*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5fdf9b7c
EZ
12005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2
3 * align.el (align-regexp, align-highlight-rule): Use
4 region-beginning and region-end instead of point and mark, so that
5 repetition (with `repeat-complex-command') recomputes the region
6 bounds.
7
614b38a9
EZ
82005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
9
10 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
13 (balance-windows): Rewrite using the above new functions.
14
71060bdd
EZ
152005-12-10 David Koppelman <koppel@ece.lsu.edu>
16
17 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
18 react if global-hi-lock-mode seems intended.
19 (global-hi-lock-mode) Renamed from hi-lock-mode.
20 (hi-lock-archaic-interface-message-used)
21 (hi-lock-archaic-interface-deduce): New variables.
22 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
23 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
24 (hi-lock-find-patterns, hi-lock-font-lock-hook): Replace
25 hi-lock-buffer-mode with hi-lock-mode.
26
6d93e4aa
EZ
272005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
28
29 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
30 completion list, even after a partial completion has been
31 inserted in the current buffer. If there are more than 1
32 completion, redisplay the *Completions* buffer; if the
33 completion is unique, delete the *Completions* window.
34
7c86d70e
EZ
352005-12-10 Eli Zaretskii <eliz@gnu.org>
36
37 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
38 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
39 lines at arbitrary places. Handle subjects that have "Re: " in
40 the middle.
7c86d70e 41
d9f9aa72
EZ
422005-12-10 John W. Eaton <jwe@octave.org>
43
44 * emacs/octave-mod.el (octave-electric-space): Don't indent
45 comments or strings if octave-auto-indent is nil.
46
4b3eb407
YM
472005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
48
49 * term/mac-win.el: Require url when compiling. Call
50 mac-process-deferred-apple-events after loading init files.
51 (mac-apple-event-map): New defvar. Define event handlers in it.
52 (core-event, internet-event): New Apple event class symbols.
53 (open-application, reopen-application, open-documents)
54 (print-documents, open-contents, quit-application)
55 (application-died, show-preferences, autosave-now, get-url): New
56 Apple event ID symbols.
57 (about): New HICommand ID symbol.
58 (mac-event-spec, mac-event-ae): New macros.
59 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
60 (mac-ae-selection-range, mac-ae-text-for-search)
61 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
62 (mac-application-menu-map): Remove keymap. Handlers for HICommand
63 and Services menu events are now defined in mac-apple-event-map.
64 (mac-drag-n-drop): Remove selection range handling.
65
332ee544
KH
662005-12-10 Kenichi Handa <handa@m17n.org>
67
68 * simple.el (zap-to-char): Translate CHAR by
69 translation-table-for-input.
70
71 * isearch.el (isearch-process-search-char): Translate CHAR by
72 translation-table-for-input.
73
b0562527
CY
742005-12-09 Chong Yidong <cyd@stupidchicken.com>
75
76 * foldout.el (foldout-exit-fold): Properly hide subtree.
77
e8f4db18
RS
782005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
79
80 * files.el (save-buffer):
81 * international/ucs-tables.el (ucs-set-table-for-input):
82 * mail/mail-extr.el (mail-extract-address-components):
83 * mail/sendmail.el (mail-mode): Reformat doc string.
84
37fec9be
JL
852005-12-09 Juri Linkov <juri@jurta.org>
86
87 * isearch.el (isearch-highlight): Change main overlay priority
88 from 1 to 1001. Simplify.
89 (isearch-lazy-highlight-update): Change lazy overlay priority
90 from 0 to 1000.
91
92 * replace.el (replace-highlight): Change overlay priority from
93 1 to 1001.
94
95 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
96 Change overlay priority from 1 to 1001. Reuse existing overlay.
97
98 * compare-w.el (compare-windows-highlight): Change overlay
99 priority from 1 to 1000.
100
101 * menu-bar.el (menu-bar-edit-menu): Add listp around
102 pending-undo-list to disable menu item "undo" when pending
103 undo list is empty.
104
105 * locate.el (locate): Disable undo in *Locate* buffer.
106
84fdb82c
KS
1072005-12-09 Kim F. Storm <storm@cua.dk>
108
109 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
110
5a8781ad
DP
1112005-12-09 David Ponce <david@dponce.com>
112
84fdb82c 113 * recentf.el: Improvement of the menu code.
5a8781ad
DP
114 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
115 instead of menu hook.
116 (recentf-show-menu, recentf-hide-menu): New functions.
117 (recentf-menu-customization-changed, recentf-mode): Use them.
118 (recentf-menu-action, recentf-max-menu-items)
119 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
120 (recentf-arrange-by-rule-others)
121 (recentf-arrange-by-rules-min-items)
122 (recentf-arrange-by-rule-subfilter) : Don't use
123 `recentf-menu-customization-changed'.
124 (recentf-arrange-rules): Likewise. Accept functions to compute
125 sub-menu titles.
126 (recentf-menu-filter): Likewise. Doc fix.
127 (recentf-menu-value-shortcut): Doc fix.
128 (recentf-dump-variable): Quote atom value.
129 (recentf-make-menu-items): Update to use it as a menu filter.
130 (recentf-match-rule): New function.
131 (recentf-arrange-by-rule): Use it.
132 (recentf-indirect-mode-rule): New function.
133 (recentf-build-mode-rules): Use it.
134 (recentf-dir-rule): New function.
135 (recentf-arrange-by-dir): Use it.
136 (recentf-filter-changer-current): Rename from
137 `recentf-filter-changer-state'. All references updated.
138 (recentf-filter-changer-alist): Update filter names.
139 (recentf-filter-changer-select): New function.
140 (recentf-filter-changer): Use it. Make a sub-menu from filters
141 available in `recentf-filter-changer-alist'.
5a8781ad
DP
142 (recentf-data-cache, recentf-clear-data)
143 (recentf-update-menu): Remove. All references updated.
144 (recentf-match-rule-p, recentf-build-dir-rules)
145 (recentf-filter-changer-goto-next)
146 (recentf-filter-changer-get-current)
147 (recentf-filter-changer-get-next): Remove.
148
30c02925
LT
1492005-12-08 Luc Teirlinck <teirllm@auburn.edu>
150
151 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
152 buffer "Reset" button to "Reset to Current" for consistency with
153 the State buttons.
154
1c258d8c
JPW
1552005-12-08 John Paul Wallington <jpw@pobox.com>
156
157 * ibuf-ext.el (define-ibuffer-filter filename):
158 If `dired-directory' is a list then really use its car.
159
84574cf2
KS
1602005-12-08 Kim F. Storm <storm@cua.dk>
161
162 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
163 indention of text on right side of replaced rectangle.
164
c48971b2
NR
1652005-12-09 Nick Roberts <nickrob@snap.net.nz>
166
3d596891 167 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
168 No need to check gud-comint-buffer is bound.
169 (gdb): Prevent multiple debugging when first session uses gdba.
170
9e04cba1
AM
1712005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
172
173 CC Mode update to 5.31.
174
175 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
176 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
177 might do this function properly in the future).
178
179 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
180 macros c-sentence-end and c-default-value-sentence end, to cope
181 with Emacs 22's new function `sentence-end'.
182
1832005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
184
185 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
186 compat issue using `c-put-overlay' and `c-delete-overlay'.
187
188 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
189 compat macros to handle overlays/extents.
190
1912005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
192
193 * progmodes/cc-fix.el: Add definitions of the macros push and pop
194 (for GNU Emacs 20.4)
195
196 * progmodes/cc-defs.el:
197 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
198
199 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
200 highlighting mechanism so it will work in XEmacs too.
201
202 * progmodes/cc-defs.el: Insert c-int-to-char.
203
204 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
205 call to the new macro c-int-to-char. This solves XEmacs's
206 regarding characters as different from integers.
207
2082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
209
210 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
211 helper.
212
213 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
214 construct to make the indirect face lookup work in XEmacs.
215
216 (c-cpp-matchers): Append the negation char face to the existing
217 fontification, so that the cpp face doesn't disappear. Use
218 `c-make-syntactic-matcher' to avoid negation chars in comments and
219 strings.
220
221 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
222 to map to `font-lock-negation-char-face' in emacsen where it
223 exists.
224
2252005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
226
227 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
228
229 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
230 "c-subword-move-mode" as "c-subword-mode".
231
232 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
233 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
234
2352005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
236
237 * progmodes/cc-mode.el: Added autoload directive for
238 `c-subword-move-mode' for use in older emacsen.
239
2402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
241
242 * progmodes/cc-mode.el:
243 (i) Insert a binding for C-c C-backspace into
244 c-bind-special-erase-keys which works in TTYs.
245 (ii) Make sure that when file styles are used, any explicitly
246 given style variables take priority over those in the style. Do
247 this by calling `hack-local-variables' a second time.
248
249 * progmodes/cc-vars.el: Add language specific customization
250 widgets for AWK to c-doc-comment-style, c-require-final-newline
251 and c-default-style. Add a defcustom for awk-mode-hook. Give
252 c-syntactic-element and c-syntactic-context doc-strings by
253 directly setting their `variable-documentation' propery. This
254 allows Emacs 22.1 to read these with C-h v.
255
256 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
257 Monnier).
258
2592005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
260
261 * progmodes/cc-fonts.el, cc-vars.el
262 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
263 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
264 Masatake YAMATO.
265
266 (c-doc-comment-style): Made GtkDoc default in C mode.
267
268 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
269 and C-c C-<delete>.
270
271 (c-bind-special-erase-keys): New function for use on
272 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
273
274 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
275 <delete> key behavior in XEmacs according to `delete-forward-p'.
276 C.f. `c-electric-delete'.
277
2782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
279
280 * progmodes/cc-mode.el: Give c-hungry-backspace and
281 c-hungry-delete-forward permanent key bindings.
282
283 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
284 c-syntactic-context for calls to "criteria functions", for
285 consistency with other calls to user functions.
286
287 * progmodes/cc-cmds.el (c-indent-command): expunge use of
288 `current-prefix-arg', since this might be the prefix arg to a
289 command which calls c-indent-command as a function. Change the
290 interactive spec from "p" to "P".
291
292 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
293 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
294 was difficult to understand.
295
2962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
297
298 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
299 first char of an identifier.
300
301 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
302 +" syntax in C++.
303
3042005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
305
306 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
307 auto-fill doesn't split a c-comment's last word from a hanging
308 "*/" when a space is typed between them after fill-column.
309
310 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
311
312 * progmodes/cc-styles.el (c-set-style,
313 c-setup-paragraph-variables): Abort the command if we're not in a
314 CC Mode buffer.
315
316 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
317 with blank comment-prefix, and a blank line as the comment's
318 second line.
319
3202005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
321
322 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
323 Incorporated the patterns added in the Emacs development branch
324 for the new Emacs 22 face `font-lock-negation-char-face'.
325
326 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
327 of "red" since it stands out better in xterms and DOS terminals.
328
329 * progmodes/cc-engine.el (c-literal-faces): Added
330 `font-lock-comment-delimiter-face' which is new in Emacs 22.
331
3322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
333
334 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
335 forcibly enable c-electric-flag.
336
337 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
338 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
339 just after the comment-prefix of a C-style comment will close that
340 comment.
341
3422005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
343
344 * progmodes/cc-fonts.el (c-basic-matchers-before,
345 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
346 in Pike.
347
348 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
349 digraphs.
350
351 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
352 (c-cpp-message-directives, c-cpp-include-directives,
353 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
354 c-cpp-expr-directives): Introduced new language constants to
355 control cpp syntax in a cleaner way.
356
357 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
358
359 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
360
361 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
362 c-multiline-string-start-char): New language constants and
363 variables to specify how newlines in string literals work.
364
365 (c-font-lock-invalid-string): Use them.
366
367 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
368 unbalanced close brace is entered. Optimization by avoiding going
369 back over arbitrarily large blocks. Removed hints that this
370 function only would be relevant/useful in AWK.
371
372 (c-electric-brace): Indent syntactically after the cleanups since
373 lineup functions might do it differently then.
374
375 * progmodes/cc-engine.el, cc-langs.el
376 (c-opt-op-identifier-prefix): New language constant and variable.
377
378 (c-just-after-func-arglist-p, c-after-special-operator-id,
379 c-search-decl-header-end, c-inside-bracelist-p): Use it.
380
381 * progmodes/cc-align.el, cc-engine.el
382 (c-after-special-operator-id): New helper to handle C++ operator
383 identifiers.
384
385 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
386 c-guess-basic-syntax): Handle C++ operator identifiers in
387 declarations.
388
389 * progmodes/cc-langs.el (c-assignment-operators): Added the
390 trigraph version of ^= too.
391
392 * progmodes/cc-langs.el (c-assignment-operators): Added the
393 trigraph version of |= in C++.
394
395 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
396 `c-decl-hangon-kwds' after the identifier name.
397
398 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
399 whether an arglist is "nonempty", ignore a comment after the open
400 paren if it isn't followed by a non-comment token on the same
401 line.
402
403 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
404 heuristics below the point to cope with classes inside special
405 brace lists in Pike.
406
4072005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
408
409 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
410
4112005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
412
413 * progmodes/cc-guess.el (cc-guess-install): New function to
414 install an already guessed style in another buffer.
415
416 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
417 sets `inhibit-read-only' - `c-save-buffer-state' should be used
418 anyway if the change always is undone.
419
4202005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
421
422 Implement togglable electricity:
423
424 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
425 saying when it should be used.
426
427 * progmodes/cc-engine.el: Add the new buffer-local variable,
428 c-electric-flag.
429
430 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
431 c-toggle-auto-newline.
432
433 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
434 c-toggle-auto-newline. Remove the binding for
435 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
436 c-toggle-electric-state.
437
438 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
439
440 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
441 c-\(forward\|backward\)-subword.
442 (c-update-modeline): Add the new modeline flag `l' for
443 `c-electric-flag'. Make the auto-newline flag `a' dependent on
444 `l'.
445 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
446 the old name an alias of the new name.
447 (c-toggle-electric-state): New function.
448 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
449 Adapt these functions to do electric things only when
450 c-electric-flag is non-nil.
451 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
452 new functions from c-electric-brace.
453 (c-point-syntax): Add a check for "virtual semicolons" in AWK
454 mode, so that the tentative extra newline doesn't change the
455 syntax of the following brace.
456 (c-electric-brace): restructure by extracting the above functions.
457 Tidy up the coding somewhat.
458 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
459 restructure a bit.
460
4612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
462
463 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
464 anchor position(s) using faces. Thanks to Masatake YAMATO for the
465 idea.
466
467 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
468 (c-submode-indicators): Changed name from `c-auto-hungry-string'
469 since it's now used to track another submode.
470
471 (c-update-modeline): Converted to function and extended to check
472 `c-subword-move-mode'.
473
474 (c-forward-into-nomenclature, c-backward-into-nomenclature):
475 Converted to compat aliases for `c-forward-subword' and
476 `c-backward-subword'.
477
478 * progmodes/cc-subword.el: New functions and minor mode to handle
479 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
480
481 (c-forward-subword, c-backward-subword, c-mark-subword,
482 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
483 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
484 Functions corresponding to the standard word handling functions.
485
486 (c-subword-move-mode): Minor mode that replaces all the standard
487 word handling functions with their subword equivalences.
488
4892005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
490
491 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
492 entry for one-liner-defun.
493
494 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
495 name in its def-edebug-spec.
496
497 * progmodes/cc-cmds.el (c-electric-brace): Make the
498 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
499 compacts space before a comment, if this will make things fit on
500 one line.
501
502 Introduce an "awk" style, mainly for auto-newline and clean-ups.
503
504 * progmodes/cc-align.el: new function c-snug-1line-defun-close
505
506 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
507 clean-up one-liner-defun.
3d596891 508
9e04cba1
AM
509 * progmodes/cc-styles.el: Add the new "awk" style.
510
511 * progmodes/cc-vars.el: Add description of one-liner-defun to
512 c-cleanup-list's doc-string. New user options,
513 c-max-one-liner-length. In c-default-style, set the default style
514 for AWK to "awk".
515
5162005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
517
518 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
519 macros inside labels.
520
521 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
522 `c-at-statement-start-p' and `c-at-expression-start-p'.
523
524 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
525 error if the mark isn't set.
526
527 * progmodes/cc-engine.el (c-guess-continued-construct,
528 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
529 accurately detect functions inside functions.
530
531 * progmodes/cc-engine.el (c-at-expression-start-p): New function
532 like `c-at-statement-start-p' that additionally recognizes commas
533 and expression parentheses as delimiters.
534
535 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
536 to avoid heuristics that doesn't work for unclosed blocks.
537
538 (c-at-statement-start-p): New function.
539
540 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
541 Objective-C directives, e.g. directives spanning lines should work
542 reasonably well now.
543
544 (c-put-c-type-property, c-clear-c-type-property): New helpers.
545
546 (c-forward-objc-directive): New function to move over any ObjC
547 directive.
548
549 (c-just-after-func-arglist-p, c-guess-basic-syntax,
550 c-basic-matchers-before): Use it.
551
552 (c-font-lock-objc-iip-decl): Removed.
553
554 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
555 in the template arglist recognition.
556
557 * progmodes/cc-styles.el (c-style-alist): Fixed several
558 inconsistencies in the Whitesmith style.
559
560 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
561 lineup function to get lines after Whitesmith style blocks
562 correctly indented.
563
564 (c-lineup-whitesmith-in-block): Backed out the compensation for
565 opening parens since it's done using `add' lists in the style
566 definition instead. Don't use the anchor position since it varies
567 too much between the syntactic symbols. :P
568
569 * progmodes/cc-vars.el (c-valid-offset): Updated.
570
571 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
572 lists where the offsets are combined according to several
573 different methods: `first', `min', `max', and `add'. Report
574 offset evaluation errors with `c-benign-error' so that some kind
575 of reindentation still is done.
576
577 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
578 `arglist-intro' the same way as `arglist-cont-nonempty' and
579 `arglist-close'.
580
581 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
582 situations for `arglist-cont-nonempty' and `arglist-close'.
583
584 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
585 constant.
586
587 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
588 cc-bytecomp-boundp' in a number of places.
589
590 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
591 macro related issue.
592
5932005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
594
595 * progmodes/cc-awk.el: Change the terminology of regexps: A char
596 list is now
597 [asdf], a char class [:alpha:]. Include code for char classes.
598 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
599 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
600
601 Remove (nearly all of) the cruft associated with AWK Mode's former
602 concept of "virtual semicolons":
603
604 Adapt c-beginning-of-statement, c-end-of-statement (together with
605 subfunctions) to use the new notion of "virtual semicolon" in
606 place of the old awkward special handling for AWK. There remains
607 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
608 * progmodes/cc-cmds.el:
609 (c-ascertain-adjacent-literal): In the backwards direction, now
610 recognises AWK regexp delimiters as string delimiters.
611 (c-after-statement-terminator-p): Adapt for virtual semicolons;
612 check more rigorously for "end of macro".
613 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
614 virtual semicolons;
615 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
616 out the code for forward movement into ...
617 (c-end-of-statement): Now contains the code for forward movement,
618 adapted for virtual semicolons.
619
620 * progmodes/cc-engine.el:
621 (c-ws*-string-limit-regexp): new regexp.
622 (c-forward-single-comment, c-backward-single-comment): Comment out
623 the (now redundant) "special" AWK stuff.
624
625 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
626 c-string-par-start, c-string-par-separate to be more like Text
627 Mode than Fundamental Mode.
628
6292005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
630
631 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
632 to the fontified region so that fontification doesn't occur
633 outside it
634 (could happen e.g. when fontifying a line with an unfinished
635 declaration).
636
6372005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
638
639 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
640 moved to near the start of the file. ^L now separate sections of
641 the file. New defconsts: c-awk-non-eol-esc-pair-re,
642 c-awk-blank-or-comment-line-re,
643 c-awk-one-line-possibly-open-string-re,
644 c-awk-regexp-one-line-possibly-open-char-class-re,
645 c-awk-one-line-possibly-open-regexp-re,
646 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
647 c-awk-vsemi-status-unknown-p.
648
649 Amend the concept of "virtual semicolons" (in the indentation
650 engine) for languages like AWK, such that they are now
651 conceptually attached to end of the last token of a statement, not
652 the end of the line. (In AWK Mode, however, the pertinent text
653 property is still physically set on the EOL.) Remove the specific
654 tests for awk-mode, thus facilitating the introduction of other
655 language modes where EOLs can end statements. (Note: The
656 funtionality in cc-cmds.el, specifically
657 c-beginning/end-of-statement has yet to be amended.)
658
659 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
660 c-vsemi-status-unknown-p.
661
662 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
663 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
664 c-vsemi-status-unknown-p-fn (in a new page).
665
666 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
667 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
668 numerous awkward forms like
669 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
670 with
671 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
672 variable before-ws-ip, the place just after char-before-ip
673 appears.
674
675 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
676 a comment.
677
6782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
679
680 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
681 `c-tentative-buffer-changes'.
682
683 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
684 converted to macro to choose between Emacs and XEmacs at compile
685 time.
686
687 (c-set-region-active): New set counterpart to
688 `c-region-is-active-p'.
689
690 (c-tentative-buffer-changes): New macro to handle temporary buffer
691 changes in a convenient way.
692
693 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
694 for `c-tentative-buffer-changes'.
695
696 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
697 the checks for paren sexps between the point and the keyword, to
698 avoid some false alarms.
699
700 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
701 Fixed a situation where an error could be thrown for unbalanced
702 parens. Changed to make use of c-keyword-member' to avoid some
703 repeated regexp matches.
704
705 (c-opt-lambda-key, c-opt-inexpr-block-key,
706 c-opt-inexpr-class-key): These language variable are no longer
707 necessary.
708
709 (c-block-stmt-kwds): New language constant used by
710 c-looking-at-inexpr-block'.
711
712 (c-guess-basic-syntax): Removed an optional check that looked at
713 the existence of the now removed language variables.
714
715 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
716 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
717 object instantiation expressions as declarations in some contexts.
718 This bug only affected languages where the declarator can't be
719 enclosed in parentheses.
720
721 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
722 insert newlines before and after substatement braces.
723
724 * progmodes/cc-engine.el: Improved the heuristics for recognizing
725 function declaration headers and the handling of C++ style member
726 init lists.
727
728 (c-just-after-func-arglist-p): Rewritten to use
729 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
730
731 (c-beginning-of-member-init-list): Removed since it isn't used
732 anymore.
733
734 (c-guess-basic-syntax): Case 5B adapted for the new
735 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
736 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
737 covers all cases now).
738
739 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
740
7412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
742
743 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
744 c-string-par-start/separate c-sentence-end-with-esc-eol,
745 initialised in c-setup-paragraph-variables, used in string
746 scanning subroutines of c-beginning-of-statement.
747
748 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
749 which precedes the newly inserted `{'.
750
7512005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
752
753 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
754 function for declaration level blocks. It should now cope with
755 templates better and also be a lot more comprehensible.
756
757 (c-looking-at-decl-block): The new function.
758
759 (c-search-uplist-for-classkey): The old one. It's now a wrapper
760 for compatibility.
761
762 (c-add-class-syntax, c-guess-continued-construct,
763 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
764
765 (c-decl-block-key): Changed to tell apart ambiguous and
766 unambiguous keywords. Pike specials are now handled directly in
767 the code instead.
768
769 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
770 language constants and variables to make the backward skip in
771 `c-looking-at-decl-block' as tight as possible.
772
773 (c-nonsymbol-token-char-list): New language constant.
774
775 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
776 find balanced template arglists backwards.
777
778 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
779 making char classes for `c-syntactic-skip-backward'.
780
781 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
782 16D - can't be a class-close at that point.
783
784 * progmodes/cc-engine.el (c-guess-basic-syntax,
785 c-add-class-syntax): Don't narrow out the enclosing declaration
786 level. This makes everything a lot easier, and it was actually
787 only four small places that needed it to work. Some places that
788 previously did `widen' are removed now, which has the effect that
789 `c-guess-basic-syntax' never will look at things outside the
790 current narrowment now. The anchor position for `topmost-intro'
791 is affected by this, but it was so bogus it was basically useless
792 before, and now it's equally bogus but in a slightly different
793 way.
794
795 (c-narrow-out-enclosing-class): Gone.
796
797 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
798 the narrowed region.
799
800 (c-least-enclosing-brace): Removed silly optional argument.
801
802 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
803 the point could be left directly after an open paren when finding
804 the beginning of the first decl in the block.
805
806 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
807 Specify which submatch to use.
808
809 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
810
811 (c-decl-start-re): No no longer any need for special treatment of
812 ObjC due to the above.
813
814 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
815 presumably follows C in that regard.
816
817 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
818 New language constants to specify operator tokens inside
819 identifiers in a more high level way.
820
821 (c-opt-identifier-prefix-key): New internal language constant.
822
823 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
824 c-identifier-start, c-identifier-key): Now completely calculated
825 from other constants.
826
827 (c-identifier-last-sym-match): Decommissioned since it's no longer
828 used.
829
830 (c-operators): Use `c-identifier-ops'. Documented
831 `postfix-if-paren'.
832
833 * progmodes/cc-engine.el (c-forward-name): Removed the
834 optimization when c-identifier-key is equal to c-symbol-key since
835 it doesn't work in byte compiled files. Don't record empty
836 regions as identifiers.
837
838 * progmodes/cc-langs.el (c-filter-ops): New helper function to
839 simplify access to `c-operators' and its likes.
840
841 (c-operator-list, c-all-op-syntax-tokens,
842 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
843 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
844 c-primary-expr-regexp, c-cast-parens): Use it.
845
846 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
847 an explicit language in functions.
848
849 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
850 variant of adornment.
851
852 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
853 variable.
854
855 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
856 the Pike value.
857
858 * progmodes/cc-engine.el (c-on-identifier,
859 c-simple-skip-symbol-backward): Small fix for handling "-"
860 correctly in `skip-chars-backward'. Affected the operator lfun
861 syntax in Pike.
862
863 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
864 diagnostic message about precompiled language vars not being used.
865
866 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
867 "__attribute__" is followed by a parenthesis.
868
869 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
870 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
871 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
872
873 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
874 cleanups to properly detect the declared identifiers in various
875 declarations.
876
877 (c-decl-start-kwds): New language constant to recognize
878 declarations that can start anywhere. Used for class declarations
879 in Pike.
880
881 (c-specifier-key, c-not-decl-init-keywords,
882 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
883 c-find-decl-spots): Implement `c-decl-start-kwds'.
884
885 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
886 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
887 handling of the compiler specific extension keywords into a new
888 language constant `c-decl-hangon-kwds' that defines keyword
889 clauses to be ignored in declarations.
890
891 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
892 past unrecognized tokens when handling `c-colon-type-list-kwds'.
893 Necessary to stop at the declared identifier in e.g. IDL valuetype
894 declarations.
895
896 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
897 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
898 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
899 c-forward-decl-or-cast-1): Recognize the declared identifier in
900 class and enum declarations as such and not as part of the type.
901
902 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
903 interpretation of PRECEDING-TOKEN-END when there's no preceding
904 token.
905
906 (c-forward-decl-or-cast-1): Don't disregard sure signs of
907 declarations when there's some syntax error later on.
908
909 (c-complex-decl-matchers): Did away with a reference to
910 `c-specifier-key'.
911
912 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
913 value - this variable is always dynamically bound.
914
915 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
916 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
917 cc-cmds.el, cc-defs.el: Changed the policy for marking up
918 functions that might do hidden buffer changes: All such internal
919 functions are now marked instead of those that don't.
920
921 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
922 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
923 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
924 c-literal-type): Allow these functions to make hidden buffer changes,
925 so that they are free to use text property caching later on.
926
927 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
928 c-electric-brace, c-electric-slash, c-electric-star,
929 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
930 c-electric-paren, c-electric-continued-statement, c-indent-command,
931 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
932 c-context-line-break): Added `c-save-buffer-state' calls to comply
933 with the changed semantics of the functions above.
934
935 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
936 when macros occur in obscure places. Optimized the sexp movement
937 a bit.
938
9392005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
940
941 Enhancements for c-beginning-of-statement to work in AWK Mode:
942
943 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
944 (completed statement) with `}' (statement completed by closing
945 brace or semicolon) and `$' (statement completed by EOL).
946
947 (c-awk-virtual-semicolon-ends-prev-line-p,
948 c-awk-virtual-semicolon-ends-line-p,
949 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
950 c-awk-at-statement-end-p): new functions
951
952 * progmodes/cc-cmds.el: Simplify the structure of functions
953 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
954 two functions and c-beginning-of-statement to handle AWK Mode.
955
956 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
957 c-backward-single-comment for AWK mode. Attempt to clarify their
958 doc-strings.
959
960 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
961
9622005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
963
964 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
965 label handling. Labels are now recognized in a uniform and more
966 robust way, regardless of context. Text properties are put on all
967 labels to recognize the following declarations better. Multiword
968 labels are handled both in indentation and fontification for the
969 benefit of language extensions like Qt. For consistency, keywords
970 in labels are now fontified with the label face instead. That
971 also applies to "case" and "default".
972
973 (c-beginning-of-statement-1): Fixed some bugs in the label
974 handling. Disregard `c-nonlabel-token-key' in labels that begin
975 with `c-label-kwds'.
976
977 (c-find-decl-spots): Support that the callback adds more
978 `c-decl-end' spots to find.
979
980 (c-forward-decl-or-cast-1): Don't treat a list of plain
981 identifiers followed by a colon as a declaration.
982
983 (c-forward-label): New function to recognize labels.
984
985 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
986 `c-forward-label'. Moved the label recognition cases (14 and 15)
987 earlier since they aren't so context sensitive now. Handle labels
988 on the top level gracefully. Moved access label recognition to
989 the generic label case (CASE 15) - removed CASE 5E.
990
991 (c-font-lock-declarations): Added recognition of labels in the
992 same round since we need to handle labels in parallell with other
993 declarations to recognize both accurately. It should also improve
994 speed.
995
996 (c-simple-decl-matchers, c-basic-matchers-after): Moved
997 `c-font-lock-labels' so that it only is used on decoration level 2
998 since `c-font-lock-declarations' handles it otherwise.
999
1000 (c-complex-decl-matchers): Removed the simplistic recognition of
1001 access labels.
1002
1003 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1004 with labels earlier.
1005
1006 (c-decl-start-re): New language variable to make
1007 `c-font-lock-declarations' stop for the special protection labels
1008 in Objective-C that start with '@'.
1009
1010 (c-label-key): Removed since it's no longer used.
1011
1012 (c-recognize-colon-labels, c-label-prefix-re): New language
1013 constants to support recognition of generic colon-terminated
1014 labels.
1015
1016 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1017 are colon terminated labels.
1018
1019 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1020 first argument starts with a special brace list.
1021
1022 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1023 c-font-lock-declarations): Broke out the declaration and cast
1024 recognition from `c-font-lock-declarations' to a new function, so
1025 that it can be used in the indentation engine.
1026
1027 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1028 up to the start of the literal. Fixed bug with the point on the
1029 wrong side of the search limit that could happen when the start
1030 position is inside a literal.
1031
1032 * progmodes/cc-engine.el (c-parse-state,
1033 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1034 so that it's kept a little bit back to increase the hit rate.
1035
1036 (c-parse-state): Changed the macro handling and fixed some
1037 glitches. Macro context is checked more often than necessary now,
1038 but otoh less garbage conses are generated.
1039
1040 * progmodes/cc-engine.el (c-parse-state,
1041 c-invalidate-state-cache): Cache the last position where
1042 `c-state-cache' applies. This can speed up refontification quite
1043 a bit in blocks where there are many non-brace parens before the
1044 point.
1045
1046 (c-state-cache-end): New variable for this.
1047
1048 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1049 cache variable.
1050
1051 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1052 get close initial continue positions when the start position is
1053 inside a literal or macro. Do not call the callback for spots
1054 before the start position (which can happen e.g. for `c-decl-end'
1055 spots inside comments). Optimize better in special cases when the
1056 region is a single line inside a literal or macro (typically when
1057 the current line is refontified).
1058
1059 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1060 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1061 entries from the paren state.
1062
1063 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1064 special case for "else if" clauses.
1065
1066 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1067 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1068
1069 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1070 language variable to recognize the gcc extension with statement
1071 blocks inside expressions.
1072
1073 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1074 it somewhat more comprehensible. The argument AT-BLOCK-START is
1075 no longer used and hence removed.
1076
1077 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1078 to `c-add-stmt-syntax'.
1079
1080 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1081 `c-beginning-of-statement-1' instead of duplicating parts of it.
1082 This fixes bogus label recognition.
1083
1084 * progmodes/cc-engine.el (c-add-type, c-check-type,
1085 c-forward-name, c-forward-type): Improved storage of template
1086 types in `c-found-types' so that they can be recognized better.
1087
1088 (c-syntactic-content): Added option to skip past nested parens.
1089
1090 * progmodes/cc-engine.el (c-forward-name): Set
1091 `c-last-identifier-range' all the time. It's less work that way.
1092 Handle that there might not be an identifier to store in
1093 `c-last-identifier-range'.
1094
1095 (c-forward-type): Handle that `c-last-identifier-range' might be
1096 nil from `c-forward-name'.
1097
1098 * progmodes/cc-defs.el: (c-safe-scan-lists,
1099 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1100
1101 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1102 to work even if the form fails.
1103
1104 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1105 down in a large file in one go.
1106
1107 (c-get-fallback-start-pos): New helper function for
1108 `c-parse-state'.
1109
1110 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1111 function which is like `c-lineup-math' but returns nil instead of
1112 `c-basic-offset' when it doesn't match.
1113
1114 (c-lineup-math): Changed to use `c-lineup-assignments'.
1115
11162005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1117
1118 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1119 c-beginning-of-statement. New subfunctions
1120 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1121
11222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1123
1124 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1125 hardcoded char classes whereever possible. Changed a couple of
1126 places to use skip by syntax instead of skip by char class.
1127
1128 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1129 Fixed a bug in the regexp that caused extreme backtracking.
1130
1131 * progmodes/cc-langs.el (c-block-comment-starter,
1132 c-block-comment-ender): New language constants to specify in a
1133 single place how block comments look.
1134
1135 (c-comment-start-regexp, c-block-comment-start-regexp,
1136 comment-start, comment-end, comment-start-skip,
1137 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1138 c-syntactic-ws, c-nonempty-syntactic-ws,
1139 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1140 `c-line-comment-starter', `c-block-comment-starter' and
1141 `c-block-comment-ender'.
1142
1143 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1144 language constants to break up things a bit.
1145
1146 (c-simple-ws): New language constant for simple whitespace.
1147
1148 * progmodes/cc-defs.el (c-concat-separated): New convenience
1149 function.
1150
1151 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1152 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1153 newlines. Allow and ignore nil elements in the list.
1154
11552005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1156
1157 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1158 superfluous) check, (eq here (point-max)) in
1159 c-beginning-of-statement.
1160
1161 * progmodes/cc-cmds.el: Tidy up the comments in
1162 c-beginning-of-statement and subfunctions.
1163
1164 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1165 more flexible c-put-char-property and c-clear-char-properties.
1166 Add the author's email address.
1167
1168 * progmodes/cc-langs.el: New variable,
1169 c-block-comment-start-regexp.
1170
1171 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1172 closing "*/" of a block comment.
1173
1174 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1175 subfunctions) so that it works at BOB and EOB.
1176
1177 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1178 c-beginning-of-statement, including new variable
1179 c-block-comment-start-regexp.
1180
11812005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1182
1183 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1184 symbols from `*-font-lock-extra-types' so that there's no need to
1185 use `regexp-opt' on those lists.
1186
1187 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1188 `c-type-modifier-kwds' is empty.
1189
1190 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1191 there are several strings on the same line.
1192
1193 * progmodes/cc-engine.el (c-literal-limits): Removed the
1194 compatibility function for older emacsen. `c-literal-limits-fast'
1195 has now taken the place of this function.
1196
1197 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1198 with older emacsen: We now require 'pps-extended-state.
1199
12002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1201
1202 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1203 which obviates the need to hack sentence-end. This now handles
1204 escaped newlines in strings correctly. Correct minor bugs in
1205 c-move-over-sentence and in c-beginning-of-statement.
1206
1207 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1208 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1209 that movement over macros and code are rigorously separated from
1210 eachother. Correct a few incidental bugs.
1211
1212 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1213 Improve its doc-string. Improve the handling of certain specific
1214 cases.
1215
12162005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1217
1218 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1219 (c-guess-basic-syntax): Changed the way class-level labels are
1220 recognized; they can now contain essentially any symbols.
1221
1222 (c-opt-extra-label-key): New language variable to cope with the
1223 special protection label syntax in Objective-C.
1224
1225 (c-opt-access-key): Removed; this is now handled better by
1226 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1227
1228 (c-complex-decl-matchers): Update to handle that
1229 `c-opt-access-key' no longer exists.
1230
1231 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1232 improved label recognition in `c-beginning-of-statement-1'.
1233
1234 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1235 Recognize bitfields better.
1236
1237 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1238 Removed some cruft and fixed a bug that could cause it to go to a
1239 position further down.
1240
1241 * progmodes/cc-langs.el, cc-engine.el
1242 (c-beginning-of-statement-1): Improved detection of labels in
1243 declaration contexts.
1244
1245 (c-beginning-of-decl-1): Use it.
1246
1247 (c-nonlabel-token-key): New language constant and variable needed
1248 by `c-beginning-of-statement-1'.
1249
1250 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1251 manifested itself due to the correction in `c-forward-sexp'.
1252
1253 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1254 these behave as documented when used at the buffer limits.
1255
1256 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1257 (c-type-decl-end-used): Made this a language variable.
1258
1259 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1260 correctly when `combine-after-change-calls' is used together with
1261 temporary narrowings.
1262
1263 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1264 labels correctly when the start point is immediately after the
1265 colon.
1266
1267 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1268 since it isn't used anymore.
1269
1270 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1271 bracket arglists such as template parens in C++.
1272
1273 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1274 in the last check-in. Some optimization.
1275
1276 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1277 where it could stop at the same level in a preceding sexp when
1278 PAREN-LEVEL is set.
1279
1280 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1281 text property lookup only when it's needed.
1282
1283 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1284 Changed the policy for paren marked angle brackets to be more
1285 persistent; once marked they remain marked even when they're found
1286 to be unbalanced in the searched region. This should keep the
1287 paren syntax around even when individual lines are refontified in
1288 multiline template arglists.
1289
1290 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1291 to control markup so that incorrect angle bracket arglists aren't
1292 marked in contexts where the correct value for
1293 `c-disallow-comma-in-<>-arglists' isn't known.
1294
1295 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1296 argument has become `c-parse-and-markup-<>-arglists'.
1297
1298 (c-remove-<>-arglist-properties): Removed - no longer used.
1299
1300 (c-after-change-check-<>-operators): New function used on
1301 `after-change-functions' to avoid that "<" and ">" characters that
1302 are part of longer operators have paren syntax.
1303
1304 (c-<>-multichar-token-regexp): New language variable used by
1305 `c-after-change-check-<>-operators'.
1306
1307 (c-after-change): Call `c-after-change-check-<>-operators'.
1308
1309 (c-font-lock-<>-arglists): Use the context properties set by
1310 `c-font-lock-declarations' to set
1311 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1312 markup.
1313
1314 (c-font-lock-declarations): Removed code that undoes the invalid
1315 markup done by `c-font-lock-<>-arglists'.
1316
1317 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1318 after `c-font-lock-declarations'.
1319
1320 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1321 paren-level feature.
1322
1323 (c-guess-basic-syntax): Improved the anchor position for
1324 `template-args-cont' in nested template arglists. There's still
1325 much to be desired in this area, though.
1326
13272005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1328
1329 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1330 Make the "Text Filling and Line Breaking" commands work for AWK
1331 buffers.
1332
13332005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1334
1335 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1336 Removed;
1337 (c-major-mode-is 'awk-mode) can be used instead now.
1338
1339 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1340 it doesn't work no longer are supported.
1341
1342 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1343 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1344 requires support for the syntax-table' text property, which rules
1345 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1346 cruft associated with those versions.
1347
1348 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1349 for the `syntax-table' text property, which rules out Emacs 19 and
1350 XEmacs < 21.4. Removed various compatibility cruft associated
1351 with those versions.
1352
1353 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1354 support for the `syntax-table' text property.
1355
1356 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1357 variable and use an extra quoted face name instead. All the
1358 emacsen flavors handle that correctly.
1359
1360 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1361 c-font-lock-declarators, c-font-lock-declarations,
1362 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1363 property to mark the items in in declarator lists to handle
1364 refontification inside multiline declarations better.
1365
1366 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1367 construct like "a * b = c;" as a declaration.
1368
3dd63dc3
KS
13692005-12-08 Kim F. Storm <storm@cua.dk>
1370
3d596891
KS
1371 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1372 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1373 select either meta, hyper, or super modifier for rectangle commands.
1374 (cua--rectangle-modifier-key): New defvar.
1375 (cua--M/H-key): Use it. Remove special case for 'space.
1376 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1377 on X, to meta otherwise. Always bind C-return to toggle
1378 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1379
1380 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1381 cua--rectangle-modifier-key. Handle super modifier too.
1382 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1383 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1384
ad668f10
KS
1385 * ido.el: Move Acknowledgements and History after Commentary.
1386 Minor changes to Commentary.
1387
3dd63dc3
KS
1388 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1389 keymap if cua--prefix-override-timer equals 'shift.
1390 (cua--shift-control-prefix): New function; emulate "type prefix
1391 key twice" functionality to handle shifted prefix key override.
1392 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1393 commands.
1394 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1395
9992b124
CD
13962005-12-08 Carsten Dominik <dominik@science.uva.nl>
1397
30c02925 1398 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
1399 headings.
1400 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1401 (org-insert-item): New function.
1402 (org-renumber-ordered-list): Don't skip to higher level lists.
1403
3f30c272
JL
14042005-12-08 Juri Linkov <juri@jurta.org>
1405
1406 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1407
1408 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1409
1410 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1411
1412 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1413 the constructed function name fun-1.
1414
1415 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1416 because such links don't lead to parent documentation.
1417
086c5b2b
KH
14182005-12-08 Kenichi Handa <handa@m17n.org>
1419
1420 * descr-text.el (describe-char): Use *Help-2* buffer if the
1421 current buffer is *Help*. Call describe-text-properties while
1422 setting the original buffer.
1423
4af6c011
BW
14242005-12-07 Bill Wohler <wohler@newt.com>
1425
1426 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1427 and causes problems with non-MH users (such as Gnus users).
1428
a25e15ea
NR
14292005-12-08 Nick Roberts <nickrob@snap.net.nz>
1430
1431 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1432 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1433 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1434 command "info sources". Move calls to GDB command "list".
1435 (gdb-find-file-hook): Just use gdb-source-file-list.
1436 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1437 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1438 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1439 (gdb-data-list-register-values-handler): Use correct trigger name.
1440
b89a8e1a
KS
14412005-12-07 Kim F. Storm <storm@cua.dk>
1442
1443 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1444 (ido-common-completion-map, ido-file-completion-map)
1445 (ido-file-dir-completion-map, ido-buffer-completion-map):
1446 Renamed from ido-mode-....-map.
1447 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1448 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1449 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1450 to ido-completion-map.
1451
735b7c87
KH
14522005-12-07 Kenichi Handa <handa@m17n.org>
1453
1454 * international/mule-cmds.el
1455 (set-display-table-and-terminal-coding-system): If the coding
1456 system specified in `unibyte-display' property is different from
1457 the arg coding-system, don't setup standard-display-table.
1458
6a6e859a
SM
14592005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
1462 that comments end at \n, regardless of selective-display.
1463
7a96cae6
NR
14642005-12-07 Nick Roberts <nickrob@snap.net.nz>
1465
1466 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
1467 (gdb-version): New variables.
1468 (gdb-source-file-list, gdb-register-names)
1469 (gdb-changed-registers): New variables for use with GDB 6.4+.
1470 (gdb-ann3): Replace with...
1471 (gdb-init-1, gdb-init-2): ...two new functions.
1472 (gdba, gdb-prompt): Call gdb-init-1.
1473 (gdb-get-version): New function. Call gdb-init-2 from here.
1474 (gud-watch): Make it work with mouse events too.
1475 (gdb-post-prompt): Don't add to queue until GDB version is known.
1476 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
1477 (gdb-locals-mode): Use gdb-version.
1478 (gdb-memory-format-map, gdb-memory-unit-map)
1479 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
1480 (gdb-locals-font-lock-keywords-1)
1481 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 1482 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
1483 (gdb-set-gud-minor-mode-existing-buffers-1)
1484 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
1485 (gdb-var-update-1, gdb-var-update-handler-1)
1486 (gdb-data-list-register-values-handler)
1487 (gdb-data-list-register-values-custom)
1488 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
1489 (gdb-stack-list-locals-handler, gdb-get-register-names):
1490 New functions for use with GDB 6.4+.
7a96cae6
NR
1491 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
1492 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
1493 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
1494 (gdb-stack-list-locals-regexp)
1495 (gdb-data-list-register-names-regexp): New regexps for use with
1496 GDB 6.4+.
1497
6277435b
SM
14982005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
1501
98b537f7
SJ
15022005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
1503
1504 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
1505 prompts work for AUTH PLAIN. Also reported by Steve Allan
1506 <seallan@verizon.net>.
1507
0dac35b8
KL
15082005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1509
1510 * frame.el (set-frame-parameter): Add doc string.
1511
634d5d19
CD
15122005-12-06 Carsten Dominik <dominik@science.uva.nl>
1513
30c02925 1514 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 1515 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
1516 (org-highlight-sparse-tree-matches): New option.
1517 (org-do-occur): New function.
1518 (org-get-heading): Make it work also at beginning of line.
1519 (org-category-table): New variable.
1520 (org-get-category-table, org-get-category)
1521 (org-camel-to-words, org-link-search): New functions.
1522 (org-select-this-todo-keyword): New variable.
1523 (org-todo-list): New command.
1524 (org-shiftright, org-shiftleft): New commands.
6277435b 1525 (org-agenda-todo): Add prefix argument.
634d5d19
CD
1526 (org-show-hierarchy-above): New option.
1527 (org-show-todo-tree): Numerical prefix creates tree for specific
1528 TODO keyword.
1529 (org-outline-level): New function, to assign a level to plain
1530 lists items.
1531 (org-cycle-include-plain-lists): New option.
1532 (org-mode): Use `org-outline-level' as value of `outline-level'.
1533 (org-cycle): Temporarily switch `outline-regexp' if
1534 `org-cycle-include-plain-lists' is non-nil.
6277435b 1535 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
1536 (org-agenda-get-day-entries): Create category table.
1537 (org-agenda-get-todos, org-agenda-get-timestamps)
1538 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1539 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 1540 (org-context-in-file-links): Rename from
634d5d19 1541 `org-line-numbers-in-file-links' .
634d5d19 1542
239f263d
RF
15432005-12-06 Romain Francoise <romain@orebokech.com>
1544
69fc2f2b
RF
1545 * window.el (balance-windows): Delete extraneous third arg in call
1546 to `enlarge-window'.
239f263d 1547
522d8129
KH
15482005-12-06 Kenichi Handa <handa@m17n.org>
1549
1550 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
1551
5701678a
NR
15522005-12-06 Nick Roberts <nickrob@snap.net.nz>
1553
1554 * progmodes/gdb-ui.el (gdb-var-create-handler)
1555 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
1556 (gdb-var-list-children-handler, gdb-var-update-handler):
1557 Current buffer is already gdb-partial-output-buffer, don't
1558 make it current again.
1559
a9692abf
LT
15602005-12-05 Luc Teirlinck <teirllm@auburn.edu>
1561
1562 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
1563 (list-buffers-noselect): Use it.
1564
95fe848e
SM
15652005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1566
1567 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
1568 (mail-yank-ignored-headers): Use regexp-opt.
1569 (mail-mode-map): Move initialization into declaration.
1570 (mail-sent-via): Remove unused shadowed var `to-line'.
1571 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
1572 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
1573 (mail-do-fcc): Use dolist and push.
1574 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 1575 (mail-yank-ignored-headers): Don't autoload.
95fe848e 1576
eec5c8f9
KH
15772005-12-05 Kenichi Handa <handa@m17n.org>
1578
95fe848e 1579 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
1580 (set-language-info): Call set-language-info-internal to update
1581 language-info-alist. If LANG-ENV is the current one, call
1582 set-language-environment to make INFO effective now.
1583 (set-language-info-alist): Likewise.
1584 (locale-language-names): With locale "en", use English
1585 lang. env. but set the default codings to iso-8859-1.
1586
d85af294
NR
15872005-12-04 Nick Roberts <nickrob@snap.net.nz>
1588
1589 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
1590 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
1591 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
1592 for plain strings.
1593 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
1594 (gdb-all-registers): Rename from toggle-gdb-all-registers.
1595 Create registers buffer if necessary. Echo new state in minibuffer.
1596 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 1597
d8fbba22
CY
15982005-12-03 Chong Yidong <cyd@stupidchicken.com>
1599
1600 * info.el (Info-fontify-node): Match external links using
1601 non-directory part of filename.
1602
19437ce5
JL
16032005-12-04 Juri Linkov <juri@jurta.org>
1604
1605 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
1606 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
1607 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
1608 because there is no customization option for it.
19437ce5
JL
1609
1610 * font-lock.el (lisp-font-lock-keywords-1):
1611 Add define-global-minor-mode.
1612
1613 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
1614
1615 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
1616 properties on the constructed variable names.
1617
1618 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1619 Put `definition-name' properties on the constructed function names
1620 next-sym and prev-sym.
1621
1622 * emacs-lisp/find-func.el (find-function-regexp):
1623 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
1624 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
1625 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
1626 and easy-menu-define.
1627
1628 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
1629 easy-mmode-define-global-mode and define-global-minor-mode.
1630 (lisp-imenu-generic-expression): Add define-global-minor-mode.
1631
1632 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
1633 instead of easy-mmode-define-global-mode.
1634
1635 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1636 Use define-minor-mode instead of easy-mmode-define-minor-mode.
1637
1638 * cus-edit.el (customize-group, customize-group-other-window):
1639 Filter out autoloaded options from the group completion list by
1640 using heuristics that autoloaded groups don't have `custom-autoload'
1641 property on their symbols (they have only `custom-loads').
1642
1643 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
1644 face on complete completion string too (i.e. completion string
1645 without completions-first-difference face).
19437ce5
JL
1646
1647 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
1648
a8e7142c
EZ
16492005-12-03 Eli Zaretskii <eliz@gnu.org>
1650
2f33468c
EZ
1651 * view.el (view-mode): Doc fix.
1652
79019cc9
EZ
1653 * disp-table.el (standard-display-european): Add to the warning
1654 message a reference to the doc string.
1655
7a5ea63f
EZ
1656 * play/yow.el (apropos-zippy): Call print-help-return-message,
1657 similar to other Help and Apropos commands.
1658
a8e7142c
EZ
1659 * help.el (print-help-return-message): If pop-up-frames is
1660 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
1661 possibly, its frame as well, and don't display message about
1662 scrolling the help window. Doc fix.
a8e7142c
EZ
1663 (help-return-method): Doc fix.
1664
d20a1ebb
EZ
16652005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
1666
1667 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
1668 whereby names of length one or names starting with a
1669 symbol-constituent character would not be returned.
1670
6273dc68
JPW
16712005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1672
1673 * subr.el (atomic-change-group): Add edebug and indentation spec.
1674
21b15ee8
SM
16752005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * completion.el (save-completions-file-name): Fix typo in last change.
1678
ed0e3879
JD
16792005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1680
1681 * info.el: Move back/forward history to the beginning of the tool bar.
1682
0a79da1b
EZ
16832005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
1684
1685 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
1686 Add fset of allout-real-isearch-abort during compile to fix
1687 byte-compilation warnings.
1688 (allout-mode-p): Move definition of this macro above all uses, or
1689 byte compilation in barren emacs (eg, during emacs build) will
1690 lack the definition.
1691 (allout-mode): Move this variable above any uses, or byte
1692 compilation will fail.
21b15ee8 1693 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 1694 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 1695 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
1696 (allout-toggle-subtree-encryption): New function, workhorse that
1697 works on nearest topic containing point.
1698 (allout-encrypt-string): Signal requirement for newer version of pgg.
1699 (allout-resumptions): Doc fix.
1700
eac5c1f6
EZ
17012005-12-02 Eli Zaretskii <eliz@gnu.org>
1702
1703 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
1704
27e0edcd
EZ
17052005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
1706
21b15ee8
SM
1707 * textmodes/flyspell.el (flyspell-external-point-words):
1708 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
1709 and found string lengths match, or (b) misspelling is found as
1710 element in a boundary-chars separated longer string, or (c)
1711 ispell-program-name is really ispell and misspelling is found as
1712 part of a TeX string. After successful match move beginning of
1713 search region to end of match. Warn about not found misspellings
1714 once the process is done.
21b15ee8 1715 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 1716
dcf4db16
NR
17172005-12-02 Nick Roberts <nickrob@snap.net.nz>
1718
1719 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 1720 tool bar (removed inadvertently).
dcf4db16 1721
e7d42ea7
NR
17222005-12-02 Juri Linkov <juri@jurta.org>
1723
1724 * log-view.el (log-view-diff): Clarify doc string.
1725
3166ee65
BW
17262005-12-01 Bill Wohler <wohler@newt.com>
1727
1728 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
1729 triggers lm-verify errors.
1730
94261ba3
LT
17312005-12-01 Luc Teirlinck <teirllm@auburn.edu>
1732
1733 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 1734 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 1735
68b38146
NR
17362005-12-01 Nick Roberts <nickrob@snap.net.nz>
1737
1738 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
1739 in the margin also.
1740 (gdb-breakpoints-mode-map): Use D instead of d for
1741 gdb-delete-breakpoint.
1742 (gdb-get-frame-number): Require a number to match on.
1743 (gdb-threads-mode-map): Add follow-link binding.
1744
896bd166
JR
17452005-11-30 Jason Rumney <jasonr@gnu.org>
1746
1747 * isearch.el (isearch-mode-map): Avoid exiting search on
1748 language-change event.
1749
8a2c27b9
RF
17502005-11-30 Romain Francoise <romain@orebokech.com>
1751
64db3923
RF
1752 * speedbar.el (speedbar-default-position): New defcustom.
1753 (speedbar-frame-reposition-smartly): Use it.
1754
8a2c27b9 1755 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 1756 computation for `left' location.
8a2c27b9
RF
1757 Update copyright year.
1758
33d434cd
SM
17592005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1760
604aa5f0
SM
1761 * help.el (help-map): Move initialization into declaration.
1762
1bddeeed
SM
1763 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
1764
33d434cd
SM
1765 * help-fns.el (help-argument-name): Don't autoload.
1766 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
1767 to be re-loaded when customizing the `help' group.
1768
24374f5a
JPW
17692005-11-30 John Paul Wallington <jpw@gnu.org>
1770
1771 * help-fns.el (describe-function-1): Fill arglist output.
1772
80cda39a
KS
17732005-11-30 Kim F. Storm <storm@cua.dk>
1774
4269a2fd
KS
1775 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
1776 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
1777 after revert-buffer (or anything else which kills all local variables).
1778
80cda39a
KS
1779 * apropos.el (apropos-parse-pattern): Doc fix.
1780 Set apropos-regexp directly, rather than expecting callers to do so.
1781 (apropos-command, apropos, apropos-value, apropos-documentation):
1782 Simplify calls to apropos-parse-pattern.
1783
597767da
CY
17842005-11-29 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1787 (hi-lock-face-phrase-buffer): Use hi-yellow face.
1788 (hi-lock-write-interactive-patterns): Use comment-region.
1789
15575807
CY
1790 * longlines.el (longlines-mode): Add mail-setup-hook.
1791
1792 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
1793
1794 * simple.el (sendmail-user-agent-compose, next-line):
1795 Conditionally use hard-newline.
1796
06e2cc3d
RS
17972005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1798
33d434cd
SM
1799 * international/latexenc.el (latex-inputenc-coding-alist):
1800 Reword doc string.
06e2cc3d 1801
2c30b450
CY
18022005-11-29 Chong Yidong <cyd@stupidchicken.com>
1803
1804 * help.el (describe-key-briefly, describe-key): Recognize default
1805 bindings.
1806
1c0484e2
RF
18072005-11-29 Romain Francoise <romain@orebokech.com>
1808
1809 * view.el (view-inhibit-help-message): New defcustom.
1810 (view-mode-enter): Use it.
1811
59f1b058 18122005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 1813
59f1b058 1814 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 1815 Preserve user position.
1c0484e2 1816
daa7197c
LT
18172005-11-28 Luc Teirlinck <teirllm@auburn.edu>
1818
846e22f8
LT
1819 * font-lock.el: Throw error if facemenu is not loaded to prevent
1820 accidental change of loading order in loadup.el. (Suggested by RMS.)
1821
daa7197c
LT
1822 * loadup.el: Add comment explaining why facemenu must be loaded
1823 before font-lock.
1824
867e8d9a
JB
18252005-11-28 Jay Belanger <belanger@truman.edu>
1826
1827 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
1828 (calc-dispatch-map): Add more keys for `calc-same-interface'.
1829
1830 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
1831
1832 * calc/calc-embed.el (calc-do-embedded): Update help message.
1833
1834 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
1835
cedbd3f0
SM
18362005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1837
21227135
SM
1838 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
1839
d9532403
SM
1840 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
1841 called-interactively-p.
1842 (elp-profilable-p): Rename from elp-not-profilable-p.
1843 Invert result and take into account macros and autoloaded functions.
1844 (elp-instrument-function): Update call.
1845 (elp-instrument-package): Update call. Add completion.
1846 (elp-pack-number): Use match-string.
1847 (elp-results-jump-to-definition-by-mouse): Merge into
1848 elp-results-jump-to-definition and then remove.
1849 (elp-output-insert-symname): Make help echo text single-line.
1850
cedbd3f0
SM
1851 * replace.el (query-replace-map): Move initialization into declaration.
1852 (occur-engine): Use with-current-buffer.
1853 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
1854 (occur-mode-mouse-goto): Replace with an alias.
1855
1f57934c
JL
18562005-11-28 Juri Linkov <juri@jurta.org>
1857
1858 * simple.el (quoted-insert): Let-bind input-method-function to nil.
1859
756bfad5
JL
1860 * term/w32-win.el: Bind [S-tab] to [backtab].
1861
1862 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
1863 `Info-find-file' to t.
1864
1f57934c
JL
1865 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
1866 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
1867 and same-window-regexps.
1868 (occur-next-error): Don't move point for arg 0.
1869
7e1d31d4
CY
18702005-11-28 Chong Yidong <cyd@stupidchicken.com>
1871
1872 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
1873
6a99c272
SM
18742005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1875
f7eeab0d
SM
1876 * log-edit.el (log-edit-changelog-use-first): New var.
1877 (log-edit-changelog-ours-p): Use it.
1878 (log-edit-insert-changelog): Set it with new arg `use-first'.
1879 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
1880 (log-edit-hook): Add them to the list of suggested options.
1881
6a99c272
SM
1882 * textmodes/flyspell.el (flyspell-last-buffer): New var.
1883 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
1884 redundant work.
1885 (flyspell-mode-on): Use add-hook for after-change-functions.
1886 (flyspell-mode-off): Use remove-hook for after-change-functions.
1887 (flyspell-changes): Make it buffer-local.
1888 (flyspell-after-change-function): Make it non-interactive. Use push.
1889 (flyspell-post-command-hook): Check input-pending-p while processing
1890 the potentially long list of buffer changes.
1891
e99c9ada
KL
18922005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1893
1894 * buff-menu.el (list-buffers-noselect): Display the selected
1895 frame's buffer list, not the global one.
1896
17550579
NR
18972005-11-28 Nick Roberts <nickrob@snap.net.nz>
1898
1899 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
1900 that (list last-input-event) works as in interactive spec.
1901
db9c3f6b
LT
19022005-11-27 Luc Teirlinck <teirllm@auburn.edu>
1903
1904 * loadup.el ("facemenu"): Load facemenu before font-lock, because
1905 `facemenu-keymap' needs to be defined when font-lock is loaded.
1906 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
1907
36cc948e
SM
19082005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1909
1910 * completion.el: Remove useless leading * in defcustom docstrings.
1911 (save-completions-file-name): Use ~/.emacs.d if available.
1912 (completion-standard-syntax-table): Rename from
1913 cmpl-standard-syntax-table and fold initialization into declaration,
1914 thus removing cmpl-make-standard-completion-syntax-table.
1915 (completion-lisp-syntax-table, completion-c-syntax-table)
1916 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
1917 (cmpl-saved-syntax, cmpl-saved-point): Remove.
1918 (symbol-under-point, symbol-before-point)
1919 (symbol-under-or-before-point, symbol-before-point-for-complete)
1920 (add-completions-from-c-buffer): Use with-syntax-table.
1921 (make-completion): Don't return a list of completion entries.
1922 Update callers.
1923 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
1924 (completion-initialize): Rename from initialize-completions.
1925 (completion-find-file-hook): Rename from cmpl-find-file-hook.
1926 (kill-emacs-save-completions): Collect stats here.
1927 (save-completions-to-file, load-completions-from-file):
1928 Use with-current-buffer.
1929 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
1930 into a function. Move all calls to toplevel.
1931 (completion-lisp-mode-hook): New fun.
1932 (completion-c-mode-hook, completion-setup-fortran-mode):
1933 Set the syntax-table here. Use local-set-key.
1934 (completion-saved-bindings): New var.
1935 (dynamic-completion-mode): Make it into a proper minor mode.
1936 (load-completions-from-file): Remove unused var `num-uses'.
1937
1938 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
1939 constructor if it is explicitly overridden.
1940
1941 * complete.el (PC-completion-as-file-name-predicate):
1942 Use minibuffer-completing-file-name.
1943 (partial-completion-mode): Use find-file-not-found-functions.
1944 (PC-lisp-complete-symbol): Use with-syntax-table.
1945 (PC-look-for-include-file): Remove dead setq.
1946 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
1947 (PC-complete): Use with-current-buffer.
1948
1949 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
1950 escape single quotes.
1951
0ee83bc6
LT
19522005-11-27 Luc Teirlinck <teirllm@auburn.edu>
1953
1954 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
1955 of `if' whose condition always returned nil. Doc fix.
1956
1957 * buff-menu.el (Buffer-menu-revert-function): Make the selected
1958 window's buffer the current buffer around the call to
1959 `list-buffers-noselect'. This is necessary to mark that buffer
1960 with a `.' in the Buffer Menu when called from Lisp, for instance
1961 by Auto Revert Mode.
1962
3f6d4fb5
NR
19632005-11-28 Nick Roberts <nickrob@snap.net.nz>
1964
17550579
NR
1965 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
1966 attaching to it.
3f6d4fb5 1967 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 1968
3f6d4fb5 1969 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 1970 with a child process, detect it.
3f6d4fb5
NR
1971 (gud-speedbar-buttons): Match regexp more carefully.
1972
161ef3be
RS
19732005-11-27 Richard M. Stallman <rms@gnu.org>
1974
1975 * mouse.el (mouse-drag-move-window-bottom):
1976 Use adjust-window-trailing-edge.
1977
cb0a2595
LT
19782005-11-27 Luc Teirlinck <teirllm@auburn.edu>
1979
1980 * simple.el (blink-matching-open): Ignore
1981 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 1982 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
1983
1984 * paren.el (show-paren-mode): No longer change
1985 `blink-matching-paren-on-screen'.
1986
d05877b4
NR
19872005-11-27 John Paul Wallington <jpw@pobox.com>
1988
1989 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
1990 (gdb-threads-select, gdb-edit-register-value):
1991 Use `posn-set-point' instead of `mouse-set-point' because the
1992 latter is not fbound when configured without X.
d05877b4 1993
b14935df
KS
19942005-11-27 Kim F. Storm <storm@cua.dk>
1995
1996 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
1997 existing face when partially highlighting a TAB in a rectangle.
1998
46801e4c
KS
19992005-11-26 Kim F. Storm <storm@cua.dk>
2000
2001 * ido.el (ido-mode-map): Doc fix.
2002 (ido-mode-common-map, ido-mode-file-map)
2003 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2004 (ido-define-mode-map): Rewrite. Select one of the new maps as
2005 parent for ido-mode-map instead of building from scratch.
2006 (ido-init-mode-maps): New defun to initialize new maps.
2007 (ido-mode): Call it.
2008 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2009 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2010
440e20fc
JPW
20112005-11-26 John Paul Wallington <jpw@pobox.com>
2012
46801e4c 2013 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
2014 `mouse-set-point' because the latter is not fbound when configured
2015 without X.
2016
1be0210d
TTN
20172005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2018
2019 * files.el (file-relative-name): Doc fix.
2020
02b1a164
EZ
20212005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2022
2023 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2024 non-empty string for secondary prompt PS2.
2025
49d11c49
CY
20262005-11-25 Chong Yidong <cyd@stupidchicken.com>
2027
02b1a164 2028 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 2029
1c5a7258
NR
20302005-11-26 Nick Roberts <nickrob@snap.net.nz>
2031
2032 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2033 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 2034 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
2035 Add gdb-server-prefix to keep out of command history.
2036 (gdb-edit-register-value): New function.
2037 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2038 (gdb-info-registers-custom): Use above map.
2039
d590dbd2
CY
20402005-11-25 Chong Yidong <cyd@stupidchicken.com>
2041
e335f09e
CY
2042 * custom.el (enable-theme): Signal error if argument is not a
2043 theme. Don't recalculate a face if it's not loaded yet.
2044
2045 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2046 the `user' theme is in effect.
2047
d590dbd2
CY
2048 * info.el (Info-on-current-buffer): Record actual filename in
2049 Info-current-file, instead of t, or a fake filename if a non-file
2050 buffer. Make autoload.
2051 (Info-find-node, Info-revert-find-node): No need to check for
2052 Info-current-file nil.
2053 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2054 Info-current-file is now never `t'.
2055 (Info-fontify-node): Many simplifications due to Info-current-file
2056 always being valid. Use Info-find-file to find node filename.
2057
e5ad37ee
DK
20582005-11-25 David Kastrup <dak@gnu.org>
2059
2060 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2061 new character, then delete" in order to preserve markers.
2062
f81b92f2
DP
20632005-11-25 David Ponce <david@dponce.com>
2064
2065 * recentf.el (recentf-arrange-by-rule): Handle a special
2066 `auto-mode-alist'-like "strip suffix" rule.
2067 (recentf-build-mode-rules): Handle second level auto-mode entries.
2068
0680ea10 20692005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 2070
9b01475d 2071 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 2072 window modes.
93a06865 2073
9b01475d 2074 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 2075 jde-javadoc-checker-report-mode.
93a06865 2076
9b01475d 2077 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
2078
2079 * ediff.el (ediff-date): Change the date of last update.
2080
963b2040
CY
20812005-11-24 Chong Yidong <cyd@stupidchicken.com>
2082
2083 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 2084 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
2085 (hi-lock-mode): New global minor mode.
2086 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
2087 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2088 Change arguments to regexp and face instead of a font-lock pattern.
2089 Directly set face property, instead of refontifying.
963b2040
CY
2090 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2091 (hi-lock-find-patterns): Use line-number-at-pos.
2092
2093 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2094 arguments for hi-lock-set-pattern.
e4d59066
CY
2095 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2096 font-lock-fontify-buffer.
963b2040 2097 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 2098 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
2099
2100 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2101 turned off.
963b2040
CY
2102
2103 * progmodes/compile.el (compilation-setup): Don't fiddle with
2104 font-lock-defaults.
2105
e5a690f1
NR
21062005-11-25 Nick Roberts <nickrob@snap.net.nz>
2107
2108 * progmodes/gdb-ui.el (gdb-var-create-handler)
2109 (gdb-var-list-children-handler): Find values for all variable
2110 objects. gud-speedbar-buttons decides whether to display them.
2111
357e6045
RF
21122005-11-24 Romain Francoise <romain@orebokech.com>
2113
2114 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2115 buffer name with a space.
2116
9981213c
CD
21172005-11-24 Carsten Dominik <dominik@science.uva.nl>
2118
30c02925 2119 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
93a06865
KS
2120 `org-export-local-list-max-depth'. Change default value to 3.
2121 (org-auto-renumber-ordered-lists)
2122 (org-plain-list-ordered-item-terminator): New options.
2123 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2124 (org-get-indentation, org-get-string-indentation)
2125 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
9981213c
CD
2126 functions.
2127 (org-move-item-down, org-move-item-up): New commands.
2128 (org-export-as-html): New classes for CSS support. Bug fix in
2129 regular expression detecting fixed-width regions. Respect
2130 `org-local-list-ordered-item-terminator'.
2131 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2132 also a list item.
2133 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 2134 New item moving functions.
9981213c 2135
ece75c05
JL
21362005-11-24 Juri Linkov <juri@jurta.org>
2137
93a06865
KS
2138 * isearch.el (isearch-repeat): With empty search ring set
2139 `isearch-error' to the error string instead of signaling error
2140 with the function `error'.
ece75c05 2141
b9c7cbf9
YM
21422005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2143
93a06865 2144 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 2145
55b2dea3
NR
21462005-11-24 Nick Roberts <nickrob@snap.net.nz>
2147
2148 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2149 and variable.
2150 (gdb-var-create-handler, gdb-var-list-children-handler):
2151 Don't match on "char **...".
2152 (gdb-var-update-handler): Find values for all variable objects.
2153 (gdb-info-frames-custom): Identify frames by leading "#".
2154
2155 * progmodes/gud.el (gud-speedbar-menu-items): Add
2156 gdb-speedbar-auto-raise as radio button.
2157 (gud-speedbar-buttons): Raise speedbar if requested.
2158 Don't match on "char **...".
2159 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2160 Make it editable.
2161
98b37eab
CY
21622005-11-23 Chong Yidong <cyd@stupidchicken.com>
2163
2164 * info.el (Info-fontify-node): Handle the case where
2165 Info-current-file is t.
2166
9c03d478
SM
21672005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * simple.el (blink-matching-open): Fix off-by-one in last change.
2170
2c012c41
YM
21712005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2172
2173 * term/mac-win.el: Don't change default directory.
2174
2036ac73
LT
21752005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2176
2177 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2178 buffers correctly. (It used to throw an error in such buffers.)
2179 Make it ask for confirmation in group buffers and other Custom
2180 buffers containing more than one customization item.
2181
43fb082d
JPW
21822005-11-22 John Paul Wallington <jpw@gnu.org>
2183
2184 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2185 property on mail and url overlays.
2186 (goto-address-at-point): Use `posn-set-point' instead of
2187 `mouse-set-point' because the latter is not fbound when configured
2188 without X.
2189
5c4ce34d
RF
21902005-11-22 Lars Hansen <larsh@soem.dk>
2191
5eba3394
LH
2192 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2193 (ls-lisp-classify, ls-lisp-format): Delete call to
2194 ls-lisp-parse-symlink.
2195 (ls-lisp-handle-switches): Handle symlinks to directories as
2196 directories when ls-lisp-dirs-first in non-nil.
2197
84ad29ae
LT
21982005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2199
2200 * startup.el (command-line): Make sure that loaddefs.el is handled
2201 correctly in load-history.
2202
b581a727
NR
22032005-11-22 Nick Roberts <nickrob@snap.net.nz>
2204
2205 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2206 (gdb-struct-string, gdb-array-string): New constants.
2207 (gdb-info-locals-handler): Use them.
2208 (gdb-reset): Reset gdb-var-list to nil.
2209
bd24684b
SM
22102005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2213 in patterns.
2214
17c1971a
JL
22152005-11-21 Juri Linkov <juri@jurta.org>
2216
2217 * custom.el (defcustom): Update link types in docstring.
2218
74b99d45
SM
22192005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2220
2221 * custom.el (defgroup): Add doc-string-elt info.
2222
2223 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2224
3cc4b076
SM
22252005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2226
1cb40089
SM
2227 * newcomment.el (comment-enter-backward): Fix last fix.
2228
3cc4b076
SM
2229 * simple.el (blink-matching-open):
2230 * paren.el (show-paren-function): Allow new paren-class info.
2231
a7b0a0e3
CY
22322005-11-20 Chong Yidong <cyd@stupidchicken.com>
2233
2234 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2235 handled automagically.
2236
13ea43e9
AS
22372005-11-20 Andreas Schwab <schwab@suse.de>
2238
2239 * descr-text.el (describe-char): When copying overlays put them
2240 over the full char description instead of just the first character
2241 of it.
2242
695effcc
JL
22432005-11-20 Juri Linkov <juri@jurta.org>
2244
2245 * simple.el (what-cursor-position):
2246 * descr-text.el (describe-char): Use Lisp-readable syntax
2247 for octal and hex. Reorder decimal, octal and hex values.
2248 Remove excess whitespace in the output. Use `=' in `column='
2249 like in `point=' and `Hscroll='.
2250
2251 * international/mule-cmds.el (encoded-string-description):
2252 Use Lisp-readable syntax for hex.
2253
602ad1ad
SM
22542005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * newcomment.el (comment-enter-backward): Handle the case where the
2257 comment is closed by EOB.
2258
b39aa4fd
CY
22592005-11-19 Chong Yidong <cyd@stupidchicken.com>
2260
2261 * longlines.el (longlines-before-revert-hook)
2262 (longlines-after-revert-hook): New functions.
2263 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
2264 Add a message-setup-hook.
2265 (longlines-decode-buffer): New function.
cee723fb 2266 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 2267
da49096f
AS
22682005-11-19 Andreas Schwab <schwab@suse.de>
2269
2270 * emacs-lisp/shadow.el: Handle compressed files.
2271
f0f98146
RF
22722005-11-19 Romain Francoise <romain@orebokech.com>
2273
2274 * net/browse-url.el (browse-url-default-browser): Signal an error
2275 if no usable browser can be found, rather than try to load w3.
2276
ad8121fe
EZ
22772005-11-16 Ryan Yeske <rcyeske@gmail.com>
2278
2279 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2280 replacing existing properties.
2281 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2282 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2283 tty specs.
2284 (rcirc-server-prefix, rcirc-server): New faces.
2285 (rcirc-url-regexp): Generate with rx macro.
2286 (rcirc-last-server-message-time): New variable.
2287 (rcirc-filter): Record time of last message.
2288 (rcirc-keepalive): Kill processes that did not send a message
2289 since the last ping.
2290 (rcirc-mode): Give rcirc-topic a local binding here.
2291
a4b1de6e
EZ
22922005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2293
2294 * subr.el (read-passwd): Fontify the prompt as we do with other
2295 prompts.
2296
e27de09e
EZ
22972005-11-19 Ryan Yeske <rcyeske@gmail.com>
2298
2299 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2300 binding buffer-read-only to nil.
2301
71726072
EZ
23022005-11-19 Eli Zaretskii <eliz@gnu.org>
2303
602ad1ad
SM
2304 * complete.el (partial-completion-mode):
2305 Mention completion-auto-help in the doc string.
10156852 2306
71726072
EZ
2307 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2308 more Lisp-ish way.
2309
e0d47340
EZ
23102005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2311
2312 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2313 digits, not 8, to avoid misalignment for files larger than 100MB.
2314
eeb935fd
EZ
23152005-11-19 Eli Zaretskii <eliz@gnu.org>
2316
602ad1ad
SM
2317 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2318 Mention "keyboard shortcuts" in the help text.
eeb935fd 2319
125ce9ec
YM
23202005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2321
2322 * startup.el (fancy-splash-default-action): Discard only
2323 mouse-down and succeeding mouse-up events in the splash screen
2324 window so that drag-n-drop event can be processed.
2325
0f157ad5
CY
23262005-11-18 Chong Yidong <cyd@stupidchicken.com>
2327
2328 * longlines.el (longlines-mode): Add hacks for mail-mode and
2329 message-mode.
2330
35af3490
CD
23312005-11-18 Carsten Dominik <dominik@science.uva.nl>
2332
30c02925 2333 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
2334 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2335 (org-add-file): Command removed, use `org-agenda-file-to-front'
2336 instead.
2337 (org-export-icalendar): Use `org-icalendar-combined-name'.
2338 (org-cycle-agenda-files, org-agenda-file-to-end)
2339 (org-agenda-file-to-front): New commands.
2340 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2341 options.
2342 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2343 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2344 New functions.
2345 (org-fill-paragraph): Call `org-table-align' in tables.
2346 (org-mode): Call `org-set-autofill-regexps'.
2347 (org-export-as-html): Support for local handformatted lists.
2348 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2349 (org-export-local-list-max-depth): New option.
2350 (org-html-expand): Use `org-html-protect'.
2351
3d18d677
NR
23522005-11-18 Nick Roberts <nickrob@snap.net.nz>
2353
2354 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2355 to "p".
2356 (gdb): Move definition of gud-pp to...
2357
2358 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2359 speedbar.
2360 (gdb-find-watch-expression): New function.
f0f98146 2361
fbe8d007
CY
23622005-11-17 Chong Yidong <cyd@stupidchicken.com>
2363
2364 * faces.el (face-attribute, set-face-attribute): Mention existence
2365 of `:ignore-defface' setting in docstring.
2366
39c7cde2
SM
23672005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * simple.el (completion-setup-function): Fix last change.
2370
f5723ff5
JPW
23712005-11-17 John Paul Wallington <jpw@pobox.com>
2372
2373 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2374 Use `posn-set-point' instead of `mouse-set-point' because the
2375 latter is not fbound when configured without X.
2376
2377 * comint.el (comint-insert-input): Likewise.
2378
4ea0018b
CY
23792005-11-17 Chong Yidong <cyd@stupidchicken.com>
2380
2381 * simple.el (hard-newline): New variable.
2fbbeaf1 2382 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
2383
2384 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2385 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2386 (mail-mail-reply-to, mail-mail-followup-to)
2387 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 2388 (mail-attach-file): Likewise.
4ea0018b 2389
225dad8e
RF
2390 * mail/mailheader.el (mail-header-format)
2391 (mail-header-format-function): Likewise.
4ea0018b
CY
2392
2393 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2394
9f5f5ff2
JL
23952005-11-17 Juri Linkov <juri@jurta.org>
2396
2397 * font-lock.el (font-lock-faces): Rename this defgroup from
2398 `font-lock-highlighting-faces'.
2399 (font-lock-comment-face, font-lock-comment-delimiter-face)
2400 (font-lock-string-face, font-lock-doc-face)
2401 (font-lock-keyword-face, font-lock-builtin-face)
2402 (font-lock-function-name-face, font-lock-variable-name-face)
2403 (font-lock-type-face, font-lock-constant-face)
2404 (font-lock-warning-face, font-lock-negation-char-face)
2405 (font-lock-preprocessor-face)
2406 (font-lock-regexp-grouping-backslash)
2407 (font-lock-regexp-grouping-construct): Rename :group from
2408 `font-lock-highlighting-faces' to `font-lock-faces'.
2409
2410 * cus-edit.el (lisp, c, tex):
2411 * progmodes/ada-mode.el (ada):
2412 * progmodes/asm-mode.el (asm):
2413 * progmodes/cperl-mode.el (cperl-faces):
2414 * progmodes/cpp.el (cpp):
2415 * progmodes/dcl-mode.el (dcl):
2416 * progmodes/f90.el (f90):
2417 * progmodes/fortran.el (fortran):
2418 * progmodes/icon.el (icon):
2419 * progmodes/idlwave.el (idlwave-misc):
2420 * progmodes/m4-mode.el (m4):
2421 * progmodes/make-mode.el (makefile):
2422 * progmodes/meta-mode.el (meta-font):
2423 * progmodes/modula2.el (modula2):
2424 * progmodes/octave-mod.el (octave):
2425 * progmodes/pascal.el (pascal):
2426 * progmodes/perl-mode.el (perl):
2427 * progmodes/prolog.el (prolog):
2428 * progmodes/ps-mode.el (PostScript-edit):
2429 * progmodes/scheme.el (scheme):
2430 * progmodes/sh-script.el (sh-script):
2431 * progmodes/simula.el (simula):
2432 * progmodes/tcl.el (tcl):
2433 * textmodes/nroff-mode.el (nroff):
2434 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2435 * textmodes/sgml-mode.el (sgml):
2436 * textmodes/texinfo.el (texinfo):
2437 Add :link (custom-group-link font-lock-faces) to defgroup.
2438
2439 * hi-lock.el (hi-lock): Rename this defgroup from
2440 `hi-lock-interactive-text-highlighting'. Change parent group from
2441 `faces' to `font-lock'. Add link to the manual.
2442 (hi-lock-mode, hi-lock-file-patterns-range)
2443 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2444 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2445 (hi-lock-faces): Add :group `faces'.
2446
2447 * cus-edit.el (custom-variable-prompt): Clarify the code.
2448
2449 * faces.el (face-read-string): Set the default value arg of
2450 completing-read.
2451
4bbd5b69
LT
24522005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2453
2454 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
2455 (file-name-shadow-tty-properties, file-name-shadow-mode):
2456 Remove autoloads, because the file is now preloaded.
4bbd5b69 2457
bead134f
SM
24582005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * printing.el (easy-menu-intern): Don't define.
2461 (pr-get-symbol): Use easy-menu-intern only if defined.
2462
2463 * simple.el (blink-matching-open): Simplify a bit.
2464 (completion-setup-function): Fix the case of partial-completion-mode
2465 when the minibuffer's contents start with "-".
2466 Obey completion-base-size-function even when
2467 minibuffer-completing-file-name is non-nil.
2468
afabbb4d
RS
24692005-11-16 Richard M. Stallman <rms@gnu.org>
2470
2471 * net/eudcb-ph.el (eudc-ph-open-session):
2472 Use set-process-query-on-exit-flag.
2473
2474 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
2475
2476 * international/ucs-tables.el (ucs-set-table-for-input):
2477 Use make-local-variable, not make-variable-buffer-local.
2478
2479 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2480 Improve warning message text.
2481
2482 * savehist.el (savehist-save-hook): Add :group.
2483
2484 * menu-bar.el (menu-bar-help-menu):
2485 Rename Find Extra Packages to External Packages.
2486
2487 * cus-edit.el (Custom-reset-standard): Verify that
2488 :custom-standard-value prop exists before calling it.
2489
2490 * apropos.el (apropos-calc-scores): Use apropos-pattern.
2491
24922005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
2493
2494 * wid-edit.el (color): Enclose %t in %{...%}.
2495
2496 * cus-edit.el (face): Enclose %t in %{...%}.
2497
c01f0ed3
SM
24982005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
2499
2500 * savehist.el (savehist-mode-hook): Re-add the var.
2501 (savehist-mode): Use it.
2502
66a85723
SM
25032005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2504
042c6fb7
SM
2505 * textmodes/flyspell.el: Fix commenting convention.
2506 Remove unnecessary leading * in custom docstrings.
2507 (flyspell-emacs): Remove unused var.
2508 (flyspell-delete-region-overlays): Use remove-overlays.
2509 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
2510 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
2511 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
2512 (flyspell-debug-signal-word-checked): Use with-current-buffer.
2513 (make-flyspell-overlay): Don't locally reuse a global name.
2514 (flyspell-highlight-incorrect-region)
2515 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
2516 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
2517 (flyspell-notify-misspell): Remove unused args `start' and `end'.
2518 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
2519 Wrap calls to accept-process-output inside with-local-quit since it's
2520 often called from a post-command-hook.
2521 (flyspell-correct-word, flyspell-auto-correct-word):
2522 Use ispell-send-string.
2523 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 2524
66a85723
SM
2525 * calendar/diary-lib.el (diary-list-entries): Also hide the
2526 terminating newline.
2527
c194b021
CD
25282005-11-16 Carsten Dominik <dominik@science.uva.nl>
2529
66a85723
SM
2530 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
2531 window-system, to allow fonts on tty.
c194b021 2532
20eff2b2
NR
25332005-11-17 Nick Roberts <nickrob@snap.net.nz>
2534
2535 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
2536 (gud-install-speedbar-variables): Use it to display data type
2537 of watch expression as a tooltip in speedbar.
20eff2b2 2538
8ab84823
LT
25392005-11-15 Luc Teirlinck <teirllm@auburn.edu>
2540
e7295594 2541 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 2542 because default was changed.
e7295594
LT
2543
2544 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
2545
8ab84823
LT
2546 * startup.el (command-line): Use `custom-reevaluate-setting' for
2547 `file-name-shadow-mode'.
2548
2549 * loadup.el: Preload rfn-eshadow.
2550
2551 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 2552 Add :version keyword.
9fc0053d
LT
2553 (file-name-shadow-properties, file-name-shadow-tty-properties)
2554 (file-name-shadow): Add :version keyword.
8ab84823
LT
2555
2556 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
2557 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
2558 in the custom-group property of the symbol frames and the fringe
2559 group got no link to its parent group frames.
2560 Doc fix.
2561
3671718b
NR
25622005-11-16 Nick Roberts <nickrob@snap.net.nz>
2563
2564 * progmodes/gud.el (gud-stop-subjob): New function.
2565 (gud-menu-map, gud-tool-bar-map): Use it.
2566
7ecef1e9
KS
25672005-11-16 Kim F. Storm <storm@cua.dk>
2568
2569 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
2570 than kill it.
2571 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
2572 to a more useful/logical place.
2573
18468a1e
NR
25742005-11-16 Nick Roberts <nickrob@snap.net.nz>
2575
2576 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
2577 go buttons complementary.
2578
2fe3d6ec
SM
25792005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
2582 (rfn-eshadow-sifn-equal): New function.
2583 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
2584
54b171c7 25852005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9
KS
2586
2587 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
54b171c7 2588 string.
7ecef1e9 2589
54b171c7
MK
2590 * viper.el (viper-emacs-state-mode-list): Ensure that
2591 rcirc-mode buffers come up in Emacs state.
7ecef1e9
KS
2592
2593 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
2594 operation.
54b171c7 2595
59c560f7
DN
25962005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2597
2598 * term.el (term-termcap-format): Fix typos.
2599 (term-down): Fix the negative argument case.
2600
a354cf39
NR
26012005-11-16 Nick Roberts <nickrob@snap.net.nz>
2602
2603 * progmodes/gdb-ui.el: Remove face-alias left over from change on
2604 2005-08-15.
2605 (gdb-ann3): New command gud-go.
2606 (menu): Accomodate gdb-mi.el.
2607 (gdb-assembler-custom): Make buffer of selected window current
2608 so that set-window-point works.
2609
2610 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
2611 buttons and include new ones.
2612
26132005-11-16 Kim F. Storm <storm@cua.dk>
2614
2fe3d6ec 2615 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
2616 (gud-menu-map): Use it.
2617
7cb1a551
LT
26182005-11-14 Luc Teirlinck <teirllm@auburn.edu>
2619
70acba5d
LT
2620 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
2621 that works correctly for Custom and that does not override a user
2622 who disables it.
2623
7cb1a551
LT
2624 * help-mode.el (help-make-xrefs, help-xref-on-pp)
2625 (help-xref-interned, help-follow): Make hyperlinks for variables
2626 that are unbound, but have a non-nil variable-documentation property.
2627
2628 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
2629 mode hook. (It conflicted with defcustoms for some mode hooks.)
2630 Use the `variable-documentation' property to give the mode hook a
2631 docstring and expand that docstring.
2632
2d10b62b
SM
26332005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
2634
8ab84823
LT
2635 * savehist.el (savehist-mode): Don't bother with
2636 `custom-set-minor-mode'.
2d10b62b
SM
2637 (savehist-coding-system): Check XEmacs version.
2638 (history-length): Declare also at run time.
2639 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
2640 Don't set the customize state.
2641 (savehist-minibuffer-hook): Special case for when
2642 minibuffer-history-variable is equal to t.
2643
2f0e4846
SM
26442005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2645
8e5c7b90
SM
2646 * files.el (write-file): Refresh VC status.
2647
2f0e4846
SM
2648 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
2649 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
2650 than fundamental-mode to see if the mode was set.
2651
670d3fce
RF
26522005-11-14 Romain Francoise <romain@orebokech.com>
2653
2654 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
2655 dummy function in `eval-when-compile' to avoid compiler warning.
2656 Require `man' at compile time.
2657
d0158f73
JB
26582005-11-14 Jay Belanger <belanger@truman.edu>
2659
2660 * calc-alg.el (calcFunc-write-out-power): Rename it to
2661 calcFunc-powerexpand.
2662 (math-write-out-power): Rename it to math-powerexpand; have it
2663 handle negative exponents.
2664 (calc-writeoutpower): Rename it to calc-powerexpand.
2665
2666 * calc-ext.el: Change calcFunc-writeoutpower and
2667 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
2668 autoloads.
2669 Add calcFunc-ldiv to autoloads.
2670
2671 * calc-arith.el (calcFunc-ldiv): New function.
2672
2673 * calc.el (calc-left-divide): New function.
2674
882108c7
JL
26752005-11-14 Juri Linkov <juri@jurta.org>
2676
2677 * cus-edit.el (custom-variable-prompt): Set the default value arg
2678 of completing-read.
2679
2680 * cus-dep.el (custom-make-dependencies): Reverse the list of
2681 found dependencies.
2682
cadb1c90
DN
26832005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2684
2685 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
2686 Highlighting" entry, it is on by default now.
dea24608 2687 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 2688
b8b7c66e
RS
26892005-11-13 Richard M. Stallman <rms@gnu.org>
2690
2691 * textmodes/flyspell.el (flyspell-large-region):
2692 Call flyspell-accept-buffer-local-defs.
2693
26942005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
2695
2696 * textmodes/flyspell.el (flyspell-notify-misspell):
2697 Fix misspelling of "Misspelling".
2698 (flyspell-process-localwords): New function.
2699 (flyspell-large-region): Call flyspell-process-localwords and
2700 flyspell-delete-region-overlays.
2701 (flyspell-delete-region-overlays): New function.
2702 (flyspell-delete-all-overlays): Call that.
2703
7e1b6c2c
RS
27042005-11-13 Richard M. Stallman <rms@gnu.org>
2705
2706 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 2707 (describe-key): Improve prompt; doc fix.
225dad8e 2708
1c32c9d6
SM
27092005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2710
1508b91a
SM
2711 * vc-svn.el (vc-svn-registered): Catch all errors.
2712
1c32c9d6
SM
2713 * cus-dep.el (custom-make-dependencies): Typo.
2714
75b19c39
MA
27152005-11-13 Michael Albinus <michael.albinus@gmx.de>
2716
2717 * net/tramp-util.el (top): Fix compilation warning.
2718
8965e9c1
KS
27192005-11-13 Kim F. Storm <storm@cua.dk>
2720
2721 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
2722
9ecc27d0
NR
27232005-11-13 Nick Roberts <nickrob@snap.net.nz>
2724
225dad8e 2725 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
2726 (gud-speedbar-buttons): Match on "const char *" too.
2727
2728 * progmodes/gdb-ui.el (gdb-var-create-handler)
2729 (gdb-var-list-children-handler): Match on "const char *" too.
2730 (gdb-var-evaluate-expression-handler): Match on empty string.
2731 (gdb-var-update-handler): Only call
2732 gdb-var-evaluate-expression-handler when required.
2733
e79b7435
NR
27342005-11-13 Nick Roberts <nickrob@snap.net.nz>
2735
2736 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
2737 selected window. This still doesn't work for speedbar.
9ecc27d0 2738 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 2739
47b3cf39
NR
2740 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2741 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 2742 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 2743 Handle string expressions properly. Move "type" field into regexp.
e79b7435 2744
9a9f1fdd 27452005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 2746
9a9f1fdd 2747 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 2748 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
2749 (bookmark-write-file): Use above instead of an inline conditional.
2750 (bookmark-load): Same.
8965e9c1 2751
a506054a
KF
27522005-11-12 Karl Fogel <kfogel@red-bean.com>
2753
2754 * bookmark.el (bookmark-write-file): Don't visit the destination
2755 file, just write the data to it using write-region. This is
2756 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
2757 change to avoid visiting the file in the first place.
2758
71dd9295
CY
27592005-11-12 Chong Yidong <cyd@stupidchicken.com>
2760
2761 * hi-lock.el (hi-lock-mode): Set the default value of
2762 font-lock-defaults.
2763
81d7d0d6
LT
27642005-11-11 Luc Teirlinck <teirllm@auburn.edu>
2765
ee8fdb13 2766 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
2767 arg to `file-attributes'.
2768 (find-lisp-format): The UID and GID can now be strings.
2769
42aad0f6
KS
27702005-11-12 Kim F. Storm <storm@cua.dk>
2771
9f49f577
KS
2772 * help.el (help-map): Bind C-h d to apropos-documentation.
2773
0820b753
KS
2774 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
2775 when point is at end-of-buffer.
2776
42aad0f6
KS
2777 * apropos.el (apropos-match-face): Doc fix.
2778 (apropos-sort-by-scores): Add new choice `verbose'.
2779 (apropos-documentation-sort-by-scores): New defcustom.
2780 (apropos-pattern): Now contains the pattern entered by the user.
2781 (apropos-pattern-quoted): New defvar.
2782 (apropos-regexp): New defvar, containing the regexp corresponding
2783 to apropos-pattern.
1c32c9d6 2784 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
2785 (apropos-read-pattern): New defun. Use it to read pattern arg in
2786 interactive calls; returns list of words for a word list, and
2787 string for a regexp.
1c32c9d6 2788 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
2789 parses a list of words or regexp as returned by apropos-read-pattern.
2790 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
2791 (apropos-score-doc): Return a very high score if the string
2792 entered by the user matches literally.
2793 (apropos-variable): Doc fix. Use apropos-read-pattern.
2794 (apropos-command): Doc fix. Use apropos-read-pattern and
2795 apropos-parse-pattern. Call apropos-print with nosubst=t.
2796 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
2797 apropos-parse-pattern.
2798 (apropos-documentation): Doc fix. Use apropos-read-pattern and
2799 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
2800 apropos-documentation-sort-by-scores. Call apropos-print with
2801 nosubst=t.
2802 (apropos-documentation-internal): Pass doc string through
2803 substitute-key-definition before adding text properties.
2804 Highlight substring matching literal user input if possible.
2805 (apropos-documentation-check-doc-file): Remove locals beg and end.
2806 Fix calculation of score (as added twice). Pass doc string through
2807 substitute-key-definition before adding text properties.
2808 (apropos-documentation-check-elc-file): Pass doc string through
2809 substitute-key-definition before adding text properties.
2810 Highlight substring matching literal user input if possible.
2811 (apropos-print): Add new arg NOSUBST; if set, command and variable
2812 doc strings have already been passed through substitute-key-definition.
2813 Add code to handle apropos-accumulator items without score element
2814 for backwards compatibility (e.g. with woman package).
2815 Only show scores if apropos-sort-by-scores is `verbose'.
2816
be93a2c4
SM
28172005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
2820 Add jka-compr-load-suffixes to load-suffixes.
2821
2822 * jka-compr.el: Require 'jka-cmpr-hook.
2823 (jka-compr-info-compress-message, jka-compr-info-compress-program)
2824 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
2825 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
2826 (jka-compr-info-can-append, jka-compr-info-strip-extension)
2827 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
2828 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
2829 (jka-compr-uninstall): Remove entries from
2830 jka-compr-added-to-file-coding-system-alist after they are used.
2831 (jka-compr-error): Remove unused var `curbuf'.
2832 (jka-compr-file-local-copy): Remove unused var `notfound'.
2833
7127d508
RF
28342005-11-10 Romain Francoise <romain@orebokech.com>
2835
2836 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
2837
46faf25e
NR
28382005-11-11 Nick Roberts <nickrob@snap.net.nz>
2839
2840 * progmodes/gud.el (gud-menu-map): Move parentheses.
2841 (gdb): New command gud-pv.
2842
be93a2c4
SM
28432005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2844
2845 * tar-mode.el: Remove spurious or unnecessary leading stars
2846 in docstrings.
2847 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
2848 (tar-parse-octal-integer-safe): Use mapc.
2849 (tar-header-block-summarize): Remove unused var `ck'.
2850 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
2851 cleared before. Obey default-enable-multibyte-characters.
2852 Use mapconcat. Simplify setting of tar-header-offset.
2853 (tar-mode-map): Move initialization inside delcaration.
2854 (tar-flag-deleted): Use `abs'.
2855 (tar-expunge-internal): Remove unused var `line'.
2856 (tar-expunge-internal): Don't hardcode point-min==1.
2857 (tar-expunge): Widen while doing set-buffer-multibyte.
2858 (tar-rename-entry): Use file-name-coding-system.
2859 (tar-alter-one-field): Don't hardcode point-min==1.
2860 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
2861 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
2862
94b073f3
MY
28632005-11-10 Masatake YAMATO <jet@gyve.org>
2864
af94256b
KS
2865 * add-log.el (add-log-current-defun): Handle class::method
2866 notation of c++. Fix incorrect comment.
94b073f3 2867
f192689e
AM
28682005-11-10 Alan Mackenzie <acm@muc.de>
2869
2870 * help-fns.el (describe-variable): Make C-h v work when a variable
2871 has variable documentation yet is unbound.
2872
af8308ec
MY
28732005-11-10 Masatake YAMATO <jet@gyve.org>
2874
2875 * man.el (Man-highlight-references): Set an empty
2876 string to `Man-arguments' if it is nil.
d730a9fc 2877 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 2878
be93a2c4
SM
28792005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
2882 commenting conventions.
2883
2884 * cus-dep.el (custom-make-dependencies): Simplify.
2885 Better follow the commenting conventions.
2886
fe8bc3fa
RS
28872005-11-09 Richard M. Stallman <rms@gnu.org>
2888
be93a2c4
SM
2889 * apropos.el (apropos-pattern): Rename from apropos-regexp.
2890 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
2891 All uses changed.
2892 (apropos-rewrite-regexp): Doc fix.
af94256b 2893 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
2894 Change prompt; carry through the argument renaming.
2895
6e128e32
LT
28962005-11-09 Luc Teirlinck <teirllm@auburn.edu>
2897
2898 * find-lisp.el: Require dired.
2899 (find-lisp-find-dired-internal): Do not call
2900 `abbreviate-file-name' on DIR.
2901
78e5988d
NR
29022005-11-10 Nick Roberts <nickrob@snap.net.nz>
2903
2904 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
2905
31fa5025
NR
29062005-11-09 Nick Roberts <nickrob@snap.net.nz>
2907
2908 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
2909 when using the speedbar.
2910 (gdb): New command gud-pp.
2911 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
2912
58b6f884
JL
29132005-11-09 Juri Linkov <juri@jurta.org>
2914
2915 * replace.el (occur-excluded-properties): New defcustom.
2916 (occur-1, occur-engine, occur-accumulate-lines): Use it.
2917
65b62d0a
JB
29182005-11-08 Jay Belanger <belanger@truman.edu>
2919
217d155e 2920 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
2921 unit by its definition.
2922
77f996e5 29232005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
2924
2925 * emacs-lisp/autoload.el (update-directory-autoloads):
2926 Add obsolete function alias.
2927
4acbd507
SM
29282005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2929
5a3859e6
SM
2930 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
2931 comment-indent-function.
2932 (lisp-comment-indent): Replace by an alias for comment-indent-default.
2933
4acbd507
SM
2934 * reveal.el (reveal-post-command): Rework the handling of
2935 reveal-open-spots, so as to be more reliable. There were several
2936 tricky corner cases where an open spot might be lost, or where
2937 a closed spot might end up on the list of open spots.
2938 Only reveal text that's ellipsised.
2939
b58b00ca
CD
29402005-11-07 Carsten Dominik <dominik@science.uva.nl>
2941
4acbd507 2942 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 2943
f5723ff5
JPW
29442005-11-07 John Paul Wallington <jpw@gnu.org>
2945
2946 * ibuffer.el (ibuffer): Search iconified frames too when
2947 getting Ibuffer buffer's window.
2948
fda12b27
RS
29492005-11-06 Richard M. Stallman <rms@gnu.org>
2950
2951 * progmodes/compile.el (compilation-internal-error-properties):
2952 save-excursion around the computation of MARKER.
2953
29542005-11-06 Piet van Oostrum <piet@cs.uu.nl>
2955
2956 * textmodes/flyspell.el (flyspell-external-point-words):
2957 flyspell-get-word returns a list, not just a string.
2958
9514fb7f
JPW
29592005-11-06 John Paul Wallington <jpw@pobox.com>
2960
2961 * ibuffer.el (ibuffer): Search all visible frames when getting
2962 Ibuffer buffer's window.
2963
30abc4f4
MY
29642005-11-07 Masatake YAMATO <jet@gyve.org>
2965
d730a9fc 2966 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
2967 `Man-name-regexp' and `Man-section-regexp'.
2968 (Man-apropos-regexp): New variable.
2969 (Man-abstract-xref-man-page): Use value for `Man-target-string'
2970 if available.
4acbd507
SM
2971 (Man-highlight-references, Man-highlight-references0):
2972 Handle the case when `Man-arguments' includes "-k".
2973 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
2974 `TARGET'. `TARGET' can be a number, function or nil.
2975
2dd3b43b
NR
29762005-11-06 Nick Roberts <nickrob@snap.net.nz>
2977
2978 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
2979 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
2980 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
2981 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
2982 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 2983 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 2984
1b0ee2ce
LT
29852005-11-05 Luc Teirlinck <teirllm@auburn.edu>
2986
2987 * startup.el (command-line): Use `custom-reevaluate-setting' for
2988 `global-font-lock-mode'.
2989
c660a322
KS
2990 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
2991 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
2992
2993 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
2994 specified keyword args on to `define-minor-mode'. Update docstring.
2995
61f570e2
RF
29962005-11-05 Romain Francoise <romain@orebokech.com>
2997
2998 * replace.el (occur-engine): Add marker at end of line, too.
2999
d60b49ac
DN
30002005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3001
3002 * font-lock.el: Don't deal with font-lock-face-attributes here,
3003 move the code ...
3004
3005 * startup.el (command-line): ... here. Use face-spec-set instead
3006 of custom-declare-face.
3007
3008 * faces.el (face-spec-set): Reset the face if spec is not nil.
3009
45f6a663
SM
30102005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * newcomment.el (comment-region-internal): Box more tightly in the
3013 common case where there's no TAB in the boxed text.
3014
db2cf961
JD
30152005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3016
3017 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3018 up-node.
3019
dc9cfe1e
EZ
30202005-11-04 Ulf Jasper <ulf.jasper@web.de>
3021
3022 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 3023 (newsticker-version): Change to "1.9".
dc9cfe1e 3024 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
3025 (newsticker-url-list): Doc fix. Add option "Weekly".
3026 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 3027 (newsticker-headline-processing): Doc fix.
45f6a663 3028 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
3029 (newsticker-auto-mark-filter-list): New.
3030 (newsticker-layout, newsticker-sort-method): Doc fix.
3031 (newsticker-hide-old-items-in-newsticker-buffer)
3032 (newsticker-heading-format, newsticker-item-format)
3033 (newsticker-desc-format): Doc fix.
45f6a663 3034 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
3035 (newsticker-show-all-news-elements): New.
3036 (newsticker-faces, newsticker-ticker): Doc fix.
3037 (remove-from-invisibility-spec): Code formatting.
3038 (newsticker--process-ids): New.
3039 (newsticker-mode): Doc fix.
45f6a663
SM
3040 (newsticker-mode): Change mode-line-format.
3041 (newsticker-start): Remove debug output.
3042 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
dc9cfe1e
EZ
3043 (newsticker-w3m-show-inline-images): Code formatting.
3044 (newsticker-next-item): Call `force-mode-line-update'.
3045 (newsticker-previous-item): Call `force-mode-line-update'.
3046 (newsticker-next-feed): Call `force-mode-line-update'.
3047 (newsticker-previous-feed): Call `force-mode-line-update'.
3048 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3049 (newsticker-show-old-items): Do not show descs.
45f6a663 3050 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
3051 (newsticker-hide-entry, newsticker-show-entry)
3052 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3053 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3054 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3055 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3056 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
3057 (newsticker-get-news): Call `force-mode-line-update'.
3058 Collect process ids.
3059 (newsticker--sentinel): Change coding system handling.
3060 Move image retrieval to new functions newsticker--get-logo-url-*.
3061 Move feed parsing to new functions newsticker--parse-*.
3062 Update list of process ids.
dc9cfe1e
EZ
3063 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3064 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3065 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3066 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3067 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3068 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3069 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
3070 (newsticker--decode-coding-string): Remove.
3071 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
3072 (newsticker--remove-whitespace): Check input.
3073 (newsticker--do-forget-preformatted): Doc fix.
3074 (newsticker--decode-rfc822-date): Allow for missing time.
3075 (newsticker--update-process-ids): New.
45f6a663
SM
3076 (newsticker--image-sentinel): Change comment.
3077 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
3078 (newsticker--imenu-goto): Doc fix. Show headline title.
3079 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3080 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
3081 html-rendered headline title. Code formatting.
3082 Call `newsticker--buffer-print-extra-elements'.
3083 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
3084 (newsticker--buffer-print-extra-elements): New.
3085 (newsticker--buffer-do-print-extra-element): New.
3086 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3087 large sizes.
3088 (newsticker--run-auto-mark-filter)
45f6a663
SM
3089 (newsticker--do-run-auto-mark-filter):
3090 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 3091
c97f3d3c
EZ
30922005-11-04 Ryan Yeske <rcyeske@gmail.com>
3093
3094 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3095 (rcirc-print): Force redisplay before running hooks. Do long
3096 buffer truncation after making new text read-only. Deal with nil
3097 text when decoding strings. If TARGET is nil, use either the
3098 currently selected buffer, if it is an rcirc buffer and of the
3099 same process or the process buffer.
3100 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 3101 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 3102 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
3103 (rcirc-kill-buffer-hook): Recompute short buffer names.
3104 Remove nick from private channel.
3105 (rcirc-send-input): Send command text to current-buffer.
3106 Don't clear overlay arrow here.
c97f3d3c
EZ
3107 (rcirc-short-buffer-name): Return a short buffer name.
3108 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3109 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3110 buffer-name abbreviations.
45f6a663
SM
3111 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3112 Do not touch nick-table when killing a parted channel.
c660a322
KS
3113 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3114 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
3115 (rcirc-current-buffer): Add variable.
3116 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3117 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3118 Remove -face from names.
3119 (rcirc-update-activity-string): Print "DND" when globally ignoring
3120 activity.
3121 (rcirc-ignore-buffer-activity-flag): Rename from
3122 rcirc-ignore-channel-activity.
3123 (rcirc-ignore-all-activity-flag): Doc fix.
3124 (rcirc-channels): Remove variable.
3125 (rcirc-kill-buffer-hook):
3126 (rcirc-get-buffer-create): Add nick to private channel.
3127 (rcirc-multiline-edit-submit): Remove tabs.
3128 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3129 folded.
3130 (rcirc-remove-nick-channel): Bug fix.
3131 (rcirc-toggle-ignore-buffer-activity): Rename from
3132 rcirc-toggle-ignore-channel-activity.
3133 (rcirc-record-activity): Add buffers to the front of the list.
3134 (rcirc-update-activity): Remove killed buffers from list.
3135 (rcirc-process-server-response-1): Remove last argument if it is
3136 null before calling handler.
3137 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
3138 (rcirc-prompt): Simplify default prompt.
3139 Use custom-initialize-default.
c97f3d3c
EZ
3140 (rcirc-private-chats): Remove variable.
3141 (rcirc-prompt): Change initialization.
3142 (rcirc-version): Remove function.
3143 (rcirc-id-string): Add constant.
3144 (rcirc-last-buffer): Remove variable.
3145 (rcirc-buffer-alist): Add variable.
3146 (rcirc-connect): Update variable setup.
3147 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3148 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3149 default.
3150 (rcirc-handler-generic): Trigger activity.
3151 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
3152 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3153 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
3154 (rcirc-multiline-edit-cancel): Remove function.
3155 (rcirc-set-last-buffer): Remove function.
3156 (rcirc-get-any-buffer): Add function.
3157 (rcirc-join-channels): Don't print /join text.
3158 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3159 messages.
3160 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3161 (rcirc-handler-NOTICE): Recognize CTCP responses.
3162 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3163 constructing TOPIC string for buffers we are not JOINed.
3164 (rcirc-handler-CTCP-response): Add handler.
3165 (rcirc-multiline-edit-submit): Restore the window-configuration
3166 before adjusting point.
3167 (rcirc): Add customization group.
3168 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3169 (rcirc-user-full-name, rcirc-startup-channels-alist)
3170 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3171 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3172 (rcirc-input-ring-size, rcirc-read-only-flag)
3173 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3174 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3175 Change defvar to defcustom.
3176 (rcirc-update-prompt): Add optional ALL arg, which will update
3177 prompts in all rcirc buffers. Regexp quote replacement text.
3178 (rcirc-fill-column): Accept 'frame-width as a value.
3179 (rcirc-set-changed): Add function.
3180 (rcirc-next-active-buffer): Write more meaningful messages.
3181 (rcirc-faces): Add customization group.
3182 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3183 (rcirc-nick-in-message-face, rcirc-prompt-face)
3184 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3185 (with-rcirc-process-buffer): Move before first usage.
3186 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3187 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3188 (rcirc-debug): Rename from `rcirc-log'.
3189 (rcirc-format-response-string): Do not print '-' chars for a
3190 NOTICE with no sender. Simplify output of server responses.
45f6a663 3191
c97f3d3c
EZ
31922005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3193
3194 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3195 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3196 mouse and RET clickable.
3197
ffce4757
EZ
31982005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3199
3200 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3201
77f996e5 32022005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
3203
3204 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3205 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3206 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3207 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3208 argument to all these routines, so the passphrase can be managed
3209 externally and passed in to the system.
3210 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3211 pgg-add-passphrase-to-cache function.
3212
3213 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3214 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3215 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3216 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3217 argument to all these routines, so the passphrase can be managed
3218 externally and passed in to the system.
3219 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3220 function.
3221
98945794
EZ
32222005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3223
3224 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3225 from goto-address-url-regexp.
3226
94539089
CD
32272005-11-04 Carsten Dominik <dominik@science.uva.nl>
3228
c660a322 3229 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663
SM
3230 (org-recenter-calendar, org-agenda-goto-calendar):
3231 Temporarily clear 'calendar-move-hook'.
94539089 3232
39bcfe5f 32332005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
3234
3235 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 3236 merging.
45f6a663
SM
3237
3238 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 3239 have merge clashes.
45f6a663 3240
97a7dbee
YM
32412005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3242
45f6a663
SM
3243 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3244 Undo previous change.
97a7dbee
YM
3245
3246 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
3247 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3248 tty-register-default-colors on Mac.
97a7dbee 3249
c72ff615
NR
32502005-11-04 Nick Roberts <nickrob@snap.net.nz>
3251
45f6a663 3252 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
3253 (gdb-buffer-type): Make it automatically buffer local...
3254 (gdb-get-create-buffer): ...and set it accordingly.
3255 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3256 actually work.
3257
11ec76b7
DN
32582005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3259
3260 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3261 not red.
3262
2b02eddf
NR
32632005-11-04 Nick Roberts <nickrob@snap.net.nz>
3264
3265 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3266 case GUD buffer is not visible.
3267 (gdb-goto-breakpoint): Try to force display in source buffer.
3268 (gdb-frame-gdb-buffer): Copy other similar functions.
3269 (gdb-restore-windows): Don't display source if not asked for.
3270 (gdb-assembler-buffer-name): Don't capitalise.
3271
e082564e
RS
32722005-11-03 Richard M. Stallman <rms@gnu.org>
3273
3274 * wid-edit.el (key-sequence): New widget type.
3275
3276 * simple.el (set-mark-command-repeat-pop): New variable.
3277 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3278 if set-mark-command-repeat-pop is true.
3279
3280 * info.el (Info-fontify-node): Don't display extra "see" if there
3281 already is one here.
3282
3283 * mouse.el: Fix special handling of DEL after dragging a region:
3284 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
3285 (mouse-region-delete-keys): Add [backspace].
3286
3287 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3288
3289 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3290 not to assume it pertains to an affix.
3291
3292 * textmodes/flyspell.el (flyspell-post-command-hook):
3293 Bind deactivate-mark to prevent deactivation.
3294
438fc253 32952005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 3296
438fc253
LH
3297 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3298 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3299 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3300
ebce92c7
RF
33012005-11-03 Romain Francoise <romain@orebokech.com>
3302
3303 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3304 Update copyright years.
3305
c7280fb5
SS
33062005-11-03 Sam Steingold <sds@gnu.org>
3307
13d65a03
SM
3308 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3309 Use system-type instead of window-system because window-system is not
c7280fb5
SS
3310 correctly defined during loadup.
3311
aaaa8abb
MH
33122005-11-02 Mark A. Hershberger <mah@everybody.org>
3313
3314 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3315 (xml-parse-tag): Join strings separated by a comment properly.
3316
c80eca71
AS
33172005-11-02 Andreas Schwab <schwab@suse.de>
3318
13d65a03
SM
3319 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3320
33212005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3324 (byte-optimize-pure-func): Quote the eval'd value.
3325
3326 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3327 Rename from perl-font-lock-syntactic-face-function.
3328 Change the calling convention so it can be used as a font-lock MATCHER.
3329 Do the parse-partial-sexp loop outselves.
3330 (perl-font-lock-syntactic-keywords): Use it.
3331 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 3332
c2205a03
NR
33332005-11-02 Nick Roberts <nickrob@snap.net.nz>
3334
2b02eddf
NR
3335 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3336 disassembly buffer too.
c2205a03
NR
3337 (gdb-exited): Remove overlay arrows when execution has finished.
3338 (gdb-info-frames-custom, gdb-info-threads-custom)
3339 (gdb-info-registers-custom): Don't add inappropriate text
3340 properties if inferior is not active.
3341
c046af95
GM
33422005-11-02 Glenn Morris <rgm@gnu.org>
3343
13d65a03
SM
3344 * progmodes/fortran.el (fortran-blink-match):
3345 Use `blink-matching-delay'.
c046af95 3346
3631f993
GM
33472005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3348
3349 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3350
e89cd3e6 33512005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 3352
e89cd3e6
LH
3353 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3354 "Permission denied".
3355
b5714852
RS
33562005-11-01 Richard M. Stallman <rms@gnu.org>
3357
3358 * textmodes/flyspell.el (flyspell-external-point-words):
3359 Pass nil to flyspell-get-word.
3360
8f15921b
KS
33612005-11-02 Kim F. Storm <storm@cua.dk>
3362
3363 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3364 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3365
e5f64be2
SM
33662005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3369 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3370 (calendar-mouse-print-dates): Add optional `event' argument.
3371 Update interactive-spec.
3372 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3373 Use `calendar-event-to-date' instead of `event'.
3374
6f9a47ab
MY
33752005-11-02 Masatake YAMATO <jet@gyve.org>
3376
e5f64be2
SM
3377 * progmodes/ld-script.el (ld-script-builtins):
3378 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3379 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
3380 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3381
7bba5cae
RF
33822005-11-01 Romain Francoise <romain@orebokech.com>
3383
3384 * vc-sccs.el: Update copyright year.
3385 * ezimage.el: Likewise.
3386
4dacf0ff
JL
33872005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3388
3389 * info.el (Info-fontify-node): Use `string-width' for fontifying
3390 underlined titles.
3391
99315976
JL
33922005-11-01 Juri Linkov <juri@jurta.org>
3393
3394 * info.el (Info-fontify-node): Downcase node header keywords Node,
3395 Prev, Next, Up before comparison.
3396 (Info-history): Insert absolute directory name, and put invisible
3397 property on it.
3398
94b10022
JL
33992005-11-01 Juri Linkov <juri@jurta.org>
3400
3401 * info.el (Info-file-supports-index-cookies): New variable.
3402 (Info-find-node-2): Check makeinfo version for index cookie support.
3403 (Info-index-nodes): Search for nodes with index cookies only when
3404 Info-file-supports-index-cookies is t. Otherwise, search nodes
3405 with "Index" in the node name.
3406 (Info-index-node): Search index cookie in the current node only when
3407 Info-file-supports-index-cookies is t. Otherwise, check the word
3408 "Index" in the node name.
3409 (Info-find-emacs-command-nodes): Remove code that searches nodes
3410 with "Index" node name in the top menu.
3411
c7deede0
SM
34122005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * progmodes/scheme.el (scheme-mode-variables): Use the default
3415 comment-indent-function.
3416
3417 * faces.el (face-attribute): Handle the case where a face inherits from
3418 a non-existent face.
3419
3420 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3421 for octal and hexa output, and merge the char into the paren.
3422 (kill-new): Use push.
3423 (copy-to-buffer): Use with-current-buffer.
3424 (completion-setup-function): Move code in loop to remove redundancy.
3425 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3426 those inherited from minibuffer-local-completion-map.
3427
3428 * savehist.el (savehist-mode) <defcustom>:
3429 Use custom-set-minor-mode if available.
3430 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3431 and emit a message if applicable.
3432
34332005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3434
3435 * savehist.el: Sync up to version 19.
3436 (savehist-mode): New minor mode.
3437 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3438 (savehist-length): Remove (use history-length instead).
3439 (savehist-file-modes): Rename from savehist-modes.
3440 (savehist-save-hook, savehist-loaded): New vars.
3441 (savehist-load): Use savehist-mode. Try to smooth up transition from
3442 old format to new format.
3443 (savehist-install): Allow savehist-autosave-interval to be nil.
3444 (savehist-save): Run the new hook. Be more careful to only trim the
3445 history variables.
3446 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
3447 (savehist-printable): Print into a buffer rather than char-by-char.
3448
769b5f0a
JW
34492005-11-01 John Wiegley <johnw@newartisans.com>
3450
c7deede0 3451 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
3452 toggle-ignore keybinding (C-a). The author said it had been
3453 disabled much earlier due to a possible incompatibility, but after
3454 many months of usage I have encountered no problems (and it is a
3455 rather useful option, especially for switching to " *temp*").
3456
c7deede0 3457 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
3458 support for OS/X's AddressBook, by calling out to the open source
3459 program "contacts" (installable through Fink).
3460
3461 * net/eudc.el (eudc-expand-inline): If the
3462 `eudc-multiple-match-handling-method' is set to `all', delete the
3463 query string before inserting the query result.
3464
c7deede0 3465 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
3466 flag, to prevent Eshell from using the system ls when
3467 `eshell-ls-insert-directory' is in used.
3468 (eshell-ls-insert-directory): Disable font-lock in directory
3469 buffer so that Eshell's own fontification is seen. This broke
3470 recently due to changes in font-lock, so this goes back to version
3471 21 behavior.
3472
e5beba32
NR
34732005-11-01 Nick Roberts <nickrob@snap.net.nz>
3474
3475 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
3476 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
3477 (gdb-many-windows): Doc fix.
3478
ac8c0cce
RF
34792005-10-31 Romain Francoise <romain@orebokech.com>
3480
3481 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
3482
c94f08ff
DN
34832005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3484
3485 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
3486 that global-font-lock-mode can be enabled by default.
3487
3488 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
3489 (font-lock-add-keywords, font-lock-remove-keywords)
3490 (font-lock-fontify-buffer): Remove autoload cookies.
3491
3492 * jit-lock.el (jit-lock-register): Likewise.
3493
3494 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
3495
c8010cbb
NR
34962005-10-31 Nick Roberts <nickrob@snap.net.nz>
3497
3498 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
3499 intact if there is no gud-comint-buffer.
3500
35012005-10-31 Luc Teirlinck <teirllm@auburn.edu>
3502
3503 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
3504 old prompt comint-prompt-read-only is t and GDB commands are
3505 issued from tool bar etc.
3506
9a36031f
MY
35072005-10-31 Masatake YAMATO <jet@gyve.org>
3508
3509 * vc.el (vc-directory-exclusion-list): Add "{arch}".
3510
6c060884
CY
35112005-10-30 Chong Yidong <cyd@stupidchicken.com>
3512
3513 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
3514 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
3515
55880756
MA
35162005-10-30 Michael Albinus <michael.albinus@gmx.de>
3517
3518 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
3519 starting at beginning of line. Fontification is messed up when
c7deede0
SM
3520 `open-paren-in-column-0-is-defun-start' set to t.
3521 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 3522
8c633bb4
LT
35232005-10-30 Luc Teirlinck <teirllm@auburn.edu>
3524
3525 * comint.el (comint-send-input): Call `comint-update-fence' when
3526 `comint-process-echoes' and `comint-prompt-read-only' are both
3527 non-nil, to avoid leftover read-only newline.
3528
b9c5959e
RS
35292005-10-30 Richard M. Stallman <rms@gnu.org>
3530
3531 * textmodes/flyspell.el (flyspell-external-point-words):
3532 Detect when WORD can't be checked properly because
3533 flyspell-get-word finds just part of it, and move on.
3534
3535 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
3536 boundarychar for Polish.
3537 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
3538 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
3539
f3be774b
NR
35402005-10-31 Nick Roberts <nickrob@snap.net.nz>
3541
3542 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
3543 (gdb-registers-font-lock-keywords): Delete.
3544 (gdb-registers-mode): Don't fontify.
3545 (gdb-info-registers-custom): Use text properties instead as, in
3546 future, changed register values will use font-lock-warning-face.
3547 (gdb-local-font-lock-keywords): Rename to...
3548 (gdb-locals-font-lock-keywords): ...for consistency.
3549
5e7ae3bd
AS
35502005-10-30 Andre Spiegel <spiegel@gnu.org>
3551
3552 * vc.el (vc-switch-backend): Better error message if the buffer is
3553 not visiting a file under version control.
3554
6aecefa8 3555 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 3556
c3ab3701
CY
35572005-10-29 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
3560 ~/.emacs.d/.emacs.
3561
685abb98
RS
35622005-10-29 Richard M. Stallman <rms@gnu.org>
3563
3564 * replace.el (occur-mode-mouse-goto): Always go to other window.
3565 (occur-mode-goto-occurrence): Always switch in same window.
3566
3567 * simple.el (undo): Display message at end, not at start.
3568
3569 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
3570 New arg REUSE-CELL.
3571 (cancel-timer-internal): New function.
3572 (timer-event-handler): Use cancel-timer-internal,
3573 and pass the cell it returns to timer-activate...
3574
3575 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
3576 (jit-lock-deferred-fontify, jit-lock-context-fontify)
3577 (jit-lock-after-change): Test memory-full.
3578
c390e28c
SM
35792005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
3580
3581 * textmodes/conf-mode.el (conf-assignment-sign)
3582 (conf-assignment-regexp): Fix docstrings.
3583 (conf-mode-initialize): New function.
3584 (conf-mode): Remove optional args. Use delay-mode-hooks to
3585 recognize recursive calls.
3586 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
3587 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
3588 (conf-xdefaults-mode): Use define-derived-mode and
3589 conf-mode-initialize.
3590
1cf586a4
RF
35912005-10-29 Romain Francoise <romain@orebokech.com>
3592
3593 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
3594
feb2f364
EZ
35952005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3596
c390e28c
SM
3597 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3598 part of the decoded armor to find the key-identifier.
feb2f364
EZ
3599 (pgg-gpg-lookup-key-owner): New function to return the
3600 human-readable identifier of a key owner.
3601 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3602 key itself.
3603 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3604 the key value) if we have a key and can match it against a secret
3605 key. Also, added a note pointing out fact that the prompt only
3606 indicates the first matching key.
3607
3608 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3609 pgg-decrypt-region.
3610 (pgg-pending-timers): A new hash for tracking the passphrase cache
3611 timers, so that new ones supercede old ones.
c390e28c 3612 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
3613 `pgg-add-passphrase-cache' to reduce confusion (all callers
3614 changed). Modified to cancel old timers when new ones are added.
c390e28c 3615 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
3616 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3617 changed). Modified to cancel old timers when their keys are
3618 removed from the cache.
3619 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3620 XEmacs, an indirection to delete-itimer.
c390e28c
SM
3621 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3622 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3623 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
3624 notruncate behavior.
3625 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
3626 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3627 Add informative docstrings.
feb2f364
EZ
3628 (pgg-decrypt): Convey provided passphrase in subordinate call to
3629 pgg-decrypt-region.
3630
36312005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3632
3633 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3634 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3635 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3636 'passphrase' argument, so the passphrase can be managed externally
3637 and then passed in to the system.
3638
3639 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3640 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3641 so the passphrase cache can be used reliably with identifiers
3642 besides a pgp packet's key id.
3643
3644 * pgg-gpg.el (pgg-pgp-encrypt-region)
3645 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3646 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3647 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3648 argument to all these routines, so the passphrase can be managed
3649 externally and passed in to the system.
3650
3651 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3652 'notruncate' argument, so the passphrase cache can be used
3653 reliably with identifiers besides a pgp packet's key id.
3654
36552005-10-29 Sascha Wilde <swilde@sha-bang.de>
3656
3657 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3658 symmetric encryption.
3659 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3660 encrypted session key.
3661 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3662 message ask for the passphrase in a proper way.
3663
3664 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3665 New user commands for symmetric encryption.
3666
5c825567
BW
36672005-10-28 Bill Wohler <wohler@newt.com>
3668
3669 * help-mode.el (help-url): New button type. Calls browse-url.
3670 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
3671 Similar to Info nodes: URL `url'.
3672 (help-make-xrefs): Create help-url buttons for
3673 help-xref-url-regexp matches.
3674
147ebaca
NR
36752005-10-29 Nick Roberts <nickrob@snap.net.nz>
3676
3677 * tool-bar.el (tool-bar-add-item-from-menu)
3678 (tool-bar-local-item-from-menu): Fix doc strings.
3679
059a552c
RF
36802005-10-28 Romain Francoise <romain@orebokech.com>
3681
6a9e60bc
RF
3682 * ldefs-boot.el: Update.
3683
059a552c
RF
3684 * subr.el (locate-library): Move from help-fns.el.
3685 * help-fns.el (locate-library): Move to subr.el.
3686
8cee983d
RS
36872005-10-28 Richard M. Stallman <rms@gnu.org>
3688
3689 * net/tramp.el (tramp-completion-mode): defvar moved up.
3690
3691 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
3692
3693 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
3694
3695 * files.el (find-file-noselect): Use %d to format large file size.
3696
107fb6c9 3697 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
3698
3699 * loadup.el ("facemenu"): Load unconditionally.
3700 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
3701 ("x-dnd"): Load, when appropriate.
3702
3703 * startup.el (command-line): Call before-init-hook earlier.
3704 Warn about some bad characters in -u user name.
3705
3706 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
3707 (flyspell-external-point-words): Error if misspelled word is not found.
3708 Set flyspell-large-region-beg at end of word.
059a552c 3709
a312f214
AS
37102005-10-28 Andreas Schwab <schwab@suse.de>
3711
c390e28c
SM
3712 * view.el (View-revert-buffer-scroll-page-forward):
3713 Use view-page-size-default.
a312f214 3714
895725e1
JL
37152005-10-28 Juri Linkov <juri@jurta.org>
3716
3717 * international/quail.el (quail-get-current-str): Translate last
3718 raw character for deterministic input methods.
3719
887ec6f1
JB
37202005-10-27 Jay Belanger <belanger@truman.edu>
3721
3722 * calc/calc-ext.el: Add functions to autoloads.
3723 (math-identity-matrix-p, math-ident-row-p): New functions.
3724
3725 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
3726 multiplication by an identity matrix; don't turn multiplication by
3727 an inverse matrix into division.
3728 (math-div-symbol-fancy): Replace division by matrices with
3729 multiplication by inverse.
3730
3731 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
3732
3733 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
3734 (calc-writeoutpower): New functions.
3735
2d29381c
RF
37362005-10-27 Romain Francoise <romain@orebokech.com>
3737
1e0ab2f0
RF
3738 * replace.el (occur-engine): Include colon in mouse-face highlight.
3739
2d29381c
RF
3740 * dired-x.el: Change Maintainer field.
3741
a145b41c
CY
37422005-10-26 Chong Yidong <cyd@stupidchicken.com>
3743
3744 * longlines.el (longlines-mode): Bind after-change-functions to
3745 nil during initial decoding and final encoding.
3746
51d96f88
DN
37472005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3748
3749 * term.el (term-emulate-terminal, term-handle-colors-array)
3750 (term-handle-ansi-escape): Specify the terminfo capabilities
3751 implemented.
3752
d75baf12
RS
37532005-10-26 Richard M. Stallman <rms@gnu.org>
3754
3755 * info.el (Info-fontify-node): Fix detection of sentence-break
3756 before *Note.
3757
9700a45f
RF
37582005-10-26 Romain Francoise <romain@orebokech.com>
3759
d75baf12 3760 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 3761
14924bb1
NR
37622005-10-26 Nick Roberts <nickrob@snap.net.nz>
3763
3764 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
3765 when the fringe is not available.
3766
3767 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
3768 (def-gdb-auto-update-trigger): Simplify construction.
3769 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
3770 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
3771 defined explicitly.
3772 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
3773 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
3774 defined explicitly.
3775 (gdb-info-locals-custom): Remove as it's a no-op.
3776
e7b382ed
CY
37772005-10-25 Chong Yidong <cyd@stupidchicken.com>
3778
3779 * longlines.el (longlines-mode): Remove narrowing before
3780 performing the initial decoding or final encoding.
3781
53aaf457
RF
37822005-10-25 Romain Francoise <romain@orebokech.com>
3783
3784 * emacs-lisp/find-func.el (find-library-name): Also strip
3785 extension if library name ends in .el, to take advantage of
3786 `find-library-suffixes'.
3787
8e7af2c6
RS
37882005-10-25 Richard M. Stallman <rms@gnu.org>
3789
3790 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
3791
f344e9d2
JL
37922005-10-25 Juri Linkov <juri@jurta.org>
3793
3794 * textmodes/texinfo.el (texinfo-mode): Change charset of one
3795 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
3796
47b5f6d6
SM
37972005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
3800 (blackbox-redefine-key): Add argument `map'.
3801
3802 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
3803 regions when moving the jit-lock-context-unfontify-pos boundary.
3804
2e167dc4
RS
38052005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3806
c390e28c 3807 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 3808
fc50a3be
MY
38092005-10-25 Masatake YAMATO <jet@gyve.org>
3810
3811 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
3812
35b1f2e9
EZ
38132005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3814
3815 * play/blackbox.el (blackbox-redefine-key): New function.
3816 (blackbox-mode-map): Use it to remap existing bindings for cursor
3817 motion instead of binding literal keys.
3818
3e99f6ee
GM
38192005-10-25 Glenn Morris <rgm@gnu.org>
3820
3821 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
3822 diary does not end in a newline. Do not assume a blank line at
3823 the start of the diary file.
3824
1f1ce6ab
KH
38252005-10-25 Kenichi Handa <handa@m17n.org>
3826
3827 * international/quail.el (quail-translate-key): If the input
3828 method is deterministic and failed to handle the last key, restart
3829 the key handling loop from an appropriate key.
3830
ead91593
MA
38312005-10-25 Michael Albinus <michael.albinus@gmx.de>
3832
3833 * vc.el (vc-dired-mode): Extend comment for binding of
3834 `directory-listing-before-filename-regexp'.
3835
bc6785f3
SM
38362005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3837
3838 * textmodes/texinfo.el (texinfo-mode):
3839 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
3840 not to unnecessarily expose emacs-mule's internal char codes.
3841
56da68fc
NR
38422005-10-25 Nick Roberts <nickrob@snap.net.nz>
3843
e29a4981
NR
3844 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
3845 Display hand pointer and help-echo on disabled icon too.
3846 (gdb-mouse-until): New function.
3847 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 3848
24bdbffe
CY
38492005-10-24 Chong Yidong <cyd@stupidchicken.com>
3850
3851 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
3852 with 2005-10-23 change to doctor.el.
3853
3854 * finder.el (finder-mode-map): Add follow-link binding.
3855
47ab3ac3
KS
38562005-10-25 Kim F. Storm <storm@cua.dk>
3857
3858 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
3859 to gdb-mouse-toggle-breakpoint-fringe.
3860 (gdb-mouse-toggle-breakpoint-margin): Rename from
3861 gdb-mouse-toggle-breakpoint. Fix doc.
3862 (gdb-mouse-toggle-breakpoint-fringe): New defun.
3863 (gdb-put-string): Add optional SPROPS arg. Add props to string.
3864 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
3865 string properties also for fringe breakpoint bitmaps.
3866
6bcf30dc
CD
38672005-10-24 Carsten Dominik <dominik@science.uva.nl>
3868
bc6785f3 3869 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 3870
dc447cc5
MY
38712005-10-25 Masatake YAMATO <jet@gyve.org>
3872
567ecdfb
SM
3873 * simple.el (completion-common-substring):
3874 Use `completion-common-substring' prior to `completion-base-size'.
3875
38762005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
3877
3878 * savehist.el: Require CL while compiling.
3879 (savehist-history-variables): Remove.
3880 (savehist-save-minibuffer-history, savehist-additional-variables)
3881 (savehist-minibuffer-history-variables): New vars.
3882 (savehist-save): Use them.
3883 (savehist-uninstall, savehist-minibuffer-hook): New funs.
3884 (savehist-install): New fun, extracted from savehist-load.
3885 (savehist-load): Use them.
3886
38872005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
3890 a dummy doc-string-elt property.
3891 (defalias, defvaralias, define-category): Add a docstring property.
3892
3893 * image.el (defimage):
3894 * widget.el (define-widget):
3895 * custom.el (defface, defcustom): Add `doc-string' declaration.
3896
3897 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
3898 (defadvice): Add `doc-string' declaration.
3899
3900 * emacs-lisp/byte-run.el (macro-declaration-function):
3901 Handle `doc-string' declarations.
3902 (define-obsolete-function-alias, define-obsolete-variable-alias):
3903 Add `doc-string' declaration.
dc447cc5 3904
1cbe1e4b
KH
39052005-10-24 Kenichi Handa <handa@m17n.org>
3906
31a8d39f
KH
3907 * international/utf-7.el (utf-7): Add autoload cookie.
3908
1cbe1e4b
KH
3909 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
3910
28e48287
EZ
39112005-10-24 Eli Zaretskii <eliz@gnu.org>
3912
81293113
EZ
3913 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
3914 list of directories passed to batch-update-autoloads. Add "." to
3915 the list of the echoed directories.
3916
28e48287
EZ
3917 * pgg-def.el:
3918 * pgg-gpg.el:
3919 * pgg-parse.el:
3920 * pgg-pgp.el:
3921 * pgg-pgp5.el:
3922 * pgg.el: Moved here from the gnus subdirectory.
3923
11422095
NR
39242005-10-24 Nick Roberts <nickrob@snap.net.nz>
3925
3926 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
3927 in case comint-prompt-read-only is set to t.
3928
3929 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
3930 in case comint-prompt-read-only is set to t.
3931
ad1eff1b
GM
39322005-10-24 Ulf Jasper <ulf.jasper@web.de>
3933
567ecdfb
SM
3934 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
3935 Now a string.
3936 (icalendar-import-format): Handle CLASS, STATUS, URL.
3937 Rename `subject' to `summary'.
ad1eff1b
GM
3938 (icalendar-import-format-summary): Rename from
3939 `icalendar-import-format-subject'.
3940 (icalendar-import-format-url, icalendar-import-format-status)
3941 (icalendar-import-format-class): New variables.
3942 (icalendar--rris): Take variable argument list.
3943 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 3944 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
3945 (icalendar-export-region): Change return type of conversion
3946 subroutines. Bury current buffer unless error occurred.
3947 (icalendar--convert-to-ical)
3948 (icalendar--parse-summary-and-rest): New functions.
3949 (icalendar--convert-ordinary-to-ical)
3950 (icalendar--convert-weekly-to-ical)
3951 (icalendar--convert-yearly-to-ical)
3952 (icalendar--convert-block-to-ical)
3953 (icalendar--convert-cyclic-to-ical)
3954 (icalendar--convert-anniversary-to-ical): Change return type.
3955 Strip trailing blanks from subject.
3956 (icalendar--convert-sexp-to-ical): Change return type.
3957 Strip trailing blanks from subject. Handle simple sexp
3958 entries as generated by icalendar.el.
3959 (icalendar--convert-float-to-ical)
567ecdfb 3960 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
3961 (icalendar-import-file): Doc fix.
3962 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
3963 Correct call to icalendar--rris.
3964 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
3965 `summary'.
3966 (icalendar--add-diary-entry): Rename `subject' to `summary'.
3967
c7cad90c
RF
39682005-10-24 Romain Francoise <romain@orebokech.com>
3969
cbfc02e4
RF
3970 * server.el (server-sentinel): Set query-on-exit flag to nil on
3971 new client processes (it isn't inherited from the server process).
3972
c7cad90c
RF
3973 * replace.el (occur-engine): Rearrange text properties.
3974
7c5ba0d2
SM
39752005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
3978 case-fold-search is nil.
3979 (debug-help-follow): Use help-xref-interned directly.
3980
3a20e510
CY
39812005-10-23 Chong Yidong <cyd@stupidchicken.com>
3982
3983 * thumbs.el (thumbs-image-type): Add .pbm.
3984
24c324f9
RS
39852005-10-23 Richard M. Stallman <rms@gnu.org>
3986
1df64254
RS
3987 * faces.el (inhibit-face-set-after-frame-default): New variable.
3988 (set-face-attribute): Bind it.
3989 (face-set-after-frame-default): Test it.
3990
6a897887
RS
3991 * help-fns.el (describe-simplify-lib-file-name): New function.
3992 (describe-function-1, describe-variable): Use it.
3993
3994 * faces.el (describe-face): Use describe-simplify-lib-file-name.
3995
24c324f9
RS
3996 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
3997 Eliminate nil as possible value.
3998 (tooltip-hide-delay): Reduce internal-border-width.
3999
4000 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4001 (menu-bar-file-menu) <new-file>: Likewise.
4002
4003 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4004
96664fc0 4005 * international/mule.el (load-with-code-conversion):
24c324f9
RS
4006 Pass full file name to `eval-buffer' unless preloading.
4007
4008 * textmodes/flyspell.el (flyspell-large-region):
4009 Call ispell-check-version.
4010
96664fc0 4011 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
4012 Fix the make-variable-buffer-local call that was supposed
4013 to be for this variable.
4014 (ispell-aspell-supports-utf8): Doc fix.
4015 (ispell-find-aspell-dictionaries): Preserve elements of
4016 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4017 (ispell-aspell-find-dictionary): Return nil on error.
4018
4019 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4020 (doctor-symptoms): Likewise.
4021
4022 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4023
87911bdb
CY
40242005-10-23 Chong Yidong <cyd@stupidchicken.com>
4025
4026 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4027 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
4028 (custom-button-unraised, custom-button-pressed-unraised):
4029 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
4030 (custom-mode): Use custom-button and custom-button-pressed.
4031
4032 * wid-edit.el (widget-specify-button): Don't ignore
4033 widget-mouse-face on graphic terminals.
4034 (widget-move-and-invoke): Cleanup.
4035
04f0adee
TTN
40362005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4037
4038 * whitespace.el (whitespace-cleanup): Doc fix.
4039
90066cb5
RF
40402005-10-23 Romain Francoise <romain@orebokech.com>
4041
4042 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4043 `eval-after-load' to avoid evaluating their result.
4044
9bc260cf
MA
40452005-10-23 Michael Albinus <michael.albinus@gmx.de>
4046
567ecdfb
SM
4047 * files.el (directory-listing-before-filename-regexp):
4048 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 4049
567ecdfb
SM
4050 * dired.el (dired-move-to-filename-regexp): Remove.
4051 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 4052
567ecdfb
SM
4053 * dired-x.el, locate.el, vc.el:
4054 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
4055 `directory-listing-before-filename-regexp'. In vc.el it is
4056 overwritten locally; maybe this can be handled in files.el too.
4057
567ecdfb 4058 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
4059 replaced by `directory-listing-before-filename-regexp'.
4060
9f40e1d5
AS
40612005-10-23 Andreas Schwab <schwab@suse.de>
4062
4063 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4064 and eval-next-after-load.
4065
4bdce438
RF
40662005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4067
4068 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4069 exist, create it.
4070
0949617b
EZ
40712005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4072
96664fc0 4073 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
4074 Require pgg, pgg-gpg during compilation.
4075 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
4076 rather than RCS Id.
4077 (allout-default-encryption-scheme): Remove.
4078 (allout-passphrase-verifier-handling)
4079 (allout-passphrase-verifier-string)
4080 (allout-file-passphrase-verifier-string)
4081 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4082 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
4083 (allout-init): Use `find-file-hook' if available, otherwise
4084 `find-file-hooks'.
4085 (allout-mode): Use `write-file-functions' if available, otherwise
4086 `local-write-file-hooks' and, instead of making auto-save-hook
4087 buffer local, make the write-file-hook activity contingent to
4088 allout-mode.
96664fc0 4089 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
4090 (allout-kill-line): Spell-out kill ring data structure mutation
4091 instead of using byte-compiler-complaint-provoking `pop'.
4092 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
4093 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4094 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
4095 (allout-encrypt-string): Totally revamped vis new underlying
4096 encryption facilities.
96664fc0 4097 (allout-mc-activate-passwd): Remove.
0949617b
EZ
4098 (allout-obtain-passphrase): New, more or less replaces
4099 allout-mc-activate-passwd.
4100 (allout-encrypted-key-info): More or less replaces
4101 allout-encrypted-text-type.
4102 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 4103 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 4104
4ec5239c 41052005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 4106
96664fc0 4107 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
4108 (byte-compile-file-form-defmumble, byte-compile-defun)
4109 (byte-compile-defmacro): Use it.
4110 (byte-compile-form): Don't call byte-compile-set-symbol-position
4111 when a byte-compile handler is called.
4112
e8fbc5e0
RF
41132005-10-22 Romain Francoise <romain@orebokech.com>
4114
02c583a4
RF
4115 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4116
e8fbc5e0
RF
4117 * subr.el (eval-after-load): Convert library name to an absolute
4118 file name using locate-library, since load-history no longer has
4119 library names in it.
4120
41e7ed3a
RS
41212005-10-22 Richard M. Stallman <rms@gnu.org>
4122
567ecdfb
SM
4123 * files.el (make-temp-file): Move from subr.el.
4124 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 4125
567ecdfb
SM
4126 * window.el (get-buffer-window-list): Move from subr.el.
4127 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 4128
41e7ed3a
RS
4129 * image.el (image-load-path): Use eval-at-startup to initialize.
4130
4131 * subr.el (eval-at-startup): New macro.
4132
4133 * subr.el: Much rearrangement of functions and division
4134 into pages. No code changes.
4135
c286104c
KH
41362005-10-22 Kenichi Handa <handa@m17n.org>
4137
4138 * tar-mode.el (tar-extract): Be sure to call
4139 find-operation-coding-system if set-auto-coding doesn't find a
4140 coding system.
4141
76b581f2
KS
41422005-10-22 Kim F. Storm <storm@cua.dk>
4143
4144 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4145 Change users.
4146 (image-type-file-name-regexps): New defconst.
4147 (image-type-from-data): Simplify loop.
4148 (image-type-from-buffer): New defun.
4149 (image-type-from-file-header): Use it instead of image-type-from-data.
4150 Use image-search-load-path instead of only looking in data-directory.
4151 (image-type-from-file-name): New defun.
567ecdfb
SM
4152 (image-search-load-path): Change `pathname' to `filename'.
4153 Make PATH arg optional, default to image-load-path.
76b581f2 4154
bb66398d
RS
41552005-10-21 Richard M. Stallman <rms@gnu.org>
4156
4157 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4158
4159 * textmodes/paragraphs.el (sentence-end-base): New variable.
4160 (sentence-end): Use sentence-end-base.
4161
5ae158bf
SM
41622005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4163
4164 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4165 property independently from the font-lock-multiline variable.
4166
45158e77
RS
41672005-10-21 Richard M. Stallman <rms@gnu.org>
4168
4169 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4170
4171 * startup.el (command-line): Convert library names
4172 in `load-history' to absolute file names.
4173
4174 * subr.el (symbol-file): Doc fix.
4175
4176 * loadhist.el (file-loadhist-lookup): Call locate-library
4177 instead of find-library-name. Don't try converting
4178 abs file names to library names, since load-history no longer
4179 has library names in it.
4180 (file-dependents, file-provides, file-requires): Doc fixes.
4181
2ac050ce
JL
41822005-10-21 Juri Linkov <juri@jurta.org>
4183
4184 * progmodes/etags.el (tags-table-mode): New function.
4185 (tags-verify-table): Replace initialize-new-tags-table with
4186 tags-table-mode.
4187
4188 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4189 default value.
4190 (desktop-modes-not-to-save): Add tags-table-mode to the
4191 default value.
4192
4193 * info.el (Info-index-next): Add total number of index
4194 alternatives to the message.
4195
4196 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4197 backward only space (instead of space and period) before looking
4198 at sentence end.
4199
4200 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4201 Add the old variable value as 4th default-value arg of read-string.
4202
bb9404d6
YM
42032005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4204
4205 * cus-face.el (custom-declare-face): Make face from X resources
4206 also on Mac.
4207
4208 * disp-table.el (standard-display-g1, standard-display-graphic):
4209 Refuse to use string glyphs also on Mac.
4210 (standard-display-european): Don't set terminal coding system also
4211 on Mac.
4212
4213 * frame.el (display-screens): Use x-display-screens also on Mac.
4214
b71cef5c
RF
42152005-10-21 Romain Francoise <romain@orebokech.com>
4216
4217 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4218
1712cca5
SM
42192005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4222 and $? into sexps.
4223
4224 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4225 warning face on open-paren-in-column-0.
4226
4227 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4228 boundary case. Fix typo.
4229 Suggested by Martin Rudalics <rudalics@gmx.at>.
4230
50031d0d
CD
42312005-10-21 Carsten Dominik <dominik@science.uva.nl>
4232
30c02925 4233 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 4234 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
4235 (org-export-icalendar-this-file)
4236 (org-export-icalendar-all-agenda-files)
4237 (org-export-icalendar-combine-agenda-files): New commands.
4238 (org-export-icalendar, org-print-icalendar-entries)
4239 (org-start-icalendar-file, org-finish-icalendar-file)
4240 (org-ical-ts-to-string): New functions.
4241 (org-read-date, org-goto-calendar)
4242 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4243 call to `calendar'.
1712cca5 4244 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
4245 (org-after-save-iCalendar-file-hook): New variable.
4246
dfa1cd4d
KH
42472005-10-21 Kenichi Handa <handa@m17n.org>
4248
4249 * language/vietnamese.el (tcvn-5712): Make it an alias of
4250 vietnamese-tcvn coding-system.
4251
6e967b19
MA
42522005-10-20 Michael Albinus <michael.albinus@gmx.de>
4253
4254 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4255 group id is given.
4256
1712cca5
SM
42572005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4258
4259 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4260 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4261 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4262 whose line is either continued or ends with a comment.
4263
4bfa31ba
RF
42642005-10-20 Romain Francoise <romain@orebokech.com>
4265
4266 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4267
4268 * replace.el (occur-engine): Add follow-link property.
4269
4270 * font-core.el (font-lock-mode): Doc fix.
4271
10625c3c
RS
42722005-10-20 Richard M. Stallman <rms@gnu.org>
4273
4274 * net/rcirc.el: New file.
4275
a12ba300
EZ
42762005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4277
4278 * term.el (term-term-name): Initialize to "eterm-color".
4279
ce13796f
EZ
42802005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4281
ce13796f
EZ
4282 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4283 for encryption functionality.
47888c87
KS
4284 Move allout customization subgroup from `editing' to `outlines' group.
4285 Fix commentary 'keywords' to legitimate ones.
4286 Update author info (using my current email address, obscurified).
ce13796f
EZ
4287 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4288 (allout-encrypted-topic-p, allout-encrypted-text-type)
4289 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4290 (allout-situate-encryption-key-verifier)
4291 (allout-get-encryption-key-verifier, allout-verify-key)
4292 (allout-next-topic-pending-encryption)
47888c87 4293 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
4294 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4295 (outline-key-verifier-handling, outline-key-hint-handling)
4296 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4297 (allout-file-key-verifier-string, allout-encryption-scheme)
4298 (allout-key-verifier-string, allout-key-hint-string)
4299 (allout-after-save-decrypt): New variables.
4300 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4301 (allout-after-saves-handler): New hook functions.
4302 (allout-post-command-business): Do allout-after-save-decrypt.
4303 (allout-enable-file-variable-adjustment): Custom var to enable
4304 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
4305 (allout-adjust-file-variable, allout-file-vars-section-data):
4306 New functions, implement the mechanism.
ce13796f
EZ
4307 (outlineify-sticky): Use the file vars mechanism.
4308 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
4309 (allout-override-protect, allout-before-change-protect): Remove.
4310 (allout-flag-region, allout-open-topic): Adjust read-only text.
4311 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 4312 text based protection.
47888c87 4313 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 4314 user about the inhibition.
47888c87 4315 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
4316 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4317 topic deeper than the offspring depth of the previous topic -
4318 avoiding confusing "containment discontinuities".
47888c87 4319 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 4320 indent during promotion of collapsed bodies.
47888c87 4321 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
4322 bullet as current topic - topic creation functions provided with
4323 any universal argument provokes now prompt for bullet, defaulting
4324 to the bullet of the previous topic.
4325 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4326 Plain bullet alternates '.' period and ',' comma only. All other
4327 bullets are relegated to special status (but customizable).
47888c87 4328 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
ce13796f
EZ
4329 since it actually operates w.r.t. most immediately containing
4330 entry, visible or not.
4331 (allout-hide-current-entry, allout-show-current-entry): Use the
4332 revised version.
4333 (allout-old-expose-topic): Solidify deprecation.
47888c87 4334 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
4335 as visible topics.
4336 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
4337 (allout-end-of-current-heading): Tweak to just respect the first line.
4338 (allout-get-body-text): Add.
ce13796f
EZ
4339 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4340 when invoked interactively.
4341 (allout-up-current-level): Use `interactive-p'.
4342 (allout-mode, allout-init): Miscellaneous docstring and
4343 operational refinements, as well as hookups of new encryption stuff.
4344 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
4345 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4346 (allout-isearch-rectification): Refine condition for isearching.
4347 (allout-isearch-abort, allout-enwrap-isearch)
4348 (allout-flag-region, my-region-active-p): Relocate some macros.
ce13796f
EZ
4349 (allout-title): Fallback title is '(buffer-name)', not
4350 non-existing '(current-buffer-name)'.
4351 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 4352
214d5640
EZ
43532005-10-20 Jari Aalto <jari.aalto@cante.net>
4354
4355 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4356 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4357 (mail-citation-prefix-regexp, mail-signature-file)
4358 (mail-default-headers, mail-bury-selects-summary)
4359 (mail-send-nonascii): Add autoload cookies.
4360
ad9c16d3
EZ
43612005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4362
4363 * frame.el (blink-cursor-mode): Add `mac' to the list of
4364 window-system's that support blinking cursor.
4365
8198ba6e
RS
43662005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4367
1712cca5 4368 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 4369
a5f271ab
EZ
43702005-10-20 Eli Zaretskii <eliz@gnu.org>
4371
1712cca5
SM
4372 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
4373 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
4374 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
4375
e50165ec
KS
43762005-10-20 Kim F. Storm <storm@cua.dk>
4377
4378 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4379 (ido-set-current-directory): Don't add / after final @.
4380 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
4381 Explicitly handle ange-ftp completion oddities.
4382 (ido-make-file-list): Don't rotate list at tramp root to avoid
4383 triggering tramp file handler for expand-file-name via get-file-buffer.
4384
1712cca5
SM
43852005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4386
1712cca5
SM
4387 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
4388
cf39c182
JB
43892005-10-19 Jay Belanger <belanger@truman.edu>
4390
4391 * calc/calc-units.el (math-standard-units): Add units, adjust
4392 symbols and update values.
4393 (math-unit-prefixes): Add more prefixes.
4394
37789292
RF
43952005-10-19 Romain Francoise <romain@orebokech.com>
4396
4397 * bookmark.el (bookmark-menu-heading): New face.
4398 (bookmark-bmenu-list): Use it.
4399 Don't fiddle with `baud-rate' at top-level.
4400
8646a62e
CY
44012005-10-18 Chong Yidong <cyd@stupidchicken.com>
4402
4403 * image.el (create-image, find-image): Mention max-image-size in
4404 docstring.
4405
d902d95e
SM
44062005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4407
1712cca5
SM
4408 * savehist.el (savehist-load): Revert to checking XEmacs.
4409
d902d95e
SM
4410 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4411 Various docstring and line-width fixups.
4412 (conf-mode): Use cond.
4413 Set font-lock-defaults. Don't set comment-use-syntax.
4414
93883b09
DP
44152005-10-18 David Ponce <david@dponce.com>
4416
4417 * tree-widget.el (tree-widget-button-click): New function.
4418 (tree-widget-button-keymap): Use it.
4419
57eb2e24
RF
44202005-10-18 Romain Francoise <romain@orebokech.com>
4421
ee9791af
RF
4422 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4423 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 4424 Improve help-echo text.
ee9791af 4425
57eb2e24
RF
4426 * ffap.el (find-file-at-point): Doc fix.
4427
bcbdafce
YM
44282005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4429
4430 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
4431
283780dc
MY
44322005-10-18 Masatake YAMATO <jet@gyve.org>
4433
ab945c47 4434 Install to the CVS repository what I forgot to install in my
283780dc
MY
4435 2005-10-16 changes.
4436
4437 * progmodes/python.el (python-complete-symbol): Pass the common
4438 prefix substring of completion to `display-completion-list'.
4439
4440 * textmodes/org.el (org-complete): Ditto.
4441
50071f01
MY
44422005-10-18 Masatake YAMATO <jet@gyve.org>
4443
4444 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 4445
50071f01
MY
4446 * woman.el (WoMan-xref-man-page): New button type derived
4447 from `Man-abstract-xref-man-page'.
ab945c47 4448 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 4449
50071f01
MY
4450 * man.el (Man-abstract-xref-man-page): New button type.
4451 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 4452 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
4453
44542005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 4455
cafc272c
NR
4456 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
4457
e6038ca3
CY
44582005-10-17 Chong Yidong <cyd@stupidchicken.com>
4459
d902d95e 4460 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
4461 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
4462
4463 * wid-edit.el (widget-move-and-invoke): New function, from
4464 Custom-move-and-invoke.
4465
ffda926c
BW
44662005-10-17 Bill Wohler <wohler@newt.com>
4467
d902d95e
SM
4468 Move all remaining images from lisp/toolbar to etc/images, move
4469 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
4470 the low resolution images in their own directory (low-color).
ffda926c
BW
4471
4472 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
4473 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
4474 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
4475 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
4476 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
4477 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
d902d95e
SM
4478 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
4479
4480 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
4481 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
4482 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
4483 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
4484 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
4485 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
4486 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
4487 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
4488 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
4489 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
4490 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
4491 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
4492 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
4493 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
4494 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
4495
4496 To conform with convention, replace the underscore (_) in the
4497 following image names with dash (-) or (/) as appropriate.
4498
4499 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
4500 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
4501 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
4502 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
4503 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
4504 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
4505 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
4506 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
4507 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
4508 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
4509 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
4510 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
4511 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
4512 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
4513 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
4514
4515 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
4516 with dashes.
4517
d902d95e 4518 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 4519
d902d95e 4520 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 4521
d902d95e
SM
4522 * tool-bar.el: Move to lisp from toolbar. Now that
4523 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 4524
3c4f0698
JB
45252005-10-18 Jay Belanger <belanger@truman.edu>
4526
cf39c182 4527 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
4528 to display in message.
4529
425fbda6
NR
45302005-10-18 Nick Roberts <nickrob@snap.net.nz>
4531
4532 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
4533 expressions display in speedbar for all buffers when debugging.
1712cca5 4534 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
4535
4536 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 4537 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
4538 Use add-text-properties.
4539 (speedbar-update-localized-contents)
4540 (speedbar-update-directory-contents)
4541 (speedbar-update-special-contents): Use dolist.
4542 (speedbar-buffer-easymenu-definition): Add a menu separator.
4543
595f93ac
JR
45442005-10-17 Jason Rumney <jasonr@gnu.org>
4545
4fc267d0
JR
4546 * makefile.w32-in: Use $(lisp) consistently.
4547 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
4548 for shell specific generation of mh-autoloads.
595f93ac 4549
f8252852
RS
45502005-10-17 Richard M. Stallman <rms@gnu.org>
4551
4552 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
4553
c4ac63d0
SM
45542005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * jit-lock.el (jit-lock-fontify-now):
4557 Move jit-lock-context-unfontify-pos to avoid wasted work.
4558
c1253aad
MA
45592005-10-17 Michael Albinus <michael.albinus@gmx.de>
4560
4561 * net/tramp.el (tramp-completion-mode): New defvar. Used in
4562 `tramp-completion-mode' for checking if we are in completion mode.
4563 (tramp-completion-handle-file-name-all-completions): Reorder code
4564 in order to complete for file names only in case there are no
4565 method/user/host completions. This is necessary for cooperation
ab945c47 4566 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 4567
625fca9a
CY
45682005-10-16 Chong Yidong <cyd@stupidchicken.com>
4569
4570 * longlines.el (longlines-search-forward)
4571 (longlines-search-backward): Match any number of spaces.
4572
72147c53
TTN
45732005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
4574
4575 * diff-mode.el (diff-mode): Doc fix.
4576
255d8b22
RS
45772005-10-16 David Reitter <david.reitter@gmail.com>
4578
4579 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
4580 as default on darwin and windows systems.
4581
74725d46
RS
45822005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
4583
4584 * arc-mode.el (archive-zip-extract): Doc fix.
4585
97b1270c
RF
45862005-10-16 Romain Francoise <romain@orebokech.com>
4587
4588 * mouse.el (mouse-1-click-follows-link): Doc fix.
4589
71790d57
SM
45902005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * savehist.el: Don't require CL at runtime.
4593 (savehist-xemacs): Remove.
c4ac63d0 4594 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
4595 (savehist-no-conversion): Use (featurep 'xemacs).
4596 (savehist-load): Check existence of start-itimer rather than XEmacs.
4597 Use an idle timer.
4598 (savehist-process-for-saving): Replace use of CL funs `subseq' and
4599 `delete-if-not'.
4600
46012005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
4602
4603 * savehist.el: Newer version.
4604 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
4605 (savehist-last-checksum, savehist-no-conversion): New vars.
4606 (savehist-autosave, savehist-process-for-saving, savehist-printable):
4607 New functions.
4608 (savehist-load, savehist-save): Use them.
4609 (savehist-delimit): Remove.
4610
e5456e73
SM
46112005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4612
4613 * progmodes/compile.el (compilation-goto-locus): Display the
4614 compilation buffer first and the source buffer second, in case they're
4615 in overlapping frames. Don't raise the compilation frame if it was the
4616 selected window upon entry. Pass the `other-window' arg to
4617 pop-to-buffer.
4618
4619 * info.el (Info-fontify-node): Use dolist.
4620 Change add-text-properties to put-text-property.
4621
46222005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4623
4624 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
4625 bound of search.
4626
f5fab556
MY
46272005-10-16 Masatake YAMATO <jet@gyve.org>
4628
4629 * dabbrev.el (dabbrev-completion): Pass the common
4630 prefix substring of completion to `display-completion-list'.
4631
4632 * filecache.el (file-cache-minibuffer-complete)
4633 (file-cache-complete): Ditto.
4634
4635 * tempo.el (tempo-display-completions): Ditto.
4636
4637 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
4638
4639 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
4640
4641 * eshell/em-hist.el (eshell-list-history): Ditto.
4642
4643 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
4644
4645 * mail/mailalias.el (mail-complete): Ditto.
4646
4647 * progmodes/etags.el (complete-tag): Ditto.
4648
4649 * progmodes/make-mode.el (makefile-complete): Ditto.
4650
4651 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
4652
4653 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
4654
4655 * progmodes/pascal.el (pascal-complete-word)
4656 (pascal-show-completions): Ditto.
4657
f5fab556
MY
4658 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
4659
f5fab556
MY
4660 * simple.el (completion-common-substring): New variable.
4661 (completion-setup-function): Use `completion-common-substring'
4662 to put faces.
4663
2ef1363e
YM
46642005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4665
4666 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
4667 (x-get-selection, mac-select-convert-to-string): Convert from/to
4668 UTF-16 clipboard data as in native byte order, no BOM.
4669
eae86e67
NR
46702005-10-16 Nick Roberts <nickrob@snap.net.nz>
4671
4672 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4673 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
4674 (gud-sentinel): Use speedbar-frame to check for speedbar.
4675
a19a0003
RS
46762005-10-15 Richard M. Stallman <rms@gnu.org>
4677
089a682e 4678 * savehist.el: New file.
a19a0003
RS
4679
46802005-10-14 Karl Chen <quarl@cs.berkeley.edu>
4681
71790d57
SM
4682 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
4683 Fix bug in \bf fontification.
a19a0003 4684
bad3da7a
SM
46852005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 * pcvs.el (cvs-edit-log-files): New var.
4688 (cvs-mode-edit-log): New arg `file'.
4689 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
4690 Instead force the use of the original file and nothing else.
4691 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
4692 the cvs-minor-wrap-function is set.
4693 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
4694
c7ddd701
BW
46952005-10-14 Bill Wohler <wohler@newt.com>
4696
4697 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
4698 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
4699 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
4700 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
4701 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
4702 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
4703 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
4704 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
4705 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
4706 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
4707 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
4708 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
4709 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
4710 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
4711 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
4712
c4ac63d0 4713 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
4714 appropriately (for example, gud-break to gud/break).
4715
f28e9cbd
CY
47162005-10-14 Chong Yidong <cyd@stupidchicken.com>
4717
930aae96 4718 * longlines.el (longlinges-search-function)
c4ac63d0 4719 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
4720 (longlines-mode): Set isearch-search-fun-function to
4721 longlinges-search-function.
4722
f28e9cbd
CY
4723 * mouse.el (mouse-drag-region-1): Handle the case where a
4724 double-click event is bound to an arbitrary function.
4725
b6b5618c
DP
47262005-10-14 David Ponce <david@dponce.com>
4727
4728 * recentf.el (recentf-track-opened-file)
4729 (recentf-track-closed-file, recentf-update-menu)
4730 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
4731 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
4732 mouse-1-click-follows-link.
4733
e1f1d047
JD
47342005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4735
4736 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 4737 Gnome file-manager.png. Suggested by
e1f1d047
JD
4738 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
4739
4740 * toolbar/README: Add diropen.xpm.
4741
e9b28650
BW
47422005-10-13 Bill Wohler <wohler@newt.com>
4743
8511877a
SM
4744 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
4745 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
4746
47472005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
4750 Don't waste the byte-compiler's time on constant data.
e9b28650 4751
f086544b
KH
47522005-10-13 Kenichi Handa <handa@m17n.org>
4753
179f2d7b
KH
4754 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
4755 byte with `escape-glyph' face.
4756
8511877a
SM
4757 * international/fontset.el (ccl-encode-unicode-font):
4758 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
4759 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
4760 ASCII (usually for IPA characters).
4761
e5456e73
SM
47622005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
4765 Don't hide the underline of titles if font-lock-mode is disabled.
4766
ba2b2673
BW
47672005-10-12 Bill Wohler <wohler@newt.com>
4768
4769 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
4770 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
4771 files in MH-E-SRC have been updated.
4772 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
4773
0471d426
SM
47742005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
4777 (mixal-mode-syntax-table): Add \n as end-comment.
4778 (mixal-operation-codes-alist): Immediately initialize to full value.
4779 (mixal-add-operation-code): Remove.
4780 (mixal-describe-operation-code): Make the arg non-optional.
4781 Use the interactive spec instead.
4782 Use mixal-operation-codes-alist rather than mixal-operation-codes.
4783 (mixal-font-lock-keywords): Don't highlight comments here any more.
4784 (mixal-font-lock-syntactic-keywords): New var.
4785 (mixal-mode): Use it. Fix comment-start-skip.
4786
c755acf3
JD
47872005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4788
4789 * startup.el (command-line-x-option-alist): -nb => -nbi
4790
78f3b91f
KS
47912005-10-12 Kim F. Storm <storm@cua.dk>
4792
4793 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 4794 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
4795 next window to be selected. Fixes error reported by Jan D.
4796
136b3a73 47972005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
4798
4799 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 4800
0471d426
SM
48012005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
4804 Try to fix up minor layout issues like indentation, line break, etc...
4805 (mixal-mode-syntax-table): Don't try to specify comment syntax,
4806 because it doesn't work.
4807 (mixal-operation-codes): Add some more codes.
4808 (mixal-font-lock-keywords): Process comments here.
4809 (mixal-mode): mixasm no longer needs -g option.
4810
79a57082 48112005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
4812
4813 * progmodes/sh-script.el (sh-tmp-file):
4814 Use mktemp -t. Finish support for es and rc shells.
4815
125df7f5
JB
48162005-10-11 Jay Belanger <belanger@truman.edu>
4817
4818 * calc/calcalg2.el (calc-integral): With an argument, compute the
4819 definite integral.
4820
351b3bee
CY
48212005-10-11 Chong Yidong <cyd@stupidchicken.com>
4822
4823 * mouse.el (mouse-drag-region-1): Don't try to catch a
4824 double-click when doing follow-link (it's overridden anyway).
4825
4e0c0d75
JB
48262005-10-11 Juanma Barranquero <lekktu@gmail.com>
4827
4828 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
4829 (autoload-print-form-outbuf): Add docstring.
4830
25f7a98c
JL
48312005-10-11 Juri Linkov <juri@jurta.org>
4832
4833 * info.el (Info-mode-menu): Delete menu item "Edit".
4834 (Info-mode): Delete description of Info-edit from docstring,
4835 and rearrange descriptions of Info commands in the order
4836 they are documented in the Info manual.
4837
a120694f
SM
48382005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * calendar/appt.el (appt-check): Use diary-selective-display var.
4841
dba0acf6
RS
48422005-10-10 Richard M. Stallman <rms@gnu.org>
4843
4844 * net/newsticker.el (newsticker-start, newsticker-show-news):
4845 Add autoload cookies.
4846
17a3b6da
RS
48472005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
4848
4849 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
4850
9c40111a
RS
48512005-10-10 Karl Chen <quarl@cs.berkeley.edu>
4852
4853 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
4854
bbcaa3e3
JB
48552005-10-10 Jay Belanger <belanger@truman.edu>
4856
4857 * calc/calc-arith.el (math-check-known-scalarp)
4858 (math-check-known-matrixp): Check the values of arguments that are
4859 variables.
4860 (math-check-known-square-matrixp): New function.
4861 (math-known-square-matrixp): Use math-check-known-square-matrixp.
4862 (math-super-types): Add sqmatrix type.
4863
4864 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
4865 mode name `square' to 'sqmatrix'.
4866
4867 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
4868 mode name `square' to 'sqmatrix'.
4869
720a5d03
SM
48702005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * progmodes/etags.el (select-tags-table-mode): Don't use
4873 selective-display.
4874 (tags-select-tags-table): Pass `button' to the action function.
4875 (select-tags-table): Place the side-info on button properties rather
4876 than in hidden text. Abbreviate file names.
4877 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
4878 (select-tags-table-select): Add `button' argument.
4879 Get side-info from the button property rather than from hidden text.
4880
4e5f12ee
NR
48812005-10-11 Nick Roberts <nickrob@snap.net.nz>
4882
720a5d03 4883 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
4884 (gud-speedbar-buttons): Preserve point if possible.
4885 (gud-sentinel): Restore previous speedbar display type.
4886
4887 * progmodes/gdb-ui.el (gdba): Improve diagram.
4888 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
4889 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
4890 Call get-buffer-window once.
4891
48922005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
4895 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
4896 (pascal-indent-command): Remove unused var `ind'.
4897 (pascal-indent-case): Remove unused var `oldpos'.
4898 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
4899 since it's now used as a proper minor mode map.
4900 (pascal-outline): Rename to pascal-outline-mode.
4901 (pascal-outline-mode): Use define-minor-mode.
4902 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
4903 selective-display.
4e5f12ee 4904
fde7576e
AS
49052005-10-10 Andreas Schwab <schwab@suse.de>
4906
9bf211ad
AS
4907 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
4908 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
4909
fde7576e
AS
4910 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
4911 outside source directory.
4912
86bebbbc
CD
49132005-10-10 Carsten Dominik <dominik@science.uva.nl>
4914
30c02925 4915 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
4916 C-x' as a prefix.
4917 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 4918 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
4919 (org-export-as-html): Specify charset for HTML file, by taking it
4920 from the coding system.
4921
1fb7ce77
RS
49222005-10-10 Kenichi Handa <handa@m17n.org>
4923
4924 * textmodes/flyspell.el (flyspell-check-word-p):
4925 If unread-command-events is non-empty, don't call sit-for.
4926
cc8556d9
RS
49272005-10-09 Richard M. Stallman <rms@gnu.org>
4928
9bab4985
RS
4929 * font-lock.el (font-lock-syntactic-keywords)
4930 (font-lock-keywords): Doc fixes.
4931
720a5d03
SM
4932 * textmodes/flyspell.el (flyspell-external-point-words):
4933 Simplify logic, and don't try to check for consecutive appearances
4934 of one incorrect word.
cc8556d9 4935
1919ed22
NR
49362005-10-10 Nick Roberts <nickrob@snap.net.nz>
4937
4938 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
4939 separator.
4940
4941 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 4942 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
4943 (gud-expansion-speedbar-buttons): New function.
4944 (gud-speedbar-buttons): Check for gud-comint-buffer.
4945
9af14567
BW
49462005-10-09 Bill Wohler <wohler@newt.com>
4947
78d67e10 4948 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 4949
74ab0905
CY
49502005-10-09 Chong Yidong <cyd@stupidchicken.com>
4951
4952 * speedbar.el (speedbar-file-key-map): Fix typo.
4953
e61d3a56 49542005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
4955
4956 * cus-start.el (line-spacing): Add custom spec.
4957
865729da
RF
49582005-10-09 Romain Francoise <romain@orebokech.com>
4959
4960 * textmodes/ispell.el (ispell-check-version): Fix last change.
4961
1c1db08a
JD
49622005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4963
4e0c0d75 4964 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 4965
720a5d03 4966 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
4967 -itype, --icon-type, added -nb, --no-bitmap-icon
4968
7d808714
NR
49692005-10-09 Nick Roberts <nickrob@snap.net.nz>
4970
4971 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
4972 instead of :active.
4973
e61d3a56 49742005-10-08 Eric Hanchrow <offby1@blarg.net>
344066e6
RS
4975
4976 * textmodes/ispell.el (ispell-check-version):
4977 Ignore hyphen, and all that follows, in aspell's version text.
4978
49792005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
4980
4981 * calc/calc-arith.el (math-known-square-matrixp): New function.
4982 (math-pow-fancy): Check for matrices before distributing exponent
4983 across products.
4984
4985 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 4986 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
4987 (calc-keypad-show-input): Add space for formatting.
4988
4989 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
4990 Add square matrix option.
4991
4992 * calc/calc-poly.el (math-expand-term): Check for matrices instead
4993 of checking calc-matrix-mode when deciding how to expand.
4994
4995 * calc/calc.el (calc-set-mode-line): Add square matrix option.
4996
8cb0a559 49972005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 4998
720a5d03
SM
4999 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5000 Add error handling.
7cf7e30f 5001 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 5002
11948172
MA
50032005-10-08 Michael Albinus <michael.albinus@gmx.de>
5004
5005 Sync with Tramp 2.0.51.
5006
5007 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
5008 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5009 Insert special handling for `last-coding-system-used', again
5010 it still seems to be necessary (unlike stated before).
5011 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
5012 (tramp-password-prompt-regexp): There might be other words before
5013 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5014 (tramp-chunksize): Improve docstring.
5015 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5016 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5017 Christian Joergensen <bugs@razor.dk>.
5018
6f137189
GM
50192005-10-07 Glenn Morris <rgm@gnu.org>
5020
5021 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5022 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5023 precision'.
5024
4fe3f297
RF
50252005-10-07 Romain Francoise <romain@orebokech.com>
5026
5027 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5028 (ibuffer-do-shell-command-pipe-replace)
5029 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5030 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5031 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5032 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5033 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5034 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5035 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5036 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5037 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5038 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5039 Autoload file sans suffix.
5040
5041 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5042
4e8cb311
DP
50432005-10-07 David Ponce <david@dponce.com>
5044
5045 * recentf.el (recentf-menu-open-all-flag): New option.
5046 (recentf-digit-shortcut-command-name): New function.
5047 (recentf--shortcuts-keymap): New variable.
5048 (recentf-menu-shortcuts): New variable.
5049 (recentf-make-menu-items): Initialize it. Replace the "More..."
5050 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5051 (recentf-menu-value-shortcut): New function.
5052 (recentf-make-menu-item): Use it. No more in-lined.
5053 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5054 (recentf-open-most-recent-file): Rename from
5055 `recentf-open-file-with-key'. Don't depend on key binding.
5056 (recentf-mode-map): New variable.
5057 (recentf-mode): Use it.
5058
1eee3de4
BW
50592005-10-06 Bill Wohler <wohler@newt.com>
5060
4e0c0d75 5061 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 5062
720a5d03
SM
5063 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5064 (MH-E-SRC): New. Used by mh-autoloads.
5065 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
5066 files in MH-E-SRC have been updated.
5067 (compile, recompile, bootstrap): Depend on mh-autoloads.
5068
bd5497c2 50692005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 5070
bd5497c2
NR
5071 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5072 gud-break and gud-remove icons when the fringe is not available.
5073
5074 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5075 Typo.
5076
4e0c0d75 50772005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
5078
5079 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 5080
a04b6191
SM
50812005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5084 Use the new `list-only' arg to diary-list-entries.
5085
5086 * calendar/diary-lib.el: Use overlays rather than selective-display.
5087 (diary-selective-display): New var.
5088 (diary-header-line-format): Use it.
5089 (diary-list-entries): Add argument `list-only'.
5090 Put the buffer in diary-mode. Don't add \^M at beg and end.
5091 Replace \^M by invisible overlays.
5092 (diary-unhide-everything): Replace \^M by invisible overlays.
5093 (print-diary-entries): Look for overlays rather than \^M.
5094 Add a space to the temp buffer name.
5095 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5096 Put the buffer in diary-mode.
5097 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5098 (diary-anniversary): Make the year arg optional.
5099 (diary-time-regexp): New const.
5100 (diary-font-lock-keywords): Use it to accept a few more time formats.
5101
5102 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5103
de4ce191
TTN
51042005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5105
5106 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5107 Fix bug introduced 2005-07-03: Use (car (last ...))
5108 to faithfully reproduce replaced artist-last.
5109 (artist-set-arrow-points-for-poly): Likewise.
5110 Suggested by Johan Bockg\e,Ae\e(Brd.
5111
a5e6116d
JB
51122005-10-06 Juanma Barranquero <lekktu@gmail.com>
5113
5114 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5115 * wid-edit.el (widget):
8dc8d895 5116 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
5117 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5118
a41b50ca
KH
51192005-10-06 Kenichi Handa <handa@m17n.org>
5120
a04b6191
SM
5121 * international/mule-cmds.el (set-language-environment):
5122 Fix setting up of case-table for unibyte mode.
c8d21d09 5123
a41b50ca
KH
5124 * simple.el (what-cursor-position): If the character is displayed
5125 by some `display' text property, show that. Don't use
5126 single-key-description for eight-bit characters in multibyte mode.
5127
cf85afc9
NR
51282005-10-06 Nick Roberts <nickrob@snap.net.nz>
5129
5130 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5131 (gdb-ann3): Set it.
a04b6191 5132 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
5133 (gdb-info-frames-custom): Use inverse-video for first five
5134 characters of selected frame only.
5135 (gdb-get-frame-number): Select frame even when point is on frame
5136 number.
cf85afc9 5137
20ef8673
MY
51382005-10-06 Masatake YAMATO <jet@gyve.org>
5139
a5e6116d
JB
5140 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5141 Put `font-lock-function-name-face'.
20ef8673
MY
5142 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5143 and `font-lock-variable-name-face'
5144 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5145 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5146 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5147 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5148 (gdb-local-font-lock-keywords): New font lock keywords definition.
5149 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5150 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5151 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 5152
e2de3a29 51532005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
5154
5155 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5156 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 5157 ediff-merge-region-is-non-clash.
a5e6116d
JB
5158
5159 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5160 Use insert-buffer-substring.
5161
5162 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5163 selecting files to patch. Also bug fixes.
5164
5165 * ediff-util.el (ediff-setup): Bug fix.
5166 (ediff-next-difference): Never skip clashes that differ in white
5167 space only.
5168
5169 * ediff-wind.el (ediff-setup-control-frame)
5170 (ediff-destroy-control-frame): Check the menubar feature.
5171
5172 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5173 (viper-refresh-mode-line): Use make-local-variable to localize
5174 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 5175 Stefan Monnier.
a5e6116d
JB
5176
5177 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5178 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5179 Use make-local-variable instead of make-variable-buffer-local.
5180 Suggested by Stefan Monnier.
5181
5182 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5183 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 5184 require-final-newline.
a5e6116d 5185 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 5186
21c3ef84
SM
51872005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5190 also the second char of a comment-start sequence.
5191 (scheme-sexp-comment-syntax-table): New var.
5192 (lambda, define): Set their scheme-doc-string-elt property.
5193 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5194 Use lisp-font-lock-syntactic-face-function now that it properly
5195 handles |...| symbols.
5196 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5197 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5198
5199 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5200 bit from # to |.
5201 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5202
5203 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5204 (lisp-doc-string-elt-property): New var.
5205 (lisp-font-lock-syntactic-face-function): Use it.
5206 Rewrite to recognize docstrings even for forms not at toplevel.
5207
5208 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5209 annotation on the | part of #| rather than on the # part.
5210 (scheme-font-lock-syntactic-face-function): New function, to
5211 distinguish strings from |...| symbols.
5212 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5213 syntax-table so that #|...|# is properly highlighted.
5214
5215 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5216 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5217
0cb7f2c0
SM
52182005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5219
f88febbb
SM
5220 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5221 and C-e.
5222
5223 * emacs-lisp/eldoc.el: Move comments into docstrings.
5224 (eldoc-message-commands): Initialize in its declaration.
5225 Add move-beginning-of-line and move-end-of-line.
5226 (eldoc-add-command, eldoc-add-command-completions)
5227 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5228
5229 * outline.el (outline-mark-subtree): Activate the mark.
5230
0cb7f2c0
SM
5231 * calendar/appt.el (appt-time-regexp): New var.
5232 (appt-add, appt-make-list): Use it.
5233 (appt-convert-time): Clean up.
5234
5235 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5236 Don't set any syntax-table property here.
5237 (tex-font-lock-verb): New function. Do it here.
5238 (tex-font-lock-syntactic-keywords): Use it.
5239
d315fc0f
RS
52402005-10-04 Richard M. Stallman <rms@gnu.org>
5241
5242 * wid-edit.el (widget-file-complete): Get the widget start point
5243 the right way. Default directory to `/' if file has none.
5244
5245 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5246
5247 * textmodes/flyspell.el (flyspell-mode-on):
5248 Call ispell-maybe-find-aspell-dictionaries.
5249
5250 * textmodes/ispell.el (ispell-word, ispell-region):
5251 Call ispell-maybe-find-aspell-dictionaries.
5252 (ispell-accept-buffer-local-defs):
5253 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 5254
d315fc0f
RS
52552005-10-04 Richard M. Stallman <rms@gnu.org>
5256
5257 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5258
52592005-10-04 Emilio C. Lopes <eclig@gmx.net>
5260
5261 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5262 instead of `fboundp' in order to allow for anonymous functions.
5263
222a6c9b
CY
52642005-10-04 Chong Yidong <cyd@stupidchicken.com>
5265
5266 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5267 case the user clicks on the link while another window is selected.
5268 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5269
5270 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5271 functionality.
5272 (dframe-help-echo): Save point in case mouse tracking is off.
5273
c7bef55f
TTN
52742005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5275
5276 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5277
6d1f4dc4
SM
52782005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5281 not change the global value of those vars.
5282
5283 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5284 make-local-variable which we do not need any more.
5285
7752250e
CY
52862005-10-03 Chong Yidong <cyd@stupidchicken.com>
5287
5288 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5289 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5290 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5291 (speedbar-path-line): Define obsolete aliases.
5292 (speedbar-line-directory): Doc fix.
5293
5294 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5295 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5296 instead of speedbar-line-path.
5297
03714c7f
JD
52982005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5299
5300 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5301 to nil if dropping on a window. Handle dropping on a minibuffer window
5302 like dropping on a non-window part of Emacs.
5303
1430e7f9
SM
53042005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5305
6d1f4dc4
SM
5306 * net/ange-ftp.el: Use with-current-buffer.
5307 (ange-ftp-insert-directory): Do not follow symlinks any more.
5308
1430e7f9
SM
5309 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5310 Remove interactive spec.
5311
f4f5169f
KS
53122005-10-03 Kim F. Storm <storm@cua.dk>
5313
5314 * ido.el (ido-mode): Use custom-initialize-set.
5315
cde3239f
RS
53162005-10-02 Richard M. Stallman <rms@gnu.org>
5317
5318 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5319 Use insert-buffer-substring.
5320
5321 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5322 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5323
402893bb
SM
53242005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5327 in last change.
edb18c43
SM
5328 (ange-ftp-insert-directory): Fix up the search for the case where
5329 `file' is absolute.
402893bb 5330
942c40e3
RF
53312005-10-02 Romain Francoise <romain@orebokech.com>
5332
5333 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5334
aae3725f
AS
53352005-10-02 Andreas Schwab <schwab@suse.de>
5336
5337 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5338 directory component in the session info.
5339
b059f7d0
RS
53402005-10-01 Richard M. Stallman <rms@gnu.org>
5341
5342 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5343
5344 * simple.el (next-error-internal): New function.
5345
5346 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5347 (compilation-start): Pass new arg to compilation-buffer-name.
5348 (compile-goto-error): Use next-error-internal.
5349
24bbdbef
CY
53502005-10-01 Chong Yidong <cyd@stupidchicken.com>
5351
5352 * speedbar.el: Remove RCS tag.
5353 (speedbar-check-read-only): Handle non-existent files.
5354
5355 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5356
5357 * info.el (Info-speedbar-hierarchy-buttons)
5358 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5359
1fdecd0c
RF
53602005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5361
5362 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5363 Do not match newline.
5364 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5365 (bibtex-summary): Remove unnecessary save-excursion.
5366 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5367
ddcb7665
YM
53682005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5369
1430e7f9
SM
5370 * term/mac-win.el: Add charset info for "iso10646-1".
5371 Modify default fontset to use ATSUI-compatible fonts for some charsets
5372 if available.
ddcb7665 5373
35d884a9
CY
53742005-10-01 Chong Yidong <cyd@stupidchicken.com>
5375
5376 * speedbar.el: Re-apply arch tag.
ff48d32d 5377 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
5378 M. Ludlam.
5379 Reapply two changes from Emacs CVS' version of speedbar lost
5380 during the merge:
ff48d32d 5381 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
5382 (speedbar-frame-parameters): Improve customize type.
5383
ff48d32d
SM
53842005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
5387 (ange-ftp-file-directory-p): Fix the symlink case.
5388 (ange-ftp-insert-directory): When listing a single file, get a list of
5389 the parent buffer and extract the relevant line. Inspired from a patch
5390 by Katsumi Yamaoka <yamaoka@jpl.org>.
5391 (ange-ftp-file-name-sans-versions): Simplify.
5392
c727526b
BW
53932005-09-30 Bill Wohler <wohler@newt.com>
5394
ff48d32d 5395 Move MH-E image files from toolbar and mail directories into
c727526b
BW
5396 etc/images.
5397
ff48d32d 5398 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
5399
5400 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 5401 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 5402 etc/images.
dc42e019 5403
c727526b 5404 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 5405 * toolbar/reply*: Move to etc/images/mail.
c727526b 5406
ff48d32d 5407 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 5408
58bd8bf9
CY
54092005-09-30 Eric M. Ludlam <zappo@gnu.org>
5410
5411 * speedbar.el: New version 1.0pre3.
5412
56e2a181
CY
5413 Frame management code (including timer, and mouse click specifics)
5414 moved to dframe.el:
5415 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
5416 (speedbar-timer): Removed. Use dframe-timer.
5417 (speedbar-close-frame): Removed. Use dframe-close-frame.
5418 (speedbar-activity-change-focus-flag): Removed. Use
5419 dframe-activity-change-focus-flag.
5420 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
5421 dframe-update-speed.
c7bef55f 5422
56e2a181
CY
5423 (speedbar-current-frame): New macro. Use this instead of the
5424 variable speedbar-frame.
5425
5426 (speedbar-use-images, speedbar-expand-image-button-alist)
5427 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
5428
5429 (speedbar-find-image-on-load-path): Removed. Replaced by
5430 defezimage in ezimage.el.
5431 (speedbar-expand-image-button-alist): Removed. Replaced by
5432 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 5433
56e2a181
CY
5434 (speedbar-ignored-directory-regexp)
5435 (speedbar-add-ignored-directory-regexp)
5436 (speedbar-ignored-directory-expressions)
5437 (speedbar-line-directory, speedbar-buffers-line-directory)
5438 (speedbar-directory-line, speedbar-buffers-line-directory):
5439 Renamed, replacing `path' with `directory'.
5440
5441 (speedbar-create-directory, speedbar-expand-line-descendants)
5442 (speedbar-toggle-line-expansion)
5443 (speedbar-contract-line-descendants): New commands.
5444
5445 (speedbar-query-confirmation-method, speedbar-select-frame-method)
5446 (speedbar-use-tool-tips-flag): New options.
5447
5448 (speedbar-check-read-only, speedbar-require-version)
5449 (speedbar-insert-separator, speedbar-buffers-tail-notes)
5450 (speedbar-handle-delete-frame, speedbar-try-completion)
5451 (speedbar-update-localized-contents): New functions.
5452
5453 (speedbar-incompatible-version, speedbar-ro-to-do-point)
5454 (speedbar-object-read-only-indicator): New variables.
5455
5456 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
5457 New hooks.
5458
5459 (speedbar-separator-face): New face.
5460
5461 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
5462 (speedbar-ignored-modes): Add fundamental-mode.
5463 (speedbar-directory-unshown-regexp): Add . directories.
5464
5465 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
5466 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
5467 `]' for full expand/close.
5468 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
5469
5470 (speedbar-check-vc): Support hidden files.
5471 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
5472 (speedbar-this-file-in-vc): Use vc-state if available. If VC
5473 state is nil, it is not checked out.
5474
5475 (speedbar-line-text, speedbar-line-token): Support expand buttons
5476 with no text.
5477 (speedbar-refresh): Universal argument acts as power-click.
5478 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
5479 that buffer to get variable values.
5480
5481 And many other bugfixes.
5482
7cfc18c4 5483 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 5484
ff48d32d 5485 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
5486 etc/images/ezimage.
5487
070860c3
KH
54882005-09-30 Kenichi Handa <handa@m17n.org>
5489
5490 * ps-mule.el (ps-mule-show-warning): If a character is in
5491 ps-print-translation-table, don't treat it as non-printable.
5492
6aabfecf
DP
54932005-09-30 David Ponce <david@dponce.com>
5494
50a9d14a
DP
5495 * tree-widget.el (tree-widget-themes-load-path): New variable.
5496 (tree-widget-themes-directory): Doc fix.
5497 (tree-widget-image-formats) [Emacs]: Doc fix.
5498 (tree-widget--locate-sub-directory): New function.
5499 (tree-widget-themes-directory): Use it.
5500
6aabfecf
DP
5501 * recentf.el (recentf-filename-handlers): Rename from
5502 `recentf-filename-handler'. Allow a list of functions.
5503 (recentf-menu-items-for-commands): Fix :help strings.
5504 (recentf-apply-filename-handlers): New function.
5505 (recentf-expand-file-name): Use it.
5506 (recentf-cleanup): Remove duplicates too.
5507
477ca0e8
JL
55082005-09-29 Juri Linkov <juri@jurta.org>
5509
5510 * faces.el: Rearrange face definitions to be in the same order as
5511 their face descriptions in "(emacs)Standard Faces".
5512
5513 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
5514
5515 * tooltip.el (tooltip): Add group `basic-faces'.
5516
5517 * buff-menu.el (Buffer-menu-buffer): Remove group
5518 `font-lock-highlighting-faces'.
5519
5520 * progmodes/compile.el (compilation-error, compilation-warning)
5521 (compilation-info, compilation-line-number, compilation-column-number):
5522 Change group from `font-lock-highlighting-faces' to `compilation'.
5523
5524 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5525 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
5526 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
5527 (vhdl-font-lock-reserved-words-face)
5528 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
5529 `font-lock-highlighting-faces'.
5530
5531 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
5532
1add9010
KS
55332005-09-28 Kim F. Storm <storm@cua.dk>
5534
5535 * emulation/cua-base.el: Set CUA move property on additional commands:
5536 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 5537 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 5538
07f1355e
RF
55392005-09-28 Romain Francoise <romain@orebokech.com>
5540
5541 * comint.el (comint-show-output): Really set point at the
5542 beginning of the output when not using `comint-use-prompt-regexp'.
5543
d1b76779
JB
55442005-09-27 Jay Belanger <belanger@truman.edu>
5545
5546 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
5547 in TeX mode.
5548
cd0899ab
JB
55492005-09-26 Juanma Barranquero <lekktu@gmail.com>
5550
5551 * textmodes/org.el (org-table-sum): Fix format string.
5552
5553 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
5554 Quote face names.
5555
1b1fb2ef
RF
55562005-09-26 Romain Francoise <romain@orebokech.com>
5557
5558 * isearch.el (isearch-forward-regexp): Close doc string.
5559
f0685ed1
RS
55602005-09-25 Richard M. Stallman <rms@gnu.org>
5561
c769dcac
RS
5562 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
5563
5564 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
5565
f0685ed1
RS
5566 * progmodes/compile.el (compilation-error-properties):
5567 When getting the file from the previous error message,
5568 correctly decode the new data format.
5569
5570 * progmodes/cc-cmds.el (c-electric-paren):
5571 Call old-blink-paren only for close-paren.
5572
0d1460c3
DN
55732005-09-24 Andreas Schwab <schwab@suse.de>
5574
5575 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
5576 condition.
5577
ce5a3ac0
RF
55782005-09-25 Romain Francoise <romain@orebokech.com>
5579
5580 * dired-aux.el (dired-copy-file-recursive):
5581 * dired.el (dired-delete-file):
5582 * ediff-mult.el (ediff-dir-diff-copy-file):
5583 * ediff-util.el (ediff-test-save-region):
5584 * forms.el (forms-mode):
5585 * ido.el (ido-file-internal, ido-delete-file-at-head):
5586 * log-edit.el (log-edit-done):
5587 * ses.el (ses-yank-resize):
5588 * play/gomoku.el (gomoku-human-plays, gomoku)
5589 (gomoku-human-resigns, gomoku-prompt-for-other-game)
5590 (gomoku-offer-a-draw):
5591 * play/landmark.el (lm-human-resigns, lm):
5592 * net/eudcb-ldap.el (eudc-ldap-check-base):
5593 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
5594 * progmodes/ebrowse.el (ebrowse-find-pattern):
5595 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 5596 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 5597 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
5598
5599 * vc.el (vc-delete-file):
5600 * play/gomoku.el (gomoku-terminate-game, gomoku)
5601 (gomoku-prompt-for-move, gomoku-human-takes-back):
5602 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 5603 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 5604
08c583db
DN
56052005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5606
5607 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 5608 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
5609 2005-04-09 in order to match the colors used by rxvt.
5610
79a57082 56112005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
5612
5613 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
5614 colors rxvt-unicode terminals by using the same code as xterm.el.
5615
621f893a
SM
56162005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * textmodes/tex-mode.el (tex-font-lock-append-prop)
5619 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
5620 new symbol used for the tex-verbatim face.
5621
5b76833f
RF
56222005-09-24 Emilio C. Lopes <eclig@gmx.net>
5623
5624 * woman.el (woman-file-name):
5625 * wid-edit.el (widget-file-prompt-value)
5626 (widget-coding-system-prompt-value):
5627 * w32-fns.el (set-w32-system-coding-system):
5628 * vc.el (vc-version-diff, vc-annotate):
5629 * textmodes/reftex-auc.el (reftex-arg-cite)
5630 (reftex-arg-index-tag):
5631 * textmodes/refer.el (refer-get-bib-files):
5632 * textmodes/artist.el (artist-figlet-choose-font):
5633 * terminal.el (terminal-emulator):
5634 * replace.el (occur-read-primary-args):
5635 * rect.el (string-rectangle, string-insert-rectangle):
5636 * ps-print.el (ps-print-preprint):
5637 * progmodes/pascal.el (pascal-goto-defun):
5638 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
5639 * progmodes/compile.el (compilation-find-file):
5640 * printing.el (pr-interactive-n-up):
5641 * play/animate.el (animate-birthday-present):
5642 * net/rcompile.el (remote-compile):
5643 * man.el (man, Man-goto-section, Man-follow-manual-reference):
5644 * mail/rmailsum.el (rmail-summary-search-backward)
5645 (rmail-summary-search):
5646 * mail/rmailout.el (rmail-output-read-rmail-file-name)
5647 (rmail-output-read-file-name):
5648 * mail/rmail.el (rmail-search, rmail-search-backwards):
5649 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
5650 * locate.el (locate):
5651 * international/quail.el (quail-show-keyboard-layout):
5652 * international/mule.el (set-buffer-file-coding-system)
5653 (revert-buffer-with-coding-system, set-file-name-coding-system)
5654 (set-terminal-coding-system, set-keyboard-coding-system)
5655 (set-next-selection-coding-system):
5656 * international/mule-diag.el (describe-coding-system)
5657 (describe-font, describe-fontset):
5658 * international/mule-cmds.el (universal-coding-system-argument)
5659 (search-unencodable-char, describe-input-method)
5660 (set-language-environment, describe-language-environment):
5661 * international/codepage.el (codepage-setup):
5662 * international/code-pages.el (codepage-setup):
5663 * info.el (Info-search, Info-follow-reference)
5664 (Info-search-backward):
5665 * emacs-lisp/advice.el (ad-read-advised-function)
5666 (ad-read-advice-class, ad-clear-cache, ad-activate)
5667 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
5668 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
5669 (ad-read-regexp):
5670 * ediff-util.el (ediff-toggle-regexp-match):
5671 * ediff-ptch.el (ediff-prompt-for-patch-file):
5672 * dired-aux.el (dired-diff):
5673 * diff.el (diff):
5674 * cus-edit.el (custom-variable-prompt):
5675 * calendar/timeclock.el (timeclock-ask-for-project):
5676 * calc/calcalg3.el (calc-get-fit-variables):
5677 * calc/calc-store.el (calc-edit-variable)
5678 (calc-permanent-variable):
5679 * vc-mcvs.el (vc-mcvs-register):
5680 * shadowfile.el (shadow-define-literal-group):
5681 * woman.el (woman-file-name):
5682 * vc.el (vc-version-diff, vc-merge):
5683 * textmodes/reftex-index.el (reftex-index-complete-tag):
5684 * format.el (format-decode-buffer, format-decode-region):
5685 * emulation/viper-cmd.el (viper-read-string-with-history):
5686 * emacs-lisp/debug.el (cancel-debug-on-entry):
5687 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5688 * ediff.el (ediff-merge-revisions)
5689 (ediff-merge-revisions-with-ancestor, ediff-revision):
5690 * completion.el (interactive-completion-string-reader):
5691 * calc/calc-prog.el (calc-user-define-formula):
5692 Follow convention for reading with the minibuffer.
5693
f7938fdd 56942005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
5695
5696 * progmodes/python.el (python-describe-symbol): Add globals() and
5697 locals() to the arguments of emacs.ehelp.
5698
999f7d65
EZ
56992005-09-24 Magnus Henoch <mange@freemail.hu>
5700
621f893a
SM
5701 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
5702 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
5703 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
5704 Call it.
5705
d74a5c91
EZ
57062005-09-24 Eli Zaretskii <eliz@gnu.org>
5707
5708 * subr.el (version-regexp-alist): Extend valid syntax for version
5709 strings: allow any of the characters -,_,+ to separate the
5710 alpha/beta/rc part from the version part. Doc fix.
621f893a 5711 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 5712
8dbf19c7
RS
57132005-09-23 David Reitter <david.reitter@gmail.com>
5714
5715 * mail/mailclient.el: New file.
5716
91346f54
RS
57172005-09-23 Richard M. Stallman <rms@gnu.org>
5718
5719 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
5720 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
5721 Doc fixes.
5722
621f893a
SM
5723 * progmodes/cc-mode.el (c-font-lock-init):
5724 Specify font-lock-lines-before.
91346f54 5725
91773964
SM
57262005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5727
5728 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
5729 whole conflict.
5730
de07af38
CD
57312005-09-23 Carsten Dominik <dominik@science.uva.nl>
5732
91773964
SM
5733 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
5734 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
5735 of `remap' feature when available. Additional key bindings for
5736 better tty support.
5737 (org-mode-restart, org-force-self-insert): New commands.
5738 (org-time-stamp-inactive): New command.
5739 (org-remap): New function.
91773964
SM
5740 (org-table-auto-blank-field, org-level-color-stars-only): New options.
5741 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 5742 customization group.
91773964 5743 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
5744 blank field after field motion commands.
5745
8fb7dc77
KH
57462005-09-23 Kenichi Handa <handa@m17n.org>
5747
91773964
SM
5748 * international/mule-cmds.el (set-language-environment):
5749 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
5750 have to call utf-translate-cjk-load-tables.
5751
39739f21
SM
57522005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * mouse.el (mouse-move-drag-overlay): Fix last change.
5755
e5534f18
DP
57562005-09-22 David Ponce <david@dponce.com>
5757
5758 * tree-widget.el (tree-widget-value-create): Fix previous change.
5759
0278364c
DN
57602005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5761
39739f21 5762 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 5763
aaf15b8b
SM
57642005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * mouse.el (mouse-move-drag-overlay): New function.
5767 (mouse-drag-region-1): Use it.
5768 Try to simplify a bit the state handling. Handle clicks on links
5769 inside intangible areas.
5770 (mouse-save-then-kill): Minor simplification.
5771 (mouse-secondary-overlay): Make it always non-nil instead of
5772 recreating it each time.
5773 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
5774 (mouse-kill-secondary, mouse-secondary-save-then-kill):
5775 Simplify accordingly.
5776
b778ed18
DN
57772005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
5780
15c77b9e 57812005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 5782
76de4b0d
KS
5783 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
5784 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
5785 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
5786 to patch.
2f2db7cc 5787
76de4b0d 5788 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 5789
cb9214f2 5790 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 5791
aaf15b8b
SM
5792 * emulation/viper-cmd.el (viper-change-state): Don't move over the
5793 field boundaries in the minibuffer.
cb9214f2
JB
5794 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
5795 (viper-minibuffer-post-command-hook): New hook.
5796 (viper-line): Don't move cursor at bolp.
2f2db7cc 5797
aaf15b8b 5798 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 5799
76de4b0d 5800 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 5801 avoid compiler warnings.
2f2db7cc 5802
aaf15b8b 5803 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 5804
aaf15b8b 5805 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 5806
76de4b0d 5807 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 5808 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 5809
f002506f
SM
58102005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5811
5812 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
5813 Delete unused var `old-selected-window'.
cb9214f2 5814 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
5815 (mouse-drag-secondary): Delete unused var `start-frame'.
5816
cb9214f2 58172005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
5818
5819 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
5820
f09cfd28
SM
58212005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5822
5823 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
5824 Re-indent within 80 columns. Use inhibit-read-only.
5825
12b8cf53
RF
58262005-09-19 Romain Francoise <romain@orebokech.com>
5827
5828 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
5829
5d4247d3
SM
58302005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5831
8d18935d 5832 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 5833 unconditionally, since the after-change-function already did it.
5d4247d3 5834
e3fba586
MB
58352005-09-19 Miles Bader <miles@gnu.org>
5836
5837 * net/newsticker.el: Get rid of CVS keyword.
5838
b7201644
RF
58392005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
5840
5841 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
5842 The prompt is formatted later.
5843
4ff094a8
DP
58442005-09-19 David Ponce <david@dponce.com>
5845
5846 * tree-widget.el (tree-widget-value-create): Save the converted
5847 tree :node widget.
5848
900d1698
JB
58492005-09-19 Juanma Barranquero <lekktu@gmail.com>
5850
5851 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
5852 variable `message'.
5853
bc103d00
MA
58542005-09-18 Michael Albinus <michael.albinus@gmx.de>
5855
5856 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
5857 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
5858 <slawomir.nowaczyk.847@student.lu.se>.
5859
93a75651
CY
58602005-09-18 Chong Yidong <cyd@stupidchicken.com>
5861
5862 * image.el (image-load-path): Use symbol `data-directory' instead
5863 of its value, for backward compatibility with packages that bind
5864 it during `find-image'. Suggested by Katsumi Yamaoka.
5865 (image-search-load-path): Handle symbols whose values are strings.
5866
71773400
RF
58672005-09-18 Romain Francoise <romain@orebokech.com>
5868
5869 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
5870 with-current-buffer form in save-excursion.
5871
8a26c165
DG
58722005-09-18 D Goel <deego@gnufans.org>
5873
39739f21
SM
5874 * apropos.el (apropos-command): Fix `message' call: first arg
5875 should be a format spec. In this and all other cases that appear
5876 below and elsewhere in the source code, I made a change only when
5877 two conditions were satisfied: [1] I can think of a possibility
5878 that the arguments would cause an error, for example, the code in
5879 question relies on external variables such as filenames. [2] I
5880 was sure that the arg to `message' could not have been nil in the code.
5881
5882 * textmodes/tildify.el (tildify-region): Ditto.
5883
8a26c165 5884 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
5885 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
5886 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 5887 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
5888 (org-priority, org-table-sum):
5889 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
5890 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
5891 (flyspell-word, flyspell-display-next-corrections):
5892 * textmodes/bibtex.el (bibtex-print-help-message):
5893 * textmodes/artist.el (artist-key-set-point-poly):
5894 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
5895 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
5896 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
5897 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 5898 (vhdl-compose-configuration):
8a26c165 5899 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
5900 (sh-set-indent, sh-learn-line-indent):
5901 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 5902 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
5903 (idlwave-scan-library-catalogs):
5904 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
5905 * progmodes/gud.el (gud-jdb-analyze-source):
5906 * progmodes/flymake.el (flymake-log):
5907 * progmodes/ebnf2ps.el (ebnf-generate-region):
5908 * progmodes/cmacexp.el (c-macro-expansion):
5909 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 5910 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
5911 (ada-justified-indent-current, ada-batch-reformat):
5912 * play/zone.el (zone):
5913 * play/landmark.el (lm-move):
5914 * play/decipher.el (decipher-show-alphabet):
8a26c165 5915 * net/newsticker.el (newsticker--display-jump)
a762b7b8 5916 (newsticker--display-scroll):
8a26c165 5917 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
5918 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
5919 * mail/feedmail.el (feedmail-dump-message-to-queue):
5920 * eshell/esh-proc.el (eshell-remove-process-entry):
5921 * emulation/ws-mode.el (ws-last-error):
8a26c165 5922 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
5923 (viper-record-kbd-macro):
5924 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
5925 * emacs-lisp/lisp-mnt.el (lm-report-bug):
5926 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 5927 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
5928 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
5929 (timeclock-when-to-leave-string):
5930 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
5931 * calc/calc-units.el (calc-enter-units-table):
5932 * calc/calc-mode.el (calc-mode-record-mode):
5933 * woman.el (woman-mini-help):
5934 * wdired.el (wdired-change-to-wdired-mode):
5935 * vc.el (vc-retrieve-snapshot):
5936 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
5937 * startup.el (display-startup-echo-area-message):
5938 * simple.el (set-goal-column):
5939 * ses.el (ses-command-hook, ses-recalculate-cell):
5940 * server.el (server-process-filter):
8a26c165 5941 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
5942 (pr-interface-ps):
5943 * pcvs.el (cvs-help):
5944 * log-edit.el (log-edit, log-edit-mode-help):
5945 * iswitchb.el (iswitchb-possible-new-buffer):
5946 * isearch.el (isearch-edit-string):
5947 * image-mode.el (image-mode, image-minor-mode):
5948 * ibuf-macs.el (define-ibuffer-filter):
5949 * hi-lock.el (hi-lock-find-patterns):
5950 * files.el (toggle-read-only):
8a26c165 5951 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
5952 (ediff-write-merge-buffer-and-maybe-kill):
5953 * echistory.el (Electric-history-undefined):
5954 * dnd.el (dnd-insert-text):
5955 * dired-aux.el (dired-query):
5956 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
5957 * bookmark.el (bookmark-bmenu-locate):
5958 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
5959 Fix `message' calls to ensure first arg is a format string.
5960 The change was made only when these two conditions were satisfied:
5961 [1] when there is a possibility that the arguments would cause an error
5962 for example, if the code in question relies on external variables
5963 such as filenames, and
5964 [2] if the arg to `message' could not have been nil in the code.
8a26c165 5965
900d1698
JB
5966 * pcomplete.el (pcomplete--help): Fix `message' format spec.
5967 Not having a %s would be weird, though not technically wrong.
8a26c165 5968
be9bb408
YM
59692005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5970
5971 * term/mac-win.el (mac-add-charset-info): Doc fix.
5972
77689ea3
RF
59732005-09-17 Romain Francoise <romain@orebokech.com>
5974
5975 * shell.el (shell-resync-dirs): Handle echoing processes more
5976 reliably. Don't insert resync command if `comint-process-echoes'
5977 is non-nil.
5978
4ac3afdb
EZ
59792005-09-17 Magnus Henoch <mange@freemail.hu>
5980
5981 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
5982 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
5983 aspell versions >= 0.60.
5984 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
5985 only if ispell-aspell-supports-utf8 is non-nil.
5986
4f46dc87
EZ
59872005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5988
5989 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
5990 buffer-local value to lisp-indent-function.
5991
debe6451
EZ
59922005-09-17 Milan Zamazal <pdm@zamazal.org>
5993
5994 * progmodes/glasses.el (glasses-make-readable): If
5995 glasses-separator differs from underscore, put appropriate
5996 overlays over underscore characters.
5997 (glasses-convert-to-unreadable): If glasses-separator differs from
5998 underscore, try to convert glasses-separator characters to
5999 underscores.
6000
f52e8e86
SM
60012005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6004 Use with-syntax-table and dolist.
6005
7b07114a
CD
60062005-09-16 Carsten Dominik <dominik@science.uva.nl>
6007
23006f3e
KS
6008 * textmodes/reftex-auc.el:
6009 * textmodes/reftex-cite.el:
6010 * textmodes/reftex-dcr.el:
6011 * textmodes/reftex-global.el:
6012 * textmodes/reftex-parse.el:
6013 * textmodes/reftex-ref.el:
6014 * textmodes/reftex-sel.el:
6015 * textmodes/reftex-toc.el:
6016 * textmodes/reftex-vars.el:
6017 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 6018
23006f3e 6019 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
6020 (reftex-query-index-phrase): More efficient use of markers.
6021
5fc5ac38
CY
60222005-09-15 Chong Yidong <cyd@stupidchicken.com>
6023
6024 * image.el (image-load-path): New variable.
6025 (image-search-load-path): New function.
6026 (find-image): Search for images in `image-load-path'.
6027
8ccd3630
RS
60282005-09-15 Richard M. Stallman <rms@gnu.org>
6029
6030 * follow.el: Change Maintainer field.
6031
9be6a039
DP
60322005-09-15 David Ponce <david@dponce.com>
6033
6034 * recentf.el (recentf-save-file-modes): New option.
6035 (recentf-save-list): Use it.
6036
94e55b87
NR
60372005-09-15 Nick Roberts <nickrob@snap.net.nz>
6038
6039 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6040 (mode-line-mule-info, mode-line-modified): Move bindings from
6041 mouse-3 to mouse-1.
6042
a9267c2c
CY
60432005-09-15 Chong Yidong <cyd@stupidchicken.com>
6044
6045 * simple.el (sendmail-user-agent-compose): Revert last change.
6046
c6ea7612
SM
60472005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6048
503ac8a4
SM
6049 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6050 Use with-current-buffer.
6051 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6052 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6053 (ange-ftp-insert-directory): Remove unused var `short'.
6054 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6055
c6ea7612
SM
6056 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6057 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6058
6059 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6060 (check-calendar-holidays, diary-list-entries): Autoload.
6061 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6062 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6063
6064 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6065 which mistakenly removed a call to display-buffer.
6066
ef19e610
JB
60672005-09-14 Juanma Barranquero <lekktu@gmail.com>
6068
6069 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6070
a5b101dc
TTN
60712005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6072
6073 * progmodes/hideshow.el
6074 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6075 (hs-allow-nesting): New user var.
6076 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6077 (hs-hide-block-at-point): When nesting allowed,
6078 if there is already an overlay in place, delete it.
6079 (hs-safety-is-job-n): Delete func; remove call sites.
6080 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6081 (hs-overlay-at): New func.
6082 (hs-already-hidden-p, hs-show-block): Use it.
6083 (hs-hide-all): Don't pre-clean if nesting allowed.
6084 (hs-show-all): Temporarily disallow
6085 nesting around call to `hs-discard-overlays'.
6086
40cfe0d8
CY
60872005-09-14 Chong Yidong <cyd@stupidchicken.com>
6088
6089 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6090 Delete unused local var.
6091
9dc08dc9
JB
60922005-09-13 Juanma Barranquero <lekktu@gmail.com>
6093
7a650da0
JB
6094 * help-fns.el (describe-categories): "?\ " -> "?\s".
6095 (help-do-arg-highlight): Recognize also ARG-n, as in
6096 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6097
9dc08dc9
JB
6098 * international/codepage.el (dos-unsupported-char-glyph):
6099 * net/newsticker.el (tool-bar-map, w3-mode-map)
6100 (w3m-minor-mode-map):
6101 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6102 (ent-alist):
6103 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6104
1db2d450
CY
61052005-09-13 Chong Yidong <cyd@stupidchicken.com>
6106
d5c16b05
CY
6107 * custom.el (custom-push-theme): Handle the case where a symbol is
6108 bound but face properties have not yet been assigned.
6109
09c9e6bb
CY
6110 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6111 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 6112
09c9e6bb
CY
6113 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6114 if `continue' is nil, rather than signal an error.
1db2d450 6115
5629e04f
RS
61162005-09-12 Richard M. Stallman <rms@gnu.org>
6117
595f66af
RS
6118 * font-lock.el (font-lock-keywords): Add autoload.
6119
6120 * help-fns.el (describe-variable): Rearrange to put source link
6121 in a predictable place.
6122
5629e04f
RS
6123 * net/newsticker.el: New file.
6124
344f1111
SM
61252005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6126
34cb0115
SM
6127 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6128 (calendar-basic-setup): Use the new nil arg.
6129 (number-of-diary-entries): Move to diary-lib.el.
6130
6131 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6132 (diary-list-entries): Use with-syntax-table and dolist.
6133 Rename from list-diary-entries.
6134 Use number-of-diary-entries if `number' is nil.
6135 (diary, diary-view-entries): Use this new name and new nil arg value.
6136 (number-of-diary-entries): Move from calendar.el.
6137 (diary-unhide-everything): New function.
6138 (include-other-diary-files, fancy-diary-display)
6139 (diary-show-all-entries, make-diary-entry): Use it.
6140 (diary-mail-entries): Use buffer-string.
6141 (mark-diary-entries): Fix long standing paren typo.
6142 (diary-sexp-entry): Use count-lines.
6143 (make-diary-entry): Avoid `previous-line'.
6144 (diary-mode-map): New var.
6145 (diary-mode): Redraw cal after saving. Setup header-line.
6146 (fancy-diary-display-mode): Use local-set-key.
6147
6148 * startup.el (command-line): Try calling various terminal-init-foo-bar
6149 functions by stripping hyphenated suffixes from $TERM.
6150
344f1111
SM
6151 * files.el (normal-mode): Check boundness of font-lock-keywords.
6152
7957baea
RS
61532005-09-12 Richard M. Stallman <rms@gnu.org>
6154
6155 * progmodes/compile.el: Don't decide a file's directory
6156 until the user actually tries to go there.
6157 (compilation-next-error-function):
6158 Pass compilation-find-file the directory from the file-struct.
6159 (compilation-internal-error-properties): Separate local FILE-STRUCT
6160 from FILE. Doc the args better. Rename arg FMT to FMTS.
6161 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6162 Expand it, and if nil, use default-directory.
6163 (compilation-get-file-structure): Don't mix specified directory
6164 with default directory. Put specified directory into
6165 file-struct. Don't make the file name absolute.
6166
6167 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6168 (compile-command): Add autoload.
6169 (compilation-disable-input): Add autoload.
6170
7318a7a3
SG
61712005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6172
6173 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6174 strings of the variables it can override.
344f1111 6175 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
6176 %Q and %q, for fully-qualified domain name and unqualified host name.
6177
f172343a
KS
61782005-09-11 Kim F. Storm <storm@cua.dk>
6179
6180 * emacs-lisp/authors.el (authors-aliases): Update list.
6181 (authors-fixed-entries): Update mldrag.el entry.
6182
0e435430
EZ
61832005-09-10 Alan Mackenzie <acm@muc.de>
6184
6185 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6186 from the region narrowed to.
6187
c10b0abc
EZ
61882005-09-10 Magnus Henoch <mange@freemail.hu>
6189
6190 * textmodes/ispell.el (ispell-check-version): Signal an error if
6191 aspell version is less than 0.60.
6192
4ca7c468
EZ
61932005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6194
344f1111
SM
6195 * progmodes/octave-inf.el (inferior-octave-startup):
6196 Resync current dir at the end.
4ca7c468 6197
72f0712b 61982005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 6199
344f1111
SM
6200 * woman.el (woman-topic-at-point-default):
6201 Rename to woman-use-topic-at-point-default.
6202 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
6203 (woman-file-name): Reflect renames above. Automatically use the
6204 word at point as topic if woman-use-topic-at-point is non-nil.
6205 Otherwise offer it as default but don't insert it in the
6206 minibuffer. Also use `test-completion' instead of `assoc' as
6207 suggested by Stefan Monnier.
6208
de21740d
AS
62092005-09-10 Andre Spiegel <spiegel@gnu.org>
6210
6211 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6212 the attempt to do it over Tramp. This is not yet supported.
6213
6ee37599
EZ
62142005-09-10 Eli Zaretskii <eliz@gnu.org>
6215
6216 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6217 (menu-bar-non-minibuffer-window-p): New functions.
6218 ("Split Window", "Save As..."): Use them.
6219 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
6220 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6221 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 6222 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
6223 ("Open File...", "Visit New File..."):
6224 Use menu-bar-non-minibuffer-window-p.
6225 (kill-this-buffer-enabled-p, dired <menu-enable>):
6226 Use menu-bar-non-minibuffer-window-p.
6ee37599 6227
50a6ff15
EZ
62282005-09-09 Eli Zaretskii <eliz@gnu.org>
6229
6eb33acb
EZ
6230 * cus-start.el (all): Don't complain about fringe-related
6231 built-ins if fringes are not supported. Ditto about
344f1111 6232 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 6233
50a6ff15
EZ
6234 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6235 ("Postscript Print Buffer", "Print Region", "Save As...")
6236 ("Save", "Insert File...", "Open Directory...")
6237 ("Open File...", "Visit New File..."")
6238 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 6239 menu-updating-frame if this display does not support multiple frames.
50a6ff15 6240
012a2196
EZ
62412005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6242
6243 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6244
9198ee0e
EZ
62452005-09-09 Emilio Lopes <eclig@gmx.net>
6246
6247 * woman.el: Format- and whitespace-related changes.
6248
f64b6c63
EZ
62492005-09-09 Eli Zaretskii <eliz@gnu.org>
6250
6251 * woman.el: Fix my email address.
6252
47b8bc5d
RS
62532005-09-08 Richard M. Stallman <rms@gnu.org>
6254
6255 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6256 (sh-mode): Locally set skeleton-pair-default-alist.
6257
6258 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6259
6260 * progmodes/flymake.el: Require `compile' unconditionally.
6261
6262 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6263
6264 * woman.el (woman-file-name): Provide a default, not initial input.
6265
6266 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6267
6268 * font-lock.el (font-lock-support-mode): Doc fix.
6269
6270 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6271
2a56faf1 62722005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
6273
6274 * simple.el (blink-matching-open): Get rid of text props from
6275 the string shown in echo area. Don't permanently set point.
6276 Some rearrangements.
6277
6fbb1eb0
RS
62782005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6279
9815ca3d
RS
6280 * recentf.el (recentf-filename-handler): Add custom choice
6281 `abbreviate-file-name'.
6282
8e2c8d3e
RS
6283 * msb.el (msb--very-many-menus): Fix typo.
6284
6fbb1eb0
RS
6285 * disp-table.el (standard-display-european): Don't set
6286 enable-multibyte-characters to nil.
6287
844c6ee7
DP
62882005-09-08 David Ponce <david@dponce.com>
6289
6290 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6291 (recentf-expand-file-name): Doc fix.
6292 (recentf-dialog-mode-map): Define digit shortcuts.
6293 (recentf--files-with-key): New variable.
6294 (recentf-show-digit-shortcut-filter): New function.
6295 (recentf-open-files-items): New function.
6296 (recentf-open-files): Use it.
6297 (recentf-open-file-with-key): New command.
6298
344f1111
SM
62992005-09-08 Chong Yidong <cyd@stupidchicken.com>
6300
6301 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6302 Suggested by Kim F. Storm.
6303 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6304 (Buffer-menu-make-sort-button): Use global keymap.
6305
553f03bc
MA
63062005-09-07 Michael Albinus <michael.albinus@gmx.de>
6307
29499b82 6308 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
6309 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6310 necessary any longer with the remapped command.
6311 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6312 formatting time only.
6313
6314 * net/tramp.el (tramp-action-password)
6315 (tramp-multi-action-password): Compile the password prompt from
6316 `method', `user' and `host'. Sometimes it isn't obvious which
6317 password to enter, for example with remote files offered by
6318 recentf.el, or with multiple steps. Suggested by Robert Marshall
6319 <robert@chezmarshall.freeserve.co.uk>.
6320
dcc6da3a
SM
63212005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6324 Fix regexp for when "s///" is at the beginning of line.
6325
2ccc02f2
JB
63262005-09-07 Jay Belanger <belanger@truman.edu>
6327
6328 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6329 when in matrix mode.
6330
3076c726
SM
63312005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6334 non-anonymous functions.
6335
efe4e5af
CY
63362005-09-06 Chong Yidong <cyd@stupidchicken.com>
6337
3076c726
SM
6338 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6339 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
6340
6341 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6342 can't be moved; don't signal an error.
f4885d81 6343
79a0aa11
CY
63442005-09-05 Chong Yidong <cyd@stupidchicken.com>
6345
6346 * cus-theme.el (custom-theme-write-faces): Save the current face
6347 spec, not the defface spec.
6348
6349 * custom.el (custom-known-themes): Clarify meaning of "standard".
6350 (custom-push-theme): Save old values in the standard theme.
6351 (disable-theme): Correct typo.
6352 (custom-face-theme-value) Deleted unused function.
3076c726 6353 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 6354
1550ae60
SM
63552005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6356
6357 * progmodes/compile.el (compilation-goto-locus): Take into account
6358 iconified frames when determining whether the buffer is
6359 already visible.
6360 Don't reset window height if the window already existed.
6361
87d737ae
CY
63622005-09-04 Chong Yidong <cyd@stupidchicken.com>
6363
1550ae60 6364 * custom.el (load-theme): Rename from require-theme.
87d737ae 6365 Add interactive spec.
1550ae60 6366 (enable-theme): Rename from custom-enable-theme.
87d737ae 6367 Add interactive spec.
1550ae60 6368 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
6369 Add interactive spec.
6370 (custom-make-theme-feature): Doc fix.
6371 (custom-theme-directory): Doc fix.
6372 (provide-theme): Call enable-theme.
6373
928f12c9
SM
63742005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * obsolete/lazy-lock.el (lazy-lock-mode):
6377 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
6378 font-lock-mode if it's off. Print a warning instead.
6379
6380 * progmodes/compile.el (compilation-start): Ignore errors if the
6381 process died before we get to send-eof.
6382
6383 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
6384 Undo last change. Enclosing the result in quotes broke things on Unix
6385 since tex-send-command passes it through shell-quote-argument.
6386 (tex-send-command): Pass `file' through convert-standard-filename
6387 when possible.
6388 (tex-uptodate-p): Handle the case where TeX hasn't put additional
6389 info in a transcript.
6390
f47877ee
DN
63912005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6392
6393 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
6394 fix compilation warning. Reorder the key definitions to group
6395 together keys emitted by the current version of xterm.
6396
6397 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
6398 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
6399 Reorder predicates to correct min-color usage.
6400
6fd388f3
CY
64012005-09-01 Chong Yidong <cyd@stupidchicken.com>
6402
6403 * longlines.el (longlines-mode): Inhibit read-only when encoding.
6404 Kill local variables when longlines-mode is turned off.
6405
bdb4d6d8
SM
64062005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6407
928f12c9
SM
6408 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
6409
bdb4d6d8
SM
6410 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
6411
6412 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
6413
6414 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
6415 (font-lock-lines-before): Change default to being inactive.
6416 (font-lock-default-fontify-region): Obey font-lock-lines-before.
6417 (font-lock-after-change-function): Don't handle f-l-lines-before here.
6418
00cec167
MA
64192005-08-31 Michael Albinus <michael.albinus@gmx.de>
6420
bdb4d6d8
SM
6421 * net/tramp.el (tramp-handle-make-auto-save-file-name):
6422 Deactivate temporarily advice if active (not needed for Emacs 22,
6423 but for backwards compatibility).
00cec167
MA
6424 (tramp-exists-file-name-handler): Rewrite. First implementation
6425 was too simple.
bdb4d6d8
SM
6426 (tramp-advice-make-auto-save-file-name):
6427 Call `tramp-handle-make-auto-save-file-name' (again, just for
6428 backwards compatibility).
00cec167 6429
0a2e512a
RF
64302005-08-31 Reto Zimmermann <reto@gnu.org>
6431
6432 * progmodes/vhdl-mode.el
bdb4d6d8 6433 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 6434 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 6435 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 6436 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 6437 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 6438 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 6439 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
6440 (vhdl-font-lock-keywords-2): Fix fontification for record
6441 el. assign.
6442 (vhdl-speedbar-make-subpack-line): Add package body link.
6443 (vhdl-generate-makefile-1): Not include itself as dependency.
6444 (vhdl-font-lock-init): Highlight c-preprocessor directives.
6445 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
6446 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
6447 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
6448 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 6449 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 6450 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
6451 (vhdl-compose-configuration)
6452 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
6453 declaration generation.
6454 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
6455 (vhdl-trailer-re): Add "record" keyword (better indentation).
6456 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
6457 "[^ \t-\"]+".
bdb4d6d8
SM
6458 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
6459 (vhdl-testbench-entity-file-name)
6460 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 6461 customization of testbench file names.
bdb4d6d8
SM
6462 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
6463 (vhdl-get-visible-signals): Allow newline within alias declaration.
6464 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
6465 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 6466 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 6467 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
6468 (vhdl-update-sensitivity-list): Ignore case on read signals.
6469 (vhdl-replace-string): Adjust case only for file names.
6470 (vhdl-update-sensitivity-list): Fix search for read signals.
6471 (vhdl-update-sensitivity-list): Exclude formal parameters.
6472 (vhdl-get-visible-signals): Include aliases of signals.
6473 (vhdl-get-visible-signals): Fix signal name searching.
6474 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
6475 (vhdl-fixup-whitespace-region): Fix for character
6476 literals (e.g. ':').
6477
d8aa9ea9
JB
64782005-08-31 Juanma Barranquero <lekktu@gmail.com>
6479
41e11121
JB
6480 * ansi-color.el (comint-last-output-start):
6481 * bs.el (font-lock-verbose):
6482 * diff-mode.el (add-log-buffer-file-name-function):
6483 * dired-x.el (vm-folder-directory):
6484 * faces.el (help-xref-stack-item):
6485 * files.el (font-lock-keywords):
6486 * find-lisp.el (dired-buffers, dired-subdir-alist):
6487 * ido.el (cua-inhibit-cua-keys):
6488 * log-view.el (cvs-minor-wrap-function):
6489 * outline.el (font-lock-warning-face):
6490 * simple.el (compilation-current-error):
6491 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
6492 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
6493 * tooltip.el (comint-prompt-regexp):
6494 * w32-fns.el (explicit-shell-file-name):
6495 * term/mac-win.el (mac-charset-info-alist)
6496 (mac-services-selection, mac-system-script-code):
6497 * term/tty-colors.el (msdos-color-values):
6498 * term/w32-win.el (xlfd-regexp-registry-subnum):
6499 * term/x-win.el (x-keysym-table, x-selection-timeout)
6500 (x-session-id, x-session-previous-id):
6501 * textmodes/ispell.el (mail-yank-prefix):
6502 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
6503 * textmodes/org.el (calc-embedded-close-formula)
6504 (calc-embedded-open-formula)
6505 (font-lock-unfontify-region-function):
6506 * textmodes/reftex-global.el (isearch-next-buffer-function)
6507 (TeX-master):
6508 * textmodes/reftex.el (font-lock-keywords):
6509 * textmodes/tex-mode.el (font-lock-comment-face)
6510 (font-lock-doc-face):
6511 * textmodes/texinfo.el (outline-heading-alist):
6512 Add defvars.
6513
6514 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
6515 (artist-spray-chars, artist-mode-init, artist-replace-string)
6516 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
6517 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
6518 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
6519
6520 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
6521 (conf-align-assignments): "?\ " -> "?\s".
6522
6523 * textmodes/reftex-index.el (TeX-master): Add defvar.
6524 (reftex-index-phrases-marker): Move up defvar.
6525
6526 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
6527 (reftex-toc-include-labels-indicator)
6528 (reftex-toc-include-index-indicator)
6529 (reftex-toc-max-level-indicator): Move up declarations.
6530
d8aa9ea9 6531 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 6532 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 6533
07c5948c
YM
65342005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6535
6536 * dired.el (dired-move-to-filename-regexp): Add date format for
6537 Mac OS X 10.3 in East Asian locales.
6538
c1105d05
MA
65392005-08-31 Michael Albinus <michael.albinus@gmx.de>
6540
6541 * files.el (make-auto-save-file-name): Add file name handler call
6542 if applicable.
6543
6544 * net/tramp.el (tramp-file-name-handler-alist)
6545 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 6546 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
6547 `tramp-make-auto-save-file-name'.
6548 (tramp-exists-file-name-handler): New defun.
6549 (tramp-advice-make-auto-save-file-name): Make defadvice only when
6550 `make-auto-save-file-name' is not a magic file name operation.
6551
47b8bc5d
RS
65522005-08-30 Richard M. Stallman <rms@gnu.org>
6553
6554 * files.el (risky-local-variable-p):
6555 Match `-predicates' and `-commands.
6556
6557 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
6558 (custom-save-all): Visit the file if necessary;
6559 kill the buffer if we created it.
6560 (custom-save-delete): Don't visit file or kill buffer here.
6561
25afa2cf
CD
65622005-08-30 Carsten Dominik <dominik@science.uva.nl>
6563
6564 * textmodes/org.el (org-special-keyword): New face.
6565 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
6566 (org-table-recalculate, org-init-section-numbers):
6567 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
6568 (org-get-location): Use `insert-buffer-substring' instead of
6569 `insert-buffer'.
6570 (org-modify-diary-entry-string): New function.
bdb4d6d8 6571 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 6572 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
6573 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
6574 active region.
6575 (org-export-as-html): Handle QUOTE keyword.
6576 (org-quote-string): New option.
6577 (org-bookmark-jump-unhide): New function, used for
6578 `bookmark-after-jump-hook'.
6579 (org-diary-default-entry): Apply only when not called through
6580 `org-agenda'.
6581
f720b30e
JB
65822005-08-30 Juanma Barranquero <lekktu@gmail.com>
6583
6584 * net/eudc.el (mode-popup-menu):
6585 * play/handwrite.el (ps-printer-name, ps-lpr-command):
6586 * progmodes/ada-mode.el (compile-auto-highlight)
6587 (skeleton-further-elements):
6588 * progmodes/autoconf.el (font-lock-syntactic-keywords):
6589 * progmodes/cmacexp.el (msdos-shells):
6590 * progmodes/compile.el (font-lock-extra-managed-props)
6591 (font-lock-keywords, font-lock-maximum-size)
6592 (font-lock-support-mode):
6593 * progmodes/grep.el (font-lock-lines-before):
6594 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
6595 * progmodes/mixal-mode.el (compile-command):
6596 * progmodes/perl-mode.el (font-lock-comment-face)
6597 (font-lock-doc-face, font-lock-string-face):
6598 * progmodes/prolog.el (comint-prompt-regexp):
6599 * progmodes/sh-script.el (font-lock-comment-face)
6600 (font-lock-set-defaults, font-lock-string-face):
6601 * progmodes/sql.el (font-lock-keyword-face)
6602 (font-lock-set-defaults, font-lock-string-face):
6603 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
6604 (itimer-version, lazy-lock-defer-contextually)
6605 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
6606 Add defvars.
6607
6608 * progmodes/cperl-mode.el (cperl-electric-lbrace)
6609 (cperl-electric-keyword, cperl-electric-pod)
6610 (cperl-electric-backspace, cperl-forward-re)
6611 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
6612 (vc-rcs-header, vc-sccs-header): Add defvars.
6613
6614 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
6615 (font-lock-syntactic-keywords, gud-find-expr-function):
6616 Add defvars.
6617
6618 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
6619 (gdb-frame-parameters): Declare before use.
6620
6621 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
6622 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
6623 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
6624 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
6625
6626 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
6627 (idlwave-help-with-source): Use `insert-buffer-substring', not
6628 `insert-buffer'.
6629
0f0b350b
JL
66302005-08-29 Juri Linkov <juri@jurta.org>
6631
6632 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
6633 Put outline-back-to-heading function call inside save-excursion.
6634
e0f58980
JB
66352005-08-29 Juanma Barranquero <lekktu@gmail.com>
6636
6637 * man.el (Man-init-defvars, Man-translate-references)
6638 (Man-support-local-filenames, Man-highlight-references):
6639 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 6640 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
6641
6642 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
6643 (compilation-mode-font-lock-keywords): Add defvars.
6644 (checkdoc-interactive-loop): "?\ " -> "?\s".
6645
6646 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
6647 (font-lock-doc-face, font-lock-string-face)
6648 (font-lock-keywords-case-fold-search): Add defvars.
6649 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
6650
6651 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
6652 Don't pass X and Y (they are ignored anyway).
6653 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
6654 (mouse-delete-window): Make arguments optional.
6655
bdb4d6d8 6656 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
6657 (caesar-translate-table, minor-modes, news-buffer-save)
6658 (news-group-name, news-minor-modes): Add defvars.
6659
6660 * emacs-lisp/lselect.el (mouse-highlight-priority)
6661 (x-lost-selection-functions, zmacs-regions):
6662 * emacs-lisp/pp.el (font-lock-verbose):
6663 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
6664 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
6665 (ses-mode-map):
6666 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
6667 * international/mule-cmds.el (mac-system-coding-system)
6668 (mac-system-locale):
6669 * language/ethio-util.el (rmail-current-message)
6670 (rmail-message-vector):
6671 * language/thai-util.el (thai-auto-composition-mode):
6672 * mail/metamail.el (rmail-current-message, rmail-message-vector):
6673 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
6674 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
6675 (vm-primary-inbox, vm-spool-files):
6676 * mail/rmail.el (deleted-head, font-lock-fontified)
6677 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
6678 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
6679 (total-messages):
6680 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
6681 (rmail-summary-mode-map):
6682 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
6683 (rmail-last-label, rmail-last-multi-labels)
6684 (rmail-summary-vector, rmail-total-messages):
6685 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
6686 * mail/rmailsum.el (msgnum):
6687 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
6688 (rmail-current-message):
e0f58980
JB
6689 * obsolete/fast-lock.el (font-lock-face-list):
6690 * obsolete/rnewspost.el (mail-reply-buffer):
6691 * obsolete/scribe.el (compile-command):
6692 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
6693
11b227ac 66942005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 6695
bdb4d6d8
SM
6696 * ibuf-ext.el (ibuffer-auto-update-changed):
6697 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
6698 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
6699 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
6700 as a `frame-or-buffer-changed-p' state vector instead.
6701
a24c45d2
RF
67022005-08-27 Romain Francoise <romain@orebokech.com>
6703
bdb4d6d8
SM
6704 * textmodes/makeinfo.el (makeinfo-compile):
6705 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
6706 `disable-errors'.
6707 (makeinfo-next-error): New function.
6708 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
6709 (makeinfo-buffer): Likewise.
6710
a24c45d2
RF
6711 * progmodes/compile.el (compilation-start): Add autoload cookie.
6712
6713 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
6714 * textmodes/sgml-mode.el: Likewise.
6715 * progmodes/python.el: Likewise.
6716
b0c9a334
EZ
67172005-08-27 Eli Zaretskii <eliz@gnu.org>
6718
0fb57cc0
EZ
6719 * simple.el (blink-matching-paren-distance): Document the meaning
6720 of nil value, and allow to customize to nil.
6721
b0c9a334
EZ
6722 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
6723 command.com, not command.exe.
6724
35595517
JW
67252005-08-26 John Wiegley <johnw@newartisans.com>
6726
bdb4d6d8 6727 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
6728 code around a bit so that an extraneous nil argument is not added
6729 to a command when no args are given.
6730
35595517
JW
6731 * eshell/esh-arg.el (eshell-parse-double-quote): If a
6732 double-quoted argument resolves to nil, return it as an empty
6733 string rather than as nil. This made it impossible to pass "" to
6734 a shell script as a null string argument.
6735
797d92ed
SM
67362005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * outline.el (outline-invent-heading): New fun.
6739 (outline-promote, outline-demote): Use it.
6740 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
6741 (outline-end-of-subtree): Remove unused var `opoint'.
6742
8248b7ca
EZ
67432005-08-26 David Reitter <david.reitter@gmail.com>
6744
6745 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
6746 (ps-print-buffer-faces, ps-print-buffer, split-window):
6747 Disable menu items when the frame they refer to is invisible, or when
6748 they refer to a buffer and the minibuffer is selected.
8248b7ca 6749
1f33471d
EZ
67502005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6751
797d92ed
SM
6752 * progmodes/flymake.el (flymake-highlight-err-lines):
6753 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 6754
d0943d40
EZ
67552005-08-26 Eli Zaretskii <eliz@gnu.org>
6756
6757 * progmodes/octave-mod.el: Change Author and Maintainer address.
6758 (octave-maintainer-address): Change Kurt's email address.
6759 * progmodes/octave-inf.el: Change Author and Maintainer address.
6760 * progmodes/octave-hlp.el: Change Author and Maintainer address.
6761
7cb53373
KS
67622005-08-26 Kim F. Storm <storm@cua.dk>
6763
6fe57d11 6764 * subr.el (version-list-<, version-list-<=, version-list-=):
7cb53373
KS
6765 Renamed from integer-list-*.
6766 (version-list-not-zero): Likewise. Fix while loop.
6767 (version=): Use version-list-= instead of string-equal.
6768
db47a36e
RS
67692005-08-26 Richard M. Stallman <rms@gnu.org>
6770
6771 * outline.el (outline-promote): Try shortening the heading.
6772 As last resort, read the heading to use.
6773 (outline-demote): As last resort, read the heading to use.
6774
27024d2f
RF
67752005-08-26 Romain Francoise <romain@orebokech.com>
6776
5b317d74
RF
6777 * progmodes/compile.el (compilation-start): Doc fix.
6778
b0f9d85b
RF
6779 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
6780 (antlr-font-lock-additional-keywords): Fix reference to
6781 `antlr-font-lock-literal-regexp' erroneously changed during the
6782 mass face rename.
6783 (antlr-run-tool): Use `compilation-start'.
6784
27024d2f
RF
6785 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
6786 instead of the obsolete `compile-internal'.
6787
a6022f15
JB
67882005-08-26 Juanma Barranquero <lekktu@gmail.com>
6789
04ec3414
JB
6790 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
6791 (number, original-date):
6792 * calendar/cal-china.el (date):
6793 * calendar/cal-coptic.el (date):
6794 * calendar/cal-french.el (date):
6795 * calendar/cal-hebrew.el (date, entry, number, original-date):
6796 * calendar/cal-islam.el (date, number, original-date):
6797 * calendar/cal-iso.el (date):
6798 * calendar/cal-julian.el (date):
6799 * calendar/cal-mayan.el (date):
6800 * calendar/cal-menu.el (date, event):
6801 * calendar/cal-persia.el (date):
6802 * calendar/lunar.el (date):
6803 * calendar/solar.el (date): Add defvars.
6804
623f1465
JB
6805 * emerge.el:
6806 * ibuffer.el:
6807 * info-xref.el:
6808 * obsolete/bg-mouse.el:
6809 * obsolete/sun-curs.el:
6810 * obsolete/swedish.el: Move the `defvar's to the top level.
6811
a6022f15
JB
6812 * smerge-mode.el (smerge-refined-change): Add :group.
6813
41796d09
SM
68142005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
6817 (smerge-keep-n): Remove props.
6818 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
6819 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
6820 now that it's done in smerge-keep-n.
6821 (smerge-refined-change): New face.
6822 (smerge-refine-chopup-region, smerge-refine-highlight-change)
6823 (smerge-refine): New funs.
6824 (smerge-basic-map): Bind smerge-refine.
6825
537fd670
JL
68262005-08-25 Juri Linkov <juri@jurta.org>
6827
6828 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
6829 compilation-process-setup-function and compilation-disable-input
6830 in grep-mode instead of let-bindings in grep.
6831
6832 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
6833 Delete "Automatic File De/compression" (auto-compression-mode).
6834
654078da
JB
68352005-08-25 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
6838 Silence warning about non-existent variable.
6839
c6a816df
RS
68402005-08-25 Richard M. Stallman <rms@gnu.org>
6841
6842 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
6843 Rename "Describe Key" to "Describe Key or Mouse Operation".
6844
6845 * mail/mailalias.el (build-mail-aliases): Delete comments
6846 from the contents before processing them.
6847
6848 * isearch.el (isearch-edit-string): Erase the Search prompt
6849 if user enters an empty string and there is no default.
6850
6851 * comint.el (comint-file-name-prefix): Add autoload.
6852
68532005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
6854
6855 * subr.el (play-sound): Rearrange to avoid warning.
6856
822fcf5b
CD
68572005-08-25 Carsten Dominik <dominik@science.uva.nl>
6858
6859 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
6860 New hook.
6861 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
6862
1550ae60
SM
68632005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
6866
6867 * custom.el (custom-theme-set-variables): Sort minor modes last.
6868
e9454757
VJL
68692005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6870
6871 * subr.el (version-separator, version-regexp-alist): New vars used by
6872 version comparison funs.
6873 (integer-list-<, integer-list-=, integer-list-<=)
6874 (integer-list-not-zero): New funs for integer list comparison.
6875 (version-to-list, version=, version<, version<=): New funs for version
6876 comparison.
6877
bbf40036
JB
68782005-08-24 Juanma Barranquero <lekktu@gmail.com>
6879
4add8580
JB
6880 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
6881 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
6882 time to silence the byte-compiler.
6883
bbf40036
JB
6884 * ibuffer.el (ibuffer-compile-make-eliding-form)
6885 (ibuffer-check-formats): Use `with-no-warnings' to hide references
6886 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
6887 so it's silly to get warnings for it).
6888 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
6889 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
6890 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
6891 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
6892 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
6893 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
6894 Defvar at compile time.
6895 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
6896 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
6897 Declare them before use.
6898
4add8580
JB
6899 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
6900 (info-xref-good, info-xref-bad): Defvar at compile time.
6901
6902 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
6903 Use `let*' instead of `let'.
6904
6905 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
6906 (*mouse-y*, menu, char): Defvar at compile time.
6907 (sc::menu): Declare it before use.
6908 (sc::pack-one-line): Use `let', not `let*'.
6909
6910 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
6911 (mail-send-hook): Defvar at compile time.
6912
6913 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
6914 Defvar at compile time.
6915
6916 * term/sun-mouse.el (current-global-mousemap)
6917 (current-local-mousemap): Declare them before use.
bbf40036 6918
6cd70a8c
CD
69192005-08-24 Carsten Dominik <dominik@science.uva.nl>
6920
6921 * bookmark.el (bookmark-after-jump-hook): New hook.
6922 (bookmark-jump): Run `bookmark-after-jump-hook'.
6923
9ed779e8
JL
69242005-08-23 Juri Linkov <juri@jurta.org>
6925
6926 * faces.el (minibuffer-prompt): Doc fix.
6927
f28d4b0f
JB
69282005-08-23 Juanma Barranquero <lekktu@gmail.com>
6929
6930 * progmodes/xscheme.el: Trivial changes to silence warnings.
6931 (xscheme-previous-mode, xscheme-previous-process-state):
6932 Add defvars.
6933 (xscheme-last-input-end, xscheme-process-command-line)
6934 (xscheme-process-name, xscheme-buffer-name)
6935 (xscheme-expressions-ring-max, xscheme-expressions-ring)
6936 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
6937 (xscheme-control-g-synchronization-p)
6938 (xscheme-control-g-disabled-p, xscheme-string-receiver)
6939 (default-xscheme-runlight, xscheme-runlight)
6940 (xscheme-runlight-string, xscheme-process-filter-state)
6941 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
6942 Move to beginning of file.
6943 (scheme-interaction-mode-commands-alist)
1550ae60
SM
6944 (scheme-interaction-mode-map, scheme-debugger-mode-map):
6945 Declare them before use. Note: the initialization code for the variables
6946 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
6947 (xscheme-control-g-message-string, xscheme-process-filter-alist)
6948 (xscheme-prompt-for-expression-map): Declare them before use.
6949 (scheme-debugger-mode-commands): "?\ " -> "?\s".
6950
69512005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 6952
1550ae60 6953 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 6954
bac3a1c9
JL
69552005-08-22 Juri Linkov <juri@jurta.org>
6956
6957 * faces.el (set-face-underline): Delete this duplicate function
6958 and make an obsolete alias to set-face-underline-p.
6959 (set-face-underline-p): Use docstring of set-face-underline.
6960 (describe-face): Create hyperlink to parent face.
6961
6962 * info.el (Info-insert-dir): Use save-excursion around
6963 insert-buffer-substring.
6964 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
6965 (Info-escape-percent): Delete function.
6966 (Info-fontify-node): Replace Info-escape-percent by
6967 replace-regexp-in-string with REP arg set to lambda that
6968 duplicates `%' and preserves text properties.
6969
6970 * progmodes/compile.el (compilation-disable-input): Doc fix.
6971 (define-compilation-mode): Doc fix and refill.
6972 (kill-compilation): Use `mode-name' in the error message.
6973 (compilation-find-file): Use `compilation-error' in the
6974 read-file-name's prompt.
6975
48d59eda
SM
69762005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6977
6978 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
6979 (smerge-auto-leave): Make undo re-enable the mode.
6980 (debug-ignored-errors): Add the user-error of impossible resolution.
6981 (smerge-resolve): Move things around a bit, in preparation for later.
6982 (smerge-diff): Don't fail if the buffer has no associated file.
6983 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
6984 (smerge-conflict-overlay): New function.
6985 (smerge-match-conflict): Don't add text properties here.
6986 (smerge-find-conflict): Instead, add an overlay here.
6987 Also check for the case where we're inside a conflict already, so as to
6988 obviate the need for font-lock-multiline, which is unbearably slow with
6989 large conflicts and ciomplex font-lock patterns.
6990 (smerge-remove-props): Remove overlay rather than text-properties.
6991 (smerge-mode): Don't set font-lock-multiline.
6992 Remove overlays when turned off.
6993
0f467468
KS
69942005-08-21 Kim F. Storm <storm@cua.dk>
6995
6996 * ido.el (ido-ignore-item-p): Use save-match-data.
6997 Bind case-fold-search to ido-case-fold locally.
6998
6e86be0b
RS
69992005-08-20 Richard M. Stallman <rms@gnu.org>
7000
7001 * files.el (normal-mode): If font lock is on, turn it off and on.
7002
7003 * subr.el (replace-regexp-in-string): Doc fix.
7004
7005 * startup.el (command-line-1): Don't suppress startup screen
7006 due to existing processes.
7007
7008 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7009
7010 * progmodes/compile.el (compilation-disable-input): Default to nil.
7011
217b694f
EZ
70122005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7013
7014 * progmodes/compile.el (compilation-disable-input): New defcustom.
7015 (compilation-start): If compilation-disable-input is non-nil, send
7016 EOF to the compilation process.
7017
966e4990
EZ
70182005-08-20 Eli Zaretskii <eliz@gnu.org>
7019
7020 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7021 Run the argument of tex-shell-cd-command through
7022 convert-standard-filename, to get the correct style of slashes on
7023 Windows, and enclose the result in quotes, in case the file name
7024 includes whitespace or other special characters.
7025
6a7df22f
AS
70262005-08-19 Andreas Schwab <schwab@suse.de>
7027
7028 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7029 process.
7030
eaa12728
LT
70312005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7032
7033 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7034
8573477e
KS
70352005-08-18 Kim F. Storm <storm@cua.dk>
7036
7037 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7038
94396ace
RS
70392005-08-18 Richard M. Stallman <rms@gnu.org>
7040
7041 * scroll-lock.el: New file.
7042
dd52fff6
TTN
70432005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7044
7045 * dired.el (dired-move-to-end-of-filename):
7046 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7047
60955068
KS
70482005-08-18 Kim F. Storm <storm@cua.dk>
7049
7050 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7051 rather than toggle mode when custom value is nil.
7052 (ido-everywhere): Fix defun doc string.
7053
255a2507
RS
70542005-08-17 Richard M. Stallman <rms@gnu.org>
7055
7056 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7057 as tag instead of "Inviolable".
7058
99cb6791
KS
70592005-08-17 Kim F. Storm <storm@cua.dk>
7060
0eefa6fb
KS
7061 * windmove.el (windmove-coordinates-of-position): Remove.
7062 (windmove-coordinates-of-window-position): Remove.
7063 (windmove-reference-loc): Use posn-at-point instead.
7064
4ec9e784
KS
7065 * subr.el (insert-for-yank-1): Doc fix.
7066
99cb6791
KS
7067 * ido.el (ido-enter-matching-directory): Rename from
7068 ido-enter-single-matching-directory. Change 'slash choice to
7069 'only. Add 'first choice.
7070 (ido-exhibit): Adapt to above changes.
7071
1ee1d0ee
LT
70722005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7073
7074 * Makefile.in: Expand comment about building loaddefs.el.
7075
58d75444
NR
70762005-08-16 Nick Roberts <nickrob@snap.net.nz>
7077
1ee1d0ee 7078 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
7079 Comment use of defadvice.
7080
7081 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7082
ed8e0f0a
DN
70832005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7084
58d75444
NR
7085 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7086 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7087 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7088 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7089 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7090 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7091 for backward compatibility for faces that did not appear in the
7092 previous Emacs release.
e95e5f81 7093
8573477e 7094 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 7095
4ccda9c3
KS
70962005-08-15 Kim F. Storm <storm@cua.dk>
7097
7098 * emulation/cua-base.el (cua-delete-region): Return t if
7099 deleted region was non-empty.
7100 (cua-replace-region): Inhibit overwrite-mode for
7101 self-insert-command if replaced region was non-empty.
7102 (cua--explicit-region-start, cua--status-string): Make them
7103 buffer-local at top-level...
7104 (cua-mode): ...rather than when mode is enabled.
7105
9e5538bc
TTN
71062005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7107
7108 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7109 Set t for Emacs 21, 22, and so on.
7110
86ae23f8
DP
71112005-08-15 David Ponce <david@dponce.com>
7112
99580cde 7113 * tree-widget.el: Update Commentary header.
86ae23f8
DP
7114 (tree-widget-theme): Doc fix.
7115 (tree-widget-space-width): New option.
7116 (tree-widget-image-properties): Look up in the default theme too.
7117 (tree-widget--cursors): Only for images with arrow pointer shape.
7118 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 7119 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
7120 `tree-widget-control'.
7121 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7122 derive from `tree-widget-icon'.
7123 (tree-widget-handle): Improve default look and feel of the text
7124 representation.
7125 (tree-widget): Rename :*-control properties to :*-icon properties.
7126 Add :action and :help-echo properties.
7127 (tree-widget-after-toggle-functions): Move.
7128 (tree-widget-close-node, tree-widget-open-node): Remove.
7129 (tree-widget-before-create-icon-functions): New hook.
7130 (tree-widget-value-create): Update to allow customization of icons
7131 and nodes at run-time via that new hook.
7132 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7133 (tree-widget-icon-action, tree-widget-icon-help-echo)
7134 (tree-widget-action, tree-widget-help-echo): New functions.
7135
0781c303
KS
71362005-08-15 Kim F. Storm <storm@cua.dk>
7137
7138 * ido.el (ido-buffer-internal): Use with-no-warnings.
7139 (ido-make-merged-file-list): Use while-no-input.
7140
255a2507
RS
71412005-08-15 Richard M. Stallman <rms@gnu.org>
7142
48d59eda
SM
7143 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7144 (flyspell-large-region): Fix doc and custom type.
255a2507 7145
eda12ca3
RS
71462005-08-14 Richard M. Stallman <rms@gnu.org>
7147
0bf14bfd
RS
7148 * files.el (interpreter-mode-alist): Doc fix.
7149
7150 * mail/rmail.el (rmail-nonignored-headers): New variable.
7151 (rmail-clear-headers): Use it.
7152 (rmail-reply): Better handling of mail-followup-to header.
7153
48d59eda
SM
7154 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7155 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7156 don't try to refer to executable-font-lock-keywords.
7157 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7158 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 7159 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
7160 (sh-mode): Set comment-start-skip, local-abbrev-table,
7161 imenu-case-fold-search.
0bf14bfd
RS
7162 (sh-set-shell): Don't set them here.
7163 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
7164 Don't cache the results in the original alist; don't ever modify
7165 that alist.
0bf14bfd
RS
7166
7167 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7168
ca19f3f1
AS
7169 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7170 empty.
eda12ca3 7171
9e7357b0
AS
71722005-08-15 Andreas Schwab <schwab@suse.de>
7173
48d59eda 7174 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 7175
9e7357b0
AS
7176 * dired.el, info.el, mail/rmail.el: Revert last change.
7177
91859276
TTN
71782005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7179
7180 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7181 modification in `eval-after-load' form.
7806e573 7182 * info.el: Likewise.
8fbee87c 7183 * mail/rmail.el: Likewise.
91859276 7184
ec08e2f4
JL
71852005-08-14 Juri Linkov <juri@jurta.org>
7186
7187 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7188 Remove highlighting of "Compilation started". Highlight only
7189 the word "finished" in "Compilation finished". Add highlighting
7190 of "interrupt", "killed", "terminated" and the exit code.
7191 (compilation-start): Add newline after header. Use exactly the
7192 same time stamp format as the finishing message.
7193 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7194
7195 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7196 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7197 Add highlighting of "interrupt", "killed", "terminated".
7198
7199 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7200 enabled and the current command is self-insert-command, call it
7201 explicitly with overwrite-mode bound to nil, to not allow it
7202 to delete the character after the selected region.
7203
c9ed8176
EZ
72042005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7205
7206 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7207 move-end-of-line, end-of-line, and beginning-of-line to the list
7208 of commands after which the echo area is updated.
7209
5cabd50e
EZ
72102005-08-12 Eli Zaretskii <eliz@gnu.org>
7211
48d59eda
SM
7212 * cus-edit.el (custom-save-all, custom-save-delete):
7213 Bind recentf-exclude to exclude custom-file.
5cabd50e 7214
a67e5425
EZ
72152005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7216
234d828a
EZ
7217 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7218 to go to the bottom of the mail message. Added to
7219 `rmail-summary-mode-map' with key "/".
7220 (rmail-summary-show-message): New (internal) function for use by
7221 both `rmail-summary-beginning/end-of-message'.
48d59eda 7222 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
7223 rmail-summary-show-message.
7224
7225 * mail/rmail.el (rmail-end-of-message): New command to go to the
7226 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 7227 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
7228 (rmail-mode): Change documentation.
7229
a67e5425
EZ
7230 * progmodes/compile.el (compilation-start): Add the line
7231 "Compilation started" with compilation start time.
48d59eda 7232 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 7233
e40b86bb
LT
72342005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7235
7236 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7237 of menu items.
7238
bda2c1ff
LK
72392005-08-11 Richard M. Stallman <rms@gnu.org>
7240
6e2d14c8
RS
7241 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7242
bda2c1ff
LK
7243 * battery.el (battery-status-function): Don't use ignore-errors.
7244
72452005-08-11 Lute Kamstra <lute@gnu.org>
7246
7247 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7248 define-obsolete-variable-alias.
7249
aa6f7b96
SM
72502005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7253 (ange-ftp-send-cmd): Revert last change, and expand
7254 the comment explaining the problem.
7255
928aa821
LT
72562005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7257
7258 * ldefs-boot.el: Update.
7259
7260 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7261 item to "Time, Load and Mail". Change help echo text.
7262
7263 * time.el (display-time-use-mail-icon, display-time-format)
7264 (display-time-string-forms): Shorten first line of docstrings.
7265
e6de37c5 72662005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
7267
7268 * desktop.el (desktop-buffer-mode-handlers):
7269 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 7270 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
7271 (desktop-load-file): New function.
7272 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
7273 (desktop-create-buffer): Call minor mode handlers.
7274 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
7275 checking for a handler.
7276 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 7277 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 7278 desktop file before rewriting it.
48d59eda 7279 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
7280 automatically buffer-local. Add variables column-number-mode,
7281 size-indication-mode, indent-tabs-mode,
7282 indicate-buffer-boundaries, indicate-empty-lines and
7283 show-trailing-whitespace.
7284 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7285 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7286 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 7287 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
7288 (desktop-save-buffer): Fix doc string.
7289
7290 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7291 (hilit-chg-desktop-restore): New function.
7292 (highlight-changes-mode): Add highlight-changes-mode to
7293 desktop-locals-to-save.
7294
7295 * dired.el: Add handler to desktop-buffer-mode-handlers.
7296 (dired-restore-desktop-buffer): Remove autoload cookie.
7297 (dired-mode): Add autoload cookie.
7298
7299 * info.el: Add handler to desktop-buffer-mode-handlers.
7300 (Info-restore-desktop-buffer): Remove autoload cookie.
7301 (Info-mode): Add autoload cookie.
7302
7303 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7304 (mh-restore-desktop-buffer): Remove autoload cookie.
7305 (mh-folder-mode): Add autoload cookie.
7306
7307 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7308 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 7309
2d77d354
MY
73102005-08-11 Masatake YAMATO <jet@gyve.org>
7311
1ea286a7
LT
7312 * hexl.el (hexl-address-region):
7313 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
7314 (hexl-highlight-line-range): Use the term "region"
7315 instead of "area" for consistency with the other symbols
7316 defined in hexl.el.
7317
682591cf
LT
73182005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7319
7320 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7321 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7322 out by Juri Linkov). Add `display-battery-mode'.
7323
5ebbfd96
JL
73242005-08-09 Juri Linkov <juri@jurta.org>
7325
7326 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7327 Remove `-text' from face variable names.
7328 (compilation-error-file-name, compilation-warning-file-name)
7329 (compilation-info-file-name): Delete faces.
7330 (compilation-line-number, compilation-column-number):
7331 Remove face underlining.
7332 (compilation-message-face): Set to `underline' value by default.
7333 (compilation-error-face, compilation-warning-face)
7334 (compilation-info-face): Remove `-file-name' from face names.
7335 (compilation-error-text-face, compilation-warning-text-face)
7336 (compilation-info-text-face): Delete face variables.
7337 (compilation-text-face): Delete function.
7338
48d59eda 7339 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
7340 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7341 (grep-error-face): Set to `compilation-error' instead of
7342 `compilation-error-face' (which is redefined to `grep-hit-face' in
7343 grep buffers).
ca19f3f1 7344 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 7345 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
7346
7347 * dired-aux.el (dired-do-query-replace-regexp):
7348 Use `query-replace-read-args'.
7349
7350 * replace.el (query-replace-read-from, query-replace-read-to)
7351 (query-replace-read-args): Rename arg `string' to `prompt'.
7352
7353 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7354
8012c835
MA
73552005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7356
7357 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7358 uploading files.
7359 (ange-ftp-canonize-filename): Handle file names beginning with ~
7360 correctly.
7361
8ad8316c
JB
73622005-08-09 Juanma Barranquero <lekktu@gmail.com>
7363
7364 * textmodes/fill.el (canonically-space-region)
7365 (fill-context-prefix, fill-french-nobreak-p)
7366 (fill-delete-newlines, fill-comment-paragraph)
7367 (justify-current-line): "?\ " -> "?\s".
7368
73692005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
7370
7371 * textmodes/fill.el (fill-nonuniform-paragraphs):
7372 Improve argument/docstring consistency.
7373
e8f30180
RS
73742005-08-09 Richard M. Stallman <rms@gnu.org>
7375
e7cdb3e0
RS
7376 * textmodes/ispell.el (ispell-word): More fboundp checks.
7377
e8f30180
RS
7378 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
7379 (find-file-noselect-1): Call it here, only if RAWFILE.
7380 (normal-mode): Always set some major mode.
7381 (save-some-buffers-action-alist): Change some explanation strings.
7382 (file-name-non-special): In the `quote' method, use unwind-protect.
7383
73842005-08-09 Magnus Henoch <mange@freemail.hu>
7385
e7cdb3e0 7386 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 7387 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
7388 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
7389 (ispell-get-aspell-config-value): New function.
7390 (ispell-aspell-find-dictionary): New function.
7391 (ispell-aspell-add-aliases): New function.
7392 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
7393 appropriate. Don't look for ispell dictionaries if we use aspell.
7394 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 7395
61298e17
RS
73962005-08-09 Richard M. Stallman <rms@gnu.org>
7397
7398 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
7399 (sql-read-passwd): Use read-passwd.
7400
7401 * progmodes/idlw-toolbar.el (idlwave-toolbar)
7402 (idlwave-toolbar-is-possible): Add defvars.
7403
7404 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
7405 Avoid warnings.
7406
7407 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
7408 (idlwave-system-class-info, idlwave-executive-commands-alist):
7409 Use defvar.
7410
7411 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
7412
7413 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
7414 Avoid warnings.
7415
7416 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
7417 and content-type: headers.
7418
7419 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
7420
7421 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
7422 and rename some of them to be more self-explanatory.
7423
7424 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
7425
7426 * startup.el (command-line-1): Implement -scriptload.
7427
7428 * replace.el (occur-engine): Initial *Occur* output not undoable.
7429
7430 * menu-bar.el (menu-bar-file-menu): Rename some menu items
7431 and improve help strings.
7432
7433 * isearch.el (isearch-repeat): When changing direction,
7434 mark search successful.
7435
7436 * ediff-init.el: Use (featurep 'xemacs).
7437
7438 * comint.el (send-invisible): Identify buffer, if not selected.
7439
7440 * align.el: Delete autoload for c-guess-basic-syntax.
7441
a165d05e
JB
74422005-08-09 Juanma Barranquero <lekktu@gmail.com>
7443
7444 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
7445 Improve argument/docstring consistency. Doc fixes.
7446 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
7447 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
7448 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
7449 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
7450 (r2bv-organization, r2bv-pages, r2bv-primary-author)
7451 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
7452 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
7453 Defvar at compile time.
7454
196a121b
JL
74552005-08-09 Juri Linkov <juri@jurta.org>
7456
ec08e2f4 7457 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
7458 (info-title-1, info-title-2, info-title-3, info-title-4)
7459 (info-menu-header): Move up face definitions.
7460 (info-menu-star): Rename from `info-menu-5'.
7461 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
7462 (Info-fontify-visited-nodes): Fix docstring.
7463 (Info-hide-note-references): Fix docstring.
7464 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
7465 menu items in the same way as on cross-references.
7466 (info-apropos): Fix sorting order and formatting to be like in the
7467 stand-alone Info browser. Display error messages for 1 sec.
7468 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
7469 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
7470 from the menu bar.
7471 (Info-insert-dir): Restore point after calling
7472 `insert-buffer-substring'.
7473
48b194fd
RS
74742005-08-08 Richard M. Stallman <rms@gnu.org>
7475
7476 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
7477 (recompute-lucid-menubar): Add defvars.
7478
7479 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7480
7481 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
7482
aa6f7b96 7483 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
7484
7485 * play/gametree.el (gametree-mode): Use make-local-variable,
7486 not make-variable-buffer-local.
7487
7488 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
7489
7490 * ansi-color.el (ansi-color-make-extent)
7491 (ansi-color-set-extent-face): Use fboundp, not functionp.
7492
7493 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
7494 not make-variable-buffer-local.
7495
7496 * bookmark.el (Info-current-file): Add defvar.
7497 (bookmark-jump-noselect): Use with-no-warnings.
7498
7499 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
7500
7501 * ebuff-menu.el (Helper-return-blurb): Add defvar.
7502
7503 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
7504
7505 * find-file.el (ada-procedure-start-regexp)
7506 (ada-package-start-regexp): Add defvars.
7507
7508 * info.el (Info-insert-dir): Use insert-buffer-substring.
7509
7510 * xml.el (xml-att-def-re): Add defvar.
7511
7512 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
7513 calling convention.
7514
7515 * subr.el (while-no-input): Return t if there is input.
7516
98605c6f
LT
75172005-08-08 Luc Teirlinck <teirllm@auburn.edu>
7518
7519 * cus-start.el (all): Add `overflow-newline-into-fringe'.
7520
0c737c20
JB
75212005-08-08 Juanma Barranquero <lekktu@gmail.com>
7522
7523 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
7524 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
7525
75262005-08-08 Emilio C. Lopes <eclig@gmx.net>
7527
7528 * cmuscheme.el (scheme-start-file): Replace reference to
7529 `user-emacs-directory' by "~/.emacs.d/".
7530
b499789c
TTN
75312005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
7532
7533 * info.el (Info-dir-remove-duplicates): Avoid case folding
7534 in loop; instead, keep downcased strings for comparison.
7535 Suggested by Helmut Eller.
7536
d2a2c17f
MA
75372005-08-07 Michael Albinus <michael.albinus@gmx.de>
7538
7539 Sync with Tramp 2.0.50.
7540
11948172 7541 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
7542 XEmacs case; not necessary anymore.
7543 (tramp-user-regexp): Allow "@" as part of user name.
7544 (tramp-handle-set-visited-file-modtime)
7545 (tramp-handle-insert-file-contents)
7546 (tramp-handle-write-region): No special handling for
7547 `last-coding-system-used, because this is done in
7548 `tramp-accept-process-output' now.
7549 (tramp-accept-process-output): New defun.
7550 (tramp-process-one-action, tramp-process-one-multi-action)
7551 (tramp-wait-for-regexp, tramp-wait-for-output)
7552 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
7553 Howells <dhowells@redhat.com>.
7554 (clear-visited-file-modtime): Defadvice removed. The check for
7555 unset buffer's modtime does not need to be based on
7556 `tramp-buffer-file-attributes'. Suggested by RMS.
7557 (tramp-message): Insert "\n" if not being at beginning of line.
7558 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
7559 sequence with same logic.
7560 (tramp-completion-handle-expand-file-name): Discard call of
7561 `tramp-drop-volume-letter'. It is not necessary, and there have
7562 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 7563 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
7564 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
7565 should always be visible.
7566 (tramp-handle-insert-directory, tramp-setup-complete)
7567 (tramp-set-process-query-on-exit-flag)
7568 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
7569 (tramp-bug): Delete non-existing variables from list.
7570 Apply `tramp-load-report-modules' as pre-hook.
7571 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
7572 `shell-prompt-pattern' because of non-7bit characters.
7573 Reported by Sebastian Luque <sluque@mun.ca>.
7574 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 7575 (tramp-match-string-list): Remove function.
aa6f7b96
SM
7576 (tramp-wait-for-regexp): Remove call of that function.
7577 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
7578 (tramp-set-auto-save-file-modes): Use octal integer code #o600
7579 instead of octal character code ?\600. The latter resulted in a
7580 syntax error with XEmacs.
7581
11948172 7582 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
7583 XEmacs case; not necessary anymore.
7584 (tramp-smb-handle-write-region): No special handling for
7585 `last-coding-system-used, because this is done in
7586 `tramp-accept-process-output' now.
7587 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
7588
07a15941
LT
75892005-08-06 Luc Teirlinck <teirllm@auburn.edu>
7590
48d59eda
SM
7591 * wid-edit.el (widget-choice-value-create):
7592 Unconditionally respect user choice. Set :explicit-choice back to nil
7593 when no longer needed.
ff2b1744
LT
7594 (widget-choice-action): Unconditionally respect user choice.
7595 Eliminate :explicit-choice-value.
7596
07a15941
LT
7597 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
7598
7599 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
7600 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
7601 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
7602 running new function `toggle-indicate-empty-lines'.
7603 Rename "Customize" item to "Customize fringe".
7604 Rename "Indicators" item to "Buffer boundaries" and change help echo.
7605 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
7606 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
7607 Delete "Empty lines only" item.
7608 (menu-bar-showhide-fringe-ind-customize): New function.
7609 (menu-bar-showhide-fringe-ind-mixed)
7610 (menu-bar-showhide-fringe-ind-box)
7611 (menu-bar-showhide-fringe-ind-right)
7612 (menu-bar-showhide-fringe-ind-left)
7613 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
7614 instead of `fringe-indicators'.
7615
44766d63 76162005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
7617
7618 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 7619 Change the date of last update.
cb5ccc08 7620
38685583 76212005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
7622
7623 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
7624 (viper-exec-yank, viper-put-back): Don't display modification msg
7625 if in the minibuffer.
7626
7627 * viper-init.el (viper-replace-overlay-cursor-color)
7628 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
7629 Make variables frame local.
7630
7631 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 7632 nconc.
cb5ccc08
JB
7633
7634 * viper.el (viper-vi-state-mode-list)
7635 (viper-emacs-state-mode-list): Move help-mode and
7636 completion-list-mode from the first list to the second.
7637 (viper-mode): Docstring.
7638 (viper-go-away, viper-non-hook-settings): Don't localize
7639 minor-mode-alist in newer Emacsen. Add advice to
7640 set-cursor-color. Don't bind "\C-c\\".
7641
cb8fc40a
EZ
76422005-08-06 Emilio C. Lopes <eclig@gmx.net>
7643
7644 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
7645 (scheme-macro-expand-command): New user options.
7646 (scheme-trace-procedure, scheme-expand-current-form): New commands.
7647 (scheme-form-at-point, scheme-start-file)
7648 (scheme-interactively-start-process): New functions.
7649 (scheme-get-process): New function, extracted from `scheme-proc'.
7650 (run-scheme): Call `scheme-start-file' to get start file, and pass
7651 it to `make-comint'.
aa6f7b96
SM
7652 (switch-to-scheme, scheme-proc):
7653 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
7654 is available.
7655
ba65be24
JL
76562005-08-06 Juri Linkov <juri@jurta.org>
7657
7658 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7659 Use `compilation-text-face', `compilation-info-text-face' and
7660 `compilation-error-text-face' instead of `font-lock-keyword-face'.
7661 (compilation-error): New face.
7662 (compilation-error-file-name): Inherit from
7663 `compilation-error' instead of `font-lock-warning-face'.
7664 (compilation-warning-file-name): Inherit from
7665 `compilation-warning' instead of `font-lock-warning-face'.
7666 (compilation-info, compilation-error-file-name)
7667 (compilation-warning-file-name, compilation-info-file-name)
7668 (compilation-line-number, compilation-column-number): Doc fix.
7669 (compilation-error-text-face, compilation-warning-text-face)
7670 (compilation-info-text-face): New face variables.
7671 (compilation-line-face, compilation-column-face)
7672 (compilation-enter-directory-face)
7673 (compilation-leave-directory-face): Doc fix.
7674 (compilation-text-face): New function.
7675
ca19f3f1
AS
7676 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
7677 instead of 1 to display binary file names as info file links.
ba65be24
JL
7678 (grep-error-face): Use `compilation-error-face' instead of
7679 `font-lock-keyword-face'.
7680 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
7681 and `compilation-warning-text-face' instead of
7682 `font-lock-keyword-face'. Use `compilation-error-text-face'
7683 instead of `grep-error-face'.
ba65be24 7684
4f27bfc3
KH
76852005-08-05 Kenichi Handa <handa@m17n.org>
7686
7687 * international/code-pages.el: Add autoload cookies for all coding
7688 systems.
7689
eaf99616
LT
76902005-08-04 Luc Teirlinck <teirllm@auburn.edu>
7691
7692 * cus-start.el (all): Put undo.c where it alphabetically belongs.
7693
35952129
JL
76942005-08-04 Juri Linkov <juri@jurta.org>
7695
94c713b2
JL
7696 * progmodes/compile.el (compilation-mode-map):
7697 * progmodes/grep.el (grep-mode-map):
7698 Bind TAB to `compilation-next-error' and [backtab] to
7699 `compilation-previous-error'.
7700
35952129
JL
7701 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
7702 matching line numbers, column numbers and their ranges with regexp
7703 matching only line numbers.
7704 (grep-context-face): New face variable.
7705 (grep-mode-font-lock-keywords): Use it.
7706
7707 * faces.el (read-face-name): Delete duplicate faces.
7708
6f08431c
JB
77092005-08-02 Juanma Barranquero <lekktu@gmail.com>
7710
6ced5724
JB
7711 * thumbs.el (thumbs-find-image): Don't make variables
7712 automatically buffer local.
7713 (thumbs-current-tmp-filename, thumbs-current-image-filename)
7714 (thumbs-image-num): Make automatically buffer local.
7715 (thumbs-show-thumbs-list): Use `make-local-variable', not
7716 `make-variable-buffer-local'.
aa6f7b96 7717 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 7718
6f08431c
JB
7719 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
7720 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
7721 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
7722 (bother, bye, canyou, chatlst, continue, deathlst, describe)
7723 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
7724 (feelings-about, foullst, found, hello, history, howareyoulst)
7725 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
7726 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
7727 (neglst, obj, object, owner, please, problems, qlist)
7728 (random-adjective, relation, remlst, repetitive-shortness)
7729 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
7730 (shortlst, something, sportslst, stallmanlst, states, subj)
7731 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
7732 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
7733 Defvar at compile time.
7734
6ced5724
JB
7735 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
7736 not `make-variable-buffer-local'.
7737
f8a9926b
KS
77382005-08-02 Kim F. Storm <storm@cua.dk>
7739
7740 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
7741 rectangle overlay in selected window.
7742
121e80cf
LT
77432005-08-01 Luc Teirlinck <teirllm@auburn.edu>
7744
7745 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
7746 instead of display group. Make `indicate-buffer-boundaries'
7747 customizable through Custom.
7748
1e5b5dc0
JB
77492005-08-01 Juanma Barranquero <lekktu@gmail.com>
7750
7751 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
7752 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
7753 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
7754 (gdb-put-string): Fix typos in docstrings.
7755
e37a0f2d
NR
77562005-08-01 Nick Roberts <nickrob@snap.net.nz>
7757
201dc594 7758 Update copyright notices of files in progmodes directory for
aa6f7b96 7759 release of Emacs 22.1.
201dc594 7760
e37a0f2d
NR
7761 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
7762
aa6f7b96
SM
7763 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
7764 Don't barf if the GUD buffer has been killed.
e37a0f2d 7765
b68eddb4
KS
77662005-08-01 Kim F. Storm <storm@cua.dk>
7767
7768 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
7769
01e4a4fa
SM
77702005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
7771
48d59eda
SM
7772 * simple.el (next-error-follow-minor-mode):
7773 make-variable-buffer-local -> make-local-variable.
7774
7775 * emacs-lisp/cl-extra.el: Require CL also when compiling.
7776
01e4a4fa
SM
7777 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
7778 (byte-compile-form-make-variable-buffer-local): New functions to warn
7779 about misuses of make-variable-buffer-local where make-local-variable
7780 was meant.
7781
b89c5a72
JB
77822005-07-29 Juanma Barranquero <lekktu@gmail.com>
7783
f2e48473
JB
7784 * bs.el (bs-attributes-list): Doc fix.
7785 (bs): Update url-link.
7786
b89c5a72
JB
7787 * desktop.el (desktop-save-buffer): Fix typos in docstring.
7788 (desktop-load-default): Simplify.
7789
972b8f82
JB
7790 * ibuffer.el (ibuffer-columnize-and-insert-list)
7791 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
7792 (ibuffer-unmark-all, ibuffer-toggle-marks)
7793 (ibuffer-unmark-forward, ibuffer-unmark-backward)
7794 (ibuffer-compile-make-format-form, ibuffer-format-column)
7795 (ibuffer-current-buffers-with-marks)
7796 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
7797 (ibuffer): Doc fix.
7798 (ibuffer-mode): Fix typo in docstring.
7799 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
7800 with `define-obsolete-variable-alias'.
7801 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
7802
dfc434d0
KH
78032005-07-29 Kenichi Handa <handa@m17n.org>
7804
01e4a4fa
SM
7805 * international/mule-cmds.el (select-message-coding-system):
7806 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
7807 return iso-8859-1-unix.
7808
92482d77
SM
78092005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
7812 (ange-ftp-pending-error-line): New vars.
7813 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
7814 to handle the non-fatal no-route-to-host messages.
7815 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
7816
6480c508
JB
78172005-07-28 Juanma Barranquero <lekktu@gmail.com>
7818
7819 * isearch.el (isearch-mode-map, isearch-other-meta-char)
7820 (isearch-quote-char, isearch-printing-char)
7821 (isearch-text-char-description): "?\ " -> "?\s".
7822 (isearch-lazy-highlight-cleanup)
7823 (isearch-lazy-highlight-initial-delay)
7824 (isearch-lazy-highlight-interval)
7825 (isearch-lazy-highlight-max-at-a-time)
7826 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
7827 Declare with define-obsolete-*-alias macros.
7828 (isearch-forward): Fix typo in docstring.
7829 (search-invisible, search-ring-yank-pointer)
7830 (regexp-search-ring-yank-pointer): Doc fixes.
7831
7832 * recentf.el (recentf-menu-append-commands-p): Declare with
7833 `define-obsolete-variable-alias'.
7834 (recentf-max-saved-items, recentf-menu-filter)
7835 (recentf-arrange-by-rule-subfilter): Doc fixes.
7836 (recentf-menu-append-commands-flag)
7837 (recentf-initialize-file-name-history, recentf-expand-file-name)
7838 (recentf-clear-data): Fix typos in docstrings.
7839
8aa9ad9f
NR
78402005-07-28 Nick Roberts <nickrob@snap.net.nz>
7841
7842 * progmodes/gdb-ui.el: Smarten comments.
7843 (gdb-info-breakpoints-custom): Use nowarn when finding file.
7844
4f0c9ba7
DN
78452005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7846
7847 * term/apollo.el (terminal-init-apollo): New function containing
7848 all former top level forms in the file.
7849 * term/bobcat.el (terminal-init-bobcat):
7850 * term/cygwin.el (terminal-init-cygwin):
7851 * term/iris-ansi.el (terminal-init-iris-ansi):
7852 * term/linux.el (terminal-init-linux):
7853 * term/news.el (terminal-init-news):
7854 * term/rxvt.el (terminal-init-rxvt):
7855 * term/sun.el (terminal-init-sun):
7856 * term/tvi970.el (terminal-init-tvi970):
7857 * term/vt100.el (terminal-init-vt100):
7858 * term/vt102.el (terminal-init-vt102):
7859 * term/vt125.el (terminal-init-vt125):
7860 * term/vt200.el (terminal-init-vt200):
7861 * term/vt201.el (terminal-init-vt201):
7862 * term/vt220.el (terminal-init-vt220):
7863 * term/vt240.el (terminal-init-vt240):
7864 * term/vt300.el (terminal-init-vt300):
7865 * term/vt320.el (terminal-init-vt320):
7866 * term/vt400.el (terminal-init-vt400):
7867 * term/vt420.el (terminal-init-vt420):
7868 * term/wyse50.el (terminal-init-wyse50):
7869 * term/xterm.el (terminal-init-xterm): Likewise.
7870
7871 * term/README: Describe the terminal-init-* functionality.
7872
01e4a4fa
SM
7873 * startup.el (command-line): After loading the terminal initialization
7874 file call the corresponding terminal initialization function.
4f0c9ba7 7875
3509543c
KH
78762005-07-27 Kenichi Handa <handa@m17n.org>
7877
7878 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
7879 negative.
7880
01e4a4fa 7881 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
7882 (ps-mule-composition-prologue): Fix for the case that
7883 RelativeCompose is false.
3509543c 7884
cbfde7a0
SM
78852005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7886
a34ed813
SM
7887 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
7888
cbfde7a0
SM
7889 * descr-text.el (describe-char): Handle the case where the list of
7890 chars is displayed in a separate frame.
7891 Be a bit more discriminating when looking for the char.
7892
d32ff76a
JB
78932005-07-26 Juanma Barranquero <lekktu@gmail.com>
7894
7895 * bookmark.el (bookmark-automatically-show-annotations)
7896 (bookmark-read-annotation-text-func): Doc fixes.
7897 (bookmark-save): Improve argument/docstring consistency.
7898 (bookmark-get-bookmark, bookmark-get-bookmark-record)
7899 (bookmark-alist-from-buffer)
7900 (bookmark-upgrade-file-format-from-0)
7901 (bookmark-grok-file-format-version)
7902 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
7903 (bookmark-read-annotation-mode)
7904 (bookmark-insert-current-bookmark, bookmark-jump)
7905 (bookmark-exit-hook): Fix typos in docstrings.
7906 (bookmark-exit-hooks): Define as obsolete alias.
7907 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
7908 not `bookmark-exit-hooks'. Fix docstring.
7909 (bookmark-bmenu-select): "?\ " -> "?\s".
7910
79112005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
7912
7913 * startup.el (command-line): Fix typo.
7914
5eca5ecd
RS
79152005-07-24 Richard M. Stallman <rms@gnu.org>
7916
7917 * tooltip.el (tooltip-mode): Test emacs-basic-display,
7918 not emacs-quick-startup.
7919
ac0385c8
JB
79202005-07-24 Juanma Barranquero <lekktu@gmail.com>
7921
48ce962e
JB
7922 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
7923 (reb-next-match, reb-show-subexp): Use `with-selected-window'
7924 instead of `reb-with-current-window'.
7925 (reb-prev-match): Likewise. Also, don't move left if the search
7926 was unsuccessful.
7927 (reb-initialize-buffer): New function.
7928 (re-builder, reb-change-syntax): Use it.
7929
ac0385c8
JB
7930 * man.el (Man-goto-page): Make second argument NOERROR optional.
7931
55fb4ff7
RS
79322005-07-23 Richard M. Stallman <rms@gnu.org>
7933
7934 * man.el (Man-bgproc-sentinel): Check here for failure to find
7935 any man page in the output, and report the error here.
7936 (Man-arguments): Make it permanent local.
7937 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
7938 (Man-mode): Pass t for NOERROR.
7939
ac0385c8
JB
7940 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
7941 (grep-mode-font-lock-keywords):
55fb4ff7
RS
7942 Don't use compilation-...-face for messages that are not file names.
7943
7944 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7945 Don't use compilation-...-face for messages that are not file names.
7946
1050234a
JL
79472005-07-22 Juri Linkov <juri@jurta.org>
7948
1050234a
JL
7949 * startup.el (normal-splash-screen): Update menu name.
7950
7951 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
7952
19292318
DN
79532005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7954
6a55dae2
DN
7955 * term/xterm.el: Load term/rxvt if the terminal is actually an
7956 rxvt terminal.
7957 (xterm-rxvt-set-background-mode): Remove, not used anymore.
7958
19292318
DN
7959 * term/rxvt.el (function-key-map): Use substitute-key-definition
7960 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
7961
7962 * term/cygwin.el: New file.
7963
80362dd2
KS
79642005-07-22 Kim F. Storm <storm@cua.dk>
7965
a34ed813
SM
7966 * image-file.el (insert-image-file, image-file-yank-handler):
7967 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 7968
4be27839
EZ
79692005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
7970
7971 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
7972 of the file size (as in "177B" for 177 bytes). This happens with
7973 "ls -lh" on FreeBSD.
7974
3dd89635
JB
79752005-07-22 Juanma Barranquero <lekktu@gmail.com>
7976
7977 * hilit-chg.el (highlight-changes-global-initial-state)
7978 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
7979 (hilit-chg-fixup, highlight-changes-mode):
7980 Fix typos in docstrings.
7981 (highlight-changes-global-modes, highlight-changes-rotate-faces):
7982 Doc fixes.
7983
8a469c77
LT
79842005-07-21 Luc Teirlinck <teirllm@auburn.edu>
7985
7986 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
7987 mode function using `eval-after-load'.
7988
5543c8b7
KS
79892005-07-21 Kim F. Storm <storm@cua.dk>
7990
7991 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
7992 included when reporting an emacs crash, and tell about the DEBUG file.
7993
7994 * image-file.el (insert-image-file): Add yank-handler.
7995 (image-file-yank-handler): Yank handler to make unique copies of
7996 images when they are yanked into a buffer next to each other.
7997
69c3280d
JB
79982005-07-21 Juanma Barranquero <lekktu@gmail.com>
7999
d6ff789c
JB
8000 * comint.el (comint-use-prompt-regexp, comint-send-input)
8001 (comint-source-default, comint-extract-string)
8002 (comint-get-source, comint-word, comint-completion)
8003 (comint-source, comint-prompt-read-only, comint-update-fence):
8004 Fix typos in docstrings.
8005 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8006 Declare with define-obsolete-*-alias macros.
8007 (comint-previous-matching-input-from-input)
8008 (comint-next-matching-input-from-input)
8009 (comint-previous-matching-input, comint-next-matching-input)
8010 (comint-forward-matching-input):
8011 Improve argument/docstring consistency.
8012
4880a274
JB
8013 * desktop.el (desktop-clear-preserve-buffers-regexp):
8014 Also preserve the *server* buffer.
8015
69c3280d
JB
8016 * simple.el (clone-indirect-buffer): Doc fix.
8017 (fixup-whitespace, just-one-space)
8018 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8019 (next-error, next-error-highlight)
8020 (next-error-highlight-no-select, next-error-last-buffer)
8021 (next-error-buffer-p, next-error-find-buffer, next-error)
8022 (previous-error, next-error-no-select, previous-error-no-select)
8023 (open-line, split-line, minibuffer-prompt-width, kill-new)
8024 (binary-overwrite-mode): Fix typos in docstrings.
8025 (set-fill-column): Fix typo in message.
8026
8027 * skeleton.el (skeleton-proxy-new): Doc fix.
8028
8029 * strokes.el (strokes-load-hook): Doc fix.
8030 (strokes-grid-resolution, strokes-get-grid-position)
8031 (strokes-renormalize-to-grid, strokes-read-stroke)
8032 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8033 (strokes-global-map): Fix typos in docstrings.
8034 (strokes-help): Doc fix. Fix help message and pass it through
8035 `substitute-command-keys'.
8036
4880a274
JB
8037 * tempo.el (tempo-insert-prompt, tempo-interactive)
8038 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8039 (tempo-insert-string-functions, tempo-local-tags)
8040 (tempo-define-template, tempo-insert-template)
8041 (tempo-insert-prompt-compat, tempo-is-user-element)
8042 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8043 Fix typos in docstrings.
8044
8045 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8046 (vcursor-key-bindings, vcursor-use-vcursor-map)
8047 (vcursor-find-window, vcursor-scroll-down)
8048 (vcursor-disable, vcursor-beginning-of-buffer)
8049 (vcursor-end-of-buffer): Fix typos in docstrings.
8050 (vcursor-relative-move, vcursor-get-char-count):
8051 Improve argument/docstring consistency.
8052
8053 * version.el: "?\ " -> "?\s".
8054
8055 * wid-edit.el (widget-default-create, widget-after-change)
8056 (widget-default-format-handler, widget-checklist-add-item)
8057 (widget-radio-add-item, widget-choose, widget-specify-secret)
8058 (widget-field-value-create, widget-field-value-get)
8059 (widget-editable-list-format-handler)
8060 (widget-editable-list-entry-create, widget-group-value-create)
8061 (widget-documentation-link-add)
8062 (widget-documentation-string-value-create): "?\ " -> "?\s".
8063 (widget-convert-text): Doc fix.
8064 (widget-narrow-to-field, widget-field-find)
8065 (widget-url-link-action, widget-emacs-library-link-action)
8066 (widget-color-notify): Fix typos in docstrings.
8067
8068 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8069 (x-select-text, set-w32-system-coding-system)
8070 (w32-add-charset-info): Fix typos in docstrings.
8071
8072 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8073 (cua-enable-cua-keys, cua-use-hyper-key)
8074 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8075 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8076
8077 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8078
8079 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8080 `defalias' instead of faking it.
8081
8082 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8083 (eshell-ls-missing, eshell-ls-dired-initial-args)
8084 (eshell-ls-use-in-dired): Fix typos in docstrings.
8085
200576f6
KS
80862005-07-20 Kim F. Storm <storm@cua.dk>
8087
8088 * emulation/cua-base.el (cua-mode): Improve doc string.
8089
3f32d6a3
JB
80902005-07-20 Juanma Barranquero <lekktu@gmail.com>
8091
a5b5bf44
JB
8092 * abbrev.el (expand-region-abbrevs): Doc fix.
8093 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8094 Improve argument/docstring consistency.
8095
8096 * arc-mode.el (archive-get-descr, archive-alternate-display):
8097 Doc fixes.
8098 (archive-l-e): Improve argument/docstring consistency.
8099 (archive-tmpdir, archive-unixdate, archive-unixtime)
8100 (archive-chmod-entry): Fix typos in docstrings.
8101 (archive-unflag, archive-unflag-backwards)
8102 (archive-unmark-all-files): "?\ " -> "?\s".
8103
8104 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8105 (Buffer-menu-not-modified, Buffer-menu-execute)
8106 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8107 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8108
8109 * composite.el (compose-string, encode-composition-rule)
8110 (compose-last-chars): Fix typos in docstrings.
8111
3f32d6a3
JB
8112 * desktop.el (desktop-enable, desktop-basefilename):
8113 Declare with `define-obsolete-variable-alias'.
8114 (desktop-internal-v2s): Don't quote keywords.
8115 (desktop-clear): "?\ " -> "?\s".
8116
a5b5bf44
JB
8117 * dired.el (dired-align-file, dired-flag-backup-files)
8118 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8119 (dired-listing-switches, dired-ls-F-marks-symlinks)
8120 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8121 (dired-directory, dired-faces, dired, dired-revert)
8122 (dired-mode, dired-summary, dired-view-file)
8123 (dired-copy-filename-as-kill, dired-delete-file)
8124 (dired-no-confirm, dired-unmark-all-marks)
8125 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8126 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8127 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8128 Fix typos in message strings.
8129
8130 * dired-x.el (virtual-dired): Declare with `defalias'.
8131 (dired-mark-unmarked-files, dired-local-variables-file)
8132 (dired-omit-here-always): Doc fix.
8133 (dired-omit-mode, dired-find-subdir)
8134 (dired-enable-local-variables, dired-clean-up-buffers-too)
8135 (dired-extra-startup, dired-mark-extension, dired-jump)
8136 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8137 (dired-smart-shell-command, dired-guess-shell-alist-user)
8138 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8139 (dired-x-bind-find-file, dired-x-submit-report):
8140 Fix typos in docstrings.
8141 (dired-mark-unmarked-files): "?\ " -> "?\s".
8142
8143 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8144
8145 * faces.el (describe-face): "?\ " -> "?\s".
8146 (read-all-face-attributes, read-face-font, modify-face)
8147 (face-attr-construct, italic): Fix typos in docstrings.
8148 (frame-update-face-colors): Declare with
8149 `define-obsolete-function-alias'.
8150
26b9ecbc
JB
8151 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8152 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8153 (magic-mode-alist, buffer-file-numbers-unique)
8154 (write-file-functions, get-free-disk-space):
8155 Fix typos in docstrings.
8156 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8157 (write-contents-hooks, write-file-hooks):
8158 Declare with `define-obsolete-variable-alias'.
8159
f33321ad
JB
8160 * forms-d2.el (arch-rj): Fix typo in docstrings.
8161 (arch-tocol): Likewise. "?\ " -> "?\s".
8162
8163 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8164 Fix typo in docstring.
8165 (set-screen-width, set-screen-height): Delete redundant info in
8166 doctrings.
8167 (new-frame, screen-height, screen-width): Declare with
8168 `define-obsolete-function-alias'.
8169 (delete-frame-hook, blink-cursor): Declare with
8170 `define-obsolete-variable-alias'.
8171
8172 * paths.el (prune-directory-list): Fix typos in docstring.
8173
8174 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8175 (cvs-prefix-get): Fix typos in docstrings.
8176
8177 * ps-print.el (ps-extend-face-list, ps-extend-face)
8178 (ps-print-background-image): Fix typos in docstrings.
8179 (ps-default-fg, ps-default-bg): Doc fixes.
8180
8181 * s-region.el (s-region-bind): Doc fix.
8182 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8183
3f32d6a3
JB
8184 * textmodes/org.el (org-table-formula-substitute-names)
8185 (org-table-get-vertical-vector): Doc fixes.
8186 (org-table-recalculate): Remove unused argument to `message'.
8187
376b811b
CD
81882005-07-19 Carsten Dominik <dominik@science.uva.nl>
8189
3f32d6a3
JB
8190 * textmodes/org.el (org-table-column-names)
8191 (org-table-column-name-regexp)
a34ed813
SM
8192 (org-table-named-field-locations): New variables.
8193 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
8194 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8195 the kill buffer.
a34ed813
SM
8196 (org-complete): Remove fixed-formula completion.
8197 (org-edit-formulas-map): New variable.
8198 (org-table-edit-formulas): New command.
8199 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 8200 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
8201 (org-table-maybe-eval-formula): Handle `:=' fields.
8202 (org-table-get-stored-formulas, org-table-store-formulas)
8203 (org-table-get-formula, org-table-modify-formulas)
8204 (org-table-replace-in-formulas): Handle named field formulas.
8205 (org-table-get-specials): Store locations of named fields.
376b811b 8206
09ca8329
JL
82072005-07-19 Juri Linkov <juri@jurta.org>
8208
8209 * progmodes/grep.el (grep-regexp-alist)
8210 (grep-mode-font-lock-keywords, grep-process-setup):
8211 Use default GNU grep match color "01;31m" instead of "01;41m".
8212 (grep-regexp-alist, grep-mode-font-lock-keywords):
8213 Use `\\[[0-9]*m' instead of `\\[00m'.
8214 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8215 sgr_start where its handling is more important. Use the real
8216 length of sgr_start instead of constant 8.
8217 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8218 specially. Delete all remaining escape sequences.
8219 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8220 (grep-regexp-alist): Make hyperlink only for binary file name
8221 instead of the whole line.
8222 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8223 (grep-mode): Add autoload.
8224
8225 * emacs-lisp/find-func.el (find-function-regexp):
8226 Add `define-compilation-mode'.
8227
09cab23d
JL
82282005-07-19 Juri Linkov <juri@jurta.org>
8229
8230 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8231 (compare-windows-sync-string-size, compare-windows-recenter)
8232 (compare-windows-highlight, compare-windows): Add version 22.1.
8233 (compare-windows) <defface>: Inherit from lazy-highlight instead
8234 of duplicating its default value.
8235
8236 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8237 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8238
8239 * descr-text.el (describe-char): Create link buttons for `charset'
8240 and `code point'. Add the current input method name with a link
8241 button to `to input' field. Print face names of display table
8242 characters in `The display table entry is displayed by' section
8243 instead of printing face-id in the `display' field.
8244 Guess hardcoded faces and create a link button for them.
8245 Skip empty fields when calculating max-width.
8246 Treat `widget-create' specially while inserting strings from the
8247 collected field list.
8248 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8249
8250 * diff-mode.el (diff-file-header): Change foreground color from
8251 yellow to green on light backgrounds.
8252 (diff-context): Inherit from `shadow' only for color/grayscale
8253 with more than 88 colors.
8254 (diff-indicator-removed, diff-indicator-added)
8255 (diff-indicator-changed): New faces.
8256 (diff-font-lock-keywords): Use new faces. Regroup rules.
8257 Add "^---$" for `normal' diff format. Fontify `#' lines with
8258 font-lock-comment-delimiter-face and font-lock-comment-face.
8259 Add `#' to ^[^...] in the rule for `diff-context-face'.
8260
8261 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8262 a button-like box. Inherit from `highlight' on low colors.
8263 (shadow): Use shades of gray only for color/grayscale with
8264 more than 88 colors. Use green for light backgrounds with
8265 8 colors, and yellow for dark backgrounds with 8 colors.
8266
a34ed813
SM
8267 * font-lock.el (font-lock-regexp-grouping-backslash):
8268 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
8269
8270 * info.el (info-xref-visited): Use light foreground color `violet'
8271 for dark backgrounds instead of dark color `magenta3'.
8272 (info-title-1): Use `yellow' color for dark backgrounds.
8273
8274 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8275 too-light magenta2.
8276
8277 * replace.el (match): Use slightly more light RoyalBlue3 instead
8278 of dark RoyalBlue4.
8279
8280 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8281
cc8b76bf
JB
82822005-07-19 Juanma Barranquero <lekktu@gmail.com>
8283
6d9c9ad9
JB
8284 * novice.el (disabled-command-hook): Declare it with
8285 `define-obsolete-variable-alias'.
8286
cc8b76bf
JB
8287 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8288 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8289 (desktop-load-default): Add release to obsolescence info.
8290 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8291 (desktop-append-buffer-args, desktop-read):
8292 Fix typos in docstrings.
8293 (desktop-kill): Fix typo in message.
8294 (desktop-save): Doc fix.
8295
acfb6f24 82962005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
8297
8298 * viper-cmd.el (viper-escape-to-state): Bug fix.
8299 (viper-envelop-ESC-key): Change the definition of fast
8300 keysequence so it'll work with keyboard macros.
8301
8302 * ediff.el (ediff-patch-buffer): Change the docstring.
8303
e9b01d1f
KH
83042005-07-19 Kenichi Handa <handa@m17n.org>
8305
8306 * international/mule-cmds.el (select-safe-coding-system): Try to
8307 use an auto-coding (if any) before anything else. If the found
8308 auto-coding is invalid, show a warning message.
8309
8310 * international/mule.el (find-auto-coding): New function created
8311 by modifying the body of set-auto-coding.
8312 (set-auto-coding): Use find-auto-coding to find a coding.
8313
b4fb325f
RS
83142005-07-18 Richard M. Stallman <rms@gnu.org>
8315
8316 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8317 not isearch-mode-end-hook-error.
8318 (allout-before-change-protect): Fix error message.
8319
1bef8597
JL
83202005-07-18 Juri Linkov <juri@jurta.org>
8321
8322 * allout.el (allout-mode):
8323 * calculator.el (calculator-copy):
8324 * custom.el (custom-known-themes):
8325 * dired.el (dired-desktop-buffer-misc-data)
8326 (dired-restore-desktop-buffer):
8327 * dired-x.el (dired-omit-marker-char):
8328 * files.el (basic-save-buffer):
8329 * font-core.el (font-lock-mode):
8330 * calendar/calendar.el (calendar-goto-hebrew-date)
8331 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8332 (calendar-goto-persian-date):
8333 * language/ethio-util.el (ethio-sera-to-fidel-region):
8334 * textmodes/picture.el (picture-mode):
8335 Delete duplicate duplicate words.
8336
57cfde4d
JL
83372005-07-18 Juri Linkov <juri@jurta.org>
8338
8339 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8340 chars * ? } |.
8341 (isearch-fallback): Don't call `isearch-process-search-char'.
8342 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8343 (isearch-process-search-char): Call `isearch-fallback' for regexp
8344 chars * ? } |.
8345 (isearch-return-char): Make obsolete with `make-obsolete' instead
8346 of simply documenting it as obsolete in the docstring.
8347 (isearch-fallback): Refill docstring.
8348
8349 * international/isearch-x.el
ca19f3f1
AS
8350 (isearch-process-search-multibyte-characters): Remove unneeded
8351 `concat'. Add intermediate values to `junk-hist' instead of
8352 `minibuffer-history'. Test the length of `str'.
57cfde4d 8353
d34f0136
JB
83542005-07-18 Juanma Barranquero <lekktu@gmail.com>
8355
8356 * allout.el (allout-resolve-xref): Fix typos in error strings.
8357 (allout-before-change-protect): Remove unneeded `concat'.
8358
8359 * array.el (array-mode, array-reconfigure-rows)
8360 (untabify-backward): Fix typos in docstrings.
8361 (array-reconfigure-rows): Use `insert-buffer-substring', not
8362 `insert-buffer'.
8363
8364 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
8365 * progmodes/ada-mode.el (ada-make-body):
8366 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
8367
8368 * dired.el (dired-log):
8369 * tar-mode.el (tar-subfile-save-buffer):
8370 * play/zone.el (zone-pgm-stress-destress):
8371 Use `insert-buffer-substring', not `insert-buffer'.
8372
e81c51f0
SJ
83732005-07-17 Simon Josefsson <jas@extundo.com>
8374
c5fb0bd6 8375 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 8376
4effb112
SJ
83772005-07-16 Jose E. Marchesi <jemarch@gnu.org>
8378
c5fb0bd6
KS
8379 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
8380 Add plain auth method.
8381 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 8382
4f8efafc
KS
83832005-07-17 Kim F. Storm <storm@cua.dk>
8384
f64d5328 8385 * ido.el (dired-other-window): Add ido property.
4f8efafc 8386
e41acc77
JB
83872005-07-16 Juanma Barranquero <lekktu@gmail.com>
8388
8389 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8390 Fix typo in docstring.
8391 (byte-compile-interactive-only-functions): Add `insert-buffer' and
8392 `insert-file-literally'.
8393
8394 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
8395 info and delete redundant message. Doc fix.
8396 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
8397 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
8398
ad50a502
RS
83992005-07-16 Richard M. Stallman <rms@gnu.org>
8400
8401 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
8402 (byte-compile-and): Use byte-compile-and-recursion.
8403 (byte-compile-or-recursion): New function.
8404 (byte-compile-or): Use that.
8405 (byte-compile-if): Guard the else-clause too.
8406 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
8407
8408 * isearch.el (isearch-mode-end-hook-quit): New variable.
8409 (isearch-done): Bind it.
8410 (isearch-mode-end-hook): Doc fix.
8411
8412 * allout.el (allout-isearch-did-quit): Variable deleted.
8413 (allout-real-isearch-abort): Function name no longer used.
8414 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
8415 (allout-isearch-rectification): isearch-mode always exists.
8416 Don't set allout-isearch-did-quit.
8417 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
8418 allout-isearch-did-quit.
8419 (allout-enwrap-isearch): Just add the hook.
8420 (allout-isearch-abort): Function deleted.
8421 (allout-pre-command-business): Avoid warning.
ad50a502
RS
8422
8423 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
8424 Correctly avoid warnings.
8425 (pascal-outline): Likewise.
8426
8427 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
8428
8429 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
8430
8431 * play/tetris.el (tetris-mode): Avoid warning.
8432
8433 * play/snake.el (snake-mode): Avoid warning.
8434
8435 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
8436 (gamegrid-set-display-table): Avoid warning.
8437 (gamegrid-set-timer): Likewise.
8438 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
8439 (gamegrid-add-score-with-update-game-score-1): Take FILE
8440 as argument.
8441 (gamegrid-add-score-with-update-game-score): Pass that argument.
8442 Rename have-shared-game-dir to gamegrid-shared-game-dir.
8443
8444 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
8445
8446 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
8447 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
8448
8449 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
8450 and insert-file.
e41acc77 8451
ad50a502
RS
8452 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
8453 (sc-ask): Avoid warnings.
8454
8455 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
8456 (eshell-hist-initialize): Use that var the natural way.
8457
8458 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
8459
a34ed813
SM
8460 * emacs-lisp/re-builder.el (reb-cook-regexp):
8461 Avoid warning calling lre-compile-string.
ad50a502
RS
8462 (reb-color-display-p): Avoid warning.
8463
8464 * calculator.el (calculator-last-input): Guard uses
8465 of event-key and key-press-event-p.
8466 (event-key, key-press-event-p): Delete definitions.
8467
8468 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
8469 (find-gc-source-directory, find-gc-subrs-callers)
8470 (find-gc-noreturn-list, find-gc-source-files)
8471 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
8472
8473 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
8474 (checkdoc-overlay-put, checkdoc-delete-overlay)
8475 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 8476 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 8477 Define such that compiler knows they are defined.
a34ed813
SM
8478 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
8479 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
8480
8481 * whitespace.el (whitespace-make-overlay)
8482 (whitespace-overlay-put, whitespace-delete-overlay)
8483 (whitespace-overlay-start, whitespace-overlay-end):
8484 Define such that compiler knows they are defined.
8485 (whitespace): Move conditional inside.
8486
8487 * tempo.el (tempo-insert-template): Suppress warning.
8488
8489 * ediff-diff.el (longlines-mode): Add defvar.
8490
9ebc3953
EZ
84912005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
8492
8493 * server.el: Bind "C-x #" in a way that works even if C-x is
8494 redefined to a command key, not a prefix key.
8495
2e9c1c6d
EZ
84962005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8497
8498 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
8499 cl-make-type-test till execution time.
8500
6bdeff3e
EZ
85012005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
8502
8503 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
8504 arg ARG and use it.
8505
578f8106
EZ
85062005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8507
8508 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
8509
9f8a6f72
LT
85102005-07-15 Luc Teirlinck <teirllm@auburn.edu>
8511
8512 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8513 a defcustom with two :set or :type keywords.
8514
e4b477a1
RS
85152005-07-15 Richard M. Stallman <rms@gnu.org>
8516
8517 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8518 Don't give ^M comment-end syntax.
8519
bb7e5329
NR
85202005-07-16 Nick Roberts <nickrob@snap.net.nz>
8521
9ab281f0 8522 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
8523 Don't consider gdbmi (gdb-mi.el has its own update functions).
8524 (gdb-var-delete): Make it work for gdbmi as well.
8525 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
8526
8527 * progmodes/gud.el (etags, sdb): Only require etags when needed.
8528 (gud-speedbar-menu-items): Correct logic for enabling items.
8529
075e33b3
KS
85302005-07-15 Kim F. Storm <storm@cua.dk>
8531
2994c5cf 8532 * ido.el: Fix commentary.
9ab281f0 8533 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 8534 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
8535 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
8536 Let bind minibuffer-completing-file-name to t.
075e33b3 8537
fea34e9f
JB
85382005-07-15 Juanma Barranquero <lekktu@gmail.com>
8539
9ab281f0
JB
8540 * startup.el (site-run-file, keyboard-type): Doc fixes.
8541 (command-line): Check for "--basic-display" argument; also for
8542 "--quick", not "--bare-bones" (which was renamed).
8543 (fancy-splash-text): Add missing item "Getting New Versions".
8544 (normal-splash-screen): Fix typos and improve consistency with
8545 `fancy-splash-text'. Update copyright year.
8546
1930e8f0
JB
8547 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
8548 valid binding for `help-char'.
8549
3c8dd9b9 8550 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 8551
9ea818ab
DN
85522005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
8553
8554 * term.el (term-mode): Disable cua-mode for term buffers.
8555
edc8ec9f
JB
85562005-07-14 Juanma Barranquero <lekktu@gmail.com>
8557
1930e8f0
JB
8558 * add-log.el (add-log-mailing-address, change-log-merge):
8559 Doc fixes.
edc8ec9f
JB
8560 (change-log-get-method-definition): Fix typo in docstring.
8561
44016d9d
KS
85622005-07-14 Kim F. Storm <storm@cua.dk>
8563
8564 * emulation/cua-base.el:
8565 (cua--pre-command-handler-1, cua--pre-command-handler)
8566 (cua--post-command-handler-1, cua--post-command-handler):
8567 Split in two. Check (buffer local) value of cua-mode.
8568 (cua-selection-mode): New command.
8569
fd90b80c
LT
85702005-07-13 Luc Teirlinck <teirllm@auburn.edu>
8571
8572 * custom.el (custom-initialize-safe-set)
8573 (custom-initialize-safe-default): Doc fixes.
8574
8575 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
8576 and simplify :init-value again.
8577
8578 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
8579 and simplify :init-value again. Delete autoload.
8580
8581 * startup.el (command-line): Use `custom-reevaluate-setting' again
8582 for tooltip-mode.
8583
9f8a6f72
LT
8584 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8585 a defcustom with two :initialize keywords.
fd90b80c 8586
a937cb39
JB
85872005-07-13 Juanma Barranquero <lekktu@gmail.com>
8588
8589 * allout.el (my-mark-marker, allout-isearch-prior-pos)
8590 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
8591 (allout-post-command-business, allout-flag-region)
8592 (isearch-reenable-font-lock, allout-yank)
8593 (allout-insert-latex-header, allout-insert-latex-trailer)
8594 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
8595 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 8596 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
8597 (allout-unprotected, allout-prefix-data):
8598 Improve argument/docstring consistency.
8599 (allout-chart-subtree): Fix argument spec.
8600 (allout-open-topic): Rename `use_sib_bullet' argument to
8601 `use-sib-bullet'. Doc fix.
8602
8603 * whitespace.el (whitespace-check-buffer-leading)
8604 (whitespace-check-buffer-trailing)
8605 (whitespace-check-buffer-indent)
8606 (whitespace-check-buffer-spacetab)
8607 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
8608 (whitespace-check-leading-whitespace)
8609 (whitespace-check-trailing-whitespace)
8610 (whitespace-check-spacetab-whitespace)
8611 (whitespace-check-indent-whitespace)
8612 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
8613 (whitespace-modes): Fix typos in docstrings.
1930e8f0 8614 (defgroup, defcustom): Doc fixes.
a937cb39
JB
8615
8616 * winner.el (winner-mode, winner-boring-buffers)
8617 (winner-pending-undo-ring): Doc fixes.
8618 (winner-ring): Remove unneeded `progn'.
8619 (winner-equal): `defsubst' it.
8620 (winner-redo): Fix message.
8621
010b9a45
KS
86222005-07-13 Kim F. Storm <storm@cua.dk>
8623
8624 * simple.el (line-move-1): Always use vertical-motion to
8625 do the last (or only) line move to ensure some movement.
8626 Undo 2005-06-23 change--don't check for overlays.
8627
c229fb15
YM
86282005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8629
8630 * term/mac-win.el (ccl-encode-mac-roman-font)
8631 (ccl-encode-mac-centraleurroman-font)
8632 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
8633 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
8634 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
8635 (mac-char-fontspec-list): New constant.
8636 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
8637 argument. Nil uses itself as family in font-spec. Previous
8638 behavior for nil is now provided by non-nil non-string argument.
8639 All callers changed. Add font-specs for Mac fonts to
8640 "fontset-default" unless iso8859-1 fonts are installed.
8641
69d05d83
SM
86422005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * progmodes/sh-script.el (sh-get-indent-info): Only indent
8645 a continuation line if the \ is preceded by SPC or TAB.
8646 (sh-get-indent-info): Simplify.
8647 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
8648 Use with-current-buffer.
8649
8650 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
8651 when the matched text is empty.
8652
d8a9fbf0
LT
86532005-07-12 Luc Teirlinck <teirllm@auburn.edu>
8654
8655 * startup.el (command-line): Revert to previous handling of
8656 tooltip-mode. Explain in comment why the complexity is needed.
8657
8658 * tooltip.el (tooltip-mode): Revert to previous implementation of
8659 its defcustom.
8660
8661 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 8662 of its defcustom. Update comment.
d8a9fbf0 8663
70f35cb1
LH
86642005-07-12 Lars Hansen <larsh@soem.dk>
8665
8666 * desktop.el: Update e-mail address.
8667
c37efb7a
YM
86682005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8669
8670 * term/mac-win.el (mac-services-mail-selection)
8671 (mac-services-mail-to): New functions.
8672 (mac-application-menu-map): Bind them.
8673
7ea9de71
NR
86742005-07-12 wulei <milton@wulei.net> (tiny change)
8675
8676 * progmodes/gdb-ui.el: Add note about buffering with Windows.
8677
350ecc49
LT
86782005-07-11 Luc Teirlinck <teirllm@auburn.edu>
8679
8680 * custom.el (custom-reevaluate-setting): Doc fix.
8681
ea6bc45d
JB
86822005-07-11 Jay Belanger <belanger@truman.edu>
8683
8684 * calc/calc.el (calc-embedded-announce-formula-alist)
8685 (calc-embedded-open-close-plain-alist)
69d05d83 8686 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 8687 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 8688
ba2c4279
JB
86892005-07-11 Juanma Barranquero <lekktu@gmail.com>
8690
8691 * custom.el (custom-enable-theme): Don't add theme to
8692 `custom-enabled-themes' with `push' because there is no
8693 setf-method for `delq'.
8694
3cc9e6d8
RS
86952005-07-11 Richard M. Stallman <rms@gnu.org>
8696
8989771d
RS
8697 * custom.el (custom-declare-variable): Doc fix.
8698
5176af43
RS
8699 * dired-aux.el (dired-compare-directories): Remove "." and ".."
8700 from the alists.
8701
3cc9e6d8
RS
8702 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
8703 Do nothing if edebug-active.
8704
8705 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
8706 (edebug-display): Do it here instead.
8707
87082005-07-10 Richard M. Stallman <rms@gnu.org>
8709
8710 * cus-face.el (custom-theme-set-faces): Make it work.
8711 (custom-reset-faces): Doc fix.
8712 (custom-theme-reset-internal-face, custom-theme-face-value):
8713 Functions deleted.
8714
8715 * custom.el (custom-push-theme): Maintain list of the settings
8716 of a given theme in its theme-settings property.
8717 Maintain position of old settings in the theme-value
8718 or theme-face property.
8719 (custom-enabled-themes): New variable.
8720 (custom-theme-enabled-p): New function.
8721 (provide-theme): Update custom-enabled-themes.
8722 Disable and reenable the `user' theme.
8723 (require-theme): Doc fix.
8724 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
8725 (custom-theme-value, custom-theme-variable-value): Likewise.
8726 (custom-theme-reset-internal): Likewise.
8727 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
8728 (custom-enable-theme, custom-disable-theme): New functions.
8729 (custom-variable-theme-value, custom-face-theme-value): Likewise.
8730 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
8731 (custom-theme-reset-variables): Simplify.
8732 (deftheme, custom-declare-theme, custom-make-theme-feature):
8733 Definitions moved.
8734
1a3b7cd5
RS
87352005-07-10 Chong Yidong <cyd@stupidchicken.com>
8736
8737 * longlines.el (longlines-show-region)
8738 (longlines-unshow-hard-newlines): Recognize hard newlines by
8739 non-nil hard property, instead of t.
8740
8ea74b0e 87412005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
8742
8743 * viper-cmd.el (viper--key-maps): New variable.
8744 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 8745 emulation-mode-map-alists.
4ff7373a
KS
8746 (viper-envelop-ESC-key): Use viper-subseq.
8747 (viper-search-forward/backward/next): Disable debug-on-error.
8748
8749 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8750 (viper-ESC-key): New defcustoms.
8751
8752 * viper-macs.el (ex-map-read-args): Use viper-subseq.
8753
8754 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
8755 (viper-subseq): Copy of subseq from cl.el.
8756
8757 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 8758 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
8759
8760 * viper-mous.el (viper-current-frame-saved): Use defvar.
8761
8762 * viper-init.el: Get rid of -face in face names.
8763
8764 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 8765 Make it work with longlines mode
4ff7373a
KS
8766
8767 * ediff-mult.el (ediff-meta-mode-hook): New variable.
8768
8769 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
8770
99580cde 8771 * ediff-init.el: Get rid of -face in face names.
4ff7373a 8772
e2dacaac
RS
87732005-07-10 Richard M. Stallman <rms@gnu.org>
8774
8775 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
8776 and with-timeout-unsuspend.
8777
8778 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
8779 and with-timeout-unsuspend.
8780
8781 * emacs-lisp/timer.el (with-timeout-timers): New variable.
8782 (with-timeout): Bind that variable to record timers.
8783 (with-timeout-suspend, with-timeout-unsuspend): New functions.
8784
8785 * emacs-lisp/debug.el (debug-help-follow): New function.
8786 (debugger-mode-map): Use that instead of help-follow.
8787 (debugger-setup-buffer): Use eval-buffer-list
8788 to handle eval-buffer frames.
8789
87902005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
8791
69d05d83 8792 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
8793 so it will not mistakenly match dates with no time zone.
8794
87952005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
8796
8797 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
8798
72df78c9
LT
87992005-07-10 Luc Teirlinck <teirllm@auburn.edu>
8800
0a2eeb92
LT
8801 * custom.el (custom-initialize-safe-set)
8802 (custom-initialize-safe-default): New functions.
8803
8804 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
8805 and simplify :init-value.
8806
8807 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
8808 and simplify :init-value. Delete obsolete comment.
8809
8810 * startup.el (command-line): Use `custom-reevaluate-setting' to
8811 handle `tooltip-mode'. Delete obsolete comment.
8812
72df78c9
LT
8813 * files.el (set-visited-file-name): Avoid calling
8814 `file-name-nondirectory' with a nil argument.
8815
e2dacaac
RS
88162005-07-09 Richard M. Stallman <rms@gnu.org>
8817
8818 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
8819 was called with nil for the buffer, handle the read position right.
8820 Handle read position for eval-region, too.
8821
4a65d2b3
JL
88222005-07-09 Juri Linkov <juri@jurta.org>
8823
8824 * fringe.el (fringe-mode): Add period in docstring.
8825 (fringe-query-style): Build prompt depending on `all-frames' arg.
8826
8827 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
8828 to not create links to unrelated functions in the Help buffer.
8829
8830 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
8831 Doc fix.
8832
8833 * simple.el (next-error-hook): New variable.
8834 (next-error): Use it. Doc fix.
8835
8836 * textmodes/ispell.el (ispell-command-loop): Add current
8837 dictionary name and program name to mode-line-format.
8838 (ispell-region, ispell-process-line): Add current dictionary name
8839 and program name to messages.
8840
31f3c79b
JB
88412005-07-08 Jay Belanger <belanger@truman.edu>
8842
8843 * calc/calc.el (calc-embedded-announce-formula-alist)
8844 (calc-embedded-open-close-formula-alist)
8845 (calc-embedded-open-close-word-alist)
8846 (calc-embedded-open-close-plain-alist)
8847 (calc-embedded-open-close-new-formula-alist)
8848 (calc-embedded-open-close-mode-alist)
8849 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
8850 (calc-embedded-mode-hook): New variables.
8851
8852 * calc/calc-embed.el (calc-embedded-firsttime)
8853 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
8854 New variables.
8855 (calc-do-embedded): Use calc-embedded-firsttime,
8856 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
8857 determine whether or not to run hooks.
8858 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
8859 calc-embedded-firsttime-formula appropriately.
8860 Set calc-embedded delimiter variables according to mode.
8861
917e0c95
RS
88622005-07-08 Richard M. Stallman <rms@gnu.org>
8863
8864 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
8865 Check for "emacs", etc., as entire symbol, not just as word.
8866 (checkdoc-file-comments-engine): Use regexp-quote on FN.
8867
8868 * files.el (set-visited-file-name): Report the error
8869 for "empty filename" earlier.
8870 (kill-some-buffers): Ignore buffers already dead.
8871
8872 * fringe.el (fringe-mode): Doc fix.
8873
8874 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8875 Check for (featurep 'xemacs) and turn off warnings in what it guards.
8876 Use unwind-protect to ensure byte-compile-unresolved-functions
8877 is updated.
8878
8879 * whitespace.el (whitespace-buffer-leading-cleanup):
8880 Simplify w/ skip-chars-forward.
8881 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
8882
8883 * mail/rmail.el (rmail-only-expunge): Fix paren error.
8884 Unconditionally try to leave point at the same old place.
8885
8774406b
EZ
88862005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
8887
8888 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 8889 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 8890
c380c937
KS
88912005-07-08 Kim F. Storm <storm@cua.dk>
8892
3aaa5e26
KS
8893 * ido.el (ido-use-filename-at-point): New choice `guess'.
8894 (ido-file-internal): Try ffap-guesser if selected.
8895
c380c937
KS
8896 * ido.el (ido-before-fallback-functions): New hook.
8897 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
8898 (ido-read-file-name): Run it.
8899
2af9d879
SM
89002005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
8903 strings rather than a list of symbols to the completion function.
8904
f3414bd4
JB
89052005-07-07 Jay Belanger <belanger@truman.edu>
8906
9ab281f0 8907 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
8908 which units are simplified.
8909
a1306094
LT
89102005-07-07 Luc Teirlinck <teirllm@auburn.edu>
8911
8912 * cus-edit.el (customize-option, customize-option-other-window):
8913 Make them handle aliases.
8914
8915 * custom.el (custom-variable-p): Make it recursively follow
8916 aliases. Mention that in the docstring.
8917
bc4c8456
RS
89182005-07-07 Richard M. Stallman <rms@gnu.org>
8919
8920 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 8921 Fix tag for nil.
bc4c8456 8922
a653724b
JB
89232005-07-07 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
8926 when called non-interactively. Doc fix.
8927
9d42fe6f
LK
89282005-07-07 Lute Kamstra <lute@gnu.org>
8929
8930 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
8931 new address as well.
8932
43b557d5
KH
89332005-07-07 Kenichi Handa <handa@m17n.org>
8934
69d05d83
SM
8935 * international/mule.el (make-coding-system):
8936 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
8937 (set-file-name-coding-system): Signal an error if coding-system is
8938 ascii-incompatible.
8939 (set-keyboard-coding-system): Likewise.
8940
a653724b
JB
8941 * international/mule-cmds.el (set-default-coding-systems):
8942 Don't set default-file-name-coding-system and
69d05d83 8943 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
8944
8945 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 8946 systems are ASCII-incompatible.
43b557d5 8947
811ade5c
NR
89482005-07-07 Nick Roberts <nickrob@snap.net.nz>
8949
8950 * progmodes/gud.el: Require font-lock for displaying errors.
8951 Used by gdb-ui.el.
8952
ed6773fa
JB
89532005-07-07 Juanma Barranquero <lekktu@gmail.com>
8954
8955 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
8956 values for the pattern lists which are `read'able but not
8957 `append'able (like symbols).
8958
7ea8834e
RS
89592005-07-06 Richard M. Stallman <rms@gnu.org>
8960
8961 * progmodes/flymake.el (flymake-float-time): Instead of
8962 with-no-warnings, test for xemacs.
8963 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
8964 to avoid warning.
8965
d25dfeed
JB
89662005-07-06 Juanma Barranquero <lekktu@gmail.com>
8967
8968 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
8969
68003d6b 89702005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
8971
8972 * battery.el: Add support for Darwin (with much debugging help
8973 from Samuel Lauber <sam124@operamail.com>).
8974 (battery-status-function, battery-echo-area-format)
8975 (battery-mode-line-format): Add support for pmset on Darwin.
8976 (battery-load-low, battery-load-critical): New user options.
8977 (battery-pmset): New function.
8978
68003d6b
LK
89792005-07-05 Lute Kamstra <lute@gnu.org>
8980
8981 Update FSF's address in GPL notices.
8982
8983 * textmodes/page-ext.el: Update FSF's address.
8984
c13ce396
SM
89852005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8986
8987 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
8988 filling from using prefix when filling a single-line docstring.
8989
8990 * progmodes/flymake.el: Remove useless eval-when-compile.
8991
8992 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
8993
4af33176
RS
89942005-07-04 Richard M. Stallman <rms@gnu.org>
8995
8996 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 8997 Rename from org-file-apps-defaults-linux.
4af33176
RS
8998 (org-default-apps): Don't test system-type for `linux'.
8999 (org-file-apps): Doc fix.
9000
6ea54413
DP
90012005-07-04 David Ponce <david@dponce.com>
9002
9003 * tree-widget.el: Improve header Commentary section.
9004 (tree-widget) [defgroup]
9005 (tree-widget-image-enable, tree-widget-themes-directory)
9006 (tree-widget-theme, tree-widget-image-properties-emacs)
9007 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9008 (tree-widget-image-formats, tree-widget-control)
9009 (tree-widget-empty-control, tree-widget-leaf-control
9010 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9011 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9012 (tree-widget-keep, tree-widget-after-toggle-functions)
9013 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9014 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9015 :help-echo message.
9016 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9017 (tree-widget-image-properties): Doc fix. Clearer implementation.
9018 (tree-widget--cursors): New constant.
9019 (tree-widget-lookup-image): New function split from
9020 `tree-widget-find-image'. Clearer implementation.
9021 (tree-widget-find-image): Use it.
9022 (tree-widget-button-keymap): Use `set-keymap-parent'.
9023 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9024 Define the sub-widgets here.
9025 (tree-widget-node): Check that :node is not a tree-widget.
9026 (tree-widget-get-super, tree-widget-open-control)
9027 (tree-widget-close-control, tree-widget-empty-control)
9028 (tree-widget-leaf-control, tree-widget-guide)
9029 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9030 (tree-widget-no-handle, tree-widget-value-delete)
9031 (tree-widget-map): Remove.
9032 (tree-widget-children-value-save): Doc fix. Simplified.
9033 (tree-widget-value-create): Update according to previous changes.
9034
576ae47a
CD
90352005-07-04 Carsten Dominik <dominik@science.uva.nl>
9036
9037 * textmodes/org.el: Leading space replaced by TABS.
9038 (org-recalc-marks, org-table-rotate-recalc-marks)
9039 (org-table-get-specials): Treat "^" and "_" marks.
9040 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
9041 (org-table-eval-formula): Parsing of the format simplified.
9042 New modes C,I. Honor the %= parameter in the current table.
9043 Avoid unnecessary re-align by using the NEW argument to
576ae47a 9044 `org-table-justify-field-maybe'.
c13ce396
SM
9045 (org-calc-default-modes): Default for date-format mimicks org-mode.
9046 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 9047
29a05cd1
LT
90482005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9049
9050 * cus-face.el (custom-theme-set-faces): Make it handle face
9051 aliases whose alias declarations are pre- or autoloaded.
9052
45cbf2fe
JL
90532005-07-04 Juri Linkov <juri@jurta.org>
9054
9055 * faces.el (read-face-name): Put the code for getting a face name
9056 from the buffer before adding the faces from the `face' property.
9057 Use `completing-read-multiple' instead of `completing-read'.
9058 Require `crm'. Add default value and post-process the returned
9059 list of faces.
9060
9061 * emacs-lisp/crm.el (crm-find-current-element)
9062 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9063
9064 * emacs-lisp/lisp-mode.el (eval-defun-1):
9065 * emacs-lisp/edebug.el (edebug-eval-defun):
9066 Remove unnecessary quotes.
9067
ec0421f3
JB
90682005-07-04 Juanma Barranquero <lekktu@gmail.com>
9069
c6c5714e
JB
9070 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9071 (prolog-indent-level): Fix typo in docstring.
9072
9073 * info.el (Info-history, Info-history-forward)
9074 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9075
6db8cbf5
JB
9076 * add-log.el (add-change-log-entry):
9077 * comint.el (comint-dynamic-list-input-ring)
9078 (comint-dynamic-list-completions):
9079 * dabbrev.el (dabbrev-expand):
9080 * delim-col.el (delimit-columns-rectangle-line):
9081 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9082 (diff-unified->context):
9083 * ediff-init.el (ediff-abbrev-jobname):
9084 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9085 (ediff-replace-session-activity-marker-in-meta-buffer):
9086 * info.el (Info-summary):
9087 * lpr.el (printify-region):
9088 * printing.el (pr-create-interface):
9089 * ps-print.el (ps-print-quote):
9090 * ses.el (ses-column-widths, ses-print-cell)
9091 (ses-adjust-print-width, ses-center):
9092 * shell.el (shell-file-name-quote-list):
9093 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9094 (strokes-fill-current-buffer-with-whitespace)
9095 (strokes-xpm-for-stroke, strokes-list-strokes)
9096 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9097 * term.el (term-dynamic-list-input-ring)
9098 (term-dynamic-list-completions):
9099 * calc/calc.el (math-format-stack-value):
9100 * emacs-lisp/edebug.el (edebug-display-freq-count):
9101 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9102 (delphi-new-comment-line):
9103 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9104 * progmodes/executable.el (executable-set-magic):
9105 * progmodes/python.el (inferior-python-mode):
9106 * progmodes/scheme.el (scheme-mode-syntax-table):
9107 * progmodes/sh-script.el (sh-maybe-here-document):
9108 * progmodes/sql.el (sql-copy-column):
9109 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9110 * textmodes/bibtex.el (bibtex-mode):
9111 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9112 (sgml-auto-attributes):
9113 * textmodes/table.el (table-insert, table-shorten-cell)
9114 (table--generate-source-scan-lines, table-delete-row)
9115 (*table--cell-delete-char, table--spacify-frame)
9116 (table--horizontally-shift-above-and-below)
9117 (table--cell-insert-char, table--cell-blank-str)
9118 (table--fill-region-strictly):
9119 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9120 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9121
9122 * add-log.el (change-log):
9123 * apropos.el (apropos):
9124 * comint.el (comint-completion, comint-source):
9125 * dabbrev.el (dabbrev):
9126 * delim-col.el (columns):
9127 * diff-mode.el (diff-mode):
9128 * ediff.el (ediff):
9129 * ediff-diff.el (ediff-diff):
9130 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9131 * ediff-mult.el (ediff-mult):
9132 * ediff-ptch.el (ediff-ptch):
9133 * ediff-wind.el (ediff-window):
9134 * facemenu.el (facemenu):
9135 * indent.el (indent):
9136 * info.el (info):
9137 * jka-cmpr-hook.el (compression, jka-compr):
9138 * lpr.el (lpr):
9139 * outline.el (outlines):
9140 * pcmpl-cvs.el (pcmpl-cvs):
9141 * pcmpl-rpm.el (pcmpl-rpm):
9142 * printing.el (printing):
9143 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9144 (ps-print-vertical, ps-print-headers, ps-print-font)
9145 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9146 (ps-print-background, ps-print-printer, ps-print-page)
9147 (ps-print-miscellany):
9148 * ses.el (ses):
9149 * shell.el (shell, shell-directories, shell-faces):
9150 * startup.el (initialization):
9151 * strokes.el (strokes):
9152 * term.el (term):
9153 * uniquify.el (uniquify):
9154 * w32-vars.el (w32):
9155 * calc/calc.el (calc):
9156 * emacs-lisp/bytecomp.el (bytecomp):
9157 * emacs-lisp/cl-indent.el (lisp-indent):
9158 * emacs-lisp/edebug.el (edebug):
9159 * emacs-lisp/elp.el (elp):
9160 * emacs-lisp/testcover.el (testcover):
9161 * emacs-lisp/trace.el (trace):
9162 * emulation/viper-ex.el (viper-ex):
9163 * emulation/viper-mous.el (viper-mouse):
9164 * mail/mailalias.el (mailalias):
9165 * mail/supercite.el (supercite, supercite-frames)
9166 (supercite-attr, supercite-cite, supercite-hooks):
9167 * net/rcompile.el (remote-compile):
9168 * net/rlogin.el (rlogin):
9169 * obsolete/ooutline.el (outlines):
9170 * progmodes/delphi.el (delphi):
9171 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9172 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9173 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9174 (ebnf-optimization):
9175 * progmodes/etags.el (etags):
9176 * progmodes/executable.el (executable):
9177 * progmodes/idlwave.el (idlwave):
9178 * progmodes/pascal.el (pascal):
9179 * progmodes/prolog.el (prolog):
9180 * progmodes/python.el (python):
9181 * progmodes/scheme.el (scheme):
9182 * progmodes/sh-script.el (sh, sh-script):
9183 * progmodes/sql.el (SQL):
9184 * progmodes/tcl.el (tcl):
9185 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9186 * textmodes/enriched.el (enriched):
9187 * textmodes/makeinfo.el (makeinfo):
9188 * textmodes/sgml-mode.el (sgml):
9189 * textmodes/table.el (table-hooks):
9190 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9191 * textmodes/texinfo.el (texinfo):
9192 * textmodes/two-column.el (two-column):
9193 Finish `defgroup' description with period.
59fda2fa 9194
ec0421f3 9195 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 9196 * eshell/esh-var.el (eshell-var):
bc25429a 9197 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
9198 * textmodes/org.el (org): Fix typos in docstrings.
9199
9200 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9201 consistency.
ec0421f3
JB
9202
9203 * progmodes/flymake.el (flymake-find-file): Remove.
9204 (flymake-float-time): Use `with-no-warnings'.
9205 (flymake-check-start-time, flymake-check-was-interrupted)
9206 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9207 (flymake-new-err-info): `defvar' at compile time.
9208
92092005-07-03 Juanma Barranquero <lekktu@gmail.com>
9210
9211 * replace.el (occur-hook): Doc fix.
9212 (occur-1): Don't call `occur-hook' if there are no matches.
9213
3d393029
RS
92142005-07-03 Richard M. Stallman <rms@gnu.org>
9215
f24cd32e
RS
9216 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9217 global-map, save the same map.
9218 (global-map): Don't alter it at top level.
9219 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9220 Then alter it here instead.
9221 (tpu-edt-off): Set global-map to the saved one.
9222
9223 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9224 All references simplified.
c13ce396 9225 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
9226 (zmacs-regions): Add defvar.
9227 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 9228
3d393029
RS
9229 * textmodes/artist.el (artist-key-is-drawing)
9230 (artist-key-endpoint1, artist-key-poly-point-list)
9231 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9232 (artist-key-compl-table, artist-rb-save-data)
9233 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9234 Don't put them in eval-when-compile.
9235 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9236
9237 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9238 Use with-no-warnings.
9239
9240 * net/browse-url.el (dos-windows-version): Add defvar.
9241
9242 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9243
9244 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9245 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 9246 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
9247 Add defvar.
9248 (rmail-summary-beginning-of-message): Use with-no-warnings.
9249 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9250
9251 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9252 Use with-no-warnings.
9253
9254 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9255 (c-mark-function): Add point-moving-unit property.
9256 (vi-goto-line): Use with-no-warnings.
9257
9258 * emulation/edt.el (edt-last-copied-word): Add defvar.
9259 (zmacs-region-stays): Likewise.
9260 (edt-mark-section-wisely): Use c-mark-function for C.
9261 Use makr-defun for Fortran.
9262 (time-string): defvar deleted.
9263 (edt-display-the-time): Don't set time-string.
9264
9265 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9266
9267 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9268 Don't warn when name is not constant
9269 or for defining the group `emacs'.
9270
9271 * tooltip.el (gud-tooltip-mode): Add defvar.
9272
9273 * startup.el (default-frame-background-mode): Add defvar.
9274
9275 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9276
9277 * info.el (tool-bar-map): Add defvar.
9278
9279 * dired.el (dnd-protocol-alist): Add defvar.
9280
9281 * dired-aux.el (dired-query): Display question with answer, when
9282 the user answers.
9283
9284 * custom.el (custom-add-option): Doc fix.
9285
9286 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9287
112abe24
EZ
92882005-07-03 Eli Zaretskii <eliz@gnu.org>
9289
9290 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9291 bogus name from the last change.
9292
e1db6c78
LT
92932005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9294
9295 * custom.el (custom-declare-variable): Fix typos in comment.
9296 (custom-known-themes): Doc fix.
9297 (custom-theme-directory): New defcustom.
9298 (require-theme): Make it check `custom-theme-directory'.
9299
9300 * cus-theme.el (custom-new-theme-mode): New function.
9301 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9302 (custom-theme-description): Add compiler defvars.
9303 (customize-create-theme): Add doc to the "*New Custom Theme*"
9304 buffer. Use `custom-new-theme-mode'.
9305 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9306 and save it to the `custom-theme-directory'. Make this the
9307 default directory of the buffer.
9308
ec0421f3 93092005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 9310
ec0421f3
JB
9311 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9312 Fix unbalanced parentheses.
bd6a83d5 9313
1953295b
SM
93142005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9317 into flymake-mode and delegate to flymake-mode.
9318
9319 * find-file.el (ff-which-function-are-we-in): Clean up.
9320
1324d580
JB
93212005-07-02 Juanma Barranquero <lekktu@gmail.com>
9322
b1f71b43
JB
9323 * replace.el (occur-rename-buffer): Fix docstring.
9324
1324d580
JB
9325 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9326 (edt-last-copied-word, edt-learn-macro-count)
9327 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9328 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9329 (time-string, zmacs-region-stays):
9330 * emulation/edt-mapper.el (edt-save-function-key-map)
9331 (EDT-key-name): `defvar' to silence the byte-compiler.
9332
d6951bb4
EZ
93332005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9334
9335 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9336 font-lock-regexp-backslash. Doc fix.
9337 (font-lock-regexp-backslash-grouping-construct): Rename from
9338 font-lock-regexp-backslash-construct. Doc fix.
588c0770 9339 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
9340 grouping constructs.
9341
014b37b6
EZ
93422005-07-02 Eli Zaretskii <eliz@gnu.org>
9343
9344 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9345 updating all the prerequisites.
9346
64f72ae1
JB
93472005-07-01 Juanma Barranquero <lekktu@gmail.com>
9348
9349 * textmodes/org.el (org-agenda-start-on-weekday)
9350 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9351 (org-agenda-use-time-grid, org-archive-location)
9352 (org-allow-space-in-links, org-usenet-links-prefer-google)
9353 (org-enable-table-editor, org-export-default-language)
9354 (org-export-html-show-new-buffer, org-fill-paragraph)
9355 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9356 (org-goto-quit, org-occur, org-eval-in-calendar)
9357 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9358 (org-agenda-diary-entry, org-remember-help)
9359 (org-table-convert-region, org-at-table-p)
9360 (org-table-move-row-down, org-table-move-row-up)
9361 (org-table-copy-region, org-table-toggle-vline-visibility)
9362 (org-table-get-stored-formulas, org-table-get-specials)
9363 (org-recalc-commands, org-table-eval-formula)
9364 (org-table-formula-substitute-names, orgtbl-make-binding)
9365 (org-format-org-table-html, org-format-table-table-html)
9366 (org-format-table-table-html-using-table-generate-source)
9367 (org-customize): Fix typos in docstrings.
9368 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9369 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
9370 (org-back-to-heading): Doc fixes.
9371 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
9372 (org-agenda-change-all-lines, org-get-header):
9373 Improve argument/docstring consistency.
9374 (orgtbl-error): Fix error message.
9375
9376 * progmodes/flymake.el (flymake-find-possible-master-files)
9377 (flymake-master-file-compare, flymake-get-line-err-count)
9378 (flymake-highlight-line, flymake-gui-warnings-enabled):
9379 Fix typos in docstrings.
9380 (flymake-parse-line, flymake-get-project-include-dirs-function)
9381 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
9382 Doc fixes.
9383 (flymake-get-project-include-dirs-function)
9384 (flymake-make-err-menu-data):
9385 Improve argument/docstring consistency.
9386
b97c98ad
LK
93872005-07-01 Lute Kamstra <lute@gnu.org>
9388
12d6b124
LK
9389 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
9390 Catch errors with ignore-errors. Use temporary buffer.
9391 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
9392
b97c98ad
LK
9393 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
9394 background color faces.
1953295b
SM
9395 (facemenu-set-foreground, facemenu-set-background):
9396 Use facemenu-set-face-from-menu.
b97c98ad
LK
9397 (facemenu-set-face-from-menu): Treat face names that start with
9398 "fg:" or "bg:" as special.
9399 (facemenu-add-new-color): Don't create faces. Simplify.
9400
11bc6e51
RS
94012005-06-30 Richard M. Stallman <rms@gnu.org>
9402
9403 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
9404 (crm-find-current-element): Likewise.
9405
94062005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9407
1953295b 9408 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 9409
01bf52cb
SM
94102005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9411
9412 * arc-mode.el (archive-extract): Make it work as a mouse binding.
9413 (archive-mouse-extract): Make it an obsolete alias.
9414 (archive-mode-map): Don't use archive-mouse-extract any more.
9415 (archive-mode, archive-extract): write-contents-hooks ->
9416 write-contents-functions.
9417 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
9418 first arg.
9419 (archive-rename-entry): Update the call.
9420 (archive-zip-summarize): Remove unused var `method'.
9421 (archive-lzh-summarize): Remove unused var `creator'.
9422
1953295b
SM
9423 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
9424 dedicated frame upon exit.
01bf52cb
SM
9425
9426 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
9427 (archive-zip-extract, archive-zip-expunge)
9428 (archive-zip-update, archive-zip-update-case): Use executable-find.
9429 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
9430 Use restore-buffer-modified-p.
9431 (archive-extract, archive-add-new-member, archive-write-file-member):
9432 Use with-current-buffer.
9433 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
9434
0a0157ba
AS
94352005-06-30 Andreas Schwab <schwab@suse.de>
9436
9437 * progmodes/gud.el (gud-filter): Remove unneeded progn.
9438
5026b8ee
GM
94392005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9440
9441 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
9442
63f7ffb3
JL
94432005-06-30 Juri Linkov <juri@jurta.org>
9444
9445 * faces.el (vertical-border): Inherit from mode-line-inactive
9446 only on tty.
9447
c665bf4b
JB
94482005-06-30 Juanma Barranquero <lekktu@gmail.com>
9449
27bbbadb
JB
9450 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
9451 example, -NLINES in the `occur' docstring).
9452
426674a8
JB
9453 * replace.el (occur-1): When no matches are found, do not set the
9454 `buffer-read-only' and modified flags for the occur buffer,
9455 because it is deleted.
9456
c665bf4b
JB
9457 * emulation/cua-base.el (cua-check-pending-input)
9458 (cua-repeat-replace-region, cua-mode, cua-debug)
9459 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
9460 Fix typos in docstrings.
9461
9462 * emulation/cua-gmrk.el (cua-toggle-global-mark)
9463 (cua-cut-region-to-global-mark)
9464 (cua--cut-rectangle-to-global-mark):
9465 Remove period from end of messages.
9466
9467 * emulation/cua-rect.el (cua-do-rectangle-padding):
9468 Remove period from end of messages.
9469 (cua--rectangle-seq-format): Fix typo in docstring.
9470 (cua-sequence-rectangle, cua-fill-char-rectangle):
9471 Improve argument/docstring consistency.
9472
9b07ab0a
JL
94732005-06-29 Juri Linkov <juri@jurta.org>
9474
9475 * faces.el (default-frame-background-mode): New internal variable.
9476 (frame-set-background-mode): Use it.
9477
9478 * startup.el (normal-top-level): Set default-frame-background-mode
9479 instead of frame-background-mode. Before setting it, test for its
9480 nil value. Remove tests for frame-background-mode and frame
9481 parameter `reverse'. Add test for "unspecified-fg".
9482
9483 * term/xterm.el (xterm-rxvt-set-background-mode):
9484 * term/rxvt.el (rxvt-set-background-mode):
9485 Set default-frame-background-mode instead of frame-background-mode.
9486
16f43910
JB
94872005-06-29 Juanma Barranquero <lekktu@gmail.com>
9488
0684376b
JB
9489 * simple.el (set-variable): Warn about obsolete user variables.
9490
16f43910
JB
9491 * imenu.el (imenu--completion-buffer):
9492 * mouse.el (mouse-buffer-menu-alist):
9493 * msb.el (msb-invisible-buffer-p):
9494 * calendar/diary-lib.el (diary-header-line-format):
9495 * emacs-lisp/pp.el (pp-buffer):
9496 * progmodes/cperl-mode.el (cperl-do-auto-fill):
9497 * textmodes/picture.el (picture-replace-match):
9498 Change space constants followed by a sexp to "?\s ".
9499
9500 * play/decipher.el (decipher-loop-with-breaks):
9501 * textmodes/texinfo.el (texinfo-insert-@item): Change space
9502 constants "protected" from end of line by a comment to "?\s".
9503
4b2f6649
SM
95042005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9a1505e9
SM
9506 * font-lock.el (save-buffer-state): Use `declare'.
9507
4b2f6649
SM
9508 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
9509 reset the syntax-table to cperl-mode-syntax-table.
9510 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
9511 "foo_print_bar" is not matched as a reserved keyword.
9512
01d37825
CD
95132005-06-29 Carsten Dominik <dominik@science.uva.nl>
9514
16f43910 9515 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
9516 setup for the orgtbl commands.
9517 (org-calc-default-modes): New option.
9518 (orgtbl-make-binding): Use `defun' to get better help display.
9519 (org-diary): Call `org-compile-prefix-format'.
9520 (org-table-formula-substitute-names): New function.
9521 (org-agenda-day-view, org-agenda-week-view): New commands.
9522 (org-agenda-toggle-week-view): Command removed.
9523 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 9524 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
9525 (org-table-formula-debug): New option.
9526 (org-table-insert-row): Keep first field if just "#" or "*".
9527 (org-mode): Paragraph regexps fixed.
9528 (org-table-recalculate-regexp): New constant.
9529 (org-table-justify-field-maybe): Avoid replace if not necessary.
9530 (org-copy-special, org-cut-special): Use `call-interactively'.
9531 (org-table-copy-region): Take region from `interactive' call.
9532 (org-trim): Return string even if no match.
9533 (org-formula): New face.
4b2f6649
SM
9534 (org-set-font-lock-defaults): No longer highlight "FIXME".
9535 But highlight formula-related fields in table.
01d37825
CD
9536 (org-table-p): Use regexp, not fontification.
9537 (org-table-align): Handle white space at end of line.
9538 (org-table-formula-evaluate-inline): New option.
9539 (org-mode): Auto-wrapping in comment lines turned off.
9540 (org-table-copy-down): Evaluate only in copied field, not in
9541 destination.
9542 (org-table-current-formula): Variable removed.
9543 (org-table-store-formulas, org-table-get-stored-formulas)
9544 (org-table-modify-formulas, org-table-replace-in-formulas)
9545 (org-table-maybe-eval-formula): New functions.
4b2f6649 9546 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
9547 (org-table-insert-column, org-table-delete-column)
9548 (org-table-move-column): Call `org-table-modify-formulas'.
9549 (org-complete): Add completion for keyword formulas.
9550 (orgtbl-mode): Pull orgtbl-mode-map to start of
9551 minor-mode-map-alist.
9552
8c39e595
SM
95532005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9554
4b2f6649
SM
9555 * progmodes/python.el (python-check): Require `compile' before
9556 modifying its variables.
9557
8c39e595
SM
9558 * newcomment.el (comment-indent-default): Don't get fooled by an early
9559 end of buffer.
9560
27484eb0
VJL
95612005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9562
8c39e595 9563 * ps-print.el (ps-print-version): Fix version number.
27484eb0 9564
34e60863
LT
95652005-06-28 Luc Teirlinck <teirllm@auburn.edu>
9566
9569175e 9567 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 9568
025691ed
RS
95692005-06-28 Richard M. Stallman <rms@gnu.org>
9570
9571 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
9572 (flyspell-local-mouse-map): Declaration deleted.
9573 (flyspell-mouse-map): Bind only mouse-2.
9574 (flyspell-mode-map): Don't test flyspell-use-local-map.
9575 (flyspell-overlay-keymap-property-name): Var deleted.
9576 (flyspell-mode-on): Don't make local bindings for
9577 flyspell-mouse-map and flyspell-mode-map.
9578 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
9579
9580 * textmodes/ispell.el (ispell-word): Do not ignore short words.
9581
9582 * progmodes/compile.el (compilation-next-error-function):
9583 Don't switch buffers; operate on the current buffer.
9584
a1522a36
JL
9585 * progmodes/compile.el (compilation-error-file-name)
9586 (compilation-warning-file-name, compilation-info-file-name)
9587 (compilation-line-number, compilation-column-number): New faces.
9588 (compilation-error-face, compilation-warning-face)
9589 (compilation-info-face, compilation-line-face)
9590 (compilation-column-face): Use them.
9591
025691ed
RS
9592 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
9593
9594 * comint.el (comint-password-prompt-regexp): Accept ", try again".
9595
9596 * bindings.el (global-map): Bind insertchar and its variants.
9597
95982005-06-27 Richard M. Stallman <rms@gnu.org>
9599
9600 * textmodes/artist.el (artist-text-overwrite)
9601 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
9602
9dae638c
VJL
96032005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9604
9605 * ps-print.el: It was not working the page selection for printing.
9606 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
9607 (ps-print-version): New version 6.6.7.
9608 (ps-end-sheet): New fun.
9609 (ps-header-sheet, ps-end-job): Call it.
9610
efd6ebec
LT
96112005-06-27 Luc Teirlinck <teirllm@auburn.edu>
9612
b61bfa4d 9613 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 9614
019b1899
LK
96152005-06-27 Lute Kamstra <lute@gnu.org>
9616
9617 * facemenu.el (facemenu-unlisted-faces): Add foreground and
9618 background color faces.
9619 (facemenu-get-face): Delete function.
9620 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 9621 (facemenu-add-new-color): Make second argument mandatory.
588c0770 9622 Create the appropriate face and return it. Simplify.
019b1899
LK
9623 (facemenu-set-foreground, facemenu-set-background): Don't check if
9624 color is defined. Use return value of facemenu-add-new-color.
9625
32da5de9
NR
96262005-06-26 Nick Roberts <nickrob@snap.net.nz>
9627
9628 * progmodes/gud.el (gud-filter): Add missing argument to
9629 with-selected-window.
9630
62350cdd
SM
96312005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9632
9633 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
9634 a :require to the defcustom.
9635
9636 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
9637 defcustoms corresponding to minor modes.
9638
ec9ac2be
DP
96392005-06-26 David Ponce <david@dponce.com>
9640
025691ed 9641 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
9642 (recentf-filename-handler): Fix widget :type.
9643 (recentf-cancel-dialog, recentf-open-more-files)
9644 (recentf-open-files-action): Doc fix.
9645 (recentf-dialog-goto-first): New function.
9646 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
9647 (recentf-dialog-mode): Define with define-derived-mode.
9648 Don't display continuation lines in dialogs.
ec9ac2be
DP
9649 (recentf-edit-list): Rename from recentf-edit-selected-items.
9650 (recentf-edit-list-select): Rename from recentf-edit-list-action.
9651 Simplify.
9652 (recentf-edit-list-validate): New function.
9653 (recentf-edit-list): Update accordingly.
9654 (recentf-open-files-item-shift): Remove.
9655 (recentf-open-files-item): Convert menu elements into tree and
9656 link widgets. Don't create the widgets.
9657 (recentf-open-files): Update accordingly.
9658 (recentf-save-list): Untabify.
9659
33b79ce4
LT
96602005-06-25 Luc Teirlinck <teirllm@auburn.edu>
9661
dd716cec
LT
9662 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
9663 (keep-lines): Add INTERACTIVE arg. Never delete lines only
9664 partially contained in the active region. Do not take active
9665 region into account when called from Lisp, unless INTERACTIVE arg
9666 is non-nil. Use `forward-line' instead of `beginning-of-line' to
9667 avoid trouble with fields. Make marker point nowhere when no
9668 longer used. Always return nil. Doc fix.
9669 (flush-lines): Add INTERACTIVE arg. Do not take active region
9670 into account when called from Lisp, unless INTERACTIVE arg is
9671 non-nil. Use `forward-line' instead of `beginning-of-line' to
9672 avoid trouble with fields. Make marker point nowhere when no
9673 longer used. Always return nil. Doc fix.
9674 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
9675 interchangeable. Do not take active region into account when
9676 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
9677 message in echo area when called from Lisp, unless INTERACTIVE arg
9678 is non-nil. Avoid saying "1 occurrences". Do not use markers.
9679 Return the number of matches. Doc fix.
9680 (occur): Doc fix.
9681 (perform-replace): Make comment follow double space convention for
9682 the sake of `outline-minor-mode'.
9683
33b79ce4
LT
9684 * faces.el (facep): Doc fix.
9685
df13531d
RS
96862005-06-25 Richard M. Stallman <rms@gnu.org>
9687
a68d870b
RS
9688 * facemenu.el (facemenu-enable-faces-p): New function.
9689 (facemenu-background-menu, facemenu-foreground-menu)
9690 (facemenu-face-menu): Add menu-enable property.
9691
df13531d
RS
9692 * jka-compr.el (jka-compr-insert-file-contents):
9693 Special handling if cannot find the uncompression program.
9694
9695 * cus-face.el (custom-face-attributes): Add autoload.
9696
9697 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9698 Bind comment-indent-function locally.
9699
9700 * window.el (save-selected-window): Use save-current-buffer.
9701
9702 * subr.el (with-selected-window): Use save-current-buffer.
9703
9704 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
9705 and with-current-buffer.
9706
19cfc561
RS
97072005-06-24 Richard M. Stallman <rms@gnu.org>
9708
9709 * simple.el (line-move-1): Fix previous change.
9710
8346425e
JB
97112005-06-24 Juanma Barranquero <lekktu@gmail.com>
9712
9713 * replace.el (occur-1): Set `buffer-read-only' and the
9714 buffer-modified flag before running `occur-hook' to protect
9715 against unintentional buffer switches that can lead to data loss.
9716
1c955542
NR
97172005-06-24 Nick Roberts <nickrob@snap.net.nz>
9718
9719 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
9720 (gud-gdb-marker-filter): Use font-lock-warning-face for any
9721 initial error.
8346425e 9722
1c955542
NR
9723 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
9724 after fresh input.
9725 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 9726
6fb276bd
LT
97272005-06-23 Luc Teirlinck <teirllm@auburn.edu>
9728
9729 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
9730 elements of RING in order, and without bogus nil elements.
9731
528b6abc
RS
97322005-06-23 Richard M. Stallman <rms@gnu.org>
9733
9734 * simple.el (set-variable): Args renamed; doc fix.
9735 (line-move-1): When there are overlays around, use vertical-motion.
9736
9737 * faces.el (escape-glyph): Use brown against light background.
62350cdd 9738 (nobreak-space): Rename from no-break-space.
528b6abc
RS
9739 Fix previous change.
9740
9741 * dired-aux.el (dired-do-copy): Fix arg prompt.
9742
9743 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
9744
aed4a603
GM
97452005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9746
9747 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
9748 rather than "Distributor".
9749
9180519b
LK
97502005-06-23 Lute Kamstra <lute@gnu.org>
9751
9752 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
9753 (debug-on-entry): Use it. New interactive declaration that uses
9754 function-called-at-point.
9755
9d12e52b
KS
97562005-06-23 Kim F. Storm <storm@cua.dk>
9757
9758 * subr.el (save-match-data): Add comment about using evaporate arg
9759 to set-match-data.
9760
6d44324c
GM
97612005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
9762
9763 * cus-edit.el (customize-face)
9764 (customize-face-other-window): Handle face aliases.
9765
9766 * faces.el (face-documentation, set-face-attribute)
9767 (face-spec-set): Handle face aliases.
9768
a1ef2eab
JB
97692005-06-22 Juanma Barranquero <lekktu@gmail.com>
9770
9771 * help-mode.el (help-make-xrefs): If a symbol representing a face
9772 name is not followed by the word "face", it could still be a
9773 function or variable name, so don't bypass other checks.
9774
8906db27
JL
97752005-06-22 Juri Linkov <juri@jurta.org>
9776
9777 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
9778 Replace aliased functions with calls where second arg `inherit' is t.
9779
8431b136
NR
97802005-06-22 Nick Roberts <nickrob@snap.net.nz>
9781
9782 * progmodes/gdb-ui.el (gdb-error): New variable.
9783 (gdb-error): New function.
9784 (gdb-annotation-rules): Act on error-begin and error annotations.
9785 (gdb-concat-output): Use font-lock-warning-face for errors.
9786
53abc3bf
MB
97872005-06-22 Miles Bader <miles@gnu.org>
9788
5715f853
MB
9789 * bindings.el (propertized-buffer-identification): Use renamed
9790 `Buffer-menu-buffer' face.
9791
62350cdd 9792 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 9793 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 9794
36a3b076
JL
97952005-06-21 Juri Linkov <juri@jurta.org>
9796
9797 * faces.el (face-user-default-spec): Try getting `customized-face'
9798 prior to `saved-face'.
9799 (frame-background-mode): Refill docstring.
9800
9801 * emacs-lisp/lisp-mode.el (eval-defun-1):
9802 * emacs-lisp/edebug.el (edebug-eval-defun):
9803 Set `saved-face' temporarily to nil before calling form.
9804 Set `customized-face' to the new spec after that.
9805
23873c96
JB
98062005-06-21 Juanma Barranquero <lekktu@gmail.com>
9807
9808 * subr.el (1value, lambda, key-substitution-in-progress):
9809 Doc fixes.
9810
9811 * autoinsert.el (auto-insert-alist):
9812 * ses.el (ses-call-printer):
9813 * subr.el (noreturn):
9814 * emacs-lisp/lisp.el (check-parens):
9815 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
9816 * net/browse-url.el (browse-url-mosaic):
9817 * progmodes/cc-defs.el (c-safe-scan-lists):
9818 * progmodes/ebnf-abn.el (ebnf-abn-lex):
9819 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
9820 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
9821 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
9822 * progmodes/ebnf-iso.el (ebnf-iso-lex):
9823 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
9824
c224c19a
RS
98252005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9826
9827 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
9828
006b1390
GM
98292005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
9830
9831 * calendar/appt.el (appt-make-list): Activate the package, if
9832 not already active (for backwards compatibility).
9833
b7d1f38f
KS
98342005-06-20 Kim F. Storm <storm@cua.dk>
9835
9836 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
9837
b4e49aee
MB
98382005-06-20 Miles Bader <miles@gnu.org>
9839
9840 * faces.el (vertical-divider): New face.
9841
01ba9662
JB
98422005-06-20 Juanma Barranquero <lekktu@gmail.com>
9843
9844 * simple.el (kill-whole-line): Doc fix.
9845 (next-error-buffer-p, next-error-find-buffer)
9846 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
9847 (comment-line-break-function): Doc fix: don't say variable
9848 is automatically buffer-local (it isn't).
01ba9662 9849
ebd06e28
MA
98502005-06-19 Michael Albinus <michael.albinus@gmx.de>
9851
9852 * net/tramp-ftp.el (top):
9853 * net/tramp-smb.el (top):
9854 * net/tramp-util.el (top):
9855 * net/tramp-uu.el (top):
9856 * net/tramp-vc.el (top):
9857 * net/tramp.el (top): Revert copyright years back to original
9858 ones. Tramp has a life outside GNU Emacs.
9859
5dafe00b
NR
98602005-06-19 Nick Roberts <nickrob@snap.net.nz>
9861
01ba9662 9862 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 9863
f04a8969
JL
98642005-06-18 Juri Linkov <juri@jurta.org>
9865
9866 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
9867 end of first regexp to limit the match to the position between
9868 line number and source line with same separator character as used
9869 between file name and line number. In the second regexp limit
9870 mouse-face area to file name and line number by adding new group
9871 for them and referring it in HYPERLINK arg.
9872 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
9873 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
9874 previous line where grep markers may be already removed.
9875
e7c2398a
EZ
98762005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
9877
62350cdd 9878 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 9879
7ceb6e54 98802005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
9881
9882 * net/browse-url.el (browse-url-browser-function)
9883 (browse-url-default-browser): Add firefox.
9884 (browse-url-firefox-program, browse-url-firefox-arguments)
9885 (browse-url-firefox-startup-arguments)
9886 (browse-url-firefox-new-window-is-tab): New defcustoms.
9887 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
9888
f19b57e3
RS
98892005-06-17 Richard M. Stallman <rms@gnu.org>
9890
0ad6717d
RS
9891 * startup.el (command-line): Warn if specified user name has
9892 no home directory.
9893
f19b57e3
RS
9894 * term.el (term-get-old-input, term-input-filter, term-input-sender)
9895 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
9896
ebd06e28 9897 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
9898 Doc fixes.
9899
9900 * faces.el (underline): Try bold if terminal doesn't support underline.
9901
9902 * mail/sendmail.el (mail-setup-with-from): New variable.
9903 (mail-insert-from-field): New function.
9904 (sendmail-send-it): Call it.
9905 (mail-setup): Optionally call it here.
9906
9907 * term/linux.el: Call tty-no-underline.
9908
043f95ab
LT
99092005-06-17 Luc Teirlinck <teirllm@auburn.edu>
9910
9911 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
9912
579322ca
MB
99132005-06-17 Miles Bader <miles@gnu.org>
9914
fa735daa
MB
9915 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
9916 (ediff-current-diff-C, ediff-current-diff-Ancestor)
9917 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
9918 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
9919 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
9920 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
9921 Remove "-face" suffix from face names.
9922 (ediff-current-diff-face-A, ediff-current-diff-face-B)
9923 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
9924 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
9925 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
9926 (ediff-even-diff-face-A, ediff-even-diff-face-B)
9927 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
9928 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
9929 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
9930 New backward-compatibility aliases for renamed faces.
9931 (ediff-current-diff-face-A, ediff-current-diff-face-B)
9932 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
9933 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
9934 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
9935 (ediff-even-diff-face-A, ediff-even-diff-face-B)
9936 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
9937 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
9938 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
9939 Use renamed ediff faces.
9940
958e6876
MB
9941 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
9942 Remove "-face" suffix from face names.
53099cfc 9943 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
9944 New backward-compatibility aliases for renamed faces.
9945 (eshell-run-test): Use renamed eshell-test faces.
9946
ca19f3f1
AS
9947 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
9948 face name.
9949 (eshell-prompt-face): New backward-compatibility alias for renamed
9950 face.
958e6876
MB
9951 (eshell-emit-prompt): Use renamed eshell-prompt face.
9952
9953 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
9954 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
9955 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
9956 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
9957 Remove "-face" suffix from face names.
9958 (eshell-ls-directory-face, eshell-ls-symlink-face)
9959 (eshell-ls-executable-face, eshell-ls-readonly-face)
9960 (eshell-ls-unreadable-face, eshell-ls-special-face)
9961 (eshell-ls-missing-face, eshell-ls-archive-face)
9962 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 9963 (eshell-ls-clutter-face):
958e6876
MB
9964 New backward-compatibility aliases for renamed faces.
9965 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
9966
62350cdd
SM
9967 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
9968 Remove "-face" suffix from face name.
579322ca
MB
9969 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
9970 instead of literal face.
9971
289824a3
JB
99722005-06-17 Juanma Barranquero <lekktu@gmail.com>
9973
53099cfc
JB
9974 * emacs-lisp/warnings.el (display-warning, lwarn)
9975 (warning-minimum-log-level): Doc fixes.
9976 (warning-minimum-level, warning-minimum-log-level):
9977 Add :debug to :type choices.
9978
289824a3
JB
9979 * progmodes/ada-mode.el (ada-format-paramlist)
9980 (ada-get-indent-case, ada-check-matching-start)
9981 (ada-check-defun-name, ada-goto-matching-decl-start)
9982 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
9983 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
9984 (ada-make-subprogram-body): Follow error conventions.
9985 (ada-case-exception-file, ada-indent-comment-as-code)
9986 (ada-indent-handle-comment-special, ada-indent-renames)
9987 (ada-indent-return, ada-search-directories-internal)
9988 (ada-tab-policy, ada-case-exception-substring)
9989 (ada-other-file-alist, ada-matching-start-re)
9990 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
9991 (ada-imenu-generic-expression, ada-compile-goto-error)
9992 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
9993 (ada-popup-menu, ada-add-extensions, ada-mode)
9994 (ada-region-selected, ada-create-case-exception)
9995 (ada-create-case-exception-substring, ada-after-keyword-p)
9996 (ada-activate-keys-for-case, ada-adjust-case-region)
9997 (ada-adjust-case-buffer, ada-format-paramlist)
9998 (ada-scan-paramlist, ada-insert-paramlist)
9999 (ada-indent-newline-indent)
10000 (ada-indent-newline-indent-conditional)
10001 (ada-justified-indent-current, ada-goto-previous-word)
10002 (ada-indent-current, ada-get-indent-open-paren)
10003 (ada-get-indent-paramlist, ada-get-indent-end)
10004 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10005 (ada-get-indent-block-start, ada-get-indent-subprog)
10006 (ada-get-indent-noindent, ada-get-indent-label)
10007 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10008 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10009 (ada-goto-stmt-end, ada-goto-next-word)
10010 (ada-check-matching-start, ada-check-defun-name)
10011 (ada-goto-matching-decl-start, ada-goto-matching-start)
10012 (ada-goto-matching-end, ada-search-ignore-string-comment)
10013 (ada-in-decl-p, ada-looking-at-semi-or)
10014 (ada-looking-at-semi-private, ada-in-paramlist-p)
10015 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10016 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10017 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10018 (ada-previous-package, ada-create-menu)
10019 (ada-fill-comment-paragraph-justify)
10020 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10021 (ada-other-file-name, ada-last-which-function-line)
10022 (ada-last-which-function-subprog, ada-which-function)
10023 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10024 (ada-gen-treat-proc, ada-check-emacs-version)
10025 (ada-continuation-indent, ada-align-region-separate):
10026 Fix typos in docstrings.
10027 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10028
52167727
LK
100292005-06-16 Lute Kamstra <lute@gnu.org>
10030
10031 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10032 conditionally.
10033
04cedb11
JB
100342005-06-16 Juanma Barranquero <lekktu@gmail.com>
10035
246d1dba
JB
10036 * comint.el (comint-replace-by-expanded-filename)
10037 (comint-prompt-regexp, comint-delimiter-argument-list)
10038 (comint-preinput-scroll-to-bottom):
10039 * info.el (Info-hide-cookies-node):
10040 * ls-lisp.el (ls-lisp-classify):
10041 * find-file.el (ff-search-directories, ff-special-constructs)
10042 (ff-find-other-file):
10043 * font-lock.el (font-lock-keywords):
10044 * shell.el (shell-prompt-pattern)
10045 (shell-dynamic-complete-functions, shell-mode)
10046 (shell-delimiter-argument-list):
10047 * term.el (term-replace-by-expanded-filename)
10048 (term-prompt-regexp, term-delimiter-argument-list):
10049 * woman.el (woman-ignore, woman0-if):
10050 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10051 * emacs-lisp/elint.el (elint-init-env):
10052 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10053 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10054 * language/ethio-util.el (ethio-tilde-escape)
10055 (ethio-use-three-dot-question):
10056 * net/zone-mode.el (zone-mode-load-time-setup):
10057 * progmodes/cc-align.el (c-lineup-argcont):
10058 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10059 * progmodes/cperl-mode.el (cperl-set-style-back):
10060 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10061 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10062 Fix spellings in docstrings.
10063
10064 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10065 * progmodes/modula2.el (m2-for): Fix spellings.
10066
10067 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10068
10069 * simple.el (undo-more): Don't use `format' on `error' arguments.
10070 Improve argument/docstring consistency.
10071 (pending-undo-list): Doc fix.
10072
10073 * smerge-mode.el (smerge-ensure-match):
10074 * emulation/vip.el (vip-ex):
10075 * net/zone-mode.el (zone-mode-update-serial):
10076 * progmodes/idlwave.el (idlwave-complete):
10077 * progmodes/vhdl-mode.el (vhdl-visit-file)
10078 (vhdl-compose-wire-components):
10079 Don't use `format' on `error' arguments.
10080
04cedb11
JB
10081 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10082 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10083 (tooltip-help-tips): Fix typos in docstrings.
10084
c25ae380
DP
100852005-06-16 David Ponce <david@dponce.com>
10086
10087 * tree-widget.el (tree-widget-value-create): Simplify last change.
10088
e6838581
KS
100892005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10090
10091 * ido.el (ido-incomplete-regexp): New variable.
10092 (ido-set-matches-1): Handle invalid-regexp error and set
10093 ido-incomplete-regexp.
10094 (ido-incomplete-regexp): New face.
10095 (ido-completions): Use it.
62350cdd
SM
10096 (ido-complete, ido-exit-minibuffer, ido-completions):
10097 Handle incomplete regexps.
e6838581
KS
10098 (ido-completions): Add check for complete match when entering a regexp.
10099
10f401d2
SM
101002005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10101
10102 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10103
c202dc91
SM
101042005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10105
10106 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10107 by field delimiters.
10108
763e7cf6
DP
101092005-06-15 David Ponce <david@dponce.com>
10110
3b2f3d1a
DP
10111 * tree-widget.el: eval-and-compile inlined functions so they will
10112 be available at run-time too.
10113 (tree-widget-super-format-handler)
763e7cf6
DP
10114 (tree-widget-format-handler): Remove.
10115 (tree-widget-value-create): Handle the :indent property.
10116
e6572f79
MB
101172005-06-15 Miles Bader <miles@gnu.org>
10118
ef88a999
MB
10119 * progmodes/which-func.el (which-func): Only inherit
10120 `font-lock-function-name-face' when that makes sense against the
10121 default mode-line face, otherwise set the face color explicitly.
10122
e6572f79
MB
10123 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10124 faces instead of (non-existent) variables.
10125
f1b6d70f
SM
101262005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10129 (iswitchb-get-matched-buffers): Likewise. Simplify.
10130
b6116bd2
MB
101312005-06-14 Miles Bader <miles@gnu.org>
10132
a5d37031
MB
10133 * progmodes/ld-script.el (ld-script-location-counter):
10134 Remove "-face" suffix from face name.
e6838581 10135 (ld-script-location-counter-face):
a5d37031
MB
10136 New backward-compatibility alias for renamed face.
10137 (ld-script-location-counter-face): Use renamed face.
10138
e4c067b5
MB
10139 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10140 (cperl-hash): Remove "-face" suffix from face names.
10141 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 10142 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
10143 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10144 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10145
9ce2eb5e
MB
10146 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10147 name.
10148 (which-func-face): New backward-compatibility alias for renamed face.
10149 (which-func-format): Use renamed which-func face.
10150
63a5fd63
MB
10151 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10152 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10153 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10154 names.
10155 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10156 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10157 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10158 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10159 (vhdl-speedbar-architecture-selected)
10160 (vhdl-speedbar-configuration-selected)
10161 (vhdl-speedbar-package-selected)
10162 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10163 names.
10164 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10165 Use renamed faces.
10166 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10167 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10168 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10169 Use renamed faces.
10170 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10171 names.
10172 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10173 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10174 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10175 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10176 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10177 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10178
33595ec6
MB
10179 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10180 face name.
10181 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10182 (sh-heredoc-face): Use renamed sh-heredoc face.
10183
57267a95
MB
10184 * progmodes/idlw-help.el (idlwave-help-link):
10185 Remove "-face" suffix from face name.
10186 (idlwave-help-link-face):
10187 New backward-compatibility alias for renamed face.
10188 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10189
10190 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10191 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10192 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10193 New backward-compatibility aliases for renamed faces.
10194 (idlwave-shell-disabled-breakpoint-face)
10195 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10196
10f401d2 10197 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
10198 Remove "-face" suffix from face names.
10199 (flymake-errline-face, flymake-warnline-face):
10200 New backward-compatibility aliases for renamed faces.
10201 (flymake-highlight-line): Use renamed flymake faces.
10202
4f2d55da
MB
10203 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10204 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10205 (ebrowse-member-class, ebrowse-progress):
10206 Remove "-face" suffix from face names.
10207 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10208 (ebrowse-file-name-face, ebrowse-default-face)
10209 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 10210 (ebrowse-progress-face):
4f2d55da
MB
10211 New backward-compatibility aliases for renamed faces.
10212 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10213 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10214 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10215 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10216
ca19f3f1
AS
10217 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10218 antlr-syntax)
7a3dfaee 10219 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
10220 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10221 names.
7a3dfaee
MB
10222 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10223 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10224 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
10225 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10226 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
10227 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10228 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
10229 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10230 remove "font-lock-". Use renamed antlr-mode faces.
10231 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10232 literal face-names with face variable references.
7a3dfaee 10233
b6116bd2
MB
10234 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10235 face name.
10236 (Buffer-menu-buffer-face): New backward-compatibility alias for
10237 renamed face.
10238 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10239
14901265
DP
102402005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10241
10242 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10243 Eliminate "-face" suffix.
10f401d2 10244 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
10245 eliminate "-face" suffix.
10246 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10247 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10248 actions, instead of prepending, to make it less visible.
10f401d2
SM
10249 (makefile-previous-dependency, makefile-match-dependency):
10250 Don't match a target on a continuation line.
14901265
DP
10251
10252 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10253
3da629bd
NR
102542005-06-15 Nick Roberts <nickrob@snap.net.nz>
10255
1c955542
NR
10256 * progmodes/gdb-ui.el (menu): Re-order menu items.
10257 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 10258
3da629bd
NR
10259 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10260 Define in tooltip.el.
10261 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10262 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10263 gud-tooltip-echo-area.
10264
10265 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10266 backward compatibility and make obsolete.
10267 (tooltip-help-tips): Use tooltip-use-echo-area.
10268 (tooltip-show-help-function): Rename to...
10269 (tooltip-show-help): ...this, because it is a function.
10270 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10271
197a7aaa
LT
102722005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10273
10274 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10275 (edebug-print-length, edebug-print-level, edebug-print-circle)
10276 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10277 (edebug-eval-print-last-sexp): Doc fixes.
10278
6de5b135
KS
102792005-06-14 Kim F. Storm <storm@cua.dk>
10280
10281 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10282 as the coverage buffer/file/both may change.
10283
b59f605b
LK
102842005-06-14 Lute Kamstra <lute@gnu.org>
10285
10286 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10287 and run-mode-hooks. Simplify.
10288
10289 * mail/rmailedit.el (rmail-edit-mode):
10290 * progmodes/octave-inf.el (inferior-octave-mode):
10291 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10292
10293 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10294 and run-mode-hooks.
10295 (recentf-edit-list, recentf-open-files): Don't call
10296 kill-all-local-variables directly.
10297
10298 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10299
ca0a6900
JB
103002005-06-14 Juanma Barranquero <lekktu@gmail.com>
10301
0b46b379
JB
10302 * emacs-lisp/byte-run.el (make-obsolete)
10303 (define-obsolete-function-alias): Rename arguments FUNCTION and
10304 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
10305 (make-obsolete-variable, define-obsolete-variable-alias):
10306 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
10307 respectively.
10308
10309 * isearchb.el (isearchb-activate):
10310 * pcvs.el (cvs-mode):
10311 * ses.el (ses-load):
10312 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10313 * net/tramp.el (tramp-find-file-exists-command)
10314 (tramp-find-shell):
10315 * progmodes/ada-mode.el (ada-create-case-exception)
10316 (ada-create-case-exception-substring, ada-make-subprogram-body):
10317 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10318 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10319 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10320 * textmodes/org.el (org-promote, org-evaluate-time-range)
10321 (org-agenda-next-date-line, org-agenda-previous-date-line)
10322 (org-agenda-error, org-open-at-point, org-table-move-row)
10323 (org-format-table-table-html-using-table-generate-source)
10324 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10325 * textmodes/reftex.el (reftex-access-scan-info):
10326 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10327 (reftex-toc-promote-prepare): Follow error conventions.
10328
10329 * diff-mode.el (diff-mode): Fix typo in docstring.
10330
ca0a6900
JB
10331 * forms.el (forms--intuit-from-file): Fix reference to
10332 `forms-number-of-fields' in error message.
10333 (forms-print): Fix quoting in error message.
10334
10335 * forms.el (forms-mode):
10336 * emulation/vi.el (vi-goto-insert-state):
10337 * progmodes/flymake.el (flymake-new-err-info)
10338 (flymake-start-syntax-check-for-current-buffer)
10339 (flymake-simple-cleanup):
10340 * eshell/esh-var.el (eshell/export):
10341 * progmodes/gud.el (xdb):
10342 * textmodes/flyspell.el (flyspell-incorrect-hook)
10343 (flyspell-maybe-correct-transposition)
10344 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10345
7efb41ae
LT
103462005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10347
10348 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10349 minibuffer prompt.
10350
929129ff
KS
103512005-06-13 Kim F. Storm <storm@cua.dk>
10352
10353 * subr.el (add-to-ordered-list): New defun.
10354
10355 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10356 add cua--keymap-alist to emulation-mode-map-alists.
10357
5aa6db57
SM
103582005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10359
10360 * subr.el (complete-in-turn): New macro.
10361 (dynamic-completion-table, lazy-completion-table): Add debug info.
10362
10363 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10364 in preference to face aliases.
10365
10366 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10367 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10368 Remove unused vars `start' and `firstline'.
10369 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
10370 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
10371
2702394e
EZ
103722005-06-13 Eli Zaretskii <eliz@gnu.org>
10373
10374 * cus-start.el (all): Don't complain about missing GTK-related
10375 variables, unless either `gtk' is boundp or this isn't a
10376 `windows-nt' build.
10377
dd72a03a
LK
103782005-06-13 Lute Kamstra <lute@gnu.org>
10379
4da76c6a
LK
10380 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
10381 run-mode-hooks.
10382
10383 * ediff-mult.el (ediff-meta-mode):
10384 * ediff-util.el (ediff-mode): Use run-mode-hooks.
10385
10386 * ledit.el (ledit-mode): Use delay-mode-hooks.
10387
63e9aa8e
LK
10388 * woman.el (woman-mode-line-format): Delete constant.
10389 (woman-mode-map): Initialize it properly.
5aa6db57
SM
10390 (woman-mode): Set mode-class property to special.
10391 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
10392 Set major-mode and mode-name. Don't set mode-line-format directly.
10393 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 10394
dd72a03a
LK
10395 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
10396 string argument obsolete.
10397
30313b90
CD
103982005-06-13 Carsten Dominik <dominik@science.uva.nl>
10399
0b46b379 10400 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
10401 (org-disputed-keys): New variable.
10402 (org-key): New function.
10403 (orgtbl-make-binding): Add docstring to the created function.
10404 (org-mode): Set paragraph start/separate regexps.
10405 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
10406 (org-archive-location, org-archive-mark-done)
10407 (org-archive-stamp-time): New options.
10408 (org-archive-subtree): New command.
10409 (org-fill-paragraph): New function.
10410 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
10411 (org-fake-empty-table-line): Function removed.
10412 (org-format-org-table-html): Do not create empty table lines at
10413 separator lines. Improved table header treatment.
10414 (org-link-format): New option.
10415 (org-make-link): New function.
10416 (org-insert-link, org-store-link): Use org-make-link.
10417 (org-open-file): Quote file name for shell command, to allow
10418 spaces in file names.
5aa6db57
SM
10419 (org-link-regexp): Fix bug with mailto link.
10420 (org-link-maybe-angles-regexp, org-protected-link-regexp):
10421 New constants.
30313b90
CD
10422 (org-export-as-html): Deal with the optional angles around a link.
10423 Better treatment of file: links.
10424 (org-open-at-point): Replace @{ and @} with < and >.
10425 (org-run-mode-hooks): Function removed.
10426 (org-agenda-mode): No longer use `org-run-mode-hooks'.
10427
3fd355d4
NR
104282005-06-13 Nick Roberts <nickrob@snap.net.nz>
10429
10430 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
10431 MI command -data-list-register-values.
10432 (gdb-post-prompt): Indent properly.
10433
b1412131
JB
104342005-06-13 Juanma Barranquero <lekktu@gmail.com>
10435
10436 * hilit-chg.el (highlight-changes-colors): Rename from
10437 `highlight-changes-colours'.
10438 (highlight-changes-colours): Keep as obsolete alias.
10439 (highlight-changes-face-list): Doc fix.
10440 (hilit-chg-make-list): Use `highlight-changes-colors'.
10441
defa8e19
MH
104422005-06-12 Mark A. Hershberger <mah@everybody.org>
10443
10444 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
10445 defun-prompt-regexp.
10446
a1e8cad6
EZ
104472005-06-12 Eli Zaretskii <eliz@gnu.org>
10448
0e659f57
EZ
10449 * loadup.el: Don't say we are dumping under 2 names on windows-nt
10450 and cygwin.
10451
5aa6db57
SM
10452 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10453 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 10454
ca0113b8
LK
104552005-06-12 Lute Kamstra <lute@gnu.org>
10456
f586d18e
LK
10457 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
10458
3a1524ed
LK
10459 * man.el (Man-mode-map): Initialize it properly.
10460 (Man-mode): Set mode-class property to special.
10461
ca0113b8
LK
10462 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
10463
32cc0b00
LT
104642005-06-11 Luc Teirlinck <teirllm@auburn.edu>
10465
10466 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
10467 A newline is needed in the docstring there.
10468
10469 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
10470 Doc fixes.
10471
ac9abffe
VJL
104722005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10473
10474 * printing.el: Doc fix. The menubar is no more changed when printing
10475 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 10476 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
10477 (pr-version): New version number (6.8.4).
10478 (pr-menu-bind): New command.
10479 (pr-update-menus): Docstring and code fix.
10480 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
10481 Docstring fix.
10482 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
10483 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
10484
d4ddf783
TTN
104852005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
10486
10487 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
10488 "Returns" to "return", document useful return values, etc.
10489
98d1a1cf
EZ
104902005-06-11 Alan Mackenzie <acm@muc.de>
10491
10492 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
10493 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10494 (adaptive-file-function): Minor amendment to doc-string.
10495
e0dcaa3f
EZ
104962005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10497
67ed6461 10498 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
10499 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
10500 Fix :type--it is `integer', not `string'.
67ed6461 10501
e0dcaa3f
EZ
10502 * faces.el (modeline-highlight): Rename from (the erroneous)
10503 `modeline-higilight'.
10504
e5d79aa5
LK
105052005-06-11 Lute Kamstra <lute@gnu.org>
10506
10507 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
10508 lisp-interaction-mode-map but make it the parent.
10509 (edebug-eval-mode): Use define-derived-mode.
10510
480c8cd3
AS
105112005-06-11 Andreas Schwab <schwab@suse.de>
10512
10513 * bindings.el: Add binding of `ESC functionkey' for every
10514 `M-functionkey'.
10515 * hexl.el (hexl-mode-map): Likewise.
10516
d11f8e1a
JR
105172005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
10518
10519 * progmodes/compile.el (compilation-error-regexp-alist-alist)
10520 [msft]: update regexp for newer msft compilers.
10521
23d519e4
MH
105222005-06-10 Mark A. Hershberger <mah@everybody.org>
10523
10524 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
10525 ATTLIST portions of included DTDs.
10526 (xml-parse-dtd): Eliminate use of inefficient match-data.
10527
62d39a42
MB
105282005-06-10 Miles Bader <miles@gnu.org>
10529
530b0472
MB
10530 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
10531 (mpuz-text): Remove "-face" suffix from face names.
10532 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
10533 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
10534 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
10535
62d39a42
MB
10536 * play/gomoku.el (gomoku-O, gomoku-X):
10537 Remove "-face" suffix from face names.
10538 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
10539 New backward-compatibility aliases for renamed faces.
10540 (gomoku-font-lock-keywords): Use renamed gomoku faces.
10541
83acf231
JB
105422005-06-10 Juanma Barranquero <lekktu@gmail.com>
10543
578c1340
JB
10544 * thumbs.el: Fixes for changes of 2005-06-09.
10545 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
10546 as a directory.
10547 (thumbs-thumbname): Remove directory separator from format string;
10548 `thumbs-thumbsdir' now returns a valid directory name.
10549 (thumbs-temp-dir): New defsubst.
10550 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
10551 Use it.
10552
466c78c0
JB
10553 * cus-edit.el (minibuffer):
10554 * files.el (make-backup-file-name-function):
10555 * filesets.el (filesets-external-viewers):
10556 * hilit-chg.el (highlight-changes-colours)
10557 (highlight-changes-face-list, highlight-changes-rotate-faces):
10558 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
10559 * kmacro.el (kmacro-call-macro):
10560 * log-edit.el (log-edit-changelog-full-paragraphs):
10561 * mouse.el (mouse-1-click-follows-link):
10562 * skeleton.el (skeleton-autowrap):
10563 * subr.el (insert-for-yank-1):
10564 * tempo.el (tempo-insert-region):
10565 * terminal.el (terminal-emulator):
10566 * time.el (display-time-mail-face):
10567 * vc.el (vc-annotate):
10568 * vcursor.el (vcursor-copy-line):
10569 * woman.el (woman-bold-headings, woman-ignore)
10570 (woman-default-faces, woman-monochrome-faces):
10571 * calendar/todo-mode.el (todo-insert-threshold):
10572 * emulation/pc-select.el (pc-select-selection-keys-only)
10573 (pc-selection-mode):
10574 * emulation/vip.el (vip-find-char-forward):
10575 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
10576 * international/mule-cmds.el
10577 (select-safe-coding-system-accept-default-p)
466c78c0
JB
10578 (input-method-exit-on-invalid-key):
10579 * international/mule-diag.el (describe-coding-system):
10580 * international/ucs-tables.el (unify-8859-on-encoding-mode):
10581 * net/browse-url.el (browse-url-xterm-program):
10582 * obsolete/lazy-lock.el (lazy-lock-mode):
10583 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
10584 (cperl-mode):
10585 * progmodes/cpp.el (cpp-face-light-name-list)
10586 (cpp-face-dark-name-list):
10587 * progmodes/delphi.el (delphi-newline-always-indents):
10588 Fix spellings in docstrings.
10589
83acf231
JB
10590 * ido.el (ido-mode, ido-file-extensions-order)
10591 (ido-default-file-method, ido-default-buffer-method)
10592 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
10593 (ido-decorations, ido-read-file-name-as-directory-commands)
10594 (ido-read-file-name-non-ido, ido-work-directory-list)
10595 (ido-ignore-item-temp-list, ido-current-directory)
10596 (ido-magic-forward-char, ido-enter-find-file)
10597 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
10598 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
10599
257914aa
LK
106002005-06-10 Lute Kamstra <lute@gnu.org>
10601
10602 * play/dunnet.el (dun-mode): Use define-derived-mode.
10603 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
10604 obsolete alias.
10605
2aa8e74a
LK
10606 * play/doctor.el (doctor-mode-map): Remove defvar.
10607 (doctor-mode): Use define-derived-mode.
10608
7bdd8beb
LK
10609 * mail/mspools.el (mspools-mode):
10610 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
10611 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
10612
0efefc52
MB
106132005-06-10 Miles Bader <miles@gnu.org>
10614
c43aed5a
MB
10615 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10616 Remove "-face" suffix from face names.
10617 (flyspell-incorrect-face, flyspell-duplicate-face):
10618 New backward-compatibility aliases for renamed faces.
10619 (flyspell-mode-on, make-flyspell-overlay)
10620 (flyspell-highlight-incorrect-region)
10621 (flyspell-highlight-duplicate-region)
10622 (flyspell-display-next-corrections)
10623 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
10624
e639491a
MB
10625 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
10626 from face name.
10627 (texinfo-heading-face): New backward-compatibility alias for
10628 renamed face.
10629 (texinfo-heading-face): Use renamed texinfo-heading face.
10630
ad49d9d6
MB
10631 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
10632 suffix from face names.
83acf231 10633 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
10634 New backward-compatibility aliases for renamed faces.
10635 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
10636 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
10637 literal face name.
10638
b4c925d8
MB
10639 * textmodes/table.el (table-cell): Remove "-face" suffix from face
10640 name.
10641 (table-cell-face): New backward-compatibility alias for renamed face.
10642 (table--put-cell-face-property, table--update-cell-face):
10643 Use renamed table-cell face.
10644
b390eb09
MB
10645 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
10646 from face name.
10647 (sgml-namespace-face): New backward-compatibility alias for
10648 renamed face.
10649 (sgml-namespace-face): Use renamed sgml-namespace face.
10650
8e49668e
MB
10651 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
10652 (org-level-4, org-level-5, org-level-6, org-level-7)
10653 (org-level-8, org-warning, org-headline-done)
10654 (org-deadline-announce, org-scheduled-today)
10655 (org-scheduled-previously, org-link, org-done, org-table)
10656 (org-time-grid): Remove "-face" suffix from face names.
10657 (org-level-1-face, org-level-2-face, org-level-3-face)
10658 (org-level-4-face, org-level-5-face, org-level-6-face)
10659 (org-level-7-face, org-level-8-face, org-warning-face)
10660 (org-headline-done-face, org-deadline-announce-face)
10661 (org-scheduled-today-face, org-scheduled-previously-face)
10662 (org-link-face, org-done-face, org-table-face)
10663 (org-time-grid-face):
10664 New backward-compatibility aliases for renamed faces.
10665 (org-level-faces, org-set-font-lock-defaults, org-timeline)
10666 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
10667 (org-agenda-get-timestamps, org-agenda-get-scheduled)
10668 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
10669
25c06649
MB
10670 * emulation/viper-init.el (viper-search, viper-replace-overlay)
10671 (viper-minibuffer-emacs, viper-minibuffer-insert)
10672 (viper-minibuffer-vi): Remove "-face" suffix from face names.
10673 (viper-search-face, viper-replace-overlay-face)
10674 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10675 (viper-minibuffer-vi-face):
10676 New backward-compatibility aliases for renamed faces.
10677 (viper-search-face, viper-replace-overlay-face)
10678 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10679 (viper-minibuffer-vi-face): Use renamed viper faces.
10680
4719d184
MB
10681 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
10682 Remove "-face" suffix from face names.
10683 (testcover-nohits-face, testcover-1value-face):
10684 New backward-compatibility aliases for renamed faces.
10685 (testcover-mark): Use renamed testcover faces.
10686
ccacbcec
MB
10687 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
10688 face name.
10689 (diary-button-face): New backward-compatibility alias for renamed face.
10690 (diary-entry): Use renamed diary-button face.
10691
75eb05f6
MB
10692 * calendar/calendar.el (diary, calendar-today, holiday)
10693 (mark-visible-calendar-date): Remove "-face" suffix from face names.
10694 (diary-face, calendar-today-face, holiday-face):
10695 New backward-compatibility aliases for renamed faces.
10696 (eval-after-load "facemenu", diary-entry-marker)
10697 (calendar-today-marker, calendar-holiday-marker, diary-face):
10698 Use renamed calendar faces.
10699
37af2dd3
MB
10700 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
10701 (compare-windows-face): New backward-compatibility alias for
10702 renamed face.
10703 (compare-windows-highlight): Use renamed compare-windows face.
10704
10853fc3
MB
10705 * strokes.el (strokes-char): Remove "-face" suffix from face name.
10706 (strokes-char-face): New backward-compatibility alias for renamed face.
10707 (strokes-encode-buffer): Use renamed strokes-char face.
10708
2058218e
MB
10709 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
10710 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
10711 Remove "-face" suffix from face names.
10712 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10713 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10714 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 10715 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 10716 Use renamed pcvs faces.
4a9ad3c6
MB
10717 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
10718 * pcvs-defs.el (cvs-mode-map): Likewise.
10719 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 10720
a335c06e
MB
10721 * info.el (info-title-1, info-title-2, info-title-3)
10722 (info-title-4): Remove "-face" suffix from and downcase face names.
10723 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10724 (Info-title-4-face):
10725 New backward-compatibility aliases for renamed faces.
10726 (Info-fontify-node): Use renamed info faces.
10727
a01853d7
MB
10728 * hilit-chg.el (highlight-changes, highlight-changes-delete):
10729 Remove "-face" suffix from face names.
10730 (highlight-changes-face, highlight-changes-delete-face):
10731 New backward-compatibility aliases for renamed faces.
10732 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
10733 (hilit-chg-make-list): Use renamed highlight-changes faces.
10734
f0b3dcbf
MB
10735 * generic-x.el (show-tabs-tab, show-tabs-space):
10736 Remove "-face" suffix from face names.
10737 (show-tabs-tab-face, show-tabs-space-face):
10738 New backward-compatibility aliases for renamed faces.
10739 (show-tabs-generic-mode-font-lock-defaults-1)
10740 (show-tabs-generic-mode-font-lock-defaults-2):
10741 Use renamed show-tabs faces.
10742
e8bfdf82
MB
10743 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
10744 (smerge-markers): Remove "-face" suffix from face names.
10745 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 10746 (smerge-markers-face):
e8bfdf82
MB
10747 New backward-compatibility aliases for renamed faces.
10748 (smerge-mine-face, smerge-other-face, smerge-base-face)
10749 (smerge-markers-face): Use renamed smerge faces.
10750
ca19f3f1
AS
10751 * log-view.el (log-view-file, log-view-message): Remove "-face"
10752 suffix from face names.
8511877a
SM
10753 (log-view-file-face, log-view-message-face):
10754 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
10755 (log-view-file-face, log-view-message-face): Use renamed log-view
10756 faces.
d842de85 10757
83acf231 10758 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 10759 Remove "-face" suffix from face names.
83acf231 10760 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
10761 New backward-compatibility aliases for renamed faces.
10762 (show-paren-function): Use renamed show-paren faces.
10763
42e64878
MB
10764 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
10765 (ruler-mode-margins, ruler-mode-fringes)
10766 (ruler-mode-column-number, ruler-mode-fill-column)
10767 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
10768 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
10769 suffix from face names.
42e64878
MB
10770 (ruler-mode-default-face, ruler-mode-pad-face)
10771 (ruler-mode-margins-face, ruler-mode-fringes-face)
10772 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
10773 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
10774 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
10775 New backward-compatibility aliases for renamed faces.
42e64878
MB
10776 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
10777 (ruler-mode-column-number, ruler-mode-fill-column)
10778 (ruler-mode-comment-column, ruler-mode-goal-column)
10779 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
10780 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
10781 faces.
42e64878 10782
ee01ad0e
MB
10783 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
10784 face name.
10785 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
10786 (whitespace-highlight-face): New backward-compatibility alias for
10787 renamed face.
ee01ad0e 10788
b66e8575
MB
10789 * woman.el (woman-italic, woman-bold, woman-unknown)
10790 (woman-addition, woman-symbol-face):
10791 Remove "-face" suffix from face names.
10792 (woman-italic-face, woman-bold-face, woman-unknown-face)
10793 (woman-addition-face):
10794 New backward-compatibility aliases for renamed faces.
10795 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
10796 (woman-decode-region, woman-replace-match)
10797 (woman-display-extended-fonts, woman-special-characters)
10798 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
10799 Use renamed woman faces.
10800
041a6e47
MB
10801 * longlines.el (longlines-visible-face): Face removed.
10802
221711eb
MB
10803 * diff-mode.el (diff-header, diff-file-header, diff-index)
10804 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 10805 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
10806 suffix from face names.
10807 (diff-header-face, diff-file-header-face, diff-index-face)
10808 (diff-hunk-header-face, diff-removed-face, diff-added-face)
10809 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 10810 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
10811 renamed faces.
10812 (diff-header-face, diff-file-header-face)
10813 (diff-index, diff-index-face, diff-hunk-header)
10814 (diff-hunk-header-face, diff-removed, diff-removed-face)
10815 (diff-added, diff-added-face, diff-changed-face, diff-function)
10816 (diff-function-face, diff-context-face, diff-nonexistent)
10817 (diff-nonexistent-face): Use renamed diff-mode faces.
10818
541a6d0d
MB
10819 * progmodes/compile.el (compilation-warning-face)
10820 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 10821 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
10822 New backward-compatibility aliases for renamed faces.
10823 (compilation-warning-face, compilation-info-face):
10824 Use renamed compilation faces.
10825
fe735a8d
MB
10826 * add-log.el (change-log-date, change-log-name)
10827 (change-log-email, change-log-file, change-log-list)
10828 (change-log-conditionals, change-log-function)
10829 (change-log-acknowledgement): Remove "-face" suffix from face names.
10830 (change-log-date-face, change-log-name-face)
10831 (change-log-email-face, change-log-file-face)
10832 (change-log-list-face, change-log-conditionals-face)
83acf231 10833 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
10834 New backward-compatibility aliases for renamed faces.
10835 (change-log-font-lock-keywords): Use renamed change-log faces.
10836
d478e69d
MB
10837 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
10838 (custom-set, custom-changed, custom-saved, custom-button)
10839 (custom-button-pressed, custom-documentation, custom-state)
10840 (custom-comment, custom-comment-tag, custom-variable-tag)
10841 (custom-variable-button, custom-face-tag, custom-group-tag-1)
10842 (custom-group-tag): Remove "-face" suffix from face names.
10843 (custom-magic-alist, custom-magic-value-create)
10844 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
10845 (custom-invalid-face, custom-rogue-face, custom-modified-face)
10846 (custom-set-face, custom-changed-face, custom-saved-face)
10847 (custom-button-face, custom-button-pressed-face)
10848 (custom-documentation-face, custom-state-face)
10849 (custom-comment-face, custom-comment-tag-face)
10850 (custom-variable-tag-face, custom-variable-button-face)
10851 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 10852 (custom-group-tag-face):
d478e69d
MB
10853 New backward-compatibility aliases for renamed faces.
10854
0efefc52
MB
10855 * wid-edit.el (widget-documentation, widget-button)
10856 (widget-field, widget-single-line-field, widget-inactive)
10857 (widget-button-pressed): "-face" suffix removed from face names.
10858 (widget-documentation-face, widget-button-face)
10859 (widget-field-face, widget-single-line-field-face)
10860 (widget-inactive-face, widget-button-pressed-face):
10861 New backward-compatibility aliases for renamed faces.
10862 (widget-documentation-face, widget-button-face)
10863 (widget-button-pressed-face, widget-specify-field)
10864 (widget-specify-inactive): Use renamed widget faces.
10865
d8338794
KH
108662005-06-10 Kenichi Handa <handa@m17n.org>
10867
10868 * term/x-win.el (x-clipboard-yank): Remove condition-case
10869 wrapping.
10870
108712005-06-11 Kenichi Handa <handa@m17n.org>
10872
10873 * add-log.el (change-log-font-lock-keywords): Make the regexp for
10874 date lines stricter.
10875
63e88db3
KH
108762005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
10877
10878 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
10879 of x-get-selection.
10880
63baed99
JB
108812005-06-10 Juanma Barranquero <lekktu@gmail.com>
10882
10883 * comint.el (comint-mode, comint-snapshot-last-prompt):
10884 * frame.el (frame-current-scroll-bars):
10885 * term.el (term-mode, term-check-proc, term-input-sender)
10886 (term-simple-send, term-extract-string, term-word)
10887 (term-match-partial-filename):
10888 * window.el (window-current-scroll-bars):
10889 * emulation/cua-base.el (cua-normal-cursor-color)
10890 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
10891 (cua-global-mark-cursor-color):
10892 * mail/undigest.el (rmail-forward-separator-regex):
10893 Fix typos in docstrings.
10894
10895 * comint.el (comint-check-proc, make-comint-in-buffer)
10896 (comint-source-default): Doc fixes.
10897
8511877a 10898 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 10899
3c28ffec
LT
109002005-06-09 Luc Teirlinck <teirllm@auburn.edu>
10901
10902 * comint.el (comint-send-input): Bind `inhibit-read-only' around
10903 call to `delete-region'.
10904 (comint-mode-hook): Do not enable Font Lock by default.
10905
420adcc6
LK
109062005-06-09 Lute Kamstra <lute@gnu.org>
10907
10908 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
10909 could be void.
10910
6c06bd88
SM
109112005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10912
10913 * emacs-lisp/debug.el (debugger-will-be-back): New var.
10914 (debug): Use it.
10915 (debugger-step-through, debugger-continue, debugger-jump)
10916 (debugger-return-value): Set it when needed.
10917 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
10918 Use inhibit-read-only.
10919
f271d3c7
JB
109202005-06-09 Juanma Barranquero <lekktu@gmail.com>
10921
fd8529d0
JB
10922 * window.el (shrink-window-if-larger-than-buffer)
10923 (window-size-fixed): Fix typo in docstring.
9fa87e0d 10924
f271d3c7
JB
10925 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
10926 thumbnails directory on loading.
10927 (thumbs-conversion-program): Use `eq' to check the system type,
10928 not `equal'.
10929 (thumbs-temp-dir): Initialize to `temporary-file-directory',
10930 not "/tmp". Fix docstring.
10931 (thumbs-thumbsdir): New function to return the thumbnails
10932 directory, creating it if needed.
10933 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
10934 (thumbs-temp-file): Delete variable and make it into a function.
10935 (thumbs-resize-image, thumbs-modify-image): Use it.
10936 (thumbs-kill-buffer): Simplify.
10937 (thumbs-gensym): Defalias or duplicate CL `gensym'.
10938 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
10939 docstrings.
10940
b7aae902
KS
109412005-06-09 Kim F. Storm <storm@cua.dk>
10942
10943 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
10944 set-match-data to free markers in match-data.
10945
10946 * replace.el (replace-match-data): Pass RESEAT arg `t' to
10947 match-data to unchain markers in match-data.
10948
72f23b85
SM
109492005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10950
10951 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
10952 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
10953 unnecessary now.
10954
99598737
RS
109552005-06-08 Richard M. Stallman <rms@gnu.org>
10956
10957 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
10958 give the variable a doc string that doesn't say don't set it directly.
10959
10960 * textmodes/ispell.el (ispell-check-version):
10961 Use match-string-no-properties.
10962 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
10963 (ispell-buffer-local-words): Likewise.
10964
10965 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
10966 except on terminals with enough colors to really display it.
10967 (makefile-dependency-regex): Delete spurious `bb'.
10968
10969 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 10970 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 10971
4a29de23
KS
109722005-06-08 Kim F. Storm <storm@cua.dk>
10973
10974 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
10975 also when reading directory name.
10976
b978659c
LK
109772005-06-08 Lute Kamstra <lute@gnu.org>
10978
10979 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
10980 (flyspell-mode-line-string): Remove autoload cookie.
10981 (flyspell-mode): Remove defvar.
b978659c 10982
6d64c191
LK
109832005-06-07 Lute Kamstra <lute@gnu.org>
10984
10985 * textmodes/org.el (org-run-mode-hooks): New function.
10986 (org-agenda-mode): Use it.
10987
590bc48b
JB
109882005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
10989
99598737 10990 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 10991
3d031334
SM
109922005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
10995
a54aae9e
LT
109962005-06-06 Luc Teirlinck <teirllm@auburn.edu>
10997
10998 * font-lock.el (font-lock-add-keywords): Doc fix.
10999
ed975fa6
SM
110002005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11001
29a47b89
SM
11002 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11003 (tex-compile-default): In the absence of any history, use the order in
11004 tex-compile-alist to choose the preferred command.
11005 (tex-compile-commands): Reorder a bit.
11006
7ad04640
SM
11007 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11008 (flyspell-incorrect-face, flyspell-duplicate-face):
11009 Use (X)Emacs-agnostic code.
11010 (flyspell-mode-map): Don't overwrite at each load. Remove code
11011 redundant with the subsequent add-minor-mode. Merge Emacs and
11012 XEmacs code.
11013 (flyspell-word): Minor simplification.
11014 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
11015 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11016 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11017 Merge the corresponding Emacs code.
11018 (flyspell-correct-word, flyspell-xemacs-popup):
11019 Use flyspell-do-correct.
7ad04640 11020
532c188a
SM
11021 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11022 a dedicated window.
11023
ed975fa6
SM
11024 * international/latexenc.el (latexenc-find-file-coding-system):
11025 Undo part of last patch, to turn off a compiler warning.
11026
e43cbeae
JL
110272005-06-06 Juri Linkov <juri@jurta.org>
11028
11029 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11030 Rename `tmm-inactive-face' to `tmm-inactive'.
11031
4bad17c2
KS
110322005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11033
11034 * iswitchb.el: Rename faces.
11035
c7b96d76
KS
110362005-06-06 Kim F. Storm <storm@cua.dk>
11037
11038 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11039 (cua-global-mark): Remove -face suffix from face names.
11040
ed975fa6
SM
11041 * emulation/cua-gmrk.el (cua--init-global-mark):
11042 Remove cua-global-mark face setup.
c7b96d76 11043
ce6e10af
RS
110442005-06-06 Richard M. Stallman <rms@gnu.org>
11045
11046 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11047 just like other allowed characters.
11048 (makefile-match-dependency): Exclude leading and training whitespace
11049 from the range of regexp subexp 1.
11050 (makefile-macroassign-regex): Don't try to match the body,
11051 just the name of the macro being defined.
11052
11053 * info.el (Info-read-node-name-2): New function.
11054 (Info-read-node-name-1): Use that.
11055 Add a completion-base-size-function property.
11056
11057 * simple.el (completion-setup-function): Look for
8511877a 11058 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
11059
11060 * files.el (locate-file-completion): Doc fix.
11061
11062 * printing.el: Don't call pr-update-menus; user must do that.
11063
11064 * emacs-lisp/debug.el (debugger-window): New variable.
11065 (debug): Use debugger-window if it is set and still alive.
11066 Record debugger-window for next entry.
c7b96d76 11067
ce6e10af
RS
11068 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11069
c7b96d76 110702005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
11071
11072 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11073 (hack-one-local-variable, hack-local-variables)
11074 (hack-local-variables-prop-line): Pass that arg.
11075
9c7f6bb3
KS
110762005-06-06 Kim F. Storm <storm@cua.dk>
11077
11078 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11079 (ido-indicator): Remove -face suffix from face names.
11080
c476bcb0
JL
110812005-06-06 Juri Linkov <juri@jurta.org>
11082
11083 * font-lock.el (font-lock-regexp-backslash)
11084 (font-lock-regexp-backslash-construct): New faces.
11085 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11086 after `('. Add `while-no-input' to control structures.
11087
11088 * faces.el (no-break-space, shadow): New faces.
11089 (escape-glyph): Use less loud colors pink2 and red4.
11090
11091 * diff-mode.el (diff-context-face)
11092 * dired.el (dired-ignored)
11093 * rfn-eshadow.el (file-name-shadow)
11094 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11095
11096 * info.el (Info-title-1-face): Use green instead of yellow because
11097 bold yellow is not readable on light backgrounds.
11098
11099 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11100 before selecting the desired mode to not spend time fontifying
11101 old contents.
11102
f7f17975
JB
111032005-06-06 Juanma Barranquero <lekktu@gmail.com>
11104
b3c70578
JB
11105 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11106 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11107
01f438b9
JB
11108 * ps-print.el (ps-default-fg, ps-default-bg):
11109 Fix typos in docstrings.
11110
f7f17975
JB
11111 * isearchb.el (isearchb): Don't pass a spurious second argument to
11112 `iswitchb-completions'.
11113
c1205dad
NR
111142005-06-05 Nick Roberts <nickrob@snap.net.nz>
11115
11116 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11117 to preserve point.
11118 (gdb-find-file-hook): Add doc string.
11119
11120 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 11121 C dereferenced pointer expression.
32759db5 11122 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
11123
11124 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11125
eb78dfb8
JB
11126 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11127 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11128 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11129 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11130 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
11131 Make background transparent.
11132
bfe5418b
LT
111332005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11134
11135 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11136 (font-lock-remove-keywords): Doc fix.
11137 (font-lock-mode-major-mode): Compiler defvar.
11138 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11139
11140 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11141 (font-lock-mode): Update `font-lock-mode-major-mode'.
11142 (font-lock-set-defaults): Compiler defvar.
11143 (font-lock-default-function): Take `font-lock-mode-major-mode'
11144 into account.
11145
11146 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11147 keep track of which major mode it enabled the minor mode for.
11148 Use find-file-hook again. Update docstring.
11149
11150 * simple.el (eval-expression-print-level)
11151 (eval-expression-print-length, eval-expression-debug-on-error):
11152 Doc fixes.
11153
91018229
EZ
111542005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11155
b6f0a397
EZ
11156 * iswitchb.el (iswitchb-single-match-face)
11157 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11158 (iswitchb-invalid-regexp-face): New faces.
11159 (iswitchb-completions): Use them.
ed975fa6 11160 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
11161 now marked as an obsolete alias.
11162 (iswitchb-read-buffer): Remove check for bound font variables.
11163 (iswitchb-invalid-regexp): New free variable.
11164 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11165 set iswitchb-invalid-regexp.
11166 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11167 invalid regexps.
11168 (iswitchb-completions): Add check for complete match when entering
11169 a regexp.
11170 (iswitchb-completions): Remove require-match argument.
bfe5418b 11171 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
11172 (iswitchb-common-match-inserted): New variable.
11173 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 11174
94d4bafb
EZ
111752005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11176
11177 * url-http.el (url-http-chunked-encoding-after-change-function):
11178 Use `url-http-debug' instead of `message'.
11179
86b21ac3
EZ
111802005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11181
11182 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11183 callback argument.
11184
61e40b6d
KS
111852005-06-04 Kim F. Storm <storm@cua.dk>
11186
555228aa
KS
11187 * simple.el (line-move): Only call sit-for when moving backwards.
11188
61e40b6d
KS
11189 * ido.el (ido-make-merged-file-list-1): New defun split from
11190 ido-make-merged-file-list.
11191 (ido-make-merged-file-list): Bind throw-on-input around call to
11192 ido-make-merged-file-list-1. Return input-pending-p if
11193 interrupted by more input available.
11194 (ido-read-internal): Handle input-pending-p return value from
11195 ido-make-merged-file-list.
11196
10b234c0
SM
111972005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11198
fab31ec3
SM
11199 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11200 compatibility code.
11201
10b234c0
SM
11202 * international/latexenc.el (latexenc-find-file-coding-system):
11203 Don't inherit the EOL part of the coding-system from the
11204 tex-main buffer. Fit within 80 columns.
11205
76668788
NR
112062005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11207
11208 * tmm.el (tmm-inactive-face): New face.
11209 (tmm-remove-inactive-mouse-face): New function.
11210 (tmm-prompt, tmm-add-one-shortcut)
11211 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11212 but not selectable.
11213
6312e5f7
JB
112142005-06-03 Juanma Barranquero <lekktu@gmail.com>
11215
11216 * faces.el (face-equal): Improve argument/docstring consistency.
11217
30edba6e
DP
112182005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11219
11220 * progmodes/make-mode.el (makefile-targets-face)
11221 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11222 (makefile-bsdmake-dependency-regex)
11223 (makefile-makepp-rule-action-regex)
11224 (makefile-bsdmake-rule-action-regex): New constants.
11225 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11226
11227 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11228 Allow (...) within `...' for makepp messages.
11229
899a431b 112302005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 11231
85268d70 11232 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 11233
85268d70
JB
11234 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11235 "." files are deleted from all file lists before comparison.
30edba6e 11236
85268d70
JB
11237 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11238 (viper-ESC-key): Made them customizable.
30edba6e 11239
10b234c0 11240 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 11241
bfadb7ec
LT
112422005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11243
11244 * autorevert.el (auto-revert-buffers): Use save-match-data.
11245
6cb9fac3
SM
112462005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11247
11248 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11249 menu items with a nil command binding.
11250
011131fd
JB
112512005-06-01 Juanma Barranquero <lekktu@gmail.com>
11252
358e4d6d
JB
11253 * emacs-lisp/cl-macs.el (defsetf):
11254 Improve argument/docstring consistency.
11255
011131fd
JB
11256 * faces.el (list-faces-display): Improve the formatting by
11257 computing the maximum length required for any face-name (reworked
11258 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11259 (internal-find-face): Remove redundant info in docstring.
11260
7653a3dc
NR
112612005-06-01 Nick Roberts <nickrob@snap.net.nz>
11262
11263 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11264 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11265 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11266 (gdb-assembler-custom): Improve regexps.
ed975fa6 11267 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 11268
9ccee7d0
SM
112692005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11272
ad83e1f4
JB
112732005-05-31 Jay Belanger <belanger@truman.edu>
11274
11275 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11276 to calc-embedded.
11277 (calc-embedded-make-info): Have plain prefix argument select
11278 entire line.
11279
2cd16d74
JB
112802005-05-31 Juanma Barranquero <lekktu@gmail.com>
11281
d0213ee1
JB
11282 * faces.el (list-faces-display): Signal error if passed a regexp
11283 that matches no face name.
11284
2cd16d74
JB
11285 * simple.el (filter-buffer-substring): Fix typo in docstring.
11286
f35aff82
RS
112872005-05-31 Richard M. Stallman <rms@gnu.org>
11288
9ccee7d0 11289 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
11290 (vhdl-emacs-21): Doc fix.
11291 (vhdl-mode): Unconditionally set comment-padding.
11292 (vhdl-fixup-whitespace-region): Insert spaces only where
11293 there are none.
11294 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11295
c7a4ce37
JW
112962005-05-30 John Wiegley <johnw@newartisans.com>
11297
881b07f9
JB
11298 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11299 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11300 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
11301 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11302 `string-to-number'.
11303
e39f3cfe
JB
113042005-05-30 Jay Belanger <belanger@truman.edu>
11305
11306 * calc/calc.el (calc-bug-address): Fix docstring.
11307 (calc-window-hook, calc-trail-window-hook): New variables.
11308 (calc-trail-display): Restore use of calc-trail-window-hook.
11309 (calc): Restore use of calc-window-hook.
11310
6dfa731f
MY
113112005-05-31 Masatake YAMATO <jet@gyve.org>
11312
3c1ebc5a 11313 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 11314
3c1ebc5a 11315 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
11316 `find-function-noselect'.
11317
3c1ebc5a
SM
113182005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11319
11320 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11321 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11322
3f72dc73
GM
113232005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11324
11325 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11326 included diary buffer if it was not already being visited.
11327 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11328
11329 * calendar/icalendar.el (top-level): Do not require 'appt.
11330
11331 * mail/supercite.el (sc-select-attribution): Only use a list
11332 element from sc-attrib-selection-list if it returns a string.
11333 Reported by Davide G. M. Salvetti <salve@debian.org>.
11334
0df06447
JB
113352005-05-30 Juanma Barranquero <lekktu@gmail.com>
11336
588c0770 11337 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
11338 includes a hash value to improve its uniqueness, and has a ".jpg"
11339 extension. Also, it is now a valid filename on all systems.
11340 (thumbs-make-thumb): Use `let', not `let*'.
11341 (thumbs-show-thumbs-list): Check for JPEG availability.
11342
b8caac06
RS
113432005-05-30 Richard M. Stallman <rms@gnu.org>
11344
11345 * filesets.el (filesets-menu-ensure-use-cached):
11346 Prevent warning when emacs-version>= is undefined.
11347
11348 * printing.el (pr-interactive-n-up): Use string-to-number.
11349
11350 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11351
11352 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11353 Warn only when name to be defined is quoted.
11354
4809e59f
NR
113552005-05-30 Nick Roberts <nickrob@snap.net.nz>
11356
11357 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11358 Make regexp more robust.
0df06447 11359 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
11360 Force regeneration of disassembly.
11361
2a1669a2
JB
113622005-05-29 Jay Belanger <belanger@truman.edu>
11363
11364 * calc/calc.el (calc-user-invocation): Check if
11365 calc-invocation-macro is non-nil.
11366
5f43c63c
JL
113672005-05-29 Juri Linkov <juri@jurta.org>
11368
11369 * add-log.el (change-log-font-lock-keywords):
11370 Add `+' to e-mail regexp to accept mail address with keywords.
11371
11372 * man.el (Man-name-regexp): Add `:' to accept qualified names.
11373
7fa9f4eb
LT
113742005-05-29 Luc Teirlinck <teirllm@auburn.edu>
11375
11376 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
11377
11378 * ielm.el (inferior-emacs-lisp-mode): Ditto.
11379
cad2b414
RS
113802005-05-29 Richard M. Stallman <rms@gnu.org>
11381
11382 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11383 Undo the change that moves to end of the current word.
11384
8c6fb9d0
NR
113852005-05-29 Nick Roberts <nickrob@snap.net.nz>
11386
11387 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
11388 Throw error when count <= 0 to ensure input is a number.
11389 (gdb-read-memory-custom): Pick up address from buffer.
11390 (gdb-memory-mode): Allow user to increment and decrement
11391 memory address from header line.
11392
c16b1394
RS
113932005-05-29 Richard M. Stallman <rms@gnu.org>
11394
a8c453e6
RS
11395 * flyspell.el (flyspell-version): Function deleted.
11396 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 11397
c16b1394
RS
11398 * jit-lock.el (jit-lock-function, jit-lock-after-change):
11399 Do nothing if memory is full.
11400
11401 * font-lock.el (font-lock-fontify-syntactically-region):
11402 Pass t for GREEDY to looking-back.
11403
11404 * saveplace.el (save-place-alist-to-file): Write the file
11405 using write-region.
11406
11407 * subr.el (looking-back): New argument GREEDY.
11408
11409 * progmodes/compile.el (compilation-start): Set the mode
11410 before inserting the initial text.
11411
11412 * progmodes/which-func.el (which-func-update-1): Turn the mode
11413 off in case of error by setting which-func-mode.
7fa9f4eb 11414
52eb0373 114152005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 11416
cad2b414 11417 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 11418 Narrow down to what's on the screen, and recenter overlays
cad2b414 11419 at the end of the next word.
7fa9f4eb 11420
52eb0373 114212005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 11422
a8c453e6 11423 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 11424 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
11425 (flyspell-abbrev-p): Default to nil.
11426 (flyspell-use-global-abbrev-table-p): Doc fix.
11427 (flyspell-large-region): Allow nil as value.
11428 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
11429
11430 (mail-mode-flyspell-verify): More robust handling
11431 of `mail-header-separator'. More efficient signature detection.
11432 Allow for regexp metacharacters in message-header-separator.
85be564d 11433 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
11434
11435 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
11436 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
11437 Bind flyspell-auto-correct-binding.
11438 Bind C-. and C-, .
11439 (flyspell-mode-map): Likewise.
11440 (flyspell-mode): Doc fix.
11441 (flyspell-accept-buffer-local-defs): Preserve current buffer.
11442 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
11443 (flyspell-word-cache-result): New var, always local.
11444 (flyspell-check-pre-word-p): Doc fix.
11445 (flyspell-check-changed-word-p): Handle spc like newline.
11446 (flyspell-post-command-hook): Set flyspell-word-cache-result.
11447 (flyspell-word-search-backward, flyspell-word-search-forward):
11448 New functions.
11449 (flyspell-word): Return t if nothing to check.
11450 When parsing TeX code, check for after } or \.
11451 Use flyspell-word-search-backward to find previous word.
11452 Return nil if duplicated word.
11453 For word already checked, return same value as last time.
11454 Set flyspell-word-cache-result after checking.
11455 Don't clobber the return value.
11456 (flyspell-get-word): Major rewrite.
11457 (flyspell-external-point-words): New locals pword, pcount.
11458 Fix size used in progress message.
11459 Find the proper corresponding word in flyspell-large-region-buffer.
11460 (flyspell-region): Check for flyspell-large-region = nil.
11461 (flyspell-highlight-incorrect-region): Clean up overlays in region.
11462 (flyspell-auto-correct-word): Check that WORD is a cons.
11463 (flyspell-correct-word): Likewise.
a8c453e6 11464
adde7693
DP
114652005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
11466
11467 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
11468 (makefile-macroassign-regex, makefile-makepp-mode)
11469 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
11470 Reported by Joshua Varner.
11471 (makefile-makepp-font-lock-keywords): Add $(stem).
11472
b5352ff5
KB
114732005-05-28 Karl Berry <karl@gnu.org>
11474
0df06447 11475 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
11476 shell-quote-argument (2005-03-31 change), remove all calls to
11477 shell-quote-argument; they all end up invoking tex-send-command.
11478 The double quoting loses on filenames with non-safe characters,
11479 such as "@". Reported by Frederik Fouvry.
11480
3daabddd
NR
114812005-05-29 Nick Roberts <nickrob@snap.net.nz>
11482
11483 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
11484 about preserving point.
11485
1565a620
JB
114862005-05-27 Jay Belanger <belanger@truman.edu>
11487
11488 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
11489 Info-goto-node.
11490
05294d63
JB
11491 * calc/calc-embed.el (calc-embed-arg): New variable.
11492 (calc-do-embedded-activate, calc-embedded-activate-formula)
11493 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
11494 variable by new variable.
11495 (calc-embedded-make-info): Replace undeclared variable by new
11496 variable. When selecting region with positive prefix
11497 argument, use end of previous line instead of beginning of line.
11498
11499 * calc/calc-aent.el (calc-arg-values): Declare it.
11500
11501 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
11502 Declare them.
11503
11504 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
11505
11506 * calc/calc.el (calc-alg-map): Declare it.
11507
11508 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
11509
f8916156
NR
115102005-05-28 Nick Roberts <nickrob@snap.net.nz>
11511
11512 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
11513 (gdb-registers-buffer, toggle-gdb-all-registers):
11514 Toggle display of floating point registers.
11515 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
11516
0df06447 11517 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
11518 (toggle-gud-tooltip-dereference):
11519 Rename from gud-toggle-tooltip-dereference.
11520
83040cb0
SM
115212005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
11524
63971eab
JB
115252005-05-27 Jay Belanger <belanger@truman.edu>
11526
11527 * calc/calc-prog.el (calc-kbd-report): Remove.
11528 (calc-kbd-query): Rewrite.
11529
d5e1a786
JB
115302005-05-27 Juanma Barranquero <lekktu@gmail.com>
11531
83040cb0 11532 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
11533 (image-type-available-p): Doc fix.
11534
6c5a38fa
LK
115352005-05-27 Lute Kamstra <lute@gnu.org>
11536
18a8c773 11537 * calc/calc.el (calc):
1f2503a5 11538 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
11539 (outline-5, outline-6, outline-7, outline-8):
11540 * textmodes/dns-mode.el (dns-mode):
11541 * textmodes/sgml-mode.el (sgml-namespace-face):
11542 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 11543 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
11544 * textmodes/texinfo.el (texinfo-heading-face):
11545 Specify customization group.
1f2503a5 11546
6c5a38fa
LK
11547 * longlines.el: Don't require easy-mmode.
11548 (longlines-visible-face): Specify customization group.
11549
7cf49add
KH
115502005-05-27 Kenichi Handa <handa@m17n.org>
11551
11552 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
11553 encoding table of windows-1251.
11554
83040cb0
SM
11555 * international/ucs-tables.el (ucs-set-table-for-input):
11556 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
11557 its translation-table property.
11558
11559 * international/code-pages.el: Don't register a coding system into
11560 non-iso-charset-alist more than once.
11561 (cp-make-coding-system): Likewise.
1f2503a5 11562
9c041409
JW
115632005-05-26 John Wiegley <johnw@newartisans.com>
11564
6b6f91b3
JW
11565 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
11566 `eshell-resume-eval' is wrapped in a list, it indicates that the
11567 command was run asynchronously. In that case, unwrap the value
11568 before checking the delimiter value.
11569
9c041409 11570 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
11571 character before a space at the end of a line is \, assume the space
11572 is part of the last argument rather than a final argument separator.
9c041409 11573
83040cb0
SM
11574 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
11575 is in use, and the target is `t' or `nil' (which are the most common
11576 values), don't assume that the symbol target is a buffer.
9c041409 11577
ddfbe5db
LT
115782005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11579
11580 * calendar/calendar.el (calendar-mode-line-format):
11581 Use mode-line-highlight as mouse-face.
11582
11583 * time.el (display-time-string-forms, display-time-update):
11584 Use mode-line-highlight as mouse-face.
11585
04e9c13c
JB
115862005-05-26 Jay Belanger <belanger@truman.edu>
11587
11588 * calc/calc.el (calc-language-alist): Remove extra defvar.
11589
6441d280
LK
115902005-05-26 Lute Kamstra <lute@gnu.org>
11591
11592 * arc-mode.el (archive-mode):
11593 * bookmark.el (bookmark-read-annotation-mode)
11594 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
11595 * bs.el (bs-mode):
11596 * calc/calc-yank.el (calc-edit-mode):
11597 * calc/calc.el (calc-mode, calc-trail-mode):
11598 * calculator.el (calculator-mode):
11599 * chistory.el (command-history-mode):
11600 * comint.el:
11601 * cus-edit.el (custom-mode):
11602 * descr-text.el (describe-text-mode):
11603 * ebuff-menu.el (Electric-buffer-menu-mode):
11604 * ediff-util.el (ediff-mode):
4b66bdf0
LK
11605 * emacs-lisp/re-builder.el (reb-mode):
11606 * emulation/vi.el (vi-mode-setup):
11607 * emulation/ws-mode.el (wordstar-mode):
11608 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
11609 * forms.el (forms-mode):
11610 * help-mode.el (help-mode):
11611 * hexl.el (hexl-mode):
11612 * ibuffer.el (ibuffer-mode):
11613 * ielm.el (inferior-emacs-lisp-mode):
11614 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 11615 * international/swedish.el:
6441d280
LK
11616 * ledit.el (ledit-from-lisp-mode):
11617 * locate.el (locate-mode):
4b66bdf0
LK
11618 * mail/rmail.el (rmail-mode):
11619 * mail/rmailedit.el (rmail-edit-mode):
11620 * mail/rmailsum.el (rmail-summary-mode):
11621 * mail/supercite.el (sc-electric-mode):
11622 * net/eudc.el (eudc-mode):
11623 * net/quickurl.el (quickurl-list-mode):
11624 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
11625 * obsolete/ooutline.el (outline-mode):
11626 * obsolete/options.el (Edit-options-mode):
11627 * obsolete/rnews.el (news-mode):
11628 * obsolete/rnewspost.el (news-reply-mode):
11629 * play/5x5.el (5x5-mode):
11630 * play/decipher.el (decipher-mode, decipher-stats-mode):
11631 * play/gomoku.el (gomoku-mode):
11632 * play/snake.el (snake-mode):
11633 * play/solitaire.el (solitaire-mode):
11634 * play/tetris.el (tetris-mode):
681c6a37
LK
11635 * progmodes/ada-mode.el (ada-mode):
11636 * progmodes/antlr-mode.el (antlr-mode):
11637 * progmodes/autoconf.el (autoconf-mode):
11638 * progmodes/dcl-mode.el (dcl-mode):
11639 * progmodes/delphi.el (delphi-mode):
9a969196
LK
11640 * progmodes/ebrowse.el (ebrowse-tree-mode)
11641 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
11642 (ebrowse-electric-position-mode):
11643 * progmodes/f90.el (f90-mode):
11644 * progmodes/fortran.el (fortran-mode):
11645 * progmodes/icon.el (icon-mode):
11646 * progmodes/idlw-help.el (idlwave-help-mode):
11647 * progmodes/idlw-shell.el (idlwave-shell-mode):
11648 * progmodes/idlwave.el (idlwave-mode):
11649 * progmodes/inf-lisp.el (inferior-lisp-mode):
11650 * progmodes/m4-mode.el (m4-mode):
11651 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
11652 * progmodes/modula2.el (modula-2-mode):
11653 * progmodes/octave-inf.el (inferior-octave-mode):
11654 * progmodes/octave-mod.el (octave-mode):
11655 * progmodes/pascal.el (pascal-mode):
11656 * progmodes/sh-script.el (sh-mode):
11657 * progmodes/sql.el (sql-mode, sql-interactive-mode):
11658 * progmodes/vhdl-mode.el (vhdl-mode):
11659 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
11660 * replace.el (occur-mode):
11661 * ses.el (ses-mode):
11662 * simple.el (completion-list-mode):
11663 * skeleton.el:
11664 * speedbar.el (speedbar-mode):
48985adc 11665 * term.el (term-mode):
6441d280 11666 * terminal.el (terminal-edit-mode):
681c6a37
LK
11667 * textmodes/reftex-index.el (reftex-index-mode)
11668 (reftex-index-phrases-mode):
11669 * textmodes/reftex-sel.el (reftex-select-label-mode)
11670 (reftex-select-bib-mode):
11671 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 11672 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
11673 * wid-browse.el (widget-browse-mode):
11674 Use run-mode-hooks.
6441d280
LK
11675
11676 * array.el (array-mode):
4b66bdf0
LK
11677 * calendar/todo-mode.el (todo-mode):
11678 * man.el (Man-mode):
11679 * play/landmark.el (lm-mode):
48985adc
KS
11680 * play/mpuz.el (mpuz-mode):
11681 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
11682
11683 * subr.el (delay-mode-hooks): Specify indentation.
11684
4b66bdf0
LK
116852005-05-26 Mark A. Hershberger <mah@everybody.org>
11686
ca19f3f1
AS
11687 * xml.el (xml-substitute-special): Don't die for undefined xml
11688 entities.
4b66bdf0 11689
3e00c50e
JB
116902005-05-26 Jay Belanger <belanger@truman.edu>
11691
11692 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
11693 of nil.
11694
8da4dd76
NR
116952005-05-27 Nick Roberts <nickrob@snap.net.nz>
11696
11697 * progmodes/gdb-ui.el (gdb-frame-address):
11698 Rename from gdb-current-address.
11699 (gdb-previous-frame-address): Rename from gdb-previous-address.
11700 (gdb-selected-frame): Rename from gdb-current-frame.
11701 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
11702 (gdb-frame-number): Rename from gdb-current-stack-level.
11703 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 11704 Extend initialization of variables.
8da4dd76
NR
11705 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
11706 (gdb-memory-mode): Use mouse-face in header line.
11707 (gdb-assembler-buffer-name): Call it disassembly and give frame
11708 in mode line.
11709 (gdb-source-spec-regexp, gdb-assembler-custom)
11710 (gdb-invalidate-assembler, gdb-frame-handler):
11711 Make robust to leading zeroes in address format.
11712
8ba93b1c
CD
117132005-05-26 Carsten Dominik <dominik@science.uva.nl>
11714
d5e1a786 11715 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
11716 define `org-mode'.
11717 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
11718
83040cb0 117192005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
11720
11721 * log-edit.el (log-edit-changelog-entries): Distinguish between
11722 filenames like xfns.c and fns.c.
04c71a26 11723
dd53d2c8
LT
117242005-05-25 Luc Teirlinck <teirllm@auburn.edu>
11725
11726 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
11727 point after reverting.
11728 (Buffer-menu-make-sort-button): Handle the case where
11729 `Buffer-menu-use-header-line' is nil.
11730
214dd398
TTN
117312005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
11732
11733 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
11734 New funcs. In minibuffer-local-completion-map bind `]', `/'
11735 and `:' to them.
11736
b6666b5f
SM
117372005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11738
11739 * startup.el (normal-top-level): Allow modification of load-path while
11740 we're iterating over it.
11741
f75049fc
JB
117422005-05-25 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
11745 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
11746 (thumbs-resize-interactive, thumbs-insert-image)
11747 (thumbs-insert-thumb, thumbs-dired-show-marked)
11748 (thumbs-find-image-at-point, thumbs-delete-images)
11749 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
11750 (thumbs-increment-image-size, thumbs-decrement-image-size):
11751 Fix typos in docstrings.
11752
ccc90048
AS
117532005-05-24 Andre Spiegel <spiegel@gnu.org>
11754
83040cb0 11755 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
11756 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
11757 (cperl-mode): Use them.
11758
18fde850
JB
117592005-05-24 Juanma Barranquero <lekktu@gmail.com>
11760
11761 * window.el (quit-window, shrink-window-if-larger-than-buffer):
11762 Doc fixes.
11763
86041bae
NR
117642005-05-24 Nick Roberts <nickrob@snap.net.nz>
11765
b6666b5f 11766 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 11767 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
11768
11769 * dired.el (dired-dnd-popup-notice): Use message-box.
11770
359e4563
MY
117712005-05-23 Masatake YAMATO <jet@gyve.org>
11772
b6666b5f
SM
11773 * bindings.el (mode-line-major-mode-keymap):
11774 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
11775
11776 * faces.el (mode-line-highlight): New face.
11777
11778 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
11779 as mouse-face.
11780
11781 * bindings.el (top-level, help-echo, mode-line-modified)
11782 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
11783 as mouse-face.
11784
28fdc86a
JB
117852005-05-23 Juanma Barranquero <lekktu@gmail.com>
11786
a4632380
JB
11787 * progmodes/cc-engine.el (c-guess-basic-syntax):
11788 Remove spurious call to `zerop'.
11789
28fdc86a
JB
11790 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
11791
7c09345f
MS
117922005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
11793
11794 CC Mode update to 5.30.10:
11795
83040cb0 11796 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
11797 could go past the limit in decoration level 2, thereby causing
11798 errors during interactive fontification.
11799
83040cb0 11800 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
11801 the file is evaluated interactively.
11802
11803 * cc-engine.el (c-guess-basic-syntax): Handle operator
11804 declarations somewhat better in C++.
11805
11806 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
11807 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
11808 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
11809 (awk-mode): Use it.
7c09345f
MS
11810 (make-local-hook): Suppress warning about obsoleteness.
11811
11812 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
11813 (c-append-backslashes-forward, c-delete-backslashes-forward)
11814 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
11815 Compensate for return value from `forward-line' when it has moved
11816 but not to a different line due to eob.
11817
83040cb0 11818 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
11819 `objc-method-intro' and `objc-method-args-cont'.
11820
118212005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
11822
11823 CC Mode update to 5.30.10:
11824
11825 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
11826 in the copyright statement. Incidentally, change "along with GNU
11827 Emacs" to "along with this program" where it occurs.
11828
11829 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
11830 so that it is interactive, hence can be found by M-x awk-mode
11831 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
11832 <gmorris+emacs@ast.cam.ac.uk>.
11833
11834 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
11835 Mode's regexps.
11836
28fdc86a 118372005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
11838
11839 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
11840 c-parse-state, to avoid a lisp error (on bad code).
11841
f1e9abb9
LK
118422005-05-23 Lute Kamstra <lute@gnu.org>
11843
11844 * subr.el (font-lock-defaults): Remove defvar as it's already
11845 defined in font-core.el.
11846
83040cb0 11847 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 11848
28fdc86a
JB
118492005-05-23 Nick Roberts <nickrob@snap.net.nz>
11850
11851 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
11852 more general and work when GDB variable "print pretty" is on,
11853 as with Emacs, for example.
11854
21178fee
LT
118552005-05-22 Luc Teirlinck <teirllm@auburn.edu>
11856
11857 * font-core.el: Update comment.
11858
83040cb0
SM
11859 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
11860 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
11861
11862 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
11863
a0e8eaa3
EZ
118642005-05-22 Eli Zaretskii <eliz@gnu.org>
11865
11866 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
11867 and `yank-handler' in the doc strings.
11868
6cd0254f
SM
118692005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
11872
724e07b9
RS
118732005-05-22 Richard M. Stallman <rms@gnu.org>
11874
1b12fa9d
RS
11875 * help.el (describe-key): Move print-help-return-message call
11876 out of conditional.
11877
724e07b9
RS
11878 * progmodes/etags.el (list-tags): Use with-no-warnings.
11879
11880 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
11881 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
11882 (starttls-extra-args, starttls-extra-arguments): Add defvars.
11883
11884 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
11885
11886 * language/viet-util.el (viet-viscii-nonascii-translation-table):
11887 Add defvar.
11888
11889 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
11890 Use defvar, not defconst.
11891
11892 * hexl.el (hexl-follow-line): Use with-no-warnings.
11893
11894 * emulation/tpu-extras.el: Use write-file-functions instead of
11895 write-file-hooks.
11896
11897 * dired.el (dired-font-lock-keywords): Fontify files with junk
11898 extensions even if marked by -F.
11899
2641cc63
JB
119002005-05-22 Juanma Barranquero <lekktu@gmail.com>
11901
3187ba1c
JB
11902 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
11903 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
11904 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
11905 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
11906 (concatenate, list-length, get*, getf, cl-remprop):
11907 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
11908 (etypecase, progv, lexical-let, lexical-let*)
11909 (multiple-value-bind, multiple-value-setq, shiftf):
11910 Improve argument/docstring consistency.
11911
2641cc63
JB
11912 * subr.el (focus-frame, unfocus-frame):
11913 Revert deletion on 2005-05-01.
11914
a41c216f
AS
119152005-05-22 Andre Spiegel <spiegel@gnu.org>
11916
11917 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
11918 doesn't exist.
11919
83040cb0
SM
11920 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
11921 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 11922
fdd55b6a
NR
119232005-05-22 Nick Roberts <nickrob@snap.net.nz>
11924
11925 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
11926 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 11927 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
11928 suspend-hooks, comment-indent-hook, meta-flag,
11929 before-change-function, after-change-function,
11930 font-lock-doc-string-face.
11931
71f800cf
LT
119322005-05-21 Luc Teirlinck <teirllm@auburn.edu>
11933
11934 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11935
bb4afd09
EZ
119362005-05-21 Eli Zaretskii <eliz@gnu.org>
11937
11938 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
11939 rmail-dont-reply-to.
11940
a2c9aee6
EZ
119412005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11942
11943 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
11944 literal blank when splitting new-header-values.
11945
6e50f7e0
EZ
119462005-05-21 Matt Hodges <MPHodges@member.fsf.org>
11947
11948 * calendar/cal-menu.el (cal-menu-update): Add separator as a
11949 string so that tmm doesn't create a completion entry for it.
11950
11951 * textmodes/table.el (table-disable-menu): Ditto.
11952
a527b753
RS
119532005-05-21 Richard M. Stallman <rms@gnu.org>
11954
11955 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
11956
11957 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
11958
11959 * net/rcompile.el (remote-compile): Use compilation-start.
11960
11961 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
11962
774cd454
DP
119632005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
11964
11965 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
11966 Default to makefile-bsdmake-mode on BSD systems.
11967
11968 * imenu.el (imenu-generic-expression, imenu--generic-function'):
11969 REGEXP may also be a search function now. The part of doc-string
11970 for describing the structure was 95% identical to that of
11971 `imenu--generic-function'. Unify it there.
11972
6cd0254f
SM
11973 * progmodes/make-mode.el (makefile-imenu-generic-expression):
11974 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
11975 it easily goes into an endless loop.
11976 (makefile-makepp-mode): Also add submenu for Perl functions
11977 defined in the makefile.
11978 (makefile-bsdmake-mode): Special imenu-generic-expression no
11979 longer needed, due to function call.
11980 (makefile-match-dependency): Take BOUND into account when checking
11981 if we're through.
11982
ed8060d9
JB
119832005-05-20 Jay Belanger <belanger@truman.edu>
11984
11985 * calc/calc-units.el (calc-invalidate-units-table):
11986 Use inhibit-read-only.
11987 (math-build-units-table-buffer): Use view-mode.
11988
8292be61
DK
119892005-05-20 David Kastrup <dak@gnu.org>
11990
11991 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
11992 easy-menu-add is not a nop on Emacs; and clarify when to call it.
11993
0a418fa1
JB
119942005-05-20 Lute Kamstra <lute@gnu.org>
11995
11996 * diff-mode.el (diff-header-face, diff-file-header-face)
11997 (diff-index-face, diff-hunk-header-face, diff-removed-face)
11998 (diff-added-face, diff-changed-face, diff-function-face)
11999 (diff-context-face, diff-nonexistent-face): Put them in the
12000 diff-mode customization group.
12001
120022005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12003
12004 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12005
12006 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12007
12008 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12009 Minor regexp-optimization.
12010
24e9a727
CD
120112005-05-20 Carsten Dominik <dominik@science.uva.nl>
12012
12013 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12014 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12015 (org-agenda-add-time-grid-maybe): New function.
12016 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12017 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 12018 (org-xor): Simplify implementation.
24e9a727
CD
12019 (org-agenda): `inhibit-redisplay' turned on.
12020 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12021 a consistent line after a state change.
12022 (org-agenda-remove-times-when-in-prefix): New option.
12023 (org-prefix-has-time): New variable.
12024 (org-parse-time-string): Optional argument NODEFAULT.
12025 (org-format-agenda-item): Parse items for time-of-day
12026 specifications and move these into the prefix if possible.
12027 (org-agenda-priority): Get current heading, not previous heading
12028 during agenda remote editing.
12029
a18ff988
JB
120302005-05-20 Juanma Barranquero <lekktu@gmail.com>
12031
47bc4b3f
JB
12032 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12033 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12034 (remove-duplicates, delete-duplicates, substitute)
12035 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12036 (nsubstitute-if-not, find, find-if, find-if-not, position)
12037 (position-if, position-if-not, count, count-if, count-if-not)
12038 (mismatch, search, sort*, stable-sort, merge, member*)
12039 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12040 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12041 (intersection, nintersection, set-difference, nset-difference)
12042 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12043 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12044 (nsublis, tree-equal): Improve argument/docstring consistency.
12045
12046 * subr.el (send-string, send-region):
12047 Remove obsolescence declaration.
a18ff988
JB
12048 (window-dot, set-window-dot, read-input, show-buffer)
12049 (eval-current-buffer, string-to-int):
12050 Add release number to obsolescence declarations.
12051
f4056bf7
KS
120522005-05-19 Kim F. Storm <storm@cua.dk>
12053
12054 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12055 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12056
35a0a8aa
NR
120572005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12058
12059 * faces.el (list-faces-display): Make back button respect optional
12060 regexp arg.
12061
bfd187c8
JB
120622005-05-19 Juanma Barranquero <lekktu@gmail.com>
12063
12064 * calculator.el (calculator-radix-grouping-mode)
12065 (calculator-radix-grouping-digits, calculator-displayer)
12066 (calculator-radix-grouping-separator, calculator-copy-displayer):
12067 * dabbrev.el (dabbrev-search-these-buffers-only):
12068 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12069 (diff-advance-after-apply-hunk, diff-mode-hook)
12070 (diff-minor-mode-prefix):
12071 * imenu.el (imenu-use-popup-menu):
12072 * jit-lock.el (jit-lock-context-time):
12073 * newcomment.el (comment-fill-column, comment-column)
12074 (comment-style, comment-padding, comment-multi-line)
12075 (comment-empty-lines, comment-auto-fill-only-comments):
12076 * reveal.el (reveal-around-mark):
12077 * uniquify.el (uniquify-buffer-name-style)
12078 (uniquify-after-kill-buffer-p)
12079 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12080 (uniquify-min-dir-content, uniquify-separator)
12081 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12082 * w32-vars.el (w32-fixed-font-alist):
12083 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12084 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12085 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12086 * progmodes/perl-mode.el (perl-indent-level)
12087 (perl-continued-statement-offset, perl-continued-brace-offset)
12088 (perl-brace-offset, perl-brace-imaginary-offset)
12089 (perl-label-offset, perl-indent-continued-arguments)
12090 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12091 * progmodes/tcl.el (tcl-indent-level)
12092 (tcl-continued-indent-level, tcl-auto-newline)
12093 (tcl-tab-always-indent, tcl-electric-hash-style)
12094 (tcl-help-directory-list, tcl-use-smart-word-finder)
12095 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12096 (inferior-tcl-source-command):
12097 * textmodes/fill.el (enable-kinsoku):
12098 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12099 * textmodes/table.el (table-yank-handler):
12100 Specify missing group (and type, if simple) in defcustom.
12101
620d3304
LT
121022005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12103
12104 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12105
e1c45277
RS
121062005-05-19 Richard M. Stallman <rms@gnu.org>
12107
12108 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12109
12110 * subr.el (event-basic-type): Don't get an error.
12111 (left-fringe-p): Function deleted.
12112
12113 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 12114 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
12115
12116 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12117 in recursive copy.
12118
12119 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12120
12121 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12122
ca19f3f1
AS
12123 * emacs-lisp/bytecomp.el
12124 (byte-compile-file-form-custom-declare-variable): Call
12125 byte-compile-nogroup-warn if appropriate.
e1c45277
RS
12126
12127 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12128 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 12129
de327926
JB
121302005-05-19 Jay Belanger <belanger@truman.edu>
12131
12132 * calc/calc-graph.el (calc-graph-format-data): Make sure
12133 var-PlotRejects is bound before trying to check its value.
12134
73d5f668
CD
121352005-05-19 Carsten Dominik <dominik@science.uva.nl>
12136
b6666b5f 12137 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
12138 definition of this variable from reftex-global.el to reftex.el,
12139 because it is needed in the menu.
12140
96474944
LK
121412005-05-19 Lute Kamstra <lute@gnu.org>
12142
12143 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12144 years are fixed. Don't insert a space after a dash.
12145
8d9386a1
KS
121462005-05-19 Kim F. Storm <storm@cua.dk>
12147
12148 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12149
dfa89b5d
DP
121502005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12151
12152 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12153 strings, because (eq ... ?\\) is fairly frequent.
12154
12155 * progmodes/make-mode.el (makefile-add-this-line-targets):
12156 Simplify and integrate into `makefile-pickup-targets'.
12157 (makefile-add-this-line-macro): Simplify and integrate into
12158 `makefile-pickup-macros.
12159 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
12160 (makefile-previous-dependency, makefile-match-dependency):
12161 Don't stumble over `::'.
dfa89b5d 12162
2fcd33fe
NR
121632005-05-19 Nick Roberts <nickrob@snap.net.nz>
12164
dfa89b5d 12165 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
12166 Remove obsoletion of post-command-idle-hook and
12167 post-command-idle-delay.
12168
639ec765 12169 * faces.el (list-faces-display): Provide button when describe-face
85be564d 12170 is called to take user back to the list of faces.
639ec765
NR
12171
12172 * help-fns.el (describe-variable): Remove hyperlinks in a
12173 variable's value as these are quite frequently inappropriate.
12174
b6666b5f
SM
12175 * follow.el (follow-submit-feedback, follow-mode):
12176 Remove references to post-command-idle-hook.
2fcd33fe 12177
5c8b5442
DP
121782005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12179
12180 * progmodes/make-mode.el (makefile-previous-dependency)
12181 (makefile-match-dependency): Check for := (and in bsd mode also
12182 !=) to give a better result, even when font-lock is not on.
12183
ec249c71
JB
121842005-05-18 Jay Belanger <belanger@truman.edu>
12185
44a91a68
JB
12186 * calc/calc-help.el (calc-s-prefix-help):
12187 Add `calc-copy-special-constant' to help string.
ec249c71 12188
2e5df9ac
LT
121892005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12190
12191 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12192
73b990b1
JB
121932005-05-18 Jay Belanger <belanger@truman.edu>
12194
12195 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12196 in linear factors are in proper order.
3a1e8128
CD
12197
121982005-05-18 Carsten Dominik <dominik@science.uva.nl>
12199
44a91a68
JB
12200 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12201 Support for jurabib.
3a1e8128
CD
12202
12203 * textmodes/reftex.el (featurep): Define aliases for overlay
12204 commands, for XEmacs compatibility, and use these aliases in
12205 overlay initializations.
12206 (reftex-highlight): Use `reftex-move-overlay'.
12207 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 12208 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
12209 (reftex-access-search-path): Use `reftex-uniquify' instead of
12210 `reftex-uniq'
12211
ca19f3f1
AS
12212 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12213 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
12214 (reftex-select-item): Use `reftex-delete-overlay'.
12215 (reftex-select-mark): Use `reftex-make-overlay' and
12216 `reftex-overlay-put'.
12217 (reftex-select-unmark): Use `reftex-delete-overlay' and
12218 `reftex-overlay-put'.
12219
7bc10886
LK
122202005-05-18 Lute Kamstra <lute@gnu.org>
12221
12222 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12223
d11ad5a7
JB
122242005-05-18 Juanma Barranquero <lekktu@gmail.com>
12225
1902b5b6
JB
12226 * add-log.el (add-change-log-entry):
12227 * array.el (array-make-template, array-reconfigure-rows)
12228 (array-init-max-row, array-init-max-column)
12229 (array-init-columns-per-line, array-init-field-width):
12230 * replace.el (replace-match-maybe-edit, perform-replace):
12231 * textmodes/spell.el (spell-region):
12232 Replace `read-input' by `read-string'.
12233
12234 * forms.el (forms-mode):
12235 * finder.el (finder-compile-keywords):
12236 * shadowfile.el (shadow-read-files):
12237 Replace `eval-current-buffer' by `eval-buffer'.
12238
12239 * terminal.el (te-pass-through):
12240 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12241 (ange-ftp-raw-send-cmd):
12242 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12243 (send-process-next-char, telnet-initial-filter, telnet):
12244 Replace `send-string' by `process-send-string'.
12245
12246 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12247 (prolog-consult-region): Replace `send-string' by
44a91a68 12248 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
12249
12250 * progmodes/delphi.el (delphi-log-msg):
12251 Replace `set-window-dot' by `set-window-point'.
12252
d11ad5a7
JB
12253 * subr.el (window-dot, set-window-dot, read-input, send-string)
12254 (send-region, show-buffer, eval-current-buffer):
12255 Make really obsolete, as the comment says.
12256
77e2c652
KS
122572005-05-17 Kim F. Storm <storm@cua.dk>
12258
12259 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12260 (cua--init-keymaps): Bind C-return instead of S-return to set
12261 rectangle mark.
12262
12263 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12264 instead of S-return to toggle/clear rectangle mark.
12265
0b11ce59
DP
122662005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12267
12268 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
12269 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12270 Also fontify plain strings assigned to variables, mostly so that a
12271 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
12272 (makefile-previous-dependency): Inline the new matcher, because it
12273 is too complex to work in both directions.
12274 (makefile-match-dependency): Eliminate `backward' arg (see above).
12275 Completely reimplemented so as to not sometimes go into an endless
12276 loop. It should also be more efficient, because first it only
12277 searches for `:', instead of applying the very complex regexp.
8ade3c25 12278 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
12279 to be fontified in one piece can be too long for JIT.
12280 Makefiles are never *that* big.
0b11ce59 12281
6ae53dc1
RS
122822005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12283
12284 * dired.el (dired-mode): Simplify.
12285
77777daf
LK
122862005-05-17 Lute Kamstra <lute@gnu.org>
12287
f8d0b769
LK
12288 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12289 defcustom for the mode hook variable.
12290
77777daf
LK
12291 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12292 Emacs Lisp Reference Manual.
12293
430c1c66
JB
122942005-05-17 Juanma Barranquero <lekktu@gmail.com>
12295
213233f0
JB
12296 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12297 (evenp, list*):
12298 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12299 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12300
430c1c66
JB
12301 * net/tramp-smb.el (tramp-smb-open-connection):
12302 Pass `tramp-chunksize' as fifth (required) argument.
12303
71994ae7
DP
123042005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12305
44a91a68
JB
12306 * font-lock.el (lisp-font-lock-keywords-1):
12307 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
12308 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12309
12310 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12311 a var, and refine it to mask one more level of nested vars.
12312 (makefile-rule-action-regex): Turn it into a var, and refine it so
12313 it recognizes backslashed continuation lines as belonging to the
12314 same command.
12315 (makefile-macroassign-regex): Refine it so it recognizes
12316 backslashed continuation lines as belonging to the same command.
12317 (makefile-var-use-regex): Don't look at the next char, because it
12318 might be the same one to be skipped by the initial [^$], leading
12319 to an overlooked variable use.
12320 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
12321 are now variables that some of the modes set locally.
12322 Handle dependency and rule action matching through functions, because
71994ae7 12323 regexps alone match too often. Dependency matching now comes
44a91a68 12324 last, so it can check, whether a colon already matched something else.
71994ae7
DP
12325 (makefile-mode): Inform that font-lock improves makefile parsing
12326 capabilities.
12327 (makefile-match-dependency, makefile-match-action): New functions.
12328
cc211a0f
JB
123292005-05-16 Juanma Barranquero <lekktu@gmail.com>
12330
1e866943
JB
12331 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12332
027a4b6b
JB
12333 * align.el (align-regexp):
12334 * ansi-color.el (ansi-color-get-face):
12335 * array.el (array-reconfigure-rows, array-init-max-row)
12336 (array-init-max-column, array-init-columns-per-line)
12337 (array-init-field-width):
12338 * dired-aux.el (dired-trample-file-versions):
12339 * dired-x.el (dired-mark-sexp):
12340 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12341 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12342 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12343 * faces.el (face-read-integer):
12344 * files.el (backup-extract-version, insert-directory):
12345 * hexl.el (hexl-insert-decimal-char):
12346 * server.el (server-process-filter):
12347 * shell.el (shell-extract-num):
12348 * startup.el (command-line-1):
12349 * term.el (term-command-hook):
12350 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12351 (time-stamp-do-number):
12352 * time.el (display-time-update):
12353 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12354 (timezone-fix-time):
12355 * vms-patch.el (vms-suspend-resume-hook):
12356 * calendar/appt.el (appt-convert-time):
12357 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12358 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12359 * calendar/cal-islam.el (mark-islamic-diary-entries):
12360 * calendar/calendar.el (calendar-cursor-to-date)
12361 (calendar-star-date):
12362 * calendar/diary-lib.el (diary-attrtype-convert)
12363 (mark-diary-entries, diary-entry-time):
12364 * calendar/solar.el (solar-get-number):
12365 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12366 * emacs-lisp/re-builder.el (reb-display-subexp):
12367 * emulation/edt.el (edt-set-scroll-margins):
12368 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12369 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12370 (vip-get-ex-count):
12371 * emulation/viper-ex.el (viper-get-ex-token)
12372 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
12373 * international/fontset.el (fontset-plain-name):
12374 * mail/feedmail.el (feedmail-look-at-queue-directory):
12375 * mail/mailalias.el (mail-get-names):
12376 * mail/rmail.el (rmail-convert-to-babyl-format):
12377 * mail/rmailsum.el (rmail-make-basic-summary-line)
12378 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
12379 (rmail-summary-goto-msg):
12380 * mail/smtpmail.el (smtpmail-read-response):
12381 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
12382 (ange-ftp-vms-add-file-entry):
12383 * play/gametree.el (gametree-looking-at-ply)
12384 (gametree-current-branch-score):
12385 * progmodes/ada-xref.el (ada-prj-find-prj-file)
12386 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12387 * progmodes/cperl-mode.el (condition-case):
12388 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
12389 (ebrowse-set-member-buffer-column-width)
12390 (ebrowse-select-1st-to-9nth):
12391 * progmodes/etags.el (etags-snarf-tag):
12392 * progmodes/flymake.el (flymake-parse-line):
12393 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
12394 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
12395 (idlwave-shell-menu-def):
12396 * progmodes/ps-mode.el (ps-run-goto-error):
12397 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
12398 (vhdl-speedbar-contract-level):
12399 * term/mac-win.el (x-handle-numeric-switch):
12400 * term/sun-mouse.el (sun-get-frame-data):
12401 * term/w32-win.el (x-handle-numeric-switch):
12402 * term/x-win.el (x-handle-numeric-switch):
12403 * textmodes/ispell.el (ispell-parse-output):
12404 * textmodes/nroff-mode.el (nroff-outline-level):
12405 * textmodes/reftex-cite.el (reftex-bib-sort-year)
12406 (reftex-bib-sort-year-reverse, reftex-format-citation):
12407 * textmodes/reftex-parse.el (reftex-init-section-numbers)
12408 (reftex-section-number):
44a91a68
JB
12409 * textmodes/texinfmt.el (texinfo-paragraphindent):
12410 Replace `string-to-int' by `string-to-number'.
027a4b6b 12411
cc211a0f
JB
12412 * international/latexenc.el: Add page marker to force the "Local
12413 Variables:" string out of the last page.
12414
c65a8e73
NR
124152005-05-16 Nick Roberts <nickrob@snap.net.nz>
12416
12417 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
12418 tooltip-change-major-mode.
12419 (gud-tooltip-print-command): Remove case where gud-minor-mode
12420 is gdb ("--fullname").
12421 (gud-tooltip-tips): Turn GUD tooltips off for this case and
12422 explain to user.
12423
97c66d74
JB
124242005-05-16 Jay Belanger <belanger@truman.edu>
12425
12426 * calc/calc-store.el (calc-copy-special-constant): New function.
12427
12428 * calc/calc-ext.el (calc-init-extensions): Add binding for
12429 `calc-copy-special-constant'.
12430
12431 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
12432 for the `calc-copy-special-constant' command.
12433
0f182ca2
NR
124342005-05-16 Nick Roberts <nickrob@snap.net.nz>
12435
12436 * subr.el (left-fringe-p): New function.
12437
e6467bba
NR
12438 * progmodes/compile.el (compilation-setup): Set local value of
12439 overlay-arrow-string to "" always.
52eb0373
JB
12440 (compilation-set-window): Left fringe then don't scroll.
12441 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
12442 (compilation-context-lines): Adjust doc string accordingly.
12443
bffc3c6e
KS
124442005-05-16 Kim F. Storm <storm@cua.dk>
12445
12446 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12447 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
12448 (ido-wide-find-dir-or-delete-dir): New command for M-d.
12449 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
12450 (ido-read-file-name): Handle commands with ido property value
12451 equal to find-file as reading a file name, to allow C-d to enter dired.
12452 (ibuffer-find-file): Add ido property with value find-file.
12453
294c599c
KS
124542005-05-15 Kim F. Storm <storm@cua.dk>
12455
12456 * subr.el (open-network-stream-nowait): Remove.
12457 (open-network-stream-server): Remove.
12458
85ddb888
RS
124592005-05-15 Richard M. Stallman <rms@gnu.org>
12460
f1bc6e52
RS
12461 * faces.el (describe-face): Output a definition link button.
12462
12463 * help-mode.el (help-face-def): New button type.
12464
02d9d682
RS
12465 * emacs-lisp/copyright.el (copyright-fix-years):
12466 Match properly if the first year is 2-digit.
12467 Don't mess up the whitespace after the years by filling.
12468
12469 * dired-aux.el (dired-mark-confirm):
12470 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
12471
12472 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
12473 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
12474 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
12475
85ddb888
RS
12476 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12477 Set font-lock-comment-start-skip.
12478
12479 * font-lock.el (font-lock-comment-start-skip): New variable.
12480 (font-lock-comment-end-skip): New variable.
12481 (font-lock-fontify-syntactically-region): Use them if non-nil.
12482
fcd6e601
JB
124832005-05-15 Jay Belanger <belanger@truman.edu>
12484
12485 * calc/calc-store.el (calc-store-value): Return a string rather
12486 than display it as a message.
12487 Use calc-var-name for variable name.
12488 (calc-store-into): Add the result of calc-store-value to message.
12489 (calc-copy-variable): Add a message.
12490 (calc-store-exchange): Improve error messages.
12491 (calc-store-binary, calc-store-map): Don't reset the values of
12492 special constants.
12493
af415106
LT
124942005-05-14 Luc Teirlinck <teirllm@auburn.edu>
12495
12496 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
12497 manual to docstring.
12498
12499 * files.el (hack-local-variables-confirm): Add STRING argument.
12500 Make the function handle non file visiting buffers correctly.
12501 (hack-local-variables-prop-line, hack-local-variables)
12502 (hack-one-local-variable): Use STRING arg of
12503 `hack-local-variables-confirm'.
12504
7177e2a3
MA
125052005-05-14 Michael Albinus <michael.albinus@gmx.de>
12506
12507 Sync with Tramp 2.0.49.
12508
11948172 12509 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
12510 (tramp-handle-insert-directory):`insert-buffer' cannot be used
12511 because the contents of the Tramp buffer is changed before
12512 insertion (`expand-file' and alike).
12513 (tramp-handle-insert-directory): If `localname' has an empty
12514 nondirectory name, it must not be quoted.
12515 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
12516 variable `tramp-chunksize'. Change callees.
12517 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
12518 for buggy `send-process-string' implementation.
12519 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
12520 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
12521 (tramp-handle-shell-command): `insert-buffer' cannot be used
12522 because the contents of the Tramp buffer is changed before
e0ad342f 12523 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
12524 <frederic.bothamy@free.fr>.
12525 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
12526 handler only. Ange-FTP has its own auto-save mechanism.
12527 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
12528 (tramp-set-auto-save-file-modes): Set file modes of
12529 `buffer-auto-save-file-name' to ?\600 as fallback solution.
12530 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
12531 (tramp-bug): Remove obsolete variable.
12532 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 12533 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 12534
39c7eb8a
JPW
125352005-05-14 John Paul Wallington <jpw@pobox.com>
12536
7177e2a3 12537 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
12538 If `dired-directory' is a list, use its car.
12539
125402005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
12541
12542 * ibuffer.el (define-ibuffer-column filename):
12543 If `dired-directory' is a list, use its car.
12544
bbf87c29
RS
125452005-05-14 Richard M. Stallman <rms@gnu.org>
12546
e72e5833
RS
12547 * subr.el (symbol-file): Doc fix.
12548
11efeb9b
RS
12549 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
12550 (byte-compile-form): Call byte-compile-nogroup-warn.
12551 (byte-compile-warning-types): Doc fix.
12552
d06ba294
RS
12553 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
12554
bbf87c29
RS
12555 * progmodes/cc-engine.el (c-literal-faces):
12556 Add font-lock-comment-delimiter-face.
12557
12558 * net/net-utils.el (dig): Use with-no-warnings.
12559
12560 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
12561 (sc-recite-frame-alist, sc-default-cite-frame)
12562 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 12563 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
12564 Mark as risky-local-variable.
12565
12566 * international/ogonek.el (ogonek-jak, ogonek-how):
12567 Don't use beginning-of-buffer.
12568
12569 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
12570
12571 * calendar/solar.el (solar-data-list): Move definition up.
12572
12573 * dnd.el (dnd-protocol-alist): Add autoload.
12574
12575 * progmodes/sh-script.el: Many doc usage fixes.
12576 (sh-indent-after-do): Change default to match common styles.
12577
043fa787
LT
125782005-05-13 Luc Teirlinck <teirllm@auburn.edu>
12579
12580 * files.el (interpreter-mode-alist)
12581 (auto-mode-interpreter-regexp): Doc fixes.
12582
90713743
NR
125832005-05-13 Matt Hodges <MPHodges@member.fsf.org>
12584
44a91a68 12585 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
12586
12587 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
12588
d90b02af
JD
125892005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12590
12591 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 12592 make-local-variable.
d90b02af 12593
5063dbbf
YM
125942005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12595
12596 * term/mac-win.el (mac-select-convert-to-string): Try coding
12597 systems in mac-script-code-coding-systems if specified one cannot
12598 encode string for `com.apple.traditional-mac-plain-text'.
12599
27a7c83f
DP
126002005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
12601
12602 * progmodes/make-mode.el (makefile-targets-face)
12603 (makefile-shell-face, makefile-makepp-perl-face): New faces.
12604 (makefile-dependency-regex): Fix it to not make the colon in
12605 $(var:a=b) special.
12606 (makefile-rule-action-regex): New regexp for highlighting embedded
12607 Shell strings.
12608 (makefile-macroassign-regex): Handle != for highlighting as
12609 embedded Shell strings.
12610 (makefile-var-use-regex): New const.
12611 (makefile-statements, makefile-automake-statements)
12612 (makefile-gmake-statements, makefile-makepp-statements)
12613 (makefile-bsdmake-statements): New consts.
12614 (makefile-make-font-lock-keywords): New function.
12615 (makefile-automake-font-lock-keywords)
12616 (makefile-gmake-font-lock-keywords)
12617 (makefile-makepp-font-lock-keywords)
12618 (makefile-bsdmake-font-lock-keywords): New consts.
12619 (makefile-mode-map): Add switchers between the various submodes.
12620 (makefile-mode): Document the availability of the variants.
12621 (makefile-automake-mode, makefile-gmake-mode)
12622 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
12623
12624 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
12625 new variants of makefile-mode.
12626
3989c3e7
SM
126272005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12628
12629 * font-lock.el (font-lock-comment-delimiter-face): Fix up
12630 the inheritance.
12631
0cc61511
LT
126322005-05-12 Luc Teirlinck <teirllm@auburn.edu>
12633
0de01c28
LT
12634 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
12635 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
12636
0cc61511
LT
12637 * files.el (normal-mode): Extend the scope of the
12638 `enable-local-variables' binding to include the `set-auto-mode' call.
12639 (magic-mode-alist): Doc fix.
12640
bf2cea1d
SM
126412005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12642
12643 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
12644 font-lock-comment-face rather than copying its setting.
12645
e94dae7f
AS
126462005-05-12 Andreas Schwab <schwab@suse.de>
12647
12648 * eshell/esh-mode.el (eshell-send-input): Doc fix.
12649
19958124
LK
126502005-05-12 Lute Kamstra <lute@gnu.org>
12651
12652 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
12653 defcustom for the mode hook variable. Delete the last argument.
12654 * generic-x.el: Fix callers of define-generic-mode.
12655 (generic-x-modes): Delete group.
12656 (show-tabs-tab-face, show-tabs-space-face): Put them in the
12657 generic-x customization group.
12658
6da4411e
KS
126592005-05-12 Kim F. Storm <storm@cua.dk>
12660
12661 * font-lock.el (font-lock-negation-char-face): Default to "off".
12662
12663 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
12664 font-lock-negation-char-face to ! in !=.
12665
218cf475
MY
126662005-05-12 Masatake YAMATO <jet@gyve.org>
12667
12668 * add-log.el (find-change-log): Fix typos in the docstring
12669 of function.
12670
405cb12a
LK
126712005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
12672
12673 * international/latexenc.el (latexenc-find-file-coding-system):
12674 Avoid `re-search-forward' when looking for input encoding because
12675 of speed and safety. Better regular expressions for recognizing
12676 input encoding. Limit a search for TeX-master/tex-main-file to
12677 the local variable section.
12678
8cec35c4
DN
126792005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
12680
12681 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
12682 syntax of $ to "'" (quote).
12683
1ed8284d
RS
126842005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12685
12686 * dnd.el (dnd-protocol-alist): Improve custom type.
12687
12688 * dired.el (dired-dnd-protocol-alist): New variable.
12689 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
12690 `dired-mode-hook' to the end.
12691
3989c3e7
SM
126922005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12693
12694 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
12695 comment-end if comment-start-skip is not set.
12696 Obey the font-lock-comment-delimiter-face variables.
12697
b71813cb
SM
126982005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12699
ca19f3f1
AS
12700 * files.el (executable-find): Move from executable.el. Use
12701 locate-file.
ba47dcb2
SM
12702 * progmodes/executable.el (executable-find): Move to files.el.
12703
b71813cb
SM
12704 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
12705 when trying to ensure forward progress.
12706
1f9d439a
KS
127072005-05-11 Chong Yidong <cyd@stupidchicken.com>
12708
12709 * mouse-sel.el (mouse-sel-follow-link-p): New function.
12710 (mouse-select, mouse-select-internal, mouse-extend-internal):
12711 Use it to implement mouse-1-click-follows-link functionality.
12712
c50089c9
RS
127132005-05-11 Richard M. Stallman <rms@gnu.org>
12714
12715 * font-lock.el (font-lock-fontify-syntactically-region):
12716 Use font-lock-comment-delimiter-face for comment delimiters.
12717
cfb79865
JB
127182005-05-10 Jay Belanger <belanger@truman.edu>
12719
12720 * calc/calc-help.el (calc-m-prefix-help): Add mention of
12721 preserving embedded modes.
12722
d101bf56
RS
127232005-05-10 Richard M. Stallman <rms@gnu.org>
12724
12725 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
12726
12727 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 12728 Move from ada-stmt.el.
d101bf56
RS
12729 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
12730
12731 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
12732 Move to ada-mode.el.
12733 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
12734
12735 * cus-edit.el (custom-file): Call file-chase-links.
12736
12737 * files.el (read-directory-name): Fix previous change.
af415106
LT
12738 (hack-local-variables-confirm): New function.
12739 (hack-local-variables-prop-line, hack-local-variables)
12740 (hack-one-local-variable): Use it.
d101bf56 12741
0003d2e3
LK
127422005-05-10 Lute Kamstra <lute@gnu.org>
12743
12744 * font-lock.el (font-lock-keywords-alist)
12745 (font-lock-removed-keywords-alist): Clarify docstrings.
12746
556dd15d
NR
127472005-05-10 Nick Roberts <nickrob@snap.net.nz>
12748
12749 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
12750 (gdb-source-info): Check for preprocessor info.
52eb0373 12751 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 12752 a macro for a function.
556dd15d 12753 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 12754 found (user might have used GDB dir command).
556dd15d
NR
12755 (gdb-get-location): Update gdb-location-alist correctly for change
12756 to gdb-info-breakpoints-custom.
12757
12758 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
12759 (gud-tooltip-print-command): Add gdbmi case.
12760 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
12761 preprocessor info.
12762
a8a64bf4
RS
127632005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
12764
12765 * startup.el (fancy-splash-insert): Fix typo in doc string.
12766
f1701e65
JB
127672005-05-09 Juanma Barranquero <lekktu@gmail.com>
12768
78640104
JB
12769 * obsolete/float.el (string-to-float):
12770 * obsolete/hilit19.el (hilit-add-pattern):
12771 * obsolete/rnews.el (news-parse-range, news-select-message)
12772 (news-get-pruned-list-of-files): Replace `string-to-int' by
12773 `string-to-number'.
12774
f1701e65
JB
12775 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
12776 `find-file-not-found-hooks'; use `add-hook'.
12777 (uncompress-while-visiting): Set `write-file-functions', not
12778 `write-file-hooks'; use `add-hook'.
12779
a0e6f952
KS
127802005-05-09 Kim F. Storm <storm@cua.dk>
12781
12782 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
12783 (cua-paste): Handle clipboard action.
12784 (cua--init-keymaps): Remap clipboard-kill-region and
12785 clipboard-kill-ring-save.
12786
c29d24ea
EZ
127872005-05-08 Eli Zaretskii <eliz@gnu.org>
12788
b659edce
SM
12789 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
12790 Improve commentary.
906aee93 12791
c29d24ea
EZ
12792 * simple.el (next-error-overlay-arrow-position): Revert the change
12793 made on 2005-04-30.
12794
1d64910f
JB
127952005-05-07 Jay Belanger <belanger@truman.edu>
12796
12797 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
12798 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
12799 `calc-sel-reselect'.
12800
12801 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
12802 Calc is in embedded mode.
12803
55b958f0
EZ
128042005-05-07 Eli Zaretskii <eliz@gnu.org>
12805
b659edce
SM
12806 * progmodes/compile.el (compilation-setup):
12807 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 12808
55b958f0
EZ
12809 * textmodes/ispell.el (ispell-program-name): Try looking for
12810 "aspell" along exec-path, and if found, use it as the default
12811 speller program.
12812
c2c51a11
EZ
128132005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
12814
b659edce
SM
12815 * international/mule.el (sgml-xml-auto-coding-function):
12816 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 12817
f1701e65 128182005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
12819
12820 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
12821 as well as `interactive', so that defmacro* would recognize
12822 `declare' forms.
12823
e6469973
EZ
128242005-05-07 Eli Zaretskii <eliz@gnu.org>
12825
b659edce
SM
12826 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
12827 Explain more about the LIGHTER arg's usage in the doc string.
12828 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
12829 strips whitespace from LIGHTER. Quote LIGHTER before using it,
12830 since it could have characters special to regular expressions.
12831
06df7f87
EZ
128322005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
12833
12834 * replace.el (occur-1): Bind inhibit-read-only so that
12835 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 12836 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
12837 (occur-engine): Don't set buffer-read-only here.
12838
5f4d0dd9
SM
128392005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12840
12841 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
12842 list-buffers-directory. This caused the *cvs-commit* buffer to be
12843 sometimes mistakenly reused as a *cvs* buffer.
12844
ffdb022f
NR
128452005-05-07 Nick Roberts <nickrob@snap.net.nz>
12846
12847 * tooltip.el: Move code for GUD tooltips into gud.el.
12848 (require): CL no longer needed to compile case.
12849 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 12850 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
12851 gud-tooltip-mode in gud.el.
12852 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
12853 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
12854 tooltip-gud prefix with gud-tooltip and obsolete.
12855 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
12856 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
12857 (tooltip-mouse-motion): Mouse movement functions/variable.
12858 Rename in gud.el by adding gud prefix.
12859 (tooltip-gud-original-filter, tooltip-gud-dereference)
12860 (tooltip-gud-event, tooltip-toggle-gud-tips)
12861 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 12862 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
12863 gud.el by replacing tooltip-gud prefix with gud-tooltip.
12864 (gdb-tooltip-print): Move to gdb-ui.el.
12865
12866 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
12867 (require): CL needed to compile case.
588c0770 12868 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 12869 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
12870 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
12871 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
12872 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
12873 (gud-tooltip-change-major-mode)
12874 (gud-tooltip-activate-mouse-motions-if-enabled)
12875 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
12876 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
12877 (gud-tooltip-original-filter, gud-tooltip-dereference)
12878 (gud-tooltip-event, tooltip-toggle-gud-tips)
12879 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 12880 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 12881
5f4d0dd9 12882 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
12883 (gdb-cpp-define-alist-flags): Doc fix.
12884 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
12885 gud-tooltip-mode is t.
12886
64981116
SM
128872005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12888
12889 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
12890 evaporate if their text is deleted.
12891 (goto-address-at-point): Make it work as a mouse binding as well.
12892 (goto-address-at-mouse): Obsolete it. Update users.
12893
860f2506
GM
128942005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
12895
12896 * calendar/appt.el (top-level): No longer activate on load.
12897
19f26a89
JB
128982005-05-06 Juanma Barranquero <lekktu@gmail.com>
12899
12900 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12901 * net/webjump.el (webjump):
12902 * progmodes/idlw-help.el (idlwave-do-context-help1)
12903 (idlwave-highlight-linked-completions):
64981116
SM
12904 * textmodes/po.el (po-find-file-coding-system-guts):
12905 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 12906
6ff95f1d
EZ
129072005-05-06 Eli Zaretskii <eliz@gnu.org>
12908
2c6b25c7
EZ
12909 * files.el (locate-file): Doc fix.
12910
38a300b1
EZ
12911 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
12912 Remove the redundant test for ms-dos.
12913
ab3290cb
EZ
12914 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
12915 look for the preprocessor with exec-suffixes. If not found in
12916 standard places, look in exec-path. Remove most of the tests that
12917 used system-type.
12918
6ff95f1d
EZ
12919 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
12920
12921 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
12922
12923 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
12924 file-name clash with jka-compr.el on 8+3 filesystems.
12925
17d28d26
YM
129262005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12927
12928 * term/mac-win.el: Don't define or bind scroll bar functions if
12929 x-toolkit-scroll-bars is t.
ca19f3f1
AS
12930 (x-select-text, x-get-selection-value): Clear
12931 x-last-selected-text-clipboard if x-select-enable-clipboard is
12932 nil.
17d28d26
YM
12933 (PRIMARY): Put mac-scrap-name property.
12934 (mac-select-convert-to-file-url): New function.
12935 (public.file-url): New selection target type. Add to
12936 selection-converter-alist.
12937 (x-get-selection, x-selection-value): Handle it.
12938 (x-cut-buffer-or-selection-value): New alias.
12939
b659edce
SM
129402005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12941
12942 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
12943 entry to avoid calling bibtex-find-entry with arg global
12944 being t. Remove arg key.
12945 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
12946 (bibtex-copy-summary-as-kill): Change accordingly.
12947
129482005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12949
12950 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
12951 (org-agenda-date-later): Use with-current-buffer.
12952
643b4cf5
LT
129532005-05-05 Luc Teirlinck <teirllm@auburn.edu>
12954
12955 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
12956 (define-obsolete-variable-alias): Doc Fixes.
12957
dc1a7e26
KS
129582005-05-06 Kim F. Storm <storm@cua.dk>
12959
8a370783
KS
12960 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
12961 vertical-motion when selective-display is active.
12962
dc1a7e26
KS
12963 * ido.el (ido-setup-hook): New hook.
12964 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
12965 (ido-input-stack): New var.
52eb0373 12966 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
12967 ido-next-work-file binding to M-O.
12968 Bind M-f to ido-wide-find-file-or-pop-dir.
12969 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
12970 (ido-read-internal): Run ido-setup-hook.
12971 Catch quit in read-file-name and read-string to cancel edit.
12972 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
12973 Automatically pop-all when completing a directory name (RET).
12974 (ido-file-internal): Add with-no-warnings around ffap and dired code.
12975 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
12976 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
12977 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
12978 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
12979 (ido-make-merged-file-list): Catch quit to cancel merge.
12980 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
12981 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 12982
dc1a7e26 129832005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 12984
dc1a7e26 12985 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 12986 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 12987 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 12988 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
12989 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
12990
dc75b163
JB
129912005-05-05 Juanma Barranquero <lekktu@gmail.com>
12992
64981116
SM
12993 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
12994 Fix typo in docstring.
3fe26922 12995
1c1d2dc8
JB
12996 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
12997 (ebrowse-print-statistics-line)
12998 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
12999
dc75b163
JB
13000 * term/w32-win.el (image-library-alist): Add additional name for
13001 Xpm library.
13002
ae23f980
NR
130032005-05-05 Nick Roberts <nickrob@snap.net.nz>
13004
13005 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13006 use gcc instead of cpp.
13007
13008 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 13009 (gdb-create-define-alist): Use it.
19f26a89 13010 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 13011
02636b9c
NR
130122005-05-04 Nick Roberts <nickrob@snap.net.nz>
13013
588c0770 13014 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 13015
01a50b51
KS
130162005-05-04 Richard M. Stallman <rms@gnu.org>
13017
d101bf56
RS
13018 * help.el (describe-key): No error when UNTRANSLATED is nil.
13019
01a50b51
KS
13020 * simple.el (line-move-1): Fix previous change to signal errors
13021 appropriately.
13022
fa2b23e5 130232005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
13024
13025 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13026 (icalendar-duration-correction): Remove.
13027 (icalendar--get-event-properties): Split result at commas.
13028 (icalendar--decode-isoduration): New optional argument
13029 DURATION-CORRECTION.
fa2b23e5
KS
13030 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13031 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13032 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13033 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
13034 (icalendar--convert-anniversary-to-ical): New functions, extracted
13035 from icalendar-export-region, with bug fixes.
13036 (icalendar-export-region): Use the above functions.
13037 (icalendar-import-buffer): Check before saving diary file.
13038 (icalendar--convert-recurring-to-diary)
13039 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
13040 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13041 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
13042 (icalendar--convert-ical-to-diary): Use the above functions.
13043
be50a727
NR
130442005-05-03 Nick Roberts <nickrob@snap.net.nz>
13045
13046 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13047 Remove these recent additions.
13048 (c-mode): Restore to before 2005-04-28.
13049
13050 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13051 recent addition.
13052
13053 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13054 (gdb-define-alist): New variables.
13055 (gdb-create-define-alist): New function.
13056 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13057 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13058 with string-to-number.
52eb0373 13059 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
13060
13061 * progmodes/gud.el: Replace string-to-int with string-to-number.
13062 (gud-find-file): Handle gdb-define-alist.
13063
13064 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13065
bc446113
JB
130662005-05-02 Jay Belanger <belanger@truman.edu>
13067
fa2b23e5
KS
13068 * calc/calc-aent.el (math-read-token):
13069 * calc/calc-bin.el (calc-word-size):
13070 * calc/calc-ext.el (calc-read-number-fancy):
13071 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 13072 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 13073 * calc/calc-frac.el (calc-over-notation):
bc446113 13074 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 13075 (calc-graph-num-points, calc-graph-init):
bc446113 13076 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
13077 (calc-edit-macro-repeats):
13078 * calc/calc-yank.el (calc-do-grab-rectangle):
13079 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13080 Replace `string-to-int' by `string-to-number'.
bc446113 13081
e40527dc
KS
130822005-05-02 Kim F. Storm <storm@cua.dk>
13083
13084 * kmacro.el: Use executing-kbd-macro-index variable.
13085
9a479835
TTN
130862005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13087
13088 * net/rlogin.el (rlogin-parse-words): Delete func.
13089 (rlogin): Use split-string, not rlogin-parse-words.
13090 Also, if there are option-like elements in the parsed args,
13091 take the host to be the first arg immediately following them.
13092 Suggested by Michael Mauger.
13093
f6b1b15a
LT
130942005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13095
13096 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13097
975e5c47 130982005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 13099
975e5c47
NR
13100 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13101 (cc-mode-cpp-program): Rename to cc-define-list-program and
13102 move to cc-vars.el.
f6b1b15a 13103
975e5c47 13104 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 13105 Change to "gcc -E -dM -". Make customizable.
975e5c47 13106
5c2e5a5e
KS
131072005-05-02 Kim F. Storm <storm@cua.dk>
13108
13109 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13110
95bb5b56
NR
131112005-05-02 Nick Roberts <nickrob@snap.net.nz>
13112
b161ea4e
NR
13113 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13114
95bb5b56
NR
13115 * international/mule-util.el (truncate-string): Remove alias and
13116 obsolete declaration.
13117
13118 * international/mule-cmds.el (update-iso-coding-systems):
13119 Remove alias and obsolete declaration.
13120
13121 * international/mule.el (coding-system-parent): Remove alias and
13122 obsolete declaration.
13123
13124 * subr.el (define-function, sref): Remove aliases and obsolete
13125 declarations.
13126 (chars-in-region): Remove obsolete declaration.
13127
ebbfa918
RS
131282005-05-01 Richard M. Stallman <rms@gnu.org>
13129
13130 * info.el (Info-mode): Set widen-automatically to nil, locally.
13131
13132 * simple.el (widen-automatically): New variable.
13133 (pop-global-mark): Obey widen-automatically.
13134
656c316d
DN
131352005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13136
13137 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 13138 before the keymap size is increased by a lot of define-key calls.
656c316d 13139
b2cfb30b
RS
131402005-05-01 Richard M. Stallman <rms@gnu.org>
13141
5c2e5a5e 13142 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
13143 Rename ARG to ELEMENT. Doc fix.
13144
5c2e5a5e 131452005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 13146
92bedc0e
NR
13147 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13148 Remove references to allout-exposure/change to allout-new-exposure.
13149
9ded0282
NR
13150 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13151 bytecode symbols.
13152
13153 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13154 (compiled-function-p, focus-frame, unfocus-frame):
13155 Remove aliases and obsolete declarations.
52eb0373 13156 Back out inadvertent changes from previous commit.
9ded0282 13157
a87fdbbd
LT
131582005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13159
13160 * files.el (require-final-newline): Make Custom tags consistent
13161 with mode-require-final-newline.
13162 (mode-require-final-newline): Doc fix.
13163
0003d2e3
LK
131642005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13165
13166 * international/latexenc.el (latexenc-find-file-coding-system):
13167 Fix regular expressions.
13168
131692005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
13170
13171 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 13172 Fix regular expressions.
b7f29772 13173
bdf7ae41
NR
131742005-05-01 Nick Roberts <nickrob@snap.net.nz>
13175
13176 * subr.el (string-to-int): Make obsolete.
13177
0b1fc48a
RS
131782005-04-30 Richard M. Stallman <rms@gnu.org>
13179
7e995a23 13180 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
13181
13182 * loadup.el: load jka-comp-hook.
13183
6ff95f1d 13184 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 13185 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
13186 to jka-comp-hook.el.
13187 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 13188 (jka-compr-inhibit): Autoload.
a87fdbbd 13189
0b1fc48a
RS
13190 * jka-comp-hook.el: New file.
13191 Enable the mode by default.
13192
13193 * files.el (backup-buffer-copy): Use copy-file instead
13194 of write-region, and put back the 'excl.
13195
131962005-04-30 Chong Yidong <cyd@stupidchicken.com>
13197
13198 * progmodes/flymake.el (flymake-split-string)
13199 (flymake-split-string, flymake-log, flymake-pid-to-names)
13200 (flymake-reg-names, flymake-get-source-buffer-name)
13201 (flymake-unreg-names, flymake-add-line-err-info)
13202 (flymake-add-err-info): Clarify docstrings.
13203 (flymake-popup-menu, flymake-make-emacs-menu)
13204 (flymake-make-xemacs-menu): Add docstrings.
13205 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13206 Set variables directly throughout.
13207
80b61a0f
NR
132082005-04-30 Nick Roberts <nickrob@snap.net.nz>
13209
13210 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 13211 exists. Initialize cc-define-alist.
80b61a0f 13212 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 13213 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 13214
bb9c1f2a
SS
132152005-04-29 Sam Steingold <sds@gnu.org>
13216
13217 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13218 (cc-create-define-alist): Use it instead of the hard-coded string.
13219
2d5e5eb8
SM
132202005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13221
13222 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13223 for latexenc.
13224
57efa539
LK
132252005-04-29 Lute Kamstra <lute@gnu.org>
13226
13227 * emacs-lisp/generic.el: Improve commentary section.
13228 (define-generic-mode): Improve docstring.
13229
56c91423
CD
132302005-04-29 Carsten Dominik <dominik@science.uva.nl>
13231
b67a4e9f 13232 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
13233 (org-prefix-format-compiled): New variable.
13234 (org-compile-prefix-format): New function.
b67a4e9f
KS
13235 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13236 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13237 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13238 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 13239 consistency with entries from `org-mode' files.
b67a4e9f 13240 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
13241 (org-non-link-chars): New constant.
13242 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
13243 (org-agenda-day-view): Remove command.
13244 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
13245 (org-follow-bbdb-link, org-store-link): Search also company field.
13246 (org-highlight-overlay): New variable.
13247 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
13248 (org-agenda-mode): Add pre-command-hook to remove highlight.
13249 (org-evaluate-time-range): Behavior depends upon whether time stamp
13250 contains a time or not.
56c91423
CD
13251 (org-show-subtree, org-show-entry): New functions.
13252 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 13253
7eb6ede5
LT
132542005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13255
13256 * comint.el (comint-output-filter-functions): Add autoload cookie.
13257
b7ce4173
KS
132582005-04-28 Kim F. Storm <storm@cua.dk>
13259
13260 * ido.el (ido-everywhere): Fix last change.
13261
0b606bb2
TTN
132622005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13263
13264 * international/latexenc.el: New file.
13265 * international/mule-conf.el (file-coding-system-alist): For .tex,
13266 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13267
d79b6c21
LK
132682005-04-28 Lute Kamstra <lute@gnu.org>
13269
0a20b1dc
LK
13270 * font-lock.el (font-lock-add-keywords)
13271 (font-lock-remove-keywords): Clarify docstring.
13272 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13273 Don't start docstrings with a `*'.
13274 (font-lock-update-removed-keyword-alist): Give it a docstring.
13275
d79b6c21
LK
13276 * generic-x.el: Update commentary section.
13277 Only require font-lock when compiling.
13278 Define all modes conditionally.
13279 Place all generic modes in the generic-x-modes customization group.
13280 (generic-x-modes): New customization group.
13281 (generic-default-modes, generic-mswindows-modes)
13282 (generic-unix-modes, generic-other-modes): New constants.
13283 (generic-define-mswindows-modes, generic-define-unix-modes):
13284 Update docstrings. Make them obsolete.
2d5e5eb8
SM
13285 (generic-extras-enable-list): New default value. Update docstring.
13286 Improve :type. Change :set function.
d79b6c21
LK
13287 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13288 Fix docstring.
13289
2d5e5eb8
SM
13290 * emacs-lisp/generic.el (generic-mode-internal):
13291 Simplify font-lock-defaults.
817edb15 13292 (define-generic-mode): Fix docstring.
d79b6c21
LK
13293
132942005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13295
13296 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13297 font-lock-face property to highlight matches.
13298
8c75afbf
NR
132992005-04-28 Nick Roberts <nickrob@snap.net.nz>
13300
52eb0373 13301 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 13302 (cc-define-alist): New variable.
588c0770 13303 (c-mode): Make it local and initialize it.
8c75afbf
NR
13304
13305 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13306 (gdb-exited): New function.
13307 (gdb-annotation-rules): Use it.
13308 (gdb-starting): Set gdb-active-process to t.
13309 (gdb-stopping): Amend doc string.
13310 (gdb-reset): Set gdb-active-process to nil.
13311
13312 * tooltip.el (tooltip-gud-tips): Show the associated #define
13313 directives when a C program under GDB is not executing.
13314
b8a04883
SM
133152005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13316
13317 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13318 font-lock-fontify-syntactic-keywords.
13319
13320 * font-lock.el (font-lock-default-fontify-region): Don't force
13321 parse-sexp-lookup-properties to nil.
13322
a46f2d6d
EZ
133232005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13324
13325 * man.el (man-mode-syntax-table): Set up `:' to have
13326 word-constituent syntax.
13327
b2b46494
LK
133282005-04-27 Lute Kamstra <lute@gnu.org>
13329
13330 * novice.el (disable-command): Don't add spurious newlines to the
13331 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13332
a715531f
JB
133332005-04-26 Jay Belanger <belanger@truman.edu>
13334
13335 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13336 than one window before deleting window.
13337
85ab9f4e
LT
133382005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13339
13340 * shell.el (shell-prompt-pattern): Doc fix.
13341 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13342
13343 * comint.el (comint-prompt-regexp, comint-get-old-input)
13344 (comint-use-prompt-regexp)
13345 (comint-use-prompt-regexp-instead-of-fields)
13346 (comint-replace-by-expanded-history, comint-send-input)
13347 (comint-output-filter, comint-get-old-input-default)
13348 (comint-line-beginning-position, comint-bol, comint-show-output)
13349 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
13350 (comint-next-prompt, comint-previous-prompt):
13351 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
13352 `comint-use-prompt-regexp'. Keep old name as alias and declare
13353 obsolete.
13354 (comint-use-prompt-regexp): Shorten first line of doc string.
13355
13356 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13357 Set paragraph-separate buffer locally to "\\'".
13358
13359 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13360 Adapt to above name change.
13361
13362 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13363 (smbclient-prompt-regexp): Ditto.
13364
13365 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13366
19475957
NR
133672005-04-27 Nick Roberts <nickrob@snap.net.nz>
13368
13369 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13370 gdb-location-list.
13371 Break lines that are over 80 characters wide.
13372
2231c2bc
SM
133732005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13374
13375 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
13376 New fun and var, to preserve compatibility.
13377
13378 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
13379
133802005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
13381
13382 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
13383 name to file-newer-than-file-p.
13384
68a94f5a
RS
133852005-04-26 Richard M. Stallman <rms@gnu.org>
13386
f03f317a
RS
13387 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
13388
68a94f5a
RS
13389 * progmodes/python.el (python-mode):
13390 Use new name eldoc-documentation-function.
13391
13392 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
13393
13394 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13395 (eldoc-documentation-function):
2231c2bc 13396 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 13397
c9c1312d
NR
133982005-04-26 Nick Roberts <nickrob@snap.net.nz>
13399
13400 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
13401
35b1b8ab
DN
134022005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13403
13404 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 13405 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
13406 {C,S,A,C-S}-{f1-f12}.
13407
bc10bcbd
KH
134082005-04-26 Kenichi Handa <handa@m17n.org>
13409
2231c2bc
SM
13410 * international/mule-cmds.el (select-safe-coding-system):
13411 Fix previous change.
bc10bcbd 13412
ec1e11a9
LK
134132005-04-26 Lute Kamstra <lute@gnu.org>
13414
c25eec81
LK
13415 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
13416
13417 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
13418 (font-lock-comment-delimiter-face): Ditto.
13419
ec1e11a9
LK
13420 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
13421
2b2920a9
JB
134222005-04-25 Jay Belanger <belanger@truman.edu>
13423
13424 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
13425 to t while inserting information; use help-mode.
13426
c9b630f7
DN
134272005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13428
13429 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 13430 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 13431
8ba81e93
LK
134322005-04-25 Lute Kamstra <lute@gnu.org>
13433
13434 * font-core.el (font-lock-defaults): Fix docstring.
13435
13436 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
13437
901ae597
KH
134382005-04-25 Kenichi Handa <handa@m17n.org>
13439
2231c2bc
SM
13440 * international/mule-cmds.el (select-safe-coding-system):
13441 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
13442 no-conversion was found to be safe.
13443
a6390474
RS
134442005-04-24 Richard M. Stallman <rms@gnu.org>
13445
13446 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
13447 citation markers at start of each line.
13448
13449 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
13450 citation markers at start of each line.
13451
13452 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
13453
13454 * files.el (mode-require-final-newline): Fix previous change.
13455 (require-final-newline): Fix type label.
13456
2538808f
GM
134572005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13458
13459 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
13460 statement in buffer (broken by 2004-11-24 change).
13461
456986fd
KS
134622005-04-24 Kim F. Storm <storm@cua.dk>
13463
13464 * ido.el (ido-everywhere): Save and restore old read-buffer-function
13465 and read-file-name-function values. Don't overwrite existing
13466 non-nil values if ido-mode is enabled without ido-everywhere.
13467
e5baf107
LT
134682005-04-24 Luc Teirlinck <teirllm@auburn.edu>
13469
13470 * files.el (mode-require-final-newline): Minor doc fix.
13471
1441edfe
EZ
134722005-04-24 Eli Zaretskii <eliz@gnu.org>
13473
9d1ffd5a 13474 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
13475 (syntax-class): If argument is nil, return nil. Mask off upper 16
13476 bits, not 8 bits.
9d1ffd5a 13477
1441edfe
EZ
13478 * files.el (mode-require-final-newline): Doc fix.
13479 (backup-buffer-copy): Fix last change.
13480
49ed33c7
YM
134812005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13482
13483 * term/mac-win.el: Require select. Set selection-coding-system to
13484 mac-system-coding-system. Call menu-bar-enable-clipboard.
13485 (x-last-selected-text-clipboard, x-last-selected-text-primary)
13486 (x-select-enable-clipboard): New variables.
13487 (x-select-text, x-get-selection, x-selection-value)
13488 (x-get-selection-value, mac-select-convert-to-string)
13489 (mac-services-open-file, mac-services-open-selection)
13490 (mac-services-insert-text): New functions.
13491 (CLIPBOARD, FIND): Put mac-scrap-name property.
13492 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
13493 (public.tiff): Put mac-ostype property.
13494 (selection-converter-alist): Add entries for them.
13495 (mac-application-menu-map): New keymap.
13496 (interprogram-cut-function, interprogram-paste-function): Set to
13497 x-select-text and x-get-selection-value, respectively.
13498 (split-window-keep-point): Set to t.
13499
469bc679
RS
135002005-04-23 Richard M. Stallman <rms@gnu.org>
13501
13502 * files.el (read-directory-name): Always pass non-nil
13503 DEFAULT-FILENAME arg to read-file-name.
13504 (backup-buffer-copy, basic-save-buffer-2): Take care against
13505 writing thru an unexpected existing symlink.
13506 (revert-buffer): In indirect buffer, revert the base buffer.
13507 (magic-mode-alist): Doc fix.
13508 (buffer-stale-function): Doc fix.
13509 (minibuffer-with-setup-hook): Avoid warning.
13510 (mode-require-final-newline): Doc and custom fix.
e5baf107 13511
469bc679
RS
13512 * follow.el (follow-end-of-buffer): Use with-no-warnings.
13513
13514 * font-lock.el (font-lock-comment-face): On terminals with few colors,
13515 use the default appearance.
13516 (font-lock-comment-delimiter-face): New face, new variable.
13517
13518 * imenu.el (imenu--generic-function): The official position of a
13519 definition is the start of the line that BEG is in.
13520
13521 * midnight.el (midnight-timer): Move defvar up.
13522
13523 * mouse.el (mouse-drag-region-1): Delete some debugging code.
13524
13525 * saveplace.el (save-place-to-alist): Use with-no-warnings.
13526
13527 * startup.el (command-line): Use with-no-warnings.
13528
13529 * window.el (window-size-fixed): New defvar.
13530
13531 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
13532
e5baf107 13533 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
13534 Use font-lock-comment-delimiter-face.
13535
13536 * mail/sendmail.el (mail-font-lock-keywords):
13537 Use font-lock-comment-delimiter-face.
13538
13539 * progmodes/compile.el (next-error-highlight-timer): New defvar.
13540
135412005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13542
e5baf107 13543 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
13544 Specify t for LAXMATCH when matching directories.
13545 Save match data around compilation-compat-error-properties form.
13546
1639cc2e
DK
135472005-04-23 David Kastrup <dak@gnu.org>
13548
13549 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
13550 Mention that the autoloaded aliases should be kept for AUCTeX.
13551
d379c558
AS
135522005-04-23 Andreas Schwab <schwab@suse.de>
13553
13554 * isearch.el (isearch-forward): Doc fix.
13555
4739237d
EZ
135562005-04-23 Eli Zaretskii <eliz@gnu.org>
13557
13558 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
13559 (jit-lock-stealth-nice): Change default value to 0.5.
13560
71baa28f
EZ
135612005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
13562
13563 * abbrev.el (write-abbrev-file): Write table entries in
13564 alphabetical order by table name.
13565
e271742d
KS
135662005-04-22 Kim F. Storm <storm@cua.dk>
13567
13568 * ido.el (ido-read-internal): Fix `list' completion.
13569
9a9c3a4b
KH
135702005-04-22 Kenichi Handa <handa@m17n.org>
13571
13572 * recentf.el (recentf-save-file-coding-system): New variable.
13573 (recentf-save-list): Encode the file by
13574 recentf-save-file-coding-system and add coding: tag.
13575
230e1e80
NR
135762005-04-22 Nick Roberts <nickrob@snap.net.nz>
13577
13578 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
13579
e1573595
LK
135802005-04-21 Lute Kamstra <lute@gnu.org>
13581
9721d904
LK
13582 * loadhist.el (unload-feature): Don't remove a function from hooks
13583 if it is about to be restored to an autoload . Remove functions
13584 that will become unbound from auto-mode-alist. Simplify the code.
13585
2c7b5da1
LK
13586 * subr.el (assq-delete-all): New implementation that is linear,
13587 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
13588 (rassq-delete-all): New function.
13589
2231c2bc
SM
13590 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13591 Add size-indication-mode.
e1573595 13592
2375e71a
KH
135932005-04-21 Kenichi Handa <handa@m17n.org>
13594
13595 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 13596 eval-when-compile.
2375e71a 13597
8e447172
NR
135982005-04-21 Nick Roberts <nickrob@snap.net.nz>
13599
e271742d 13600 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
13601 Add tooltip-mode.
13602
13603 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
13604
fcd9d525
LT
136052005-04-20 Luc Teirlinck <teirllm@auburn.edu>
13606
13607 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
13608 (inferior-lisp-filter-regexp, inferior-lisp-program)
13609 (inferior-lisp-load-command, inferior-lisp-prompt)
13610 (inferior-lisp-mode-hook, lisp-source-modes)
13611 (inferior-lisp-load-hook): defvar->defcustom.
13612 (inferior-lisp-program, inferior-lisp-prompt)
13613 (inferior-lisp-load-hook): Doc fixes.
13614 (inferior-lisp-install-letter-bindings): Small change in
13615 introductory comment.
13616
57428691
DN
136172005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13618
13619 * vc.el (vc-annotate-color-map): Change some colors so that text
13620 using them as foreground is readable on both white and black
13621 backgrounds.
13622
c791cb54
SM
136232005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13624
13625 * international/mule-conf.el (translation-table-for-input):
13626 Remove redundant declaration.
13627
396fdf3c
NR
136282005-04-20 Nick Roberts <nickrob@snap.net.nz>
13629
13630 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
13631
13632 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
13633 (tooltip-toggle-gud-tips): New function.
13634
37c5c4a7
YM
136352005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13636
13637 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
13638 right angle brackets.
13639
64cb0f82
NR
136402005-04-20 Nick Roberts <nickrob@snap.net.nz>
13641
13642 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
13643
95ed7b42
SM
136442005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13645
b8471a02
SM
13646 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
13647 Remove. Update callers to use expand-file-name instead.
13648
95ed7b42
SM
13649 * subr.el (syntax-class): New function.
13650
13651 * simple.el (blink-matching-open): Use it.
13652
13653 * paren.el (show-paren-function): Use it to recognize parens that are
13654 also used in 2-char comment markers.
13655
191652f8
LK
136562005-04-19 Lute Kamstra <lute@gnu.org>
13657
13658 * loadhist.el (unload-feature): Update for new format of
13659 load-history. Simplify the code.
13660
327a3376
YM
136612005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13662
13663 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
13664 (mac-add-charset-info): New function. Initialize variable
13665 mac-charset-info-alist using it.
13666 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
13667 for translation.
13668 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
13669 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
13670 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
13671 New CCL programs.
327a3376 13672
5827e9d4
KS
136732005-04-19 Kim F. Storm <storm@cua.dk>
13674
13675 * simple.el (next-buffer, prev-buffer, next-error)
13676 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13677 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
13678
13679 * bindings.el (next-buffer, prev-buffer, next-error)
13680 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13681 (clone-indirect-buffer-other-window): Move bindings from simple.el.
13682 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
13683 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
13684
e5feeb31
SM
136852005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * isearch.el (isearch-edit-string): Make the search-ring available for
13688 minibuffer history commands.
13689 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
13690 the default history commands now work just as well.
13691 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
13692
77580d18
KS
136932005-04-18 Kim F. Storm <storm@cua.dk>
13694
13695 * emulation/cua-base.el (cua--pre-command-handler): Add more
13696 elaborate check for shift modifier on non-window systems.
13697
adbb89ef
LH
136982005-04-18 Lars Hansen <larsh@math.ku.dk>
13699
13700 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
13701
2e764c66
KS
137022005-04-18 Kim F. Storm <storm@cua.dk>
13703
13704 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
13705 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
13706 (tooltip-gud-process-output, gdb-tooltip-print):
13707 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 13708 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 13709
3f4413f8
YM
137102005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13711
13712 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
13713 `display-graphic-p' may not be bound yet.
13714
742220b6
LT
137152005-04-17 Luc Teirlinck <teirllm@auburn.edu>
13716
13717 * startup.el (command-line): No longer enable Xterm Mouse mode by
13718 default in terminals compatible with xterm.
13719
13720 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
13721
01c515bb
NR
137222005-04-18 Nick Roberts <nickrob@snap.net.nz>
13723
13724 * tooltip.el (tooltip-gud-echo-area): Rename from
13725 tooltip-use-echo-area.
13726 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
13727 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
13728 area independently of where help tooltips are displayed.
13729
bbeb3055
DK
137302005-04-17 David Kastrup <dak@gnu.org>
13731
13732 * cus-theme.el (custom-theme-write-variables): Quote variables
13733 where necessary.
13734
ec0cf966
RS
137352005-04-17 Richard M. Stallman <rms@gnu.org>
13736
9e60c724
RS
13737 * simple.el (yank-excluded-properties): Add follow-link to value.
13738
ec0cf966
RS
13739 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
13740
13741 * startup.el (fancy-splash-max-time): Just 30 seconds.
13742 (fancy-splash-delay): Just 7.
13743 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
13744
13745 * loadhist.el (unload-feature): Update for new format of load-history.
13746 Simplify the code.
13747
13748 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
13749 (rmail-font-lock-keywords): Don't fontify the text of a citation.
13750
13751 * mail/sendmail.el (mail-font-lock-keywords):
13752 Don't fontify subject text.
13753 Don't fontify the text of a citation.
13754
137552005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
13756
13757 * comint.el (comint-output-filter): Run comint-output-filter-functions
13758 with point where the user had it.
13759
b72c5a86
SM
137602005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13761
13762 * international/ucs-tables.el (ucs-set-table-for-input):
13763 Disable when using unify-on-decoding.
13764
fbcaad36
DN
137652005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13766
13767 * emulation/cua-base.el (cua-global-mark-face): Add special case
13768 for displays supporting a high number of colors.
13769
ccb9871d
EZ
137702005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13771
b72c5a86 13772 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 13773
3d70f279
EZ
137742005-04-16 Chong Yidong <cyd@stupidchicken.com>
13775
13776 * filesets.el (filesets-add-buffer): If user supplies a name of a
13777 non-existing fileset, create a new fileset.
13778
bf94eed3
CD
137792005-04-16 Carsten Dominik <dominik@science.uva.nl>
13780
b72c5a86 13781 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 13782 `outline-up-heading-all'.
bf94eed3 13783
a35d9075
AS
137842005-04-16 Andreas Schwab <schwab@suse.de>
13785
13786 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
13787 /etc/permissions.d/* and /etc/aliases.d/*.
13788
5f400376
KH
137892005-04-16 Kenichi Handa <handa@m17n.org>
13790
b72c5a86
SM
13791 * international/code-pages.el (cp-make-coding-system):
13792 Set `translation-table-for-input' property value to the symbol
5f400376
KH
13793 ucs-mule-to-mule-unicode, not to that value.
13794 (pt154): Escape guillemet by `\'.
13795
9e5b2858
LT
137962005-04-15 Luc Teirlinck <teirllm@auburn.edu>
13797
13798 * loadup.el: Load tooltip if x-show-tip is fboundp.
13799
13800 * startup.el (command-line): Add comment.
13801
13802 * tooltip.el (tooltip-mode): Specify correct standard value for
13803 Custom in init-value.
13804
3698ff2e
NR
138052005-04-15 Nick Roberts <nickrob@snap.net.nz>
13806
13807 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
13808 possible.
13809
a9f07b61
CD
138102005-04-15 Carsten Dominik <dominik@science.uva.nl>
13811
fe38e3b0 13812 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
13813 `org-agenda-date-today'.
13814 (org-evaluate-time-range): Insert at point instead of directly
13815 after time range.
13816 (org-first-headline-recenter, org-subtree-end-visible-p)
13817 (org-optimize-window-after-visibility-change): New functions
13818 (org-agenda-post-command-hook): Don't allow point at end of line,
13819 to make sure it always hits the text properties.
b72c5a86
SM
13820 (org-agenda-next-date-line, org-agenda-previous-date-line):
13821 New commands.
a9f07b61 13822 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
13823 (org-agenda-get-deadlines, org-agenda-get-scheduled):
13824 Improve marker positions.
a9f07b61
CD
13825 (org-agenda-new-marker): Argument POS made optional.
13826 (org-agenda-get-timestamps): Deadlines which are done are listed
13827 in org-done-face now.
13828 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
13829 (org-agenda-get-deadlines, org-agenda-get-scheduled):
13830 Set `undone-face' and `done-face' properties.
a9f07b61
CD
13831 (org-last-todo-state-is-todo): New variable.
13832 (org-todo): Set `org-last-todo-state-is-todo'.
13833 (org-agenda-todo): Change face according to
588c0770 13834 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
13835 the same entry.
13836 (org-calendar-goto-agenda): New command.
13837 (org-calendar-to-agenda-key): New option.
13838 (org-startup-folded): New allowed value `content'.
13839 (org-set-regexps-and-options): Accept new value `content' for
13840 `org-startup-folded'.
13841 (org-get-current-options): Handle new value `content' for
13842 `org-startup-folded'.
13843 (org-insert-todo-heading): New command.
13844 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
13845 interactively in empty file and option
13846 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 13847 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 13848 `org-agenda-change-all-lines'.
b72c5a86 13849 (org-warning-face): Change color on dark background
a9f07b61 13850
c6588b4e
YM
138512005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13852
13853 * international/mule-cmds.el (set-locale-environment): On Mac OS,
13854 use preferences AppleLocale and AppleLanguages, and variable
13855 mac-system-locale for default locale. On Mac OS Classic, use
13856 mac-system-coding-system for default coding systems.
13857
b72c5a86
SM
13858 * term/mac-win.el: Don't set file-name-coding-system.
13859 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
13860 user-full-name by mac-system-coding-system on Mac OS Classic.
13861 (mac-system-coding-system): New variable.
13862
b3a623d0
LT
138632005-04-13 Luc Teirlinck <teirllm@auburn.edu>
13864
13865 * startup.el (command-line): Handle `xterm-mouse-mode' before
13866 reading init file.
4d727d1a
LT
13867
13868 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 13869
328fc313
GM
138702005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
13871
13872 * progmodes/sh-script.el (sh-here-document-word): Make it a
13873 defcustom. Doc fix.
13874 (sh-add): Bash uses $(( )) for arithmetic.
13875 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
13876 (sh-maybe-here-document): Remove quotes and leading whitespace
13877 from heredoc word when closing. Indent heredoc with tabs if word
13878 starts with "-".
13879
0047373b
RS
138802005-04-13 Richard M. Stallman <rms@gnu.org>
13881
13882 * simple.el (undo): Fix previous change.
13883
13884 * custom.el (defface): Doc fix.
13885
a2d66c78
LK
138862005-04-13 Lute Kamstra <lute@gnu.org>
13887
5c156fdf
LK
13888 * Makefile.in (DONTCOMPILE): Remove list.
13889 (compile, compile-always): Don't use DONTCOMPILE.
13890 (update-authors): Load the library in which batch-update-authors
13891 is defined.
13892 * makefile.w32-in (DONTCOMPILE): Remove list.
13893 (compile, compile-always): Fix comments.
13894 (update-authors): Load the library in which batch-update-authors
13895 is defined.
13896
a2d66c78
LK
13897 * generic-x.el (generic-mode-ini-file-find-file-hook):
13898 Rename to ini-generic-mode-find-file-hook.
13899 Keep generic-mode-ini-file-find-file-hook as an alias.
13900 (ini-generic-mode-find-file-hook): Rename from
13901 generic-mode-ini-file-find-file-hook. Fix docstring.
13902 (ini-generic-mode): Docstring change.
13903 (bat-generic-mode-run-as-comint): Silence the byte compiler.
13904
13905 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
13906 called from lisp.
13907
13908 * generic.el: Move to the emacs-lisp subdir.
13909
759e9f0c
DN
139102005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13911
13912 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
13913 and C-S- function and cursor motion keys.
13914
dc56fc01
LT
139152005-04-12 Luc Teirlinck <teirllm@auburn.edu>
13916
13917 * startup.el (command-line): Enable Xterm Mouse mode by default.
13918 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
13919 for Custom. No longer show "Mouse" in mode line when enabled.
13920 Doc fix.
dc56fc01 13921
d50285de
KS
139222005-04-12 Kim F. Storm <storm@cua.dk>
13923
13924 * emulation/cua-base.el (cua-rectangle-face)
13925 (cua-rectangle-noselect-face): Define face attributes here.
13926
13927 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
13928
ed0fb1f1
JD
139292005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13930
13931 * startup.el (command-line): Turn off blinking cursor if
13932 cursorBlink in resources is off or false.
13933
a56e6111
YM
139342005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13935
13936 * term/mac-win.el (dnd): Require dnd.
13937 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
13938 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
13939 (kTextEncodingISOLatin2): Remove constants.
13940 (mac-script-code-coding-systems): New constant.
13941 (mac-handle-language-change): New function.
13942 (special-event-map): Bind it to `language-change' event.
13943 (mac-centraleurroman, mac-cyrillic): New coding systems.
13944 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
13945 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
13946 and mac-cyrillic-encoder to encode-mac-centraleurroman and
13947 encode-mac-cyrillic, respectively.
a56e6111 13948
a1b6a089
NR
139492005-04-12 Nick Roberts <nickrob@snap.net.nz>
13950
13951 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
13952 Don't set overlay-arrow-string to "=>" as this is done
13953 globally in C now.
13954
4d88e0ad
LK
139552005-04-12 Lute Kamstra <lute@gnu.org>
13956
b72c5a86
SM
13957 * generic-x.el (rc-generic-mode, rul-generic-mode):
13958 Fix auto-mode-alist entries.
4d88e0ad
LK
13959 (etc-fstab-generic-mode): Tweak fontification.
13960
13961 * generic.el (generic-make-keywords-list): Fix docstring.
13962 (generic-mode-internal): Simplify generic-font-lock-keywords.
13963
df5e8d2c
RV
139642005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
13965
b72c5a86 13966 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
13967 (whitespace-buffer-trailing): Revert the incorrect test inversion.
13968 However, fix the highlight area for the leading and
df5e8d2c
RV
13969 trailing whitespaces to show space.
13970
7a15a271
RV
139712005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
13972
13973 * whitespace.el (whitespace-version): Bump to 3.5
13974
b72c5a86
SM
13975 (whitespace-buffer-leading, whitespace-buffer-trailing):
13976 Invert sense of the test to highlight the whitespace.
7a15a271 13977
c80b3945
NR
139782005-04-12 Nick Roberts <nickrob@snap.net.nz>
13979
13980 * progmodes/gud.el (gud-display-line): GUD uses its own
13981 overlay arrow now so don't set overlay-arrow-string.
13982 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
13983
22c061d6
DN
139842005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
13985
13986 * term.el (term-ansi-current-bold, term-ansi-current-underline)
13987 (term-ansi-current-reverse, term-ansi-current-invisible)
13988 (term-ansi-face-already-done): Change to boolean.
13989 (term-reset-terminal, term-handle-colors-array): Handle the above
13990 vars accordingly.
13991 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
13992 (term-emulate-terminal): Use the new name.
13993
13994 * faces.el (secondary-selection): Use yellow1, not yellow.
13995 (trailing-whitespace): Use red1, not red.
13996
b438e670
JD
139972005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13998
13999 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14000 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14001 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14002
14003 * cus-edit.el (dnd): New group.
14004
14005 * term/w32-win.el (dnd): Require dnd
14006 (w32-drag-n-drop): Call dnd-handle-one-url.
14007
14008 * x-dnd.el: Require dnd.
b72c5a86
SM
14009 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14010 Call dnd-handle-one-url.
b438e670
JD
14011 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14012 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14013 to dnd-insert-text.
4d88e0ad
LK
14014 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14015 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 14016 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 14017 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
14018
14019 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14020
0047373b 140212005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
14022
14023 * wdired.el: Doc fixes.
14024 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14025 (wdired-use-dired-vertical-movement): Rename from
14026 wdired-always-move-to-filename-beginning.
14027 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14028 (wdired-change-to-wdired-mode): Change mode name.
14029 (wdired-newline): Delete.
14030
713c9020
RS
140312005-04-11 Richard M. Stallman <rms@gnu.org>
14032
7dbe67a4
RS
14033 * whitespace.el (whitespace-highlight-the-space):
14034 Don't call whitespace-unhighlight-the-space here.
14035
713c9020
RS
14036 * simple.el (undo): Record t in undo-equiv-table
14037 for the redo record made by an undo-in-region.
14038
45bd9a1a
NR
140392005-04-12 Nick Roberts <nickrob@snap.net.nz>
14040
14041 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14042 (gdb-frame-inferior-io-buffer): New Functions to control
14043 display of separate IO buffer.
14044 (menu): Add them to menu-bar.
14045 (gdb-display-buffer): Check for buffer another frame.
14046 Protect GUD buffer.
14047 (gdb-setup-windows): Create IO buffer if not already there.
14048 (gdb-memory-mode): Remove purecopy noops.
14049
055e0d88
GM
140502005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14051
14052 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14053 and pass to self-insert-command.
14054
9285b8bc
LK
140552005-04-11 Lute Kamstra <lute@gnu.org>
14056
14057 * generic.el: Commentary section cleanup.
14058 (generic): Delete.
14059 (generic-use-find-file-hook, generic-lines-to-scan)
14060 (generic-find-file-regexp, generic-ignore-files-regexp)
14061 (default-generic-mode, generic-mode-find-file-hook)
14062 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14063 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
14064 (generic-use-find-file-hook, generic-lines-to-scan)
14065 (generic-find-file-regexp, generic-ignore-files-regexp)
14066 (default-generic-mode, generic-mode-find-file-hook)
14067 (generic-mode-ini-file-find-file-hook): Move from generic.el.
14068
9552bee8
KF
140692005-04-10 Karl Fogel <kfogel@red-bean.com>
14070
14071 * bookmark.el (bookmark-write-file): Catch errors writing file.
14072 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14073
6695c528
RS
140742005-04-10 Richard M. Stallman <rms@gnu.org>
14075
14076 * startup.el (fancy-splash-tail): Update copyright year.
14077 (command-line): Split part of -Q into -D.
14078 (emacs-basic-display): New defvar.
14079 (fancy-splash-text): Correct name of menu item.
14080
14081 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14082
14083 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14084 lines in one node.
14085
14086 * comint.el (comint-send-input): New arg ARTIFICIAL.
14087 Callers in this file changed.
14088
14089 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14090
14091 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14092
140932005-04-10 Chong Yidong <cyd@stupidchicken.com>
14094
14095 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14096 `ldap-search-internal'.
14097
35f257bb
SM
140982005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14099
f587e30b
SM
14100 * files.el (set-auto-mode-1): Use line-end-position.
14101
35f257bb
SM
14102 * international/latin-1.el:
14103 * international/latin-2.el:
14104 * international/latin-3.el:
14105 * international/latin-4.el:
14106 * international/latin-5.el:
14107 * international/latin-8.el:
14108 * international/latin-9.el: Give punctuation syntax to NBSP.
14109
14110 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14111 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14112 Use char-classes to accept non-ascii letters, accepted in some recent
14113 bibtex implementations.
14114
223bc577
LT
141152005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14116
14117 * custom.el (custom-set-minor-mode): Any non-nil value for the
14118 variable should enable the mode when set through Custom.
14119
4bcb9c95
SM
141202005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14121
14122 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14123 TAB binding so tab-always-indent is obeyed.
14124 (vhdl-minibuffer-local-map): Move initialization into declaration.
14125 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14126 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14127 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14128 (vhdl-current-line): Use line-beginning-position.
14129 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14130 with-output-to-temp-buffer, so the current position can be recorded.
14131
0c9a01ff
MY
141322005-04-10 Masatake YAMATO <jet@gyve.org>
14133
4bcb9c95
SM
14134 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14135 Add regexp for gcov.
0c9a01ff 14136
91472578
MB
141372005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14138
4bcb9c95
SM
14139 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14140 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 14141 syntax which Emacs 20 doesn't support.
91472578 14142
6695c528
RS
141432005-04-09 Richard M. Stallman <rms@gnu.org>
14144
b72c5a86
SM
14145 * help.el (describe-key-briefly, describe-key):
14146 Replace strings as event types with "(any string)".
6695c528 14147
941f9778
SM
141482005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14149
14150 * arc-mode.el (archive-mode-map): Move initialization into
14151 the declaration. Override *all* bindings of `undo'.
14152 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14153
1d1bf521
JB
141542005-04-09 Jay Belanger <belanger@truman.edu>
14155
941f9778 14156 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 14157
ce102cb1
DN
141582005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14159
14160 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14161 (xterm-register-default-colors): Update color values computation
14162 to match xterm-200.
14163
2a9e192d
KH
141642005-04-09 Kenichi Handa <handa@m17n.org>
14165
14166 * international/code-pages.el (iso-latin-7): Fix the map.
14167
e790a4a3
LT
141682005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14169
14170 * emacs-lisp/lisp.el (defun-prompt-regexp)
14171 (parens-require-spaces, buffer-end, end-of-defun)
14172 (insert-parentheses): Doc fixes.
14173
3306ed3b
KS
141742005-04-08 Kim F. Storm <storm@cua.dk>
14175
14176 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 14177 * hi-lock.el (hi-green): Likewise.
3306ed3b 14178
099dcdcf
DN
141792005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14180
3306ed3b 14181 * cus-edit.el (custom-modified-face):
099dcdcf
DN
14182 * comint.el (comint-highlight-input): Fix previous changes.
14183 * term.el (term-handle-ansi-escape): Add a comment.
14184
c22c3db0
SM
141852005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14186
14187 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14188 in the buffer and in whitespace-highlighted-space.
14189 (whitespace-unhighlight-the-space): Simplify.
14190 (whitespace-buffer): Simplify.
14191
ea81d57e
DN
141922005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14193
14194 * textmodes/table.el (table-cell-face): Add special case for
14195 displays supporting a high number of colors.
14196 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14197 (vhdl-font-lock-reserved-words-face)
14198 (vhdl-speedbar-architecture-face)
14199 (vhdl-speedbar-instantiation-face)
14200 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
14201 (vhdl-speedbar-instantiation-selected-face): Likewise.
14202 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14203 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
14204 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14205 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
14206 (ebrowse-progress-face): Likewise.
14207 * progmodes/compile.el (compilation-info-face): Likewise.
14208 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14209 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14210 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 14211 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
14212 (woman-unknown-face): Likewise.
14213 * wid-edit.el (widget-button-pressed-face): Likewise.
14214 * whitespace.el (whitespace-highlight-face): Likewise.
14215 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14216 * pcvs-info.el (cvs-marked-face): Likewise.
14217 * info.el (info-xref): Likewise.
14218 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 14219 * hilit-chg.el (highlight-changes-face)
c22c3db0 14220 (highlight-changes-delete-face): Likewise.
ea81d57e 14221 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
14222 (hi-red-b): Likewise.
14223 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 14224 * font-lock.el (font-lock-keyword-face)
c22c3db0 14225 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
14226 * cus-edit.el (custom-invalid-face, custom-modified-face)
14227 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
14228 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14229 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 14230
67b4790b
LK
142312005-04-08 Lute Kamstra <lute@gnu.org>
14232
14233 * font-lock.el (font-lock-keywords): Docstring fixes.
14234
9741224e
KH
142352005-04-08 Kenichi Handa <handa@m17n.org>
14236
14237 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14238 chars are more than a limit, print " and more..." at the tail.
14239
3a10b9ce
KS
142402005-04-08 Kim F. Storm <storm@cua.dk>
14241
14242 * emacs-lisp/authors.el (authors-aliases): Update list.
14243 (authors-ignored-files): New list.
14244 (authors-fixed-entries): Fix typo.
14245 (authors-renamed-files-alist): Update list.
14246 (authors-add): Check authors-ignored-files.
14247
eaf779a7
CD
142482005-04-08 Carsten Dominik <dominik@science.uva.nl>
14249
214e2d48 14250 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
14251 optional, to ensure backward compatibility.
14252
fc2cae59
SE
142532005-04-08 Stephen Eglen <stephen@gnu.org>
14254
14255 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14256
859b8989
KS
142572005-04-08 Kim F. Storm <storm@cua.dk>
14258
b72c5a86 14259 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
14260
14261 * mouse.el (mouse-on-link-p): Doc fix.
14262
709bfdaf
LT
142632005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14264
db648b84
LT
14265 * ielm.el (ielm-prompt-read-only): Doc fix.
14266
709bfdaf
LT
14267 * comint.el (comint-prompt-read-only): Doc fix.
14268
5b523a77
JL
142692005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14270
14271 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14272 ensure dired always handles wildcards passed to ffap.
14273 (find-file-at-point): Use it.
14274 (ffap-dired-wildcards): Doc fix.
14275
34d86208
JL
142762005-04-07 Juri Linkov <juri@jurta.org>
14277
14278 * simple.el (next-error-overlay-arrow-position): New defvar.
14279 Put "=>" on its property `overlay-arrow-string'. Add it to
14280 `overlay-arrow-variable-list'.
14281
14282 * progmodes/compile.el (compilation-setup):
14283 Set `next-error-overlay-arrow-position' to nil. Also set it to
14284 nil in the local hook `kill-buffer-hook'. Make local variable
14285 `overlay-arrow-string' and set it to "=>".
14286 (compilation-goto-locus): Set BOL position to
14287 `next-error-overlay-arrow-position' instead of
14288 `overlay-arrow-position'.
14289
14290 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14291 locally instead of adding it to the global hook.
14292 (Info-kill-buffer): Move up.
14293
9fb518aa
DN
142942005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14295
14296 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 14297 xterm-200.
9fb518aa 14298
5c8b653b
SM
142992005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14300
797bf075
SM
14301 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14302
5c8b653b
SM
14303 * fast-lock.el:
14304 * lazy-lock.el: Move them to the obsolete subdir.
14305
969ee2ad
SM
143062005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14307
14308 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14309 (wdired-add-replace-advice): Remove.
14310 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14311
73f0d996
KS
143122005-04-06 Kim F. Storm <storm@cua.dk>
14313
14314 * startup.el (command-line): Add --bare-bones alias for -Q.
14315
369f76bb
YM
143162005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14317
14318 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14319 create the startup fontset if a font specification ends with
14320 `mac-roman'.
14321
e0e5f076
LK
143222005-04-06 Lute Kamstra <lute@gnu.org>
14323
9e4b54a0
LK
14324 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14325 change.
14326
e0e5f076
LK
14327 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14328 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14329
ab7bc290
LK
143302005-04-05 Lute Kamstra <lute@gnu.org>
14331
6a8cf883
LK
14332 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14333 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 14334
969ee2ad
SM
14335 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14336 Put them in the generic-x group.
6a8cf883 14337
d9c39305 14338 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 14339
ab7bc290
LK
14340 * generic.el (define-generic-mode): Don't use custom-current-group.
14341 Document default :group value.
14342 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14343 (define-global-minor-mode): Don't use custom-current-group.
14344
39b32c06
GM
143452005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14346
f4564cfd
GM
14347 * startup.el (command-line-1): Display startup-echo-area-message
14348 when fancy splash screen is in use.
14349
d6d43bde
GM
14350 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14351 (sh-escaped-newline): New face.
14352 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14353 newline, and use sh-escaped-newline face.
14354
39b32c06
GM
14355 * progmodes/tcl.el (tcl-escaped-newline): New face.
14356 (tcl-builtin-list): New variable.
14357 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14358 newlines. Fix keywords subexpression number.
14359
da659ce6
CD
143602005-04-05 Carsten Dominik <dominik@science.uva.nl>
14361
d9c39305 14362 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 14363 `add-to-diary-entry'.
da659ce6 14364
7ed08c01
KS
143652005-04-05 Kim F. Storm <storm@cua.dk>
14366
14367 * ediff-init.el: Use (featurep 'xemacs).
14368
f1c7de69
DP
143692005-04-05 David Ponce <david@dponce.com>
14370
14371 * cus-edit.el (face): Derive from symbol widget. Display sample
14372 of the current face on the fly.
14373 (widget-face-sample-face-get, widget-face-notify): New functions.
14374 (widget-face-value-create): Remove.
14375
14376 * wid-edit.el (widget-field-end): Temporarily remove field
14377 narrowing before to call `get-char-property'.
14378
32503b32
JB
143792005-04-04 Jay Belanger <belanger@truman.edu>
14380
14381 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
14382 (math-read-subscripts): New variable.
14383 (math-read-preprocess-string): Process subscripts.
14384
47b143f3
LT
143852005-04-04 Luc Teirlinck <teirllm@auburn.edu>
14386
a9aa7c74
LT
14387 * comint.el (comint-prompt-read-only): Doc fix.
14388
47b143f3
LT
14389 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
14390 `-1'. Doc fix.
14391
6eb49472
CD
143922005-04-04 Carsten Dominik <dominik@science.uva.nl>
14393
969ee2ad
SM
14394 * textmodes/org.el (org-insert-mode-line-in-empty-file):
14395 Change default value to nil.
6eb49472 14396
171c707b
LK
143972005-04-04 Lute Kamstra <lute@gnu.org>
14398
8c6ef2ca
LK
14399 * autorevert.el (auto-revert-mode): Specify :group.
14400 * battery.el (display-battery-mode): Specify :group.
14401 * diff-mode.el (diff-minor-mode): Specify :group.
14402 * font-core.el (font-lock-mode): Specify :group.
14403 * hl-line.el (hl-line-mode): Specify :group.
14404 * iimage.el (iimage): New customization group.
14405 (iimage-mode): Specify :group.
14406 * longlines.el (longlines-mode): Specify :group.
14407 * master.el: Don't require easy-mmode.
14408 (master): New customization group.
14409 (master-mode): Specify :group.
14410 * msb.el (msb-mode): Specify :group.
14411 * reveal.el (reveal-mode): Specify :group.
14412 * simple.el (next-error-follow-minor-mode): Specify :group.
14413 * smerge-mode.el (smerge-mode): Specify :group.
14414 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
14415 * emulation/cua-base.el (cua-mode): Specify :group.
14416 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
14417 * language/thai-util.el (thai-auto-composition-mode)
14418 (thai-word-mode): Specify :group.
14419 * mail/supercite.el (sc-minor-mode): Specify :group.
14420 * progmodes/cwarn.el (cwarn-mode): Specify :group.
14421 * progmodes/flymake.el (flymake-mode): Specify :group.
14422 * progmodes/glasses.el (glasses-mode): Specify :group.
14423 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
14424 * textmodes/enriched.el (enriched-mode): Specify :group.
14425 * textmodes/refill.el (refill-mode): Specify :group.
14426
171c707b
LK
14427 * add-log.el (change-log-font-lock-keywords): Names in
14428 parenthesized lists can contain spaces.
14429
e3039e63
TTN
144302005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
14431
14432 * startup.el (fancy-splash-text): Shorten default text of
14433 "Emacs Tutorial" line. Also, if the current language env
14434 indicates an available tutorial file other than TUTORIAL,
14435 extract its title and append it to the line in parentheses.
14436 (fancy-splash-insert): If arg is a thunk, funcall it.
14437
1151215a
JB
144382005-04-04 Jay Belanger <belanger@truman.edu>
14439
14440 * calc.el (calc-language-alist): Add tags to customization type.
14441
745986d5
LT
144422005-04-03 Luc Teirlinck <teirllm@auburn.edu>
14443
81fb9e86 14444 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
14445 Doc fix.
14446
28cfe103 144472005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 14448
969ee2ad
SM
14449 * add-log.el (change-log-font-lock-keywords): The manual
14450 describing a Change Log entry, says: (...) "Aside from these
14451 header lines, every line in the change log starts with a space or
52eb0373 14452 a tab.". The font-lock was not highlighting lines started with
969ee2ad 14453 spaces, added support for it.
e9fd21e8 14454
63d516ce
SM
144552005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14456
14457 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 14458 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
14459 complex example in the docstring.
14460 (bibtex-font-lock-url): Use pop.
14461
59bb9410
SM
144622005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14463
4c5113c7
SM
14464 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
14465
59bb9410
SM
14466 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
14467
6c381cba
GM
144682005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14469
14470 * filesets.el (filesets-set-default): Doc fix.
14471
07e5fb9e
LK
144722005-04-03 Lute Kamstra <lute@gnu.org>
14473
c85465f9
LK
14474 * generic.el (define-generic-mode): Add argument to specify
14475 keywords for defcustom.
14476 (default-generic-mode): Specify :group.
59bb9410 14477
0c0a9c99
LK
14478 * generic-x.el: Specify :group for all generic modes.
14479
07e5fb9e 14480 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 14481 (desktop-after-read-hook): Doc fix.
07e5fb9e 14482
2a0af9db
LT
144832005-04-02 Luc Teirlinck <teirllm@auburn.edu>
14484
14485 * simple.el (visible-mode): Use explicit :group keyword.
14486 This changes the group of `visible-mode-hook' from paren-blinking
14487 to editing-basics.
14488
2f2e2373
EZ
144892005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
14490
52eb0373 14491 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
14492 mailbox specifications as well as URLs.
14493 (rmail-insert-inbox-text): Remove unused conditional branches.
14494
1ee49a88
JB
144952005-04-01 Jay Belanger <belanger@truman.edu>
14496
14497 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
14498 (calc-gnuplot-print-command): Move definitions to calc.el.
14499
14500 * calc/calc-embed.el (calc-embedded-announce-formula)
14501 (calc-embedded-open-formula, calc-embedded-close-formula)
14502 (calc-embedded-open-word, calc-embedded-close-word)
14503 (calc-embedded-open-plain, calc-embedded-close-plain)
14504 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
14505 (calc-embedded-open-mode, calc-embedded-close-mode):
14506 Move definitions to calc.el.
14507
14508 * calc/calc.el (calc-settings-file, calc-language-alist):
14509 Make customizable.
14510 (calc-embedded-announce-formula, calc-embedded-open-formula)
14511 (calc-embedded-close-formula, calc-embedded-open-word)
14512 (calc-embedded-close-word, calc-embedded-open-plain)
14513 (calc-embedded-close-plain, calc-embedded-open-new-formula)
14514 (calc-embedded-close-new-formula, calc-embedded-open-mode)
14515 (calc-embedded-close-mode, calc-gnuplot-name)
14516 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
14517 from other files and make customizable.
14518
392fe1b7
SM
145192005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14520
14521 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
14522 Use buffer-live-p.
14523 (cvs-mode-run): Don't call cvs-update-header here.
14524 (cvs-run-process): Call cvs-update-header.
14525 Use process properties for cvs-postprocess and cvs-buffer so that
14526 the sentinel can behave better if the temp buffer is killed.
14527 Use a pipe rather than a tty, to better handle unexpected prompts.
14528 (cvs-sentinel): Rewrite. Call cvs-update-header.
14529
2e2255f6
AS
145302005-04-01 Andre Spiegel <spiegel@gnu.org>
14531
14532 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
14533 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
14534
392fe1b7
SM
145352005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14536
14537 * generic.el (define-generic-mode): Add indentation rule.
14538
5e9961be
LT
145392005-03-31 Luc Teirlinck <teirllm@auburn.edu>
14540
14541 * files.el (mode-require-final-newline): Make Custom correctly
14542 report a nil value and allow to set it to nil via Custom.
14543 Doc fix.
14544
9cf97f26
KH
145452005-04-01 Kenichi Handa <handa@m17n.org>
14546
14547 * international/characters.el: Enable the correct case setting for
14548 dotless-i and dotted-I.
14549
81f5c6a3
KS
145502005-04-01 Kim F. Storm <storm@cua.dk>
14551
14552 * ido.el (ido-file-internal): Fall back to non-ido command if
14553 initial directory is on slow ftp (or tramp) host.
14554
39a27f95
RS
145552005-03-31 Richard M. Stallman <rms@gnu.org>
14556
e134f4a8
RS
14557 * emacs-lisp/autoload.el (make-autoload):
14558 Handle define-global-minor-mode.
14559
39a27f95 14560 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 14561 Rename from easy-mmode-define-global-mode.
39a27f95
RS
14562 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
14563
392fe1b7
SM
14564 * progmodes/scheme.el (scheme-mode-syntax-table):
14565 Update syntax of | and # for two-character comment syntax.
39a27f95 14566
66e181ad
LK
145672005-03-31 Lute Kamstra <lute@gnu.org>
14568
14569 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
14570 (define-minor-mode): Call custom-current-group at load-time.
14571
14572 * generic.el (define-generic-mode): Add debug declaration.
14573 Add defcustom for the mode hook.
14574 (generic-mode-internal): Use run-mode-hooks.
14575
34514f48
KS
145762005-03-31 Kim F. Storm <storm@cua.dk>
14577
14578 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
14579 (mouse-fixup-help-message): New defun called by show_help_echo
14580 to fixup mouse-2 prefix in help messages when applicable.
34514f48 14581
f793f885 14582 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 14583
fafbb99d 145842005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 14585
e5729c6c
KH
14586 * language/thai-word.el (thai-find-word-ends): Pay attention to
14587 the case that we reach the end of buffer.
14588
7c315e1c
KH
14589 * textmodes/fill.el (fill-text-properties-at): New function.
14590 (fill-newline): Use fill-text-properties-at instead of
14591 text-properties-at.
14592
52eb0373 145932005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 14594
d9c39305 14595 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
14596 not comint-quote-filename.
14597
5ee2cf8a
TTN
145982005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
14599
14600 * help-fns.el (help-with-tutorial): Revert last change.
14601
7ab4753e
KS
146022005-03-31 Kim F. Storm <storm@cua.dk>
14603
14604 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
14605
fffaba77
PE
146062005-03-30 Paul Eggert <eggert@cs.ucla.edu>
14607
14608 * calendar/cal-china.el: Update reference to "Calendrical
14609 Calculations" book; there's a new edition.
14610 * calendar/cal-coptic.el: Likewise.
14611 * calendar/cal-french.el: Likewise.
14612 * calendar/cal-hebrew.el: Likewise.
14613 * calendar/cal-islam.el: Likewise.
14614 * calendar/cal-iso.el: Likewise.
14615 * calendar/cal-julian.el: Likewise.
14616 * calendar/cal-mayan.el: Likewise.
14617 * calendar/cal-persia.el: Likewise.
14618 * calendar/calendar.el: Likewise.
14619 * calendar/holidays.el: Likewise.
14620 * calendar/lunar.el: Likewise.
14621 * calendar/solar.el: Likewise.
14622
14623 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
14624 white space from doc string.
14625
0a2bf0fa
JB
146262005-03-30 Jay Belanger <belanger@truman.edu>
14627
14628 * calc/calc-help.el (calc-full-help): Remove email address.
14629
19577b0e
TTN
146302005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
14631
14632 * help-fns.el (help-with-tutorial): Delete title line.
14633
4fdb2a6c
GM
146342005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14635
9080baba
GM
14636 * calendar/cal-x.el (calendar-one-frame-setup)
14637 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
14638 rather than 'symbol for set-window-dedicated-p.
14639
204451b6
GM
14640 * calendar/appt.el (appt-buffer-name): Make it a constant.
14641 (appt-add): Doc fix.
14642
4fdb2a6c
GM
14643 * filesets.el (filesets-menu-path, filesets-menu-before)
14644 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
14645 (filesets-menu-cache-file): Use directory ~/.emacs.d.
14646 (filesets-add-submenu): Delete and use add-submenu instead.
14647
ef943dba
CD
146482005-03-30 Carsten Dominik <dominik@science.uva.nl>
14649
19577b0e 14650 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
14651 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
14652 (org-diary-default-entry): New function.
392fe1b7 14653 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
14654 (org-agenda-check-no-diary): New function.
14655 ("diary-lib"): Advice to function `add-to-diary-list', to allow
14656 linking to diary entries.
392fe1b7
SM
14657 (org-agenda-execute-calendar-command): New function.
14658 (org-agenda): Improve visible section in window.
14659 Use `org-fit-agenda-window'.
ef943dba
CD
14660 (org-fit-agenda-window): New option.
14661 (org-move-subtree-down): Better handling of empty lines
14662 at end of subtree.
14663 (org-cycle): Numeric prefix is interpreted now as show-subtree N
14664 levels up.
14665 (org-fontify-done-headline): New option.
14666 (org-headline-done-face): New face.
14667 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
14668 (org-table-copy-down): Rename from `org-table-copy-from-above'.
14669 When current field is non-empty, it is copied to next row.
14670 (org-table-copy-from-above): Fix bug which made it
14671 impossible to copy fields containing only a single non-white character.
ef943dba 14672
c33d06b0
KS
146732005-03-30 Kim F. Storm <storm@cua.dk>
14674
14675 * kmacro.el (kmacro-end-macro): Isearch may store this command
14676 into the macro -- so ignore it when executing keyboard macro.
14677
4f5f7887
NR
146782005-03-30 Nick Roberts <nickrob@snap.net.nz>
14679
14680 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
14681
74269806
KH
146822005-03-29 Kenichi Handa <handa@m17n.org>
14683
14684 * language/thai.el ("Thai"): Set setup-function and exit-function
14685 for Thai language environment.
14686
14687 * language/thai-util.el: Require thai-word.
14688 (thai-word-mode-map): New variable.
14689 (thai-word-mode): New minor mode.
14690 (setup-thai-language-environment-internal): New function.
14691 (exit-thai-language-environment-internal): New function.
14692
14693 * language/thai-word.el (thai-word-table): Declare it by defvar,
14694 use dolist to initialize it.
14695 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
14696 (thai-fill-find-break-point): New functions.
14697
8e669bbd
RS
146982005-03-29 Richard M. Stallman <rms@gnu.org>
14699
14700 * simple.el (idle-update-delay): Move definition up.
b36a687c 14701 (set-mark): Doc fix.
8e669bbd
RS
14702
147032005-03-29 Chong Yidong <cyd@stupidchicken.com>
14704
14705 * longlines.el: New file.
c33d06b0 14706
8e669bbd
RS
14707 * simple.el (buffer-substring-filters): New variable.
14708 (filter-buffer-substring): New function.
14709 (kill-region, copy-region-as-kill): Use it.
14710
14711 * register.el (copy-to-register, append-to-register)
14712 (prepend-to-register): Use filter-buffer-substring.
14713
5f9ffb03
NR
147142005-03-30 Nick Roberts <nickrob@snap.net.nz>
14715
588c0770 14716 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
14717 (gud-filter-pending-text): Move in front of gdb.
14718 (gud-overlay-arrow-position): New variable.
14719 (gud-sentinel, gud-display-line): Use it in place of
14720 overlay-arrow-position.
14721
0d6d7be5
GM
147222005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
14723
b976213b
GM
14724 * progmodes/fortran.el (fortran-if-indent): Doc fix.
14725 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
14726 (fortran-font-lock-keywords-4): New variable.
14727 (fortran-blocks-re, fortran-end-block-re)
14728 (fortran-start-block-re): New constants, for hideshow.
14729 (hs-special-modes-alist): Add a Fortran entry.
14730 (fortran-mode-map): Bind fortran-end-of-block,
14731 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 14732 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
14733 (fortran-looking-at-if-then, fortran-end-of-block)
14734 (fortran-beginning-of-block): New functions, for hideshow.
14735
52eb0373
JB
14736 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14737 Doc fix. Tweak regexp.
0d6d7be5
GM
14738 (f90-beginning-of-block): Push mark first.
14739
bb64248b
JB
147402005-03-29 Jay Belanger <belanger@truman.edu>
14741
14742 * calc/calc.el: Update copyright date.
14743 (calc-version): Increase to 2.1.
14744 (calc-version-date): Remove.
14745
14746 * calc/calc-help.el: Update copyright date.
14747 (calc-full-help): Remove reference to calc-version-date.
14748 Update copyright date.
14749
55ec6b37
SM
147502005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14751
14752 * vc.el (vc-do-command): Use a pipe for async processes, so password
14753 prompts don't show up at places where the user can't reply.
14754
52eb0373 147552005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
14756
14757 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
14758 on the file name we pass to the inferior shell.
14759
ef91372a
SM
147602005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14761
14762 * progmodes/which-func.el (which-function): Be robust in the face of an
14763 imenu--make-index-alist failure.
14764
8d194e3e
SM
147652005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14766
14767 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
14768
14769 * progmodes/python.el (python-preoutput-filter): Fix last change.
14770
d7029908
LK
147712005-03-29 Lute Kamstra <lute@gnu.org>
14772
14773 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
14774 functions and compiled macros.
14775 (debug-convert-byte-code): Handle macros too.
14776 (debug-on-entry-1): Don't signal an error when trying to clear a
14777 function that is not set to debug on entry.
14778
d59ea3ae
JB
147792005-03-29 Jay Belanger <belanger@truman.edu>
14780
14781 * calc/calc-lang.el: Add functions to math-function-table
14782 properties of tex and math.
14783
eab4bb89
KH
147842005-03-29 Kenichi Handa <handa@m17n.org>
14785
14786 * ps-mule.el (ps-mule-plot-string): Translate characters by
14787 ps-print-translation-table.
14788 (ps-mule-begin-job): Call find-charset-region/string with
14789 ps-print-translation-table.
8d194e3e 14790 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
14791
14792 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 14793 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 14794
073fcaf6
JL
147952005-03-29 Juri Linkov <juri@jurta.org>
14796
14797 * simple.el (next-error-highlight-timer): New variable.
14798
14799 * progmodes/compile.el (compilation-goto-locus):
14800 Use `next-error-highlight-timer' instead of `sit-for'.
14801
caf3c78f
SM
148022005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14803
14804 * mail/supercite.el (sc-mail-field): Use assoc-string.
14805 (sc-get-address): Simplify regexps.
14806
14807 * files.el (minibuffer-with-setup-hook): New macro.
14808 (find-file-read-args): Use it to avoid let-binding
14809 minibuffer-with-setup-hook (which breaks turning on/off
14810 file-name-shadow-mode while in the prompt).
14811
e5456e73
SM
14812 * complete.el (PC-read-include-file-name-internal):
14813 Use test-completion.
caf3c78f 14814
2d526287
LT
148152005-03-28 Luc Teirlinck <teirllm@auburn.edu>
14816
14817 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
14818
12566797
SM
148192005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14820
ba96f392
SM
14821 * window.el (window-buffer-height): Use count-screen-lines.
14822
12566797
SM
14823 * progmodes/python.el (python-preoutput-leftover): New var.
14824 (python-preoutput-filter): Use it.
14825 (python-send-receive): Loop until all the result has been received.
14826
ba40634b
JL
148272005-03-28 Juri Linkov <juri@jurta.org>
14828
14829 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
14830
14831 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
14832 "Recover Crashed Session".
14833 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
14834 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
14835 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
14836 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
14837 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
14838 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
14839 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
14840 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
14841
14842 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
14843 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
14844 Ediff Sessions", "Toggle use of separate control buffer frame",
14845 "Use separate frame for Ediff control buffer".
14846
14847 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
14848 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
14849 "Rename Bookmark", "Delete Bookmark".
14850
14851 * info.el (Info-mode-menu): Remove ellipsis from "Index".
14852 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
14853 Add `:active Info-index-alternatives' to "Next Matching Item".
14854
14855 * wdired.el (wdired-change-to-wdired-mode):
14856 Mention `wdired-abort-changes' key in the initial message.
14857
14858 * international/mule.el (auto-coding-alist): Associate non-ascii
14859 image filename extensions with `no-conversion'.
14860
8d194e3e
SM
148612005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14862
14863 * international/iso-acc.el:
14864 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
14865
468b711f
LT
148662005-03-26 Luc Teirlinck <teirllm@auburn.edu>
14867
73cba75d
LT
14868 * textmodes/sgml-mode.el (html-mode): Doc update.
14869
468b711f
LT
14870 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
14871
99a56581
DN
148722005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14873
14874 * term.el (term-move-columns): Fix face after extending a line.
14875 (term-insert-spaces): Likewise.
14876 (term-reset-terminal): Fix off by one error.
14877
54879547
EZ
148782005-03-26 Eli Zaretskii <eliz@gnu.org>
14879
14880 * international/mule.el (auto-coding-alist): Add .xpi files.
14881
14882 * files.el (auto-mode-alist): Add .xpi files.
14883
ee7a5ccb
EZ
148842005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
14885
14886 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
14887
b2705c8c
EZ
148882005-03-26 Eli Zaretskii <eliz@gnu.org>
14889
14890 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
14891
da8612d3
GM
148922005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14893
14894 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
14895 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
14896
14897 * calendar/cal-move.el (calendar-beginning-of-year): Move the
14898 cursor to Jan 1 when needed.
14899 (calendar-end-of-year): Fix -/+ typo.
14900 Reported by Chong Yidong <cyd@stupidchicken.com>.
14901
be940bc5
SM
149022005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14903
5ffc943b
SM
14904 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
14905
be940bc5
SM
14906 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
14907 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
14908
85df292e
RS
149092005-03-25 Richard M. Stallman <rms@gnu.org>
14910
14911 * filesets.el (filesets-init): Add autoload.
14912
14913 * mail/mailalias.el (mail-directory): Doc fix.
14914
149152005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 14916
85df292e
RS
14917 * mail/mailalias.el (mail-directory-process): Do nothing if
14918 mail-directory-process is an atom.
14919 (mail-get-names): Ignore mail-directory-names if it is an atom.
14920 (mail-directory-process defvar): Doc fix.
14921 (mail-names): Doc fix.
14922
149232005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
14924
14925 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
14926
ae766e0d
KH
149272005-03-26 Kenichi Handa <handa@m17n.org>
14928
be940bc5
SM
14929 * international/mule-util.el (detect-coding-with-priority):
14930 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 14931
5a049eca
NR
149322005-03-26 Nick Roberts <nickrob@snap.net.nz>
14933
14934 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
14935 (gdb-frames-mode-map): Add follow-link property.
14936
bba984aa
JB
149372005-03-25 Jay Belanger <belanger@truman.edu>
14938
14939 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
14940 for variables.
14941
13200335
JL
149422005-03-25 Juri Linkov <juri@jurta.org>
14943
14944 * image-mode.el: Optimize image filename extension regexps in
14945 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
14946 in `auto-mode-alist'.
14947 (image-mode): Add `image-toggle-display-text' to local hook
14948 `change-major-mode-hook'. Display the image as an image by
14949 default. Set `cursor-type' and `truncate-lines' if the image
14950 is already displayed. Take into account the current mode (image
14951 or text) in message.
14952 (image-minor-mode): New minor mode.
14953 (image-mode-maybe, image-toggle-display-text): New functions.
14954 (image-toggle-display): Use called-interactively-p.
14955 Let-bind `inhibit-read-only' to t.
14956
90d0be7d
JL
14957 * image-mode.el (image-minor-mode): Set `cursor-type' and
14958 `truncate-lines' if the image is already displayed. Add turning
14959 image-minor-mode off to `change-major-mode-hook'. Add message.
14960 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 14961
5341e481
SM
149622005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14963
14964 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
14965 Terminal.app, use utf-8.
14966 (set-display-table-and-terminal-coding-system): Add coding-system arg.
14967 (set-locale-environment): Use it.
14968
14969 * term/xterm.el: Undo last change, better done in mule-cmds.el.
14970
14971 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
14972
14973 * progmodes/python.el (python-close-block-statement-p)
14974 (python-outdent-p, python-current-defun): Use symbol-end.
14975
126c9dda
TTN
149762005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
14977
14978 * files.el (save-some-buffers): Doc fix.
14979
932fb767
WL
149802005-03-25 Werner Lemberg <wl@gnu.org>
14981
14982 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 14983 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 14984 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 14985 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
14986 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
14987 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
14988 Replace `legal' with `valid'.
14989 * textmodes/reftex-vars.el, textmodes/reftex.el:
14990 Replace `legal' with `valid'.
932fb767 14991
25f72ec0
WL
149922005-03-25 Werner Lemberg <wl@gnu.org>
14993
99580cde
KS
14994 * calc/calc-forms.el, calc/calc-sel.el:
14995 * midnight.el, vc-cvs.el:
14996 * emacs-lisp/cl-macs.el:
14997 * emulation/vip.el:
14998 * eshell/esh-io.el, eshell/esh-var.el:
14999 * mail/supercite.el:
881b07f9
JB
15000 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15001 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15002 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15003 * progmodes/sh-script.el, progmodes/xscheme.el:
881b07f9
JB
15004 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15005 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15006 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
15007 * textmodes/reftex.el, textmodes/org.el:
15008 Replace `illegal' with `invalid'.
25f72ec0 15009
781da985
SM
150102005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15011
5341e481
SM
15012 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15013 (flymake-find-buildfile, flymake-find-possible-master-files)
15014 (flymake-check-include, flymake-parse-line): Replace loops over the
15015 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
15016
15017 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15018 Substitute file-name-as-directory in the rest of the file.
15019 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15020 (flymake-replace-region): Remove unused arg `buffer'.
15021 (flymake-check-patch-master-file-buffer): Update calls to it.
15022 (flymake-add-err-info): Remove unused var `count'.
15023 (flymake-mode): Use define-minor-mode.
15024
15025 * progmodes/flymake.el: Use with-current-buffer.
15026 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15027 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15028 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15029 Avoid testing for `xemacs'.
15030 (flymake-nop): Move.
15031 (flymake-region-has-flymake-overlays): Return the computed value.
15032 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15033 Remove unused var `endline'.
15034 (flymake-get-line-count): Remove unused function.
15035 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15036
15037 * emulation/vi.el:
15038 * generic.el:
15039 * hilit-chg.el (global-highlight-changes):
15040 * hi-lock.el (hi-lock-mode):
15041 * follow.el: find-file-hooks -> find-file-hook.
15042
781da985
SM
15043 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15044
3659a2b8
JL
150452005-03-24 Juri Linkov <juri@jurta.org>
15046
15047 * dired.el (dired-mode-map): Add menu item "Compare directories"
15048 for dired-compare-directories.
15049
15050 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15051 Doc fix. Replace `read-file-name' with `read-directory-name'.
15052
781da985 150532005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
15054
15055 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15056
0fa1a6b8
JB
150572005-03-24 Jay Belanger <belanger@truman.edu>
15058
fe38e3b0 15059 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
15060 relevant mode settings in calc-embedded-original-modes when modes
15061 are permanently changed.
15062
a702ffbb
SM
150632005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15064
15065 * autoinsert.el: find-file-hooks -> find-file-hook.
15066
fbc5e359
LK
150672005-03-24 Lute Kamstra <lute@gnu.org>
15068
15069 * generic.el (generic-font-lock-defaults): Make it obsolete.
15070 (generic-font-lock-keywords): New variable to replace
15071 generic-font-lock-defaults.
15072 (generic-mode-set-font-lock): Delete it.
15073 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15074 (generic-bracket-support): Add docstring.
15075
16a013c2
LK
15076 * generic-x.el: Rename generic-font-lock-defaults to
15077 generic-font-lock-keywords throughout.
15078 (mailagent-rules-setup-function): Delete it.
15079 (mailagent-rules-generic-mode): Use anonymous function instead.
15080 (show-tabs-generic-mode-font-lock-defaults-1)
15081 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15082 Quote faces.
15083 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15084 not foreground.
15085
48621281
LK
15086 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15087 Recognize define-generic-mode.
15088
a702ffbb
SM
150892005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15090
15091 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15092 if there's no completion table.
15093
c29749e7
MB
150942005-03-23 Miles Bader <miles@gnu.org>
15095
fbc5e359 15096 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
15097 Remove tty-specific variants, as they're no longer needed.
15098
ca2d9ad8
LK
150992005-03-23 Lute Kamstra <lute@gnu.org>
15100
a702ffbb 15101 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
15102 (installshield-statement-keyword-list)
15103 (installshield-system-functions-list)
15104 (installshield-system-variables-list, installshield-types-list)
15105 (installshield-funarg-constants-list): Make them constants.
15106
ef300cff
LK
15107 * generic.el (generic-make-keywords-list): Add autoload cookie.
15108
a702ffbb
SM
15109 * calendar/time-date.el: Add comment on time value formats.
15110 Don't require parse-time.
ca2d9ad8
LK
15111 (with-decoded-time-value): New macro.
15112 (encode-time-value): New function.
15113 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15114 (days-to-time): Return a valid time value when arg is huge.
15115 (time-since): Use time-subtract.
15116 (time-to-number-of-days): Use time-to-seconds.
15117
bbcb3b44
DP
151182005-03-23 David Ponce <david@dponce.com>
15119
15120 * recentf.el: (recentf-keep): New option.
15121 (recentf-menu-action): Default to `find-file'.
15122 (recentf-keep-non-readable-files-flag)
15123 (recentf-keep-non-readable-files-p)
15124 (recentf-file-readable-p, recentf-find-file)
15125 (recentf-cleanup-remote): Remove.
15126 (recentf-include-p): More robust.
15127 (recentf-keep-p): New function.
15128 (recentf-remove-if-non-kept): Rename from
52eb0373 15129 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 15130 All callers updated.
bbcb3b44 15131 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
15132 (recentf-track-closed-file): Update. Doc fix.
15133 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 15134
8df0ffbe
KS
151352005-03-23 Kim F. Storm <storm@cua.dk>
15136
15137 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15138 Don't inherit from fringe face (now happens automatically).
15139
eac7d7eb
KS
151402005-03-22 Kim F. Storm <storm@cua.dk>
15141
15142 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15143 position values.
15144
4a4a82d6
SM
151452005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15146
15147 * menu-bar.el (showhide-date-time): Remove.
15148 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15149 (menu-bar-make-mm-toggle): Simplify.
15150
19f26a89 151512005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
15152
15153 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15154 Accept qualified variable and function names.
15155
b9d8ddef
TTN
151562005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15157
15158 * bindings.el (completion-ignored-extensions):
15159 Remove ".lis" for `vax-vms'.
15160
9660f868
AS
151612005-03-22 Andreas Schwab <schwab@suse.de>
15162
15163 * generic-x.el: Revert last change.
15164 * ldefs-boot.el: Update.
15165
948e33b9
JB
151662005-03-22 Jay Belanger <belanger@truman.edu>
15167
99580cde 15168 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
15169 (calc-embedded-save-original-modes)
15170 (calc-embedded-restore-original-modes): New functions.
15171 (calc-do-embedded): Save original modes when entering embedded mode
15172 and restore when leaving embedded mode.
15173 (calc-embedded-modes-change): Change the value of
15174 calc-embedded-original-modes to reflect permanent changes.
15175
e6c901b6
LK
151762005-03-22 Lute Kamstra <lute@gnu.org>
15177
15178 * generic-x.el: Require generic again.
15179
28c22055
MB
151802005-03-22 Miles Bader <miles@gnu.org>
15181
15182 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15183 Tweak details to look good on both ttys and bitmap displays, light
15184 or dark background, etc.
15185
f0ebf1eb
KS
151862005-03-21 Kim F. Storm <storm@cua.dk>
15187
15188 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15189 mouse position.
15190
47fda8fc
SM
151912005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15192
15193 * icomplete.el: Don't forcibly turn on the mode upon load.
15194 (icomplete-mode): Use define-minor-mode.
15195 (icomplete-eoinput): Default to nil.
15196 (icomplete-minibuffer-setup): Remove autoload.
15197 (icomplete-tidy): Simplify.
15198 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15199 in the initial state or if the user has modified the field.
15200 Fix handling of icomplete-max-delay-chars.
15201 Remove code that handles the oddball case where
15202 minibuffer-completion-table is an integer.
15203 Wrap icomplete-completions in while-no-input in case building
15204 completions takes more time than expected.
15205 (icomplete-completions): Simplify.
15206
a775dff4
RS
152072005-03-21 Richard M. Stallman <rms@gnu.org>
15208
15209 * jka-compr.el (jka-compr-really-do-compress):
15210 Make variable buffer-local.
15211
15212 * image-mode.el: Handle .xpm files too.
15213 (image-toggle-display): Preserve modification flag.
15214
15215 * help.el (where-is): Don't mention aliases with no key bindings.
15216
077f7085
LK
152172005-03-21 Lute Kamstra <lute@gnu.org>
15218
ca19f3f1
AS
15219 * generic.el: Fix commentary section. Don't require cl for
15220 compilation.
077f7085
LK
15221 (generic-mode-list): Add autoload cookie.
15222 (generic-use-find-file-hook, generic-lines-to-scan)
15223 (generic-find-file-regexp, generic-ignore-files-regexp)
15224 (generic-mode, generic-mode-find-file-hook)
15225 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15226 (define-generic-mode): Make it a defmacro. Fix docstring.
15227 (generic-mode-internal): Code cleanup. Add autoload cookie.
15228 (generic-mode-set-comments): Code cleanup.
15229 * generic-x.el: Don't prevent compilation. Don't require generic.
15230 Follow coding conventions. Minor code cleanup.
15231 (etc-fstab-generic-mode): Add some keywords.
15232 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15233 define-generic-mode like a function declaration.
15234
51d6d300
JB
152352005-03-21 Jay Belanger <belanger@truman.edu>
15236
15237 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15238 changing modes.
15239
568ec09d
SS
152402005-03-21 Sam Steingold <sds@gnu.org>
15241
15242 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15243
7651545c
TTN
152442005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15245
15246 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15247 Add underscore to "f$ lexicals" regexp.
15248
fe6b1dbd
JL
152492005-03-20 Juri Linkov <juri@jurta.org>
15250
15251 * subr.el (progress-reporter-do-update): When `min-value' is equal
15252 to `max-value', set `percentage' to 0 and prevent division by zero.
15253
340b8d4f
MA
152542005-03-20 Michael Albinus <michael.albinus@gmx.de>
15255
15256 Sync with Tramp 2.0.48.
15257
11948172 15258 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
15259 (tramp-append-tramp-buffers): New defun.
15260 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15261 Catch `dont-send' signal.
15262 (tramp-set-auto-save-file-modes): Set always permissions, because
15263 there might be an old auto-saved file belonging to another
15264 original file. This could be a security threat. Reported by
15265 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15266 Check for Emacs 21.3.50 removed.
15267
11948172 15268 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 15269 `with-parsed-tramp-file-name'.
a57e098f 15270 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
15271 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15272 No error message if DIRECTORY or FILENAME doesn't exist.
15273 (tramp-smb-open-connection): Check existence of
15274 `tramp-smb-program'.
15275
a57e098f
SM
152762005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15279 Properly handle the case where the `m' or `s' command's argument is not
15280 yet terminated.
15281 (perl-indent-new-calculate): New function.
15282 (perl-indent-line): Use it.
15283
e38b967a
MB
152842005-03-20 Miles Bader <miles@gnu.org>
15285
15286 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15287 in text-mode too. Change to new face names.
a57e098f 15288 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 15289 Add `:weight bold' attribute.
a57e098f 15290 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 15291
0ee6e7b7
JL
152922005-03-19 Juri Linkov <juri@jurta.org>
15293
15294 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15295
15296 * international/mule.el (auto-coding-alist): Sync with
15297 `auto-mode-alist' by adding upper case archive file extensions
15298 and adding ear/war to jar extension.
15299
864f69e9
EZ
153002005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15301
15302 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15303 running, restart it.
15304
580a2a02
EZ
153052005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15306
a57e098f 15307 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
15308
15309 * man.el (Man-follow-manual-reference): If current-word returns
15310 nil, use "".
15311
09ad1a5b
EZ
153122005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15313
15314 * simple.el (goto-line): Doc fix.
15315
9dce96b5
EZ
153162005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15317
15318 * files.el (save-buffer): Doc fix.
15319
068f123a
EZ
153202005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15321
15322 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 15323 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
15324 remote files.
15325
19f26a89 153262005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
15327
15328 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15329 function names.
15330
504f06a2
EZ
153312005-03-19 Eli Zaretskii <eliz@gnu.org>
15332
15333 * language/thai-word.el: New file.
15334
79d2d279
EZ
153352005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15336
15337 * files.el (backup-buffer): If the file's directory is not
15338 writable, use copy instead of move to backup the file.
15339
f3b7338c
EZ
153402005-03-19 Eli Zaretskii <eliz@gnu.org>
15341
15342 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15343
5d62baca
VJL
153442005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15345
a57e098f
SM
15346 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15347 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
15348 <darkman_spam@yahoo.fr>.
15349 (ps-print-version): New version 6.6.6.
15350
951f97e6
SM
153512005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15352
15353 * textmodes/table.el (table--line-column-position): New idiom.
15354 (table--row-column-insertion-point-p): New function to test
15355 validity of row and column insertion operation at a location.
15356 (table-global-menu, table-cell-menu): Use above functions for
15357 deterministic test operation.
15358 (table--editable-cell-p): Behave in deterministic fashion.
15359
1332f1a0
JL
153602005-03-18 Juri Linkov <juri@jurta.org>
15361
15362 * isearch.el (isearch-lazy-highlight-new-loop):
15363 Make arguments beg and end optional.
15364 (isearch-update): Remove optional arguments nil from
15365 isearch-lazy-highlight-new-loop.
15366 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15367 isearch-lazy-highlight-case-fold-search instead of
15368 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
15369 isearch-lazy-highlight-regexp.
15370 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
15371
15372 * replace.el (perform-replace): Remove bindings of global
15373 variables isearch-string, isearch-regexp, isearch-case-fold-search.
15374 Add three new arguments to `replace-highlight'.
15375 (replace-highlight): Add arguments string, regexp, case-fold.
15376 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
15377 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 15378 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
15379 variables whose values lazy highlighting will use regardless of
15380 changes to global variables isearch-string, isearch-regexp,
15381 isearch-case-fold-search during lazy highlighting loop.
15382 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
15383 to `lazy-highlight-cleanup'.
15384
15385 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
15386 (ispell-highlight-face): Set default face to `isearch' when
15387 lazy highlighting is enabled.
15388 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
15389 priority to 1. Add lazy highlighting.
15390 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
15391 from `isearch-dehighlight'.
15392
42f73fb4
DP
153932005-03-18 David Ponce <david@dponce.com>
15394
15395 * files.el (hack-local-variables): Do a case-insensitive search
15396 for End.
15397
46fe9018
JL
153982005-03-18 Juri Linkov <juri@jurta.org>
15399
15400 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
15401 `isearch-lazy-highlight-cleanup', add alias to old name and
15402 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
15403 (isearch-done, isearch-lazy-highlight-new-loop):
15404 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
15405 (lazy-highlight-cleanup) <variable>: Doc fix.
15406 (isearch-lazy-highlight-update): Rename obsolete
15407 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
15408
951f97e6 154092005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
15410
15411 * language/thai-util.el: Fix categorization of Thai characters in
15412 thai-category-table.
15413 (thai-composition-pattern): Adjust it for the above change.
15414 (thai-self-insert-command, thai-compose-syllable): New functions.
15415 (thai-compose-region): Use thai-compose-syllable.
15416 (thai-compose-string): Likewise.
15417 (thai-composition-function): Likewise.
15418 (thai-auto-composition): New function.
15419 (thai-auto-composition-mode): New minor mode.
15420
15421 * language/thai.el: Fix patterns to be registered in
15422 composition-function-table.
15423
15424 * international/quail.el (quail-input-method): Locally bind
15425 inhibit-modification-hooks to t.
15426
c7bd5d57
RS
154272005-03-17 Richard M. Stallman <rms@gnu.org>
15428
15429 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
15430 (perl-mode): Use run-mode-hooks.
15431
15432 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
15433 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
15434 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
15435
951f97e6 15436 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
15437 to compute resend-to-address and use it.
15438
15439 * tar-mode.el (tar-mode): Turn off undo unconditionally.
15440
15441 * image-mode.el: New file.
15442
15443 * image.el (insert-sliced-image): Add autoload cookie.
15444
15445 * font-lock.el (font-lock-lines-before): New user option.
15446 (font-lock-after-change-function): Obey it.
15447
15448 * bindings.el (esc-map): Make M-g a prefix.
15449 Bind M-g g and M-g M-g to goto-line.
15450
c7bd5d57
RS
15451 * faces.el (face-id): Doc fix.
15452
154532005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15454
15455 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
15456 (rmail-show-message): Use rmail-unknown-mail-followup-to.
15457 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
15458
15459 * mail/sendmail.el (mail-yank-ignored-headers)
15460 (mail-font-lock-keywords, mail-mode-fill-paragraph):
15461 Add Mail-Followup-To and Mail-Reply-To headers.
15462 (mail-citation-hook): Add autoload cookie.
15463 (mail-mode): Doc fix.
15464 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
15465 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
15466 (mail-mode-fill-paragraph): Handle those headers.
15467 (mail-mailing-lists): New variable.
15468 (mail-mail-reply-to, mail-mail-followup-to): New functions.
15469
5a1f9fcf
JL
154702005-03-17 Juri Linkov <juri@jurta.org>
15471
15472 * isearch.el (isearch-fallback): Check for `(car previous)'
15473 before calling `isearch-other-end-state'.
15474
0b6ec58d
KS
154752005-03-17 Kim F. Storm <storm@cua.dk>
15476
15477 * simple.el (move-beginning-of-line): Move to beginning of buffer
15478 line, as well as beginning of screen line.
15479
eae4ba2a
GM
154802005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
15481
15482 * calendar/diary-lib.el (mark-diary-entries): Use new optional
15483 argument REDRAW rather than calendar-redrawing variable.
15484 * calendar/calendar.el (calendar-redrawing): Delete.
15485 (redraw-calendar): Do not bind calendar-redrawing.
15486
154872005-03-16 Matt Hodges <MPHodges@member.fsf.org>
15488
15489 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
15490 diary-file buffer.
15491
b3e484d7
SM
154922005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
15493
15494 * help.el (describe-mode): Allow a :minor-mode-function property to
15495 specify a different minor mode toggle function than the variable.
15496 * simple.el (auto-fill-function):
15497 * subr.el (add-minor-mode): Use it.
15498
7bf880c6
KH
154992005-03-16 Kenichi Handa <handa@m17n.org>
15500
15501 * language/ethio-util.el (sera-being-called-by-w3): New variable.
15502 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
15503 (ethio-fidel-to-sera-buffer): Likewise.
15504
fe3947c3
JL
155052005-03-16 Juri Linkov <juri@jurta.org>
15506
15507 * emacs-lisp/find-func.el (find-function-regexp):
15508 Add defun-emitting macro `menu-bar-make-toggle'.
15509
15510 * isearch.el: Put `isearch-scroll' property to
15511 `split-window-horizontally'.
15512
15513 * info.el: Update error messages for `debug-ignored-errors'.
15514 (Info-isearch-search): Doc fix.
15515 (Info-find-node): Move up code to go into info buffer before
15516 recording the node to the history.
15517 (Info-fontify-node): Fontify titles only if the next line
15518 has two or more `*', `=', `-', `.'.
15519 Display "go to this node" for empty (match-string 3).
15520
6a3fac90
YM
155212005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15522
15523 * term/mac-win.el: Add mouse pointer shape constants.
15524
bc438588
KS
155252005-03-15 Kim F. Storm <storm@cua.dk>
15526
15527 * simple.el (move-beginning-of-line): Use vertical-motion.
15528
65e7180e
JL
155292005-03-15 Juri Linkov <juri@jurta.org>
15530
15531 * isearch.el (isearch-error): New variable.
15532 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 15533 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
15534 (isearch-within-brackets-state): Remove.
15535 (isearch-case-fold-search-state, isearch-pop-fun-state):
15536 Decrease frame index.
15537 (isearch-mode, isearch-top-state, isearch-push-state)
15538 (isearch-edit-string, isearch-abort, isearch-search-and-update)
15539 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
15540 (isearch-search, isearch-lazy-highlight-new-loop):
15541 Replace `isearch-invalid-regexp' with `isearch-error'.
15542 Remove `isearch-within-brackets'.
15543 (isearch-search): Add `search-failed' handler to `condition-case'.
15544 (isearch-lazy-highlight-search): Add `condition-case' to catch
15545 errors and allow `isearch-lazy-highlight-update' to try
15546 highlighting from the beginning of the window.
15547 (isearch-repeat): Move up code to set isearch-wrapped to t
15548 before calling isearch-wrap-function.
15549
15550 * info.el (Info-isearch-initial-node): New internal variable.
15551 (Info-search): Signal an error in isearch mode when search leaves
15552 the initial node. Signal an error when `bound' is non-nil and
15553 nothing was found in the current subfile.
15554 (Info-isearch-search): Remove `condition-case'.
15555 (Info-isearch-wrap): Don't wrap when search failed during leaving
15556 the initial node. If `Info-isearch-search' is nil, wrap around
15557 the current node.
15558 (Info-isearch-start): New fun.
15559 (Info-mode): Add buffer-local hook `Info-isearch-start' to
15560 `isearch-mode-hook'.
15561
a7321976
YM
155622005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15563
15564 * simple.el (normal-erase-is-backspace): Set default to t if
15565 running on Mac.
15566
15567 * term/mac-win.el (function-key-map): Sync with x-win.el.
15568
8dedddd5
KH
155692005-03-15 Kenichi Handa <handa@m17n.org>
15570
15571 * international/mule-cmds.el (locale-language-names): Modify the
15572 format of elements and add more entries.
15573 (locale-preferred-coding-systems): Add more entries.
b3e484d7 15574 (set-locale-environment): Adjust for the change of
8dedddd5
KH
15575 locale-language-names.
15576
8a462381
SM
155772005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15578
15579 * pcvs.el (smerge-ediff): Remove bogus autoload.
15580
43314bf6
LK
155812005-03-14 Lute Kamstra <lute@gnu.org>
15582
dc64809a
LK
15583 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
15584 Ignore a `*' at the beginning of a line.
15585
8a462381 15586 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
15587 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
15588 subr.el.
15589 (dont-compile, eval-when-compile, eval-and-compile): Use declare
15590 to specify indentation.
15591
43314bf6
LK
15592 * generic.el (define-generic-mode): Let generic-mode-list be a
15593 list of strings; test membership with equal.
15594
40821110
KS
155952005-03-14 Kim F. Storm <storm@cua.dk>
15596
15597 * simple.el (next-line, previous-line): Add optional try-vscroll
15598 arg to recognize interactive use. Pass it on to line-move.
15599 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 15600 executing keyboard macro to ensure consistent behavior.
40821110 15601
b70d9316
SM
156022005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15603
15604 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
15605
c4fbcb01
LK
156062005-03-13 Lute Kamstra <lute@gnu.org>
15607
15608 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
15609 debugger-setup-buffer so that backtrace marks the frames set to
15610 debug-on-exit and we don't have to do it manually. Set an extra
15611 debug-on-exit for macro's.
15612 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 15613
3fdfb09c
LK
156142005-03-12 Lute Kamstra <lute@gnu.org>
15615
15616 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
15617 lisp-indent-function throughout.
15618 (with-no-warnings): Set lisp-indent-function property.
15619
09d252f2
TTN
156202005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
15621
15622 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
15623 Add entry for backslash.
15624
c10d2217
JL
156252005-03-12 Juri Linkov <juri@jurta.org>
15626
15627 * info.el (Info-search): Four fixes for backward search.
15628
0e425a58
JB
156292005-03-11 Jay Belanger <belanger@truman.edu>
15630
15631 * calc/calc.el (calc-language-alist): New variable.
15632 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
15633 (calc-embedded-find-modes): Use calc-language-alist instead of
15634 calc-embedded-language-alist.
15635
33873bad
GM
156362005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15637
15638 * calendar/calendar.el (calendar-redrawing): New internal
15639 variable.
15640 (redraw-calendar): Remove bogus save-excursion from previous
15641 change. Bind calendar-redrawing to t for mark-diary-entries.
15642 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
15643 calendar if that is why we were called.
15644
fa815b14
KH
156452005-03-11 Kenichi Handa <handa@m17n.org>
15646
15647 * international/mule.el (make-coding-system): Set property
c7bd5d57 15648 coding-system-define-form to nil.
fa815b14
KH
15649 (define-coding-system-alias): Likewise.
15650
ac249c4c
KH
156512005-03-11 Kenichi Handa <handa@m17n.org>
15652
15653 These changes are suggested by Dave Love <fx@gnu.org>.
15654
15655 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
15656 coding: tag.
15657 (adaptive-fill-regexp): Add more bullets.
15658 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
15659 regexps.
15660
ef75a647
SM
156612005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15662
dd39c336
SM
15663 * help.el (describe-mode): Properly handle non-trivial lighters.
15664 Don't ignore minor modes that are not listed in minor-mode-list.
15665
ef75a647
SM
15666 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
15667 feature ON when the user requests to turn it OFF.
15668
449808f7
LK
156692005-03-10 Lute Kamstra <lute@gnu.org>
15670
15671 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 15672 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
15673 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
15674 second argument as the 2005-03-07 change makes it obsolete.
15675 (debug-on-entry, cancel-debug-on-entry): Update call to
15676 debug-on-entry-1.
15677 (debug, debugger-setup-buffer): Comment update.
ef75a647 15678 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 15679
134d277e
JB
156802005-03-10 Jay Belanger <belanger@truman.edu>
15681
15682 * calc/calc-embed.el (math-ms-args): Declare it.
15683 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
15684 math-ms-args.
15685 (calc-embedded-subst): Use math-multi-subst-rec to substitute
15686 variables.
15687
33c76f5a
NR
156882005-03-10 Nick Roberts <nickrob@snap.net.nz>
15689
15690 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
15691 Use message-box.
15692
15693 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
15694 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
15695 (tooltip-gud-tips): Simplify.
588c0770 15696 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
15697 (tooltip-gud-modes): Add fortran-mode.
15698 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
15699
15700 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 15701
7f351d0b
KS
157022005-03-09 Kim F. Storm <storm@cua.dk>
15703
15704 * play/animate.el (animate-place-char): Use forward-line instead
15705 of next-line to improve performance.
15706
e62ecf85
SJ
157072005-03-09 Simon Josefsson <jas@extundo.com>
15708
15709 * net/browse-url.el (browse-url-default-browser): Doc fix.
15710
f1953880
MB
157112005-03-09 Miles Bader <miles@gnu.org>
15712
15713 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
15714 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
15715
ca8d88cd
KH
157162005-03-09 Kenichi Handa <handa@m17n.org>
15717
ec4e909a
KH
15718 * international/latin-1.el: Set case and syntax for 255 only if
15719 set-case-syntax-set-multibyte is nil.
15720
7f351d0b 15721 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 15722 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 15723 (ispell-process-line): Likewise.
ca8d88cd
KH
15724 (ispell-complete-word): Likewise.
15725
9839760a
GM
157262005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
15727
15728 * calendar/calendar.el (redraw-calendar): Preserve point.
15729 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15730 (calendar-week-start-day): Move after definition of
15731 redraw-calendar. Delete buffer test, since redraw-calendar has
15732 that now.
15733
15734 * calendar/diary-lib.el (mark-diary-entries): Only call
15735 redraw-calendar in the first of any recursive calls.
15736 Reported by Alan Shutko <ats@acm.org>.
15737
9553cf63
JL
157382005-03-08 Juri Linkov <juri@jurta.org>
15739
15740 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
15741 (html-horizontal-rule, html-line, html-image, html-checkboxes)
15742 (html-radio-buttons): Add a space before the trailing `/>' where
15743 sgml-xml-mode is non-nil.
15744 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
15745 the subsequent tag of the empty XML tag.
15746 (html-href-anchor): Don't set initial input to "http:".
15747 (html-image): Ask for the image URL and set point inside alt="".
15748 (html-name-anchor): Duplicate the name in the `id' attribute when
15749 sgml-xml-mode is non-nil.
15750 (html-paragraph): Remove \n before <p>.
15751 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
15752 instead of `checked' when sgml-xml-mode is non-nil.
15753
15754 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
15755 Remove 1 space before #RRGGBB to not truncate it on terminal
15756 windows w/o fringes. Remove 1 space between bg and fg examples
15757 to get more space.
15758 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
15759 avoid byte-compile warnings.
15760
15761 * image-file.el (image-file-handler): Put `safe-magic' property to
15762 `image-file-handler'.
15763
15764 * info.el (Info-isearch-search): Emulate word search in
15765 isearching through multiple Info nodes with Info-search.
15766 (Info-isearch-wrap): Allow isearch-word.
15767
9b54d453
LK
157682005-03-08 Lute Kamstra <lute@gnu.org>
15769
15770 * emacs-lisp/debug.el (debugger-step-through): Make sure that
15771 stepping into the debugger's code is not possible.
15772 (debugger-jumping-flag): Docstring update.
15773
41d4eedc
JB
157742005-03-08 Jay Belanger <belanger@truman.edu>
15775
15776 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
15777 embedded mode begins.
15778 (calc-embedded-language-alist): New variable.
15779 (calc-embedded-find-modes): Use calc-embedded-language-alist to
15780 set default language mode.
15781
c68f7e21
KH
157822005-03-08 Kenichi Handa <handa@m17n.org>
15783
15784 * international/ccl.el (define-ccl-program): Fix docstring about
15785 extra 256 bytes assured for the output buffer.
15786
15787 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
15788 Fix BUFFER_MAGNIFICATION to 2.
15789 (ccl-encode-mule-utf-16be-with-signature): Likewise.
15790
3ee9f6ac
JW
157912005-03-07 Karl Chen <quarl@cs.berkeley.edu>
15792
15793 * align.el (align-rules-list): Added an alignment rule for CSS
15794 declarations (applies to css-mode and html-mode buffers).
15795
a29cf450
SM
157962005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15797
15798 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
15799
2f8cd1ce
KS
158002005-03-07 Kim F. Storm <storm@cua.dk>
15801
a54595d4
KS
15802 * simple.el (move-beginning-of-line): New command.
15803
15804 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
15805
15806 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
15807
15808 * emulation/cua-base.el: Put CUA move property on move-end-of-line
15809 and move-beginning-of-line.
15810
2f8cd1ce
KS
15811 * apropos.el (apropos-print): Omit command from M-x ... RET.
15812
7a2306d9
NR
158132005-03-07 Nick Roberts <nickrob@snap.net.nz>
15814
15815 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
15816 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
15817
aaf2cff2
RS
158182005-03-06 Richard M. Stallman <rms@gnu.org>
15819
15820 * bindings.el (esc-map): Bind M-g to goto-line.
15821
15822 * facemenu.el (global-map): Bind M-o, not M-g.
15823
bf7970c5
JD
158242005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15825
15826 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
15827 "Open Directory" as for "Open File".
15828
0251bafb
RS
158292005-03-06 Chong Yidong <cyd@stupidchicken.com>
15830
15831 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
15832 (push-mark-command): Run activate-mark-hook.
15833
158342005-03-06 Richard M. Stallman <rms@gnu.org>
15835
15836 * help-mode.el (help-mode-finish): Don't alter the element
15837 in view-return-to-alist if there already is one.
15838
15839 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
15840 make sure the current buffer is the expected one.
15841
15842 * novice.el (disabled-command-function): Output in *Disabled Command*.
15843 Explicitly ignore non-keyboard events, and explicitly handle C-g.
15844
15845 * textmodes/flyspell.el (flyspell-large-region):
15846 Pass args differently for aspell.
15847
15848 * files.el (mode-require-final-newline): Doc fix.
15849
52eb0373 158502005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 15851
2f8cd1ce 15852 * progmodes/which-func.el (which-function):
0251bafb
RS
15853 Specify NOERROR when calling imenu--make-index-alist.
15854
55d0f066
SM
158552005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
15856
a3194d03
SM
15857 * simple.el (normal-erase-is-backspace): Define default value.
15858
ca19f3f1
AS
15859 * custom.el (custom-theme-set-variables): Remove unused var
15860 `immediate'.
15861 (custom-reevaluate-setting): Simple function to handle variables
15862 that are defined before their default value can really be
15863 computed.
a3194d03
SM
15864
15865 * startup.el (command-line): Use it for temporary-file-directory,
15866 small-emporary-file-directory, auto-save-file-name-transforms,
15867 blink-cursor-mode, and normal-erase-is-backspace.
15868
55d0f066
SM
15869 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
15870 progress, even with buggy anchored keywords.
15871
f38c52df
LT
158722005-03-05 Luc Teirlinck <teirllm@auburn.edu>
15873
be6e87e5 15874 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 15875
bb96021a
RS
158762005-03-05 Richard M. Stallman <rms@gnu.org>
15877
15878 * simple.el (goto-line): Use a number at point as the default.
15879 With C-u as arg, switch buffers.
15880
3ff96c81
JL
158812005-03-05 Juri Linkov <juri@jurta.org>
15882
15883 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
15884 with `no-blinking-cursor'.
15885
15886 * startup.el (no-blinking-cursor): New defvar.
15887 (command-line): Add `--no-blinking-cursor' to longopts.
15888 Set `no-blinking-cursor' to t for command line arguments
15889 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
15890 with `no-blinking-cursor' in the condition for calling
15891 `blink-cursor-mode'.
15892
c3a52675
LT
158932005-03-04 Luc Teirlinck <teirllm@auburn.edu>
15894
15895 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
15896 (menu-bar-options-save): Add blink-cursor-mode.
15897 (menu-bar-options-menu): Add blink-cursor-mode.
15898
77b94af3
GM
158992005-03-04 Ulf Jasper <ulf.jasper@web.de>
15900
15901 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
15902 (icalendar-export-file, icalendar-export-region)
a29cf450 15903 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
15904 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
15905
524352d6
LK
159062005-03-04 Lute Kamstra <lute@gnu.org>
15907
a29cf450 15908 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
15909 (debug-function-list): Ditto.
15910
b12e59fd
RC
159112005-03-04 Robert J. Chassell <bob@rattlesnake.com>
15912
15913 * textmodes/texinfmt.el (texinfo-append-refill):
15914 Redefine the types of line to which @refill
15915 is not appended by replacing a search for `@refill\\|@bye' with
15916 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
15917 itemize@refill' bug and the unfilled long lines bug.
a29cf450 15918 (texinfmt-version): Update number and date.
b12e59fd 15919
518d3637
RS
159202005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15921
15922 * international/code-pages.el (windows-1250, windows-125[2-8])
15923 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
15924
d245ff23
SM
159252005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15926
15927 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
15928 bound yet.
15929
b8210c6e
JPW
159302005-03-02 Romain Francoise <romain@orebokech.com>
15931
15932 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
15933 buffer after removing limits.
15934 (ibuffer-pop-filter): Ditto.
15935 Update copyright.
15936
aad1926a
MB
159372005-03-02 Miles Bader <miles@gnu.org>
15938
15939 * button.el (make-text-button): If the user doesn't specify a
15940 type, use the default. Rewrite to use `add-text-properties' and
15941 plist functions.
15942
284f0680
LK
159432005-03-01 Lute Kamstra <lute@gnu.org>
15944
15945 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
15946 (debugger-jumping-flag): New var.
15947 (debug-entry-code): Use it.
15948 (debugger-jump): Use debugger-jumping-flag and add
15949 debugger-reenable to post-command-hook.
15950 (debugger-reenable): Use debugger-jumping-flag and remove itself
15951 from post-command-hook.
15952 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
15953 debugger-reenable.
15954
43e7d00a
RC
159552005-03-01 Robert J. Chassell <bob@rattlesnake.com>
15956
284f0680 15957 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
15958 inclusion of "itemize\\|", which may be unnecessary, is certainly
15959 inelegant, and stops refilling in itemize lists when formatting
15960 Japanese Texinfo files to Info.
15961 Update copyright to 2005.
15962
911ba5f8
NR
159632005-03-01 Nick Roberts <nickrob@snap.net.nz>
15964
15965 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
15966 of an error if GDB can't find the source file.
15967
f830b09e
GM
159682005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
15969
15970 * calendar/calendar.el (redraw-calendar): Work from any buffer,
15971 not just the calendar.
15972
15973 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
15974 first.
15975 (diary-redraw-calendar): New function.
15976 (make-diary-entry): Add diary-redraw-calendar to local
15977 write-contents-functions. Turn off selective display before
15978 inserting in diary.
15979
5582d76d
KS
159802005-03-01 Kim F. Storm <storm@cua.dk>
15981
15982 * emacs-lisp/copyright.el (copyright-fix-years): New command.
15983
a9ee5cac
LK
159842005-03-01 Lute Kamstra <lute@gnu.org>
15985
15986 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
15987 that debug-entry-code can be safely removed from a function while
15988 this code is being evaluated. Revert the 2005-02-27 change as the
15989 new implementation no longer requires it. Make sure that a
dd39c336 15990 function body containing just a string is not mistaken for a docstring.
439368ed
LK
15991 (debug): Skip one more frame in case of debug on entry.
15992 (debugger-setup-buffer): Delete one more frame line in case of
15993 debug on entry.
15994 (debugger-frame-number): Update to use the new text introduced by
d245ff23 15995 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 15996
77032434
KS
159972005-02-28 Kim F. Storm <storm@cua.dk>
15998
15999 * double.el (double-translate-key): Call force-window-update after
16000 read-event to avoid crash in redisplay.
16001
c4d5a8a1
SM
160022005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16003
16004 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16005 (debug): Use it. Move the inhibit-trace earlier.
16006 (debug-entry-code): New const.
16007 (debug-on-entry-1): Use it.
16008
4c23089d 160092005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 16010
c4d5a8a1
SM
16011 * international/utf-16.el (ccl-encode-mule-utf-16le):
16012 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
16013 (ccl-encode-mule-utf-16be): Likewise.
16014
160152005-02-28 Kenichi Handa <handa@m17n.org>
16016
16017 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16018 Fix BUFFER_MAGNIFICATION to 4.
16019 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16020
0f468ead
NR
160212005-02-28 Nick Roberts <nickrob@snap.net.nz>
16022
16023 * speedbar.el (speedbar-update-flag): Doc fix.
16024 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16025 argument.
16026
35c5f5d3
SM
160272005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16028
fc88c288
SM
16029 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16030 have a non-nil `invisible' property but are actually visible.
16031
35c5f5d3
SM
16032 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16033 for perldoc sections.
16034 (perl-outline-regexp, perl-outline-level): New var and function.
16035 (perl-mode): Use them.
16036
f43ae016
GM
160372005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16038
16039 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16040 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16041
04c9dde8
LT
160422005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16043
16044 * cus-edit.el: Comment change.
16045 (custom-buffer-create-internal): Slightly reword text at top of
16046 Custom buffers. Mention there that saving an option edits the
16047 init file. Add link to Emacs manual node on `custom-file'.
16048 (custom-magic-alist): Rewrite individual State messages to use
16049 capitalized keywords. Doc fix.
16050
261b7f30
GM
160512005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16052
16053 * calendar/calendar.el (calendar-buffer): Move above
16054 calendar-week-start-day.
16055 (calendar-week-start-day): Doc fix. Add :set function.
16056 (calendar-minimum-window-height): New variable.
16057 (generate-calendar-window): Only resize window if selected-window
16058 is displaying the calendar buffer. Use new variable
16059 calendar-minimum-window-height.
16060 (generate-calendar): Reword error message.
16061 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16062
b71c9e75
AS
160632005-02-27 Andreas Schwab <schwab@suse.de>
16064
c58447fd
AS
16065 * vc.el (vc-do-command): Don't run command asynchronously when
16066 operating in a remote directory.
16067
b71c9e75
AS
16068 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16069 change from sync with Tramp 2.0.47.
16070
aa5c6b3e
RS
160712005-02-27 Richard M. Stallman <rms@gnu.org>
16072
16073 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16074
16075 * textmodes/flyspell.el (flyspell-mode-on):
16076 Call ispell-change-dictionary only if necessary.
16077
16078 * emacs-lisp/re-builder.el (regexp-builder): New function.
16079
16080 * register.el (describe-register-1): Explicitly handle
16081 yank-excluded-properties = t.
16082
16083 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16084 (custom-magic-alist): Change the status descriptions again.
16085 (face widget-type): Total rewrite based on `restricted-sexp'
16086 to eliminate the confusing double hiding levels.
16087
16088 * emacs-lisp/debug.el (debug-on-entry-1):
16089 If function body is empty, add nil as body form.
16090
5f8a82e1
SM
160912005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16092
16093 * emacs-lisp/trace.el (inhibit-trace): New var.
16094 (trace-make-advice): Use it.
16095
16096 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16097
c6f4488c
KS
160982005-02-26 Kim F. Storm <storm@cua.dk>
16099
16100 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16101 (mouse-on-link-p, mouse-drag-region-1): Use it.
16102
a0b497c5
LK
161032005-02-25 Lute Kamstra <lute@gnu.org>
16104
16105 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16106
ffa8d0ef
LT
161072005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16108
16109 * frame.el (blink-cursor-mode): Add :group keyword.
16110
1a951b51
GM
161112005-02-24 Ulf Jasper <ulf.jasper@web.de>
16112
78d54dee
SM
16113 * calendar/icalendar.el (icalendar--decode-isodatetime):
16114 New optional argument DAY-SHIFT.
1a951b51
GM
16115 (icalendar-export-region): Fix coding-system-for-write.
16116 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16117 events by one.
16118
6ecedb40
SM
161192005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16120
16121 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16122
1749aa90
KS
161232005-02-24 Kim F. Storm <storm@cua.dk>
16124
16125 * international/iso-acc.el (iso-accents-compose): Fix crash
16126 during redisplay. Call force-window-update after read-event
16127 and delete-region to signal that window is not accurate.
16128
78d54dee
SM
161292005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16130
16131 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16132 Remove unused and inexistent var `inhibit-trace'.
16133 (debugger-mode): Use run-mode-hooks.
16134 (debugger-list-functions): Add buttons; setup xref stack.
16135
a98ac7ae
RS
161362005-02-23 Richard M. Stallman <rms@gnu.org>
16137
16138 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16139 appointment says it was explicitly made.
16140 (appt-add): Set the 3rd element.
16141 (appt-make-list): Preserve explicit appointments.
16142
16143 * subr.el (find-tag-default): Catch errors in forward-sexp.
16144
91c66262
JL
161452005-02-23 Juri Linkov <juri@jurta.org>
16146
16147 * info.el (Info-isearch-search): New defcustom.
16148 (Info-isearch-search): Call the default isearch function
16149 when Info-isearch-search is nil.
16150 (Info-isearch-wrap): Use variable Info-isearch-search.
16151
01d746be
LT
161522005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16153
16154 * cus-edit.el: Comment change.
16155
b686dd59
KS
161562005-02-22 Kim F. Storm <storm@cua.dk>
16157
6ecedb40
SM
16158 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16159 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 16160
fe77c061
SJ
161612005-02-22 Simon Josefsson <jas@extundo.com>
16162
6ecedb40
SM
16163 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16164 New variable.
fe77c061
SJ
16165 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16166 Oskarsson" <myrkraverk@users.sourceforget.net>.
16167
baf70a02
KS
161682005-02-22 Kim F. Storm <storm@cua.dk>
16169
16170 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16171 check that window of that event is the selected window.
16172 (mouse-drag-region-1): Compare mouse event window to selected
16173 window before setting point.
16174
16175 * tooltip.el (tooltip-show-help-function): Pass event to
16176 mouse-on-link-p so it can check selected window.
16177
ca69e8aa
KH
161782005-02-22 Kenichi Handa <handa@m17n.org>
16179
16180 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16181 (ps-mule-show-warning): New function.
16182 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16183 characters are found.
16184
16185 * ps-print.el (ps-header-footer-string): Return a list of header
16186 and footer strings.
16187
dae3211d
SM
161882005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16189
16190 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16191
161922005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 16193
9df747e1
SM
16194 * frame.el (blink-cursor-mode): Use define-minor-mode.
16195
2c75eddf
SM
16196 * term/mac-win.el (function-key-map): Use char-names more consistently.
16197 (file-name-coding-system): Only set it for MacOS-9. The other case is
16198 already handled in mule-cmds.el (where it also works when mac-win.el
16199 is not used).
16200
c4a166f1
KH
162012005-02-21 Kenichi Handa <handa@m17n.org>
16202
002dc239
KH
16203 * international/mule.el (ctext-pre-write-conversion): Always use
16204 " *code-converting-work*" buffer for work.
16205
c4a166f1
KH
16206 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16207
22071507
TTN
162082005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16209
16210 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16211
50d9c396
JY
162122005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16213
2c75eddf 16214 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
16215 allows changes outside the restricted area of the buffer.
16216
0fba9f25
KS
162172005-02-20 Kim F. Storm <storm@cua.dk>
16218
16219 * simple.el (line-move): Add fourth optional arg try-vscroll which
16220 must be set to perform auto-window-vscroll.
16221 When moving backwards and doing auto-window-vscroll, automatically
16222 vscroll to the last part of lines which are taller than the window.
16223 (next-line, previous-line): Set try-vscroll arg on line-move.
16224
ac010fca
DN
162252005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16226
f79bdb3a
DN
16227 * replace.el (query-replace, query-replace-regexp)
16228 (replace-string, replace-regexp): When operating on region, make
16229 the minibuffer prompt say so.
16230
ac010fca
DN
16231 * isearch.el (isearch-forward): Document isearch-query-replace and
16232 isearch-query-replace-regexp keybindings.
0fba9f25 16233
fa64fa22
JB
162342005-02-19 Jay Belanger <belanger@truman.edu>
16235
16236 * calc/calc-aent.el (math-read-token): Add local variable.
16237
16238 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16239 (calc-edit-top): Move declaration to earlier in file.
16240 (calc-edit-macro-repeats): Add local variables.
16241
16242 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16243 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16244 calcFunc-tanh.
16245 Adjust integration rule for calcFunc-tan.
16246
3f9526a3 162472005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
16248
16249 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16250 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16251 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16252 (viper-skip-separators): Bug fix.
16253 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 16254 particular major mode.
0fba9f25 16255 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 16256 kill ring.
0fba9f25
KS
16257
16258 * viper-ex.el (viper-color-display-p): New function.
16259 (viper-has-face-support-p): Use viper-color-display-p.
16260
16261 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16262
16263 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16264
16265 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16266 (viper-file-remote-p): Make equivalent to file-remote-p.
16267
78d54dee
SM
16268 * viper.el (viper-major-mode-modifier-list):
16269 Use viper-gnus-modifier-map.
0fba9f25 16270
c761fd55
DK
162712005-02-19 David Kastrup <dak@gnu.org>
16272
16273 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16274 quoting.
16275
7ca4e8a1
JB
162762005-02-19 Jay Belanger <belanger@truman.edu>
16277
16278 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 16279 Remove extra definitions.
7ca4e8a1
JB
16280 (calc-coth): New function.
16281 (calcFunc-cot): Fix `let'.
16282
0e0d5683
EZ
162832005-02-19 Eli Zaretskii <eliz@gnu.org>
16284
16285 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16286 the reasons we use "type pc" in these faces.
16287
16288 * button.el (button): Ditto.
16289
2511035d
EZ
162902005-02-19 Michael Mauger <mmaug@yahoo.com>
16291
16292 * replace.el (query-replace-read-from): Set the value of
16293 query-replace-from-history-variable to handle the case of an empty
16294 string entered to accept the suggested default.
74f69b93 16295
78d54dee
SM
16296 * net/tramp.el (tramp-file-name-for-operation):
16297 Use dired-call-process instead of dired-call-process-command.
74f69b93 16298
7182a9a6
JB
162992005-02-19 Jay Belanger <belanger@truman.edu>
16300
16301 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16302 (math-div-non-trig): New variables.
16303 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16304 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16305 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16306 trig expressions.
16307
8c4e7434
NR
163082005-02-19 Nick Roberts <nickrob@snap.net.nz>
16309
16310 * progmodes/gdb-ui.el (gdb-var-update-handler)
16311 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16312 for watch expressions,
16313 (gdb-var-create-handler): Don't set speedbar-update-flag.
16314 (gdb-post-prompt): Simplify test for speedbar.
16315
17561e4f 163162005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 16317
78d54dee
SM
16318 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16319 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 16320 we use the syntax table of the correct buffer.
78d54dee 16321 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 16322 Felix Gatzemeier.
0fba9f25 16323
78d54dee
SM
16324 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16325 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 16326 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 16327
78d54dee
SM
16328 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16329 ediff-recurse-to-subdirectories.
16330 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 16331 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 16332
78d54dee 16333 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 16334 nil.
0fba9f25 16335
9be92b96
SM
163362005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16337
16338 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16339
3a51abf1
DK
163402005-02-18 David Kastrup <dak@gnu.org>
16341
16342 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16343 use `mark-active' when defined.
16344
92dc83a9
KH
163452005-02-18 Kenichi Handa <handa@m17n.org>
16346
16347 * ps-print.el (ps-font-info-database): New entry
16348 ZapfChancery-MediumItalic with correct font name. Fix font name
16349 of the entry Zapf-Chancery-MediumItalic.
16350
6dbbc01d
LT
163512005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16352
16353 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16354
4aed6e1e
KS
163552005-02-16 Kim F. Storm <storm@cua.dk>
16356
16357 * ido.el (ido-fallback-command): Pass user input to fallback command.
16358
163592005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
16360
16361 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16362 (gdb-find-file-hook): Add server prefix.
16363
a29c9707
RS
163642005-02-16 Richard M. Stallman <rms@gnu.org>
16365
16366 * replace.el (perform-replace): Pass new args to replace-highlight.
16367 (replace-highlight): Take region args,
16368 and pass them to isearch-lazy-highlight-new-loop.
16369
16370 * novice.el (disabled-command-hook): Autoload the defalias
16371 and the make-obsolete-variable call.
16372
16373 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
16374
16375 * isearch.el (isearch-lazy-highlight-start-limit)
16376 (isearch-lazy-highlight-end-limit): New variables limit
16377 the region for highlighting.
16378 (isearch-lazy-highlight-new-loop): New args BEG and END.
16379 (isearch-lazy-highlight-search): Use the new vars.
16380 (isearch-lazy-highlight-update): Likewise.
16381
16382 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
16383
16384 * cus-start.el (all): Use default-boundp.
16385
4aed6e1e 163862005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
16387
16388 * menu-bar.el (menu-bar-select-frame): Handle current frame.
16389
e1c9f939
LT
163902005-02-15 Luc Teirlinck <teirllm@auburn.edu>
16391
16392 * autorevert.el (auto-revert-stop-on-user-input)
16393 (auto-revert-verbose): Doc fixes.
16394
52c7f9ee
JR
163952005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
16396
16397 * international/mule-cmds.el (set-locale-environment): Remove call
16398 to set-selection-coding-system on Windows.
16399
6ec30302
JB
164002005-02-15 Jay Belanger <belanger@truman.edu>
16401
16402 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 16403 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
16404 calcFunc-coth.
16405 (math-simplify-sqrt): Add simplifications.
16406
16407 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
16408 to list.
16409
16410 * calc/calc-ext.el: Add functions to autoloads.
16411
16412 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
16413 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
16414 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
16415 (math-csc-raw, math-cot-raw): New functions.
16416
16417 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
16418
16419 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
16420 the variable name in a message.
16421
16422 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
16423 calcFunc-csc, calcFunc-cot.
16424
16425 * calc/calcalg2.el: Add derivative and integration rules for
16426 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
16427 calcFunc-csch, calcFunc-coth.
16428 (math-do-integral-methods): Add to checks for when to use
16429 substitutions.
16430
16431 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
16432
43817a75
LK
164332005-02-15 Lute Kamstra <lute@gnu.org>
16434
9be92b96
SM
16435 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16436 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
16437 <monnier@iro.umontreal.ca>
16438 (lisp-outline-level): Improve efficiency. Suggested by David
16439 Kastrup <dak@gnu.org>.
16440
34093ed7
NR
164412005-02-15 Nick Roberts <nickrob@snap.net.nz>
16442
16443 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
16444 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
16445 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 16446 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
16447 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
16448
0f014aa1
LT
164492005-02-14 Luc Teirlinck <teirllm@auburn.edu>
16450
16451 * cus-start.el (all): Comment change.
16452
23e8c095
LK
164532005-02-14 Lute Kamstra <lute@gnu.org>
16454
16455 * cus-start.el (all): Check if symbol is void.
16456
a4869139
CD
164572005-02-14 Carsten Dominik <dominik@science.uva.nl>
16458
16459 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
16460 optional argument to \cite.
16461
134948fc
RS
164622005-02-14 Richard M. Stallman <rms@gnu.org>
16463
16464 * cus-edit.el (custom-buffer-create-internal): Update help message.
16465 (custom-magic-alist): Update help messages.
16466
16467 * cus-start.el (all): Allow a var to specify a standard value.
16468
5e2087b8
LT
164692005-02-12 Luc Teirlinck <teirllm@auburn.edu>
16470
16471 * custom.el (custom-theme-set-variables): Handle variable aliases.
16472
16473 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
16474 (blink-cursor): Make it an alias for `blink-cursor-mode' and
16475 declare obsolete.
03e38499
LT
16476 (blink-cursor-mode): Define with defcustom and use correct
16477 standard expression in that defcustom.
5e2087b8
LT
16478 * startup.el (command-line): Adapt to above changes in frame.el.
16479
b7a2a696
LK
164802005-02-11 Lute Kamstra <lute@gnu.org>
16481
16482 * apropos.el (apropos-score-doc): Prevent division by zero.
16483
ea66d5e0
GM
164842005-02-11 Ulf Jasper <ulf.jasper@web.de>
16485
16486 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
16487 (icalendar--get-event-property-attributes)
16488 (icalendar--get-event-properties)
16489 (icalendar--datetime-to-diary-date): New functions.
16490 (icalendar--split-value): Doc fix.
16491 (icalendar--datetime-to-noneuropean-date)
16492 (icalendar--datetime-to-european-date): New optional argument
16493 SEPARATOR. Return result as a string instead of a list.
16494 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
16495 (icalendar--convert-string-for-export): Rename arg S to STRING.
16496 (icalendar-export-region): Doc fix. Change name of error buffer.
16497 Save output buffer.
16498 (icalendar-import-file): Add blank at end of prompt.
16499 (icalendar-import-buffer): Doc fix. Do not switch to error
16500 buffer. Indicate status in return value.
16501 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
16502 buffer. Save output buffer. Handle exception from recurrence
16503 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
16504 events. Fix problems with weekly all-day events.
16505
44291460
RS
165062005-02-10 Richard M. Stallman <rms@gnu.org>
16507
16508 * simple.el (eval-expression-print-format):
16509 Avoid warning about edebug-active.
16510
9be92b96 16511 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
16512 (help-for-help): Define with defalias.
16513
16514 * font-core.el (font-lock-default-function): Use with-no-warnings.
16515
16516 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
16517
16518 * custom.el (defface): Doc fix.
16519
37956fd5
NR
165202005-02-10 Nick Roberts <nickrob@snap.net.nz>
16521
16522 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
16523 width 0" to prevent word wrapping problems.
16524
44042fe7
KS
165252005-02-09 Kim F. Storm <storm@cua.dk>
16526
16527 * ido.el (ido-file-extensions-order): New defcustom.
16528 (ido-file-extension-lessp, ido-file-extension-aux)
16529 (ido-file-extension-order): New advanced file ordering.
16530 (ido-file-lessp): New simple file ordering.
16531 (ido-sort-list): Remove.
16532 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
16533 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
16534
e7eaabae
DN
165352005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
16536
16537 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
16538 that some versions of grep produce.
16539 (grep-mode-font-lock-keywords): Likewise.
16540
76f8cd56
NR
165412005-02-09 Nick Roberts <nickrob@snap.net.nz>
16542
16543 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 16544 (gdb-cdir): Delete.
76f8cd56
NR
16545 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
16546 (gdb-source-info): Treat case when source file is in another
16547 directory properly.
16548 (gdb-get-location): New function.
16549
519b13cd
JB
165502005-02-07 Jay Belanger <belanger@truman.edu>
16551
16552 * calc/calc-prog.el (calc-write-parse-table-part)
16553 (calc-fix-token-name): Fix a check for language type.
16554
9be92b96 16555 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 16556
009bb5d2
AS
165572005-02-07 Andre Spiegel <spiegel@gnu.org>
16558
16559 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
16560 as directory not writable.
16561
82ec225b
KS
165622005-02-07 Kim F. Storm <storm@cua.dk>
16563
16564 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
16565 (cua--standard-movement-commands): Remove list.
16566 Instead, set CUA property value to move for movement commands.
16567 (cua-movement-commands): Remove. Users must set CUA prop instead.
16568 (cua--pre-command-handler): Check CUA property.
16569 (cua--init-keymaps): Don't remap undo commands.
16570 (cua-mode): Don't call cua--rectangle-on-off.
16571
16572 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
16573 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
16574 (cua--rect-undo-set-point): New var.
16575 (cua--rectangle-undo-boundary): Setup undo apply entry.
16576 (cua--rect-undo-handler): New function for rectangle undo.
16577 (cua--rect-start-position, cua--rect-end-position): Add.
16578 (cua--rectangle-post-command): Call cua--rectangle-set-corners
16579 for restored rectangle. Set point if cua--rect-undo-set-point.
16580
c529f7f7
JB
165812005-02-06 Jay Belanger <belanger@truman.edu>
16582
16583 * calc/calc-lang.el (calc-tex-language): Display more information
16584 in messages.
16585
16586 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
16587 in TeX mode.
16588
ba2c991c
RS
165892005-02-06 Richard M. Stallman <rms@gnu.org>
16590
16591 * emacs-lisp/lisp.el (buffer-end): Doc fix.
16592
6d61d855
EZ
165932005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
16594
16595 * net/ldap.el (ldap-search-internal): Support attributes with
16596 optional descriptions separated by a semi-colon, as in
16597 "userCertificate;binary".
16598
18daafed
JD
165992005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16600
16601 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
16602 isn't a cons (i.e. the version is 0).
16603
cb602754
EZ
166042005-02-05 Eli Zaretskii <eliz@gnu.org>
16605
16606 * help.el (help-for-help): Doc fix.
16607
a0079e58
NR
166082005-02-05 Nick Roberts <nickrob@snap.net.nz>
16609
52eb0373 16610 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
16611 GDB-Windows on the menu-bar as this works better.
16612
e67d06eb
JB
166132005-02-04 Jay Belanger <belanger@truman.edu>
16614
16615 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 16616 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
16617
16618 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
16619 (math-latex-parse-two-args): New function.
16620
02f244c8
LK
166212005-02-03 Lute Kamstra <lute@gnu.org>
16622
16623 * help-fns.el (help-with-tutorial): Make sure that users cannot
16624 remove the entire text of the tutorial by means of `undo'.
16625
ca97010c
SM
166262005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
16627
16628 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
16629 in recent changes, where the ispell process was repeatedly
16630 killed & restarted.
a41118cc
SM
16631
16632 * international/mule-cmds.el (set-locale-environment): Set file-name
16633 coding system to utf-8 on Darwin systems.
16634 (set-default-coding-systems): Don't set default-file-name-coding-system
16635 on Darwin systems.
16636
4e07258f
RS
166372005-02-03 Richard M. Stallman <rms@gnu.org>
16638
16639 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
16640
166412005-02-03 Matt Hodges <MPHodges@member.fsf.org>
16642
16643 * faces.el (list-faces-display): Add optional argument.
16644
30b940a7
SM
166452005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16646
16647 * font-core.el (font-lock-default-function): Handle the rare case where
16648 only font-lock-keywords is set.
16649
4e07258f 166502005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 16651
30b940a7 16652 * international/characters.el: Cancel previous change for
fbbde29a
KH
16653 I-WITH-DOT-ABOVE and DOTLESS-i.
16654
16655 * international/latin-5.el: Cancel previous change.
16656
87c366c1
NR
166572005-02-02 Nick Roberts <nickrob@snap.net.nz>
16658
16659 * progmodes/gud.el: Correction to syntax in gud-menu-map.
16660
56072160
KH
166612005-02-02 Kenichi Handa <handa@m17n.org>
16662
16663 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
16664 DOTLESS-i.
16665
16666 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
16667 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
16668
394dff57 16669 * case-table.el (get-upcase-table): New function.
56072160
KH
16670 (copy-case-table): Copy upcaes table too if non-nil.
16671 (set-case-syntax-delims): Maintain upcase table too.
16672 (set-case-syntax-pair): Likewise.
16673 (set-upcase-syntax, set-downcase-syntax): New functions.
16674 (set-case-syntax): Maintain upcase table too.
16675
dd8e8b27
NR
166762005-02-02 Nick Roberts <nickrob@snap.net.nz>
16677
52eb0373 16678 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
16679
16680 * progmodes/gud.el (gud-goto-info): New function.
16681 (gud-tool-bar-map): Use correct icon.
16682
cc08f5b2
TTN
166832005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16684
16685 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
16686 When delegating, order args in the funcall correctly.
16687
b961eb0e
TTN
166882005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16689
16690 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
16691
2fdf4457
CD
166922005-02-01 Carsten Dominik <dominik@science.uva.nl>
16693
16694 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
16695 buffer not visiting a file.
16696
a214f7ba
JB
166972005-01-31 Jay Belanger <belanger@truman.edu>
16698
16699 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
16700 bound on the line with the formula.
16701
fb89c330
KS
167022005-01-31 Kim F. Storm <storm@cua.dk>
16703
16704 * ses.el (ses-create-cell-variable-range)
16705 (ses-destroy-cell-variable-range, ses-reset-header-string)
16706 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
16707 (ses-insert-row): Fix format of apply undo entries.
16708
998858ae
JB
167092005-01-31 Jay Belanger <belanger@truman.edu>
16710
16711 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
16712 parts.
16713
16714 * calc/calc-embed.el (calc-embedded-open-formula)
16715 (calc-embedded-close-formula): Ignore matrix environments.
16716
16717 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
16718 TeX mode.
16719
16720 * calc/calc-lang.el (math-function-table, math-oper-table)
16721 (math-variable-table): Adjust the LaTeX portions.
16722
16723 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
16724 (math-latex-ignore-words): New constant.
16725
a6e7a34b
RS
167262005-01-31 Richard M. Stallman <rms@gnu.org>
16727
16728 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
16729 (ispell-local-dictionary): Doc fix.
16730 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
16731 Don't reinitialize at run time. Don't defcustom.
16732 All uses changed to append ispell-local-dictionary-alist,
16733 or check it first.
16734 (ispell-current-dictionary): New variable for dictionary in use.
16735 (ispell-dictionary): Now used only for global default.
16736 (ispell-start-process): Set ispell-current-dictionary,
16737 not ispell-dictionary.
16738 (ispell-change-dictionary): Use this only for setting
16739 user preferences.
16740 (ispell-internal-change-dictionary): New function
16741 to change the current dictionary in use.
fb89c330
KS
16742 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
16743 Use ispell-current-dictionary.
a6e7a34b
RS
16744 Handle ispell-local-dictionary-overridden.
16745 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
16746
1be70c61
JB
167472005-01-31 Jay Belanger <belanger@truman.edu>
16748
16749 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
16750
16751 * calc/calc-ext.el: Add calc-latex-language to autoloads.
16752 (calc-mode-map): Add calc-latex-language.
16753
16754 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
16755 (math-latex-print-frac): New functions.
16756 (math-oper-table, math-function-table, math-variable-table)
16757 (math-complex-format, math-input-filter): Add latex properties.
16758 (calc-set-language): Set math-expr-special-function-mapping.
16759
16760 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 16761 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
16762
16763 * calc/calc.el (calc-language): Adjust docstring.
16764 (calc-set-mode-line): Add LaTeX support.
16765 (math-expr-special-function-mapping): New variable.
e09d97e8 16766 (math-tex-ignore-words): Add to list.
fb89c330 16767
1be70c61
JB
16768 * calc/calccomp.el (math-compose-expr, math-compose-rows):
16769 Add LaTeX support.
16770 (math-compose-expr): Add support for special functions.
16771
16772 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
16773
2d08f307
NR
167742005-01-31 Nick Roberts <nickrob@snap.net.nz>
16775
16776 * progmodes/gdb-ui.el (gdb-memory-address)
16777 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
16778 (gdb-memory-mode-map, gdb-memory-format-keymap)
16779 (gdb-memory-format-menu, gdb-memory-unit-keymap)
16780 (gdb-memory-unit-menu): New variables for a buffer
16781 that lets the user examine program memory.
16782 (gdb-memory-set-address, gdb-memory-set-repeat-count)
16783 (gdb-memory-format-binary, gdb-memory-format-octal)
16784 (gdb-memory-format-unsigned, gdb-memory-format-signed)
16785 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
16786 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
16787 (gdb-memory-unit-word, gdb-memory-unit-halfword)
16788 (gdb-memory-unit-byte, gdb-memory-unit-menu)
16789 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
16790 (gdb-memory-mode, gdb-memory-buffer-name)
16791 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
16792 New functions for above buffer.
16793
ce406543
RS
167942005-01-30 Richard M. Stallman <rms@gnu.org>
16795
16796 * cus-edit.el (custom-bury-buffer): Function deleted.
16797 (custom-buffer-done-function): Option deleted.
30c02925 16798 (custom-buffer-done-kill): New replacement option.
ce406543
RS
16799 (Custom-buffer-done): Call quit-window.
16800 (custom-buffer-create-internal): Update for above changes.
16801
03c64f2e
LT
168022005-01-29 Luc Teirlinck <teirllm@auburn.edu>
16803
16804 * simple.el (undo-ask-before-discard): New var.
16805 (undo-outer-limit-truncate): Implement it.
16806 (undo-extra-outer-limit): Doc update.
16807
5a92a9eb
RS
168082005-01-29 Richard M. Stallman <rms@gnu.org>
16809
394dff57 16810 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
16811 (ses-begin-change): Doc fix.
16812
16813 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
16814 instead of rebinding C-x u and C-_.
16815
16816 * files.el (normal-backup-enable-predicate): Return nil for files
16817 in /tmp, regardless of temporary-file-directory.
16818
16819 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
16820
16821 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
16822 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 16823 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
16824 for move-to-column's 2nd arg.
16825
16826 * simple.el (undo): Fix the test for continuing a series of undos.
16827 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 16828 (pending-undo-list): Move up defvar.
5a92a9eb
RS
16829
16830 * wid-edit.el (widget-button-click):
16831 Shorten the range of the track-mouse binding.
16832
16833 * comint.el (comint-insert-input): Undo previous changes;
16834 use last-input-event in interactive spec.
16835
28d986b9
EZ
168362005-01-29 Eli Zaretskii <eliz@gnu.org>
16837
cf63e6fa
EZ
16838 * progmodes/compile.el (compilation-start): Bind buffer-read-only
16839 to nil before invoking call-process. Reset buffer's modified flag
16840 after fontifying it in the no-async branch.
16841
28d986b9
EZ
16842 * wid-edit.el (widget-specify-button): If mouse pointer shape
16843 cannot be changed, use mouse face instead.
16844
c7c87573
NR
168452005-01-29 Nick Roberts <nickrob@snap.net.nz>
16846
16847 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
16848 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 16849 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 16850 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 16851 added on 2005-01-19.
c7c87573 16852
394dff57
SM
168532005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16854
16855 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
16856 (dsssl-mode): Use define-derived-mode.
16857 (scheme-mode-initialize): Remove.
16858 (scheme-mode): Use run-mode-hooks.
16859
16860 * cus-edit.el (customize-group-other-window)
16861 (custom-buffer-create-other-window): Don't override special-display-*.
16862 (custom-mode-map): Make it dense.
16863
16864 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
16865 sets the default value.
16866
2d65673f
EZ
168672005-01-28 Eli Zaretskii <eliz@gnu.org>
16868
16869 * descr-text.el: Add more keywords.
16870
6b626913
SM
168712005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
16872
b9fbc167
SM
16873 * speedbar.el: Avoid unnecessary use of locate-library.
16874
6b626913
SM
16875 * international/mule-cmds.el (standard-display-european-internal):
16876 Don't fiddle with latin-1 non-break space any more since it's now
16877 special cased in the C code.
16878 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
16879
3bf93f74
LT
168802005-01-26 Luc Teirlinck <teirllm@auburn.edu>
16881
16882 * cus-start.el (all): Add `undo-outer-limit'.
16883
31df23f5
LK
168842005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16885
6b626913
SM
16886 * textmodes/bibtex.el (bibtex-format-entry):
16887 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
16888 field lines.
16889 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
16890 not on part of a buffer.
16891
168922005-01-25 Lute Kamstra <lute@gnu.org>
16893
16894 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
16895 nonempty field text strings like "{letters\\macro{}more letters}".
16896 Clarify docstring.
16897 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
16898 (bibtex-entry-offset, bibtex-parse-association)
16899 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 16900 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 16901
19f26a89 169022005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 16903
60fc9395 16904 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 16905 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
16906 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
16907 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
16908
16909 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
16910 isearch minor mode.
16911
fe860842
LT
169122005-01-24 Luc Teirlinck <teirllm@auburn.edu>
16913
16914 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
16915
2fc3738c
LK
169162005-01-24 Lute Kamstra <lute@gnu.org>
16917
16918 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
16919 CASECHARS and NOT-CASECHARS regular expressions of the
16920 "nederlands" and "nederlands8" dictionaries to prevent a "Range
16921 striding over charsets" error.
16922
dacb2f70
JB
169232005-01-24 Jay Belanger <belanger@truman.edu>
16924
16925 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
16926 display variable name.
16927
e1a050dc
KH
169282005-01-24 Kenichi Handa <handa@m17n.org>
16929
16930 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
16931 Fix setting of the element of encoded-kbd-iso2022-invocations.
16932
ac94d5f4
NR
169332005-01-24 Nick Roberts <nickrob@snap.net.nz>
16934
16935 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
16936 (gdb-threads-select): Change to also accept mouse events.
16937 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
16938 (gdb-threads-mouse-select): Delete.
16939
9bb99df6
LT
169402005-01-23 Luc Teirlinck <teirllm@auburn.edu>
16941
16942 * files.el (insert-directory): Take care of empty directory,
16943 listed without -a switch.
16944
bd6a8278
SM
169452005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
16946
04138be8
SM
16947 * textmodes/refill.el (refill-post-command-function):
16948 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
16949 to the list of functions that we should be careful not to undo.
16950 (refill-late-fill-paragraph-function): Remove.
16951 (refill-saved-state): New var.
16952 (refill-mode): Use it to save fill-paragraph-function.
16953 Save also the value of auto-fill-function.
16954
bd6a8278
SM
16955 * term/w32-win.el: Simplify code.
16956
5c20cae2
KS
169572005-01-23 Kim F. Storm <storm@cua.dk>
16958
8f958b40
KS
16959 * simple.el (line-move): Adapt to new return value from
16960 pos-visible-in-window-p.
16961
5c20cae2
KS
16962 * simple.el (line-move): Fix last change. Check partial
16963 visibility at point rather than at window-start.
16964
e1c7e69a
JR
169652005-01-22 Jason Rumney <jasonr@gnu.org>
16966
16967 * term/w32-win.el (xw-defined-colors): Remove debug-message.
16968
3d4d788a
DK
169692005-01-22 David Kastrup <dak@gnu.org>
16970
16971 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
16972
1a8461d3
EZ
169732005-01-22 Eli Zaretskii <eliz@gnu.org>
16974
16975 * type-break.el (type-break-mode): Add a test for
16976 type-break-file-name being non-nil.
16977
1da1887d
EZ
169782005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
16979
16980 * net/eudc.el (top level): Call (message "") via progn, so that
16981 eudc-options-file is loaded.
16982
d00e399a
KS
169832005-01-22 Kim F. Storm <storm@cua.dk>
16984
16985 * simple.el (line-move-1): Rename from line-move.
16986 (line-move): New function that adjusts vscroll for partially
16987 visible rows, and calls line-move-1 otherwise.
16988
2ff1dec9
JW
169892005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
16990
623f1465 16991 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
16992 since it's not a complete read-event implementation
16993
7ec35700
JB
169942005-01-20 Jay Belanger <belanger@truman.edu>
16995
16996 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
16997 for called function.
16998
a15252fd
ST
169992005-01-20 Steven Tamm <steventamm@mac.com>
17000
6b626913 17001 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
17002 Controlled now by s/darwin.h:PTY_ITERATION.
17003
66c226bf
SM
170042005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17005
17006 * window.el (handle-select-window): Don't switch window when we're
17007 in the minibuffer.
17008
7c018923
SM
170092005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17010
17011 * subr.el (dotimes-with-progress-reporter): New macro.
17012
17013 * ses.el (ses-dotimes-msg): Remove macro.
17014 Use `dotimes-with-progress-reporter' instead.
17015
8db8a5cf
ST
170162005-01-19 Steven Tamm <steventamm@mac.com>
17017
17018 * term/mac-win.el (process-connection-type): Use new
588c0770 17019 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
17020 10.3) when using carbon build.
17021
7679290d
JB
170222005-01-19 Jay Belanger <belanger@truman.edu>
17023
17024 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17025 flags if the last command was a tab or M-tab.
17026
17c90a9e
JB
17027 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17028 in formula editing buffer.
17029
2c60b6d3
NR
170302005-01-19 Nick Roberts <nickrob@snap.net.nz>
17031
17032 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17033 breakpoint image symbol in margin.
17034
1ff85beb
JB
170352005-01-19 Jay Belanger <belanger@truman.edu>
17036
17037 * calc/calc-prog.el (calc-execute-kbd-macro):
17038 Ignore calc-keep-arg-flag.
17039
664ca704
KH
170402005-01-19 Kenichi Handa <handa@m17n.org>
17041
17042 * textmodes/ispell.el (ispell-looking-at): New function.
17043 (ispell-process-line): Use ispell-looking-at to compare the ispell
17044 output and the buffer contents.
17045
926787be
JB
170462005-01-18 Jay Belanger <belanger@truman.edu>
17047
17048 * calc/calc.el (calc-display-raw): Fix docstring.
17049
67b9b71f
SM
170502005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17051
7c018923
SM
17052 * simple.el (blink-matching-open): Strip extra info from syntax.
17053
67b9b71f
SM
17054 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17055 funny chars in the end-of-here-doc marker.
17056
83c7f806
NR
170572005-01-19 Nick Roberts <nickrob@snap.net.nz>
17058
17059 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17060 that enable/disabled state of breakpoints is shown correctly in
17061 fringe and on ttys.
17062 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17063 Add breakpoint information as text properties.
67b9b71f 17064 (gdb-mouse-toggle-breakpoint):
83c7f806 17065 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 17066 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
17067 breakpoints in the margin.
17068 (gdb-remove-strings): Simplify.
17069
538a5f8b
JB
170702005-01-17 Jay Belanger <belanger@truman.edu>
17071
17072 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17073 erasing buffer.
17074
444919be
RS
170752005-01-17 Richard M. Stallman <rms@gnu.org>
17076
17077 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17078 for calling grep-compute-defaults.
17079
17080 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17081 if buffer is empty.
17082
17083 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17084
67476fca
SM
170852005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17086
17087 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17088
17089 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17090 non-preloaded variables.
17091
4042dc25
ST
170922005-01-17 Steven Tamm <steventamm@mac.com>
17093
17094 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17095 tex-shell cause to force interactivity when using pipes.
17096
aea3bdb1
KS
170972005-01-17 Kim F. Storm <storm@cua.dk>
17098
17099 * simple.el (just-one-space): Make arg optional.
17100
41774623
NR
171012005-01-17 Nick Roberts <nickrob@snap.net.nz>
17102
17103 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 17104 posn-at-x-y to t to access left-margin.
41774623 17105
01917a18
MA
171062005-01-16 Michael Albinus <michael.albinus@gmx.de>
17107
17108 Sync with Tramp 2.0.47.
17109
11948172 17110 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
17111 catching keep-date problems in cp/scp operations.
17112 (tramp-handle-copy-file): Don't call `set-file-modes'
17113 unconditionally. Specialized functions should know better what is
17114 necessary. This improves performance a little bit, and the
17115 functions could catch errors with `cp -p' and `scp -p'.
17116 (tramp-do-copy-or-rename-file-via-buffer)
17117 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17118 when appropriate.
67476fca
SM
17119 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17120 Call `set-file-modes' when appropriate.
01917a18
MA
17121 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17122 Johnsson <isak@hypergene.com>
17123 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17124 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17125 <joakim@verona.se>
17126 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17127 Emacs only.
17128
11948172 17129 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
17130 `find-file-hooks' and `dired-mode-hook'.
17131 (tramp-minor-mode-map): Respective map. Add remapping for
17132 `compile' and `recompile'.
17133 (tramp-remap-command, tramp-recompile): New defuns.
17134 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17135 in buffer "*Compilation*". Call the commands asynchronously.
17136
11948172 17137 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
17138 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17139 `shell-command', because it isn't magic in XEmacs. Reported by
17140 Adrian Aichner <adrian@xemacs.org>.
17141
11948172 17142 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
17143 `substitute-in-file-name.
17144 (tramp-smb-handle-substitute-in-file-name): New defun.
17145 (tramp-smb-advice-PC-do-completion): Delete advice.
17146
171472005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17148
11948172 17149 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
17150 Fix error in deleting region.
17151
d4b6c2e3
RS
171522005-01-15 Richard M. Stallman <rms@gnu.org>
17153
17154 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17155 In non-temp buffer, switch syntax table temporarily.
17156
17157 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17158
17159 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17160
17161 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17162
17163 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17164 (imenu--generic-function): Use START, not BEG, as pos of definition.
17165
17166 * simple.el (just-one-space): Argument specifies number of spaces.
17167
17168 * simple.el (eval-expression-print-format): Avoid warning
17169 about edebug-active.
17170
c85465f9 171712005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
17172
17173 * progmodes/sh-script.el: Code copied from make-mode.el
17174 with small changes,
17175 (sh-mode-map): Bind C-c C-\.
17176 (sh-backslash-column, sh-backslash-align): New variables.
17177 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 17178
43805352
EZ
171792005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17180
17181 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 17182 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 17183 rmail-obsolete group.
67476fca 17184 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 17185 All callers updated.
67476fca 17186 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
17187 Take an argument specifying whether it is POP or IMAP mailbox we
17188 are using. All callers updated.
67476fca
SM
17189 (rmail-pop-password-error): Rename to
17190 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
17191 (rmail-movemail-search-path)
17192 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
17193 (rmail-remote-password, rmail-remote-password-required):
17194 New customization variables.
17195 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 17196 (rmail-parse-url): New function.
67476fca 17197 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
17198 with GNU mailutils movemail.
17199
5754a69e
EZ
172002005-01-15 Kevin Ryde <user42@zip.com.au>
17201
17202 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17203 suffix to space, $ or '$, to correctly position point when going
17204 to @table style constants like DBL_MAX.
17205
a7ed85f0
EZ
172062005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17207
17208 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
17209 (type-break-file-keystroke-count, type-break-choose-file):
17210 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
17211 is nil.
17212 (type-break-file-name): Doc update as per the above.
17213
f79b331a
EZ
172142005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17215
17216 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17217 lookup-key might return nil; handle that.
17218
8b3a75ac
EZ
172192005-01-15 Alan Mackenzie <acm@muc.de>
17220
17221 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 17222 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 17223
791d856f
CD
172242005-01-14 Carsten Dominik <dominik@science.uva.nl>
17225
17226 * textmodes/org.el (org-show-following-heading): New option.
17227 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 17228 (org-cycle): Documentation fix.
791d856f
CD
17229
17230 * textmodes/org.el (orgtbl-optimized): New option
17231 (orgtbl-mode): New command, a minor mode.
17232 (orgtbl-mode-map): New variable.
17233 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17234 (orgtbl-error, orgtbl-self-insert-command)
17235 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17236
17237 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17238 a local variable in each org-mode buffer.
17239
67476fca 17240 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 17241 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 17242 (org-get-current-options): Add STARTUP options.
1bef8597 17243 (org-table-insert-row): Make mode intelligent about when
791d856f 17244 realignment is needed.
67476fca
SM
17245 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17246 New commands.
17247 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
17248 (org-table-blank-field): Support blanking regions if active.
17249
af41e141
CD
172502005-01-14 Carsten Dominik <dominik@science.uva.nl>
17251
099fc2c9
CD
17252 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17253 if the year is not given.
af41e141 17254
67476fca
SM
17255 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17256 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 17257 save-match-data.
67476fca
SM
17258 (reftex-reference): Remove ?. from list of spaces.
17259 (reftex-label-info): Add automatic label prefix recognition.
17260
17261 * textmodes/reftex-index.el (reftex-index-next-phrase):
17262 Add slave parameter to call of `reftex-index-this-phrase'.
17263 (reftex-index-this-phrase): New optional argument.
17264 (reftex-index-region-phrases): Add slave parameter to call of
17265 `reftex-index-this-phrase'.
17266 (reftex-display-index): New argument redo.
17267 (reftex-index-rescan): Add 'redo to arguments of
17268 `reftex-display-index'.
af41e141 17269 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
17270 (reftex-index-switch-index-tag): Add 'redo to arguments of
17271 `reftex-display-index'.
17272 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17273 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
17274 after the word.
17275
67476fca
SM
17276 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17277 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
17278 (reftex-citation): Prefix argument no longer rescans the document,
17279 but forces prompting for optional arguments of cite macros.
67476fca 17280 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 17281
67476fca
SM
17282 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17283 Add optional arguments to most cite commands.
af41e141
CD
17284 (reftex-cite-cleanup-optional-args): New option
17285 (reftex-cite-prompt-optional-args): New option.
67476fca 17286 (reftex-trust-label-prefix): New option.
af41e141 17287
67476fca
SM
17288 * textmodes/reftex-toc.el (reftex-toc-find-section):
17289 Add push-mark before changing the position in the buffer.
af41e141 17290
67476fca
SM
17291 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17292 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 17293
5ca75c83
NR
172942005-01-14 Nick Roberts <nickrob@snap.net.nz>
17295
17296 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17297 more carefully.
17298
ed8031f2
SM
172992005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17300
17301 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17302 (sgml-mode): Use it.
17303 (sgml-get-context): Better keep track of implicitly closed tags.
17304
7573e36d
KH
173052005-01-13 Kenichi Handa <handa@m17n.org>
17306
17307 * textmodes/ispell.el: These changes are to fix misalignment error
17308 caused by equivalent characters of different Emacs charsets.
17309 (ispell-unified-chars-table): New variable.
17310 (ispell-get-decoded-string): New function.
17311 (ispell-get-casechars, ispell-get-not-casechars)
17312 (ispell-get-otherchars): Call ispell-get-decoded-string.
17313
80888260
JPW
173142005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17315
17316 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 17317 of (defvar . symbol) in `current-load-list'.
80888260 17318
9deb0aba
RS
173192005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17320
17321 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17322
f5340eb7
JB
173232005-01-12 Jay Belanger <belanger@truman.edu>
17324
17325 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17326 to create a Calc summary.
17327
1e801ac3
KS
173282005-01-12 Kim F. Storm <storm@cua.dk>
17329
17330 * mouse.el (mouse-on-link-p): Change functionality and doc
17331 string to comply with latest description in lisp ref.
17332
a1c9fd19
NR
173332005-01-12 Nick Roberts <nickrob@snap.net.nz>
17334
ed8031f2
SM
17335 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17336 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
17337 (event-type): Give mouse event symbols an 'event-kind property
17338 with value 'mouse-click.
17339
066a23af
JL
173402005-01-12 Juri Linkov <juri@jurta.org>
17341
17342 * facemenu.el (list-colors-display): Add new arg buffer-name.
17343 Use it. Fix docstring. Replace code for identifying duplicate
17344 colors by the name with call to `list-colors-duplicates' which
17345 identifies duplicate colors by the value unless the color
17346 is one of special Windows colors. Set truncate-lines to t.
17347 Print sorted duplicate color names on each line. Indent to 22
17348 \(the longest color name in rgb.txt) instead of 20. Optimize.
17349 (list-colors-duplicates): New function.
17350 (facemenu-color-name-equal): Delete function.
17351
987d1819
JL
17352 * facemenu.el (list-colors-print): New function created from code
17353 in list-colors-display. Print #RRGGBB at the window right edge.
17354 (list-colors-display): When temp-buffer-show-function is not
17355 defined, call list-colors-print from temp-buffer-show-hook
17356 to get the right value of window-width in list-colors-print
17357 after the buffer is displayed.
17358
aac42a1b
JL
17359 * simple.el (pop-mark): Move deactivate-mark out of conditional
17360 part to deactivate the active mark regardless of the state of the
17361 mark ring.
17362
17363 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17364 variables line in desktop files.
17365
afd33362
JL
173662005-01-12 Juri Linkov <juri@jurta.org>
17367
17368 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17369 Bring together isearch highlight related options.
17370 (lazy-highlight): Replace group `replace' by `matching'.
17371 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17372 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17373 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
17374 and declare them obsolete.
17375 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
17376 (isearch-faces): Remove defgroup.
17377 (isearch-overlay, isearch-highlight, isearch-dehighlight):
17378 Move isearch highlighting code closer to lazy highlighting code.
17379
17380 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
17381 (query-replace-highlight, query-replace-lazy-highlight)
17382 (query-replace): Move definitions to the beginning of the file.
17383
424b9d3e
JL
173842005-01-11 Juri Linkov <juri@jurta.org>
17385
881b07f9
JB
17386 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
17387 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
17388 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
17389
17390 * info.el (Info-history-forward): New variable.
17391 (Info-select-node): Reset Info-history-forward to nil.
17392 (Info-last): Turn into defalias.
17393 (Info-history-back): Rename from Info-last.
17394 Add current node to Info-history-forward.
17395 (Info-history-forward): New fun.
17396 (Info-mode-map): Replace Info-last by Info-history-back.
17397 Bind Info-history-forward to "r".
17398 (Info-mode-menu): Replace Info-last by Info-history-back.
17399 Fix menu item text. Add menu item for Info-history-forward.
17400 (info-tool-bar-map): Replace Info-last by Info-history-back.
17401 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
17402 for Info-history-forward.
17403 (Info-mode): Replace Info-last by Info-history-back in docstring.
17404 Add local variable Info-history-forward.
17405 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
17406
fbd8dc8a
SM
174072005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17408
17409 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
17410 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
17411 Ignore select-window events rather than fiddle with
17412 mouse-autoselect-window.
17413
28f94a34
RS
174142005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
17415
17416 * type-break.el (type-break-mode): Fix previous change.
17417
b748957a
JB
174182005-01-10 Jay Belanger <belanger@truman.edu>
17419
10907497 17420 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
17421 calculator; only reset when point is inside a calculator.
17422 Don't adjust the window height if the window takes up the whole height
10907497 17423 of the frame.
b748957a 17424
e4edc5cd
TTN
174252005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17426
17427 * ebuff-menu.el (Electric-buffer-menu-mode):
17428 Preserve value of buffer-local var header-line-format.
17429
3579f0c2
JB
174302005-01-09 Jay Belanger <belanger@truman.edu>
17431
17432 * calc/calc.el (calc-mode-var-list-restore-saved-values):
17433 Make sure settings file exists before accessing it.
17434
7f72c3db
JB
17435 * calc/calc-embed.el (calc-embedded-subst):
17436 Replace math-multi-subst-rec, which is only supposed to be called
17437 by math-multi-subst, by math-multi-subst.
17438
5fbf7903
AS
174392005-01-09 Andre Spiegel <spiegel@gnu.org>
17440
17441 * vc.el (vc-allow-async-revert): New user option.
17442 (vc-disable-async-diff): New internal variable.
17443 (vc-revert-buffer): Use them to disable asynchronous diff.
17444
fbd8dc8a
SM
17445 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
17446 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
17447 asynchronously if vc-disable-async-diff is t.
17448
809c26be
JB
174492005-01-09 Jay Belanger <belanger@truman.edu>
17450
17451 * calc/calc.el (defcalcmodevar): New macro.
17452 (calc-mode-var-list-restore-default-values)
17453 (calc-mode-var-list-restore-saved-values): New functions.
17454 (calc-mode-var-list): Use defcalcmodevar to define it.
17455 (calc-always-load-extensions, calc-line-numbering)
17456 (calc-line-breaking, calc-display-just, calc-display-origin)
17457 (calc-number-radix, calc-leading-zeros, calc-group-digits)
17458 (calc-group-char, calc-point-char, calc-frac-format)
17459 (calc-prefer-frac, calc-hms-format, calc-date-format)
17460 (calc-float-format, calc-full-float-format, calc-complex-format)
17461 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
17462 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
17463 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
17464 (calc-matrix-brackets, calc-language, calc-language-option)
17465 (calc-left-label, calc-right-label, calc-word-size)
17466 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
17467 (calc-display-raw, calc-internal-prec, calc-angle-mode)
17468 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
17469 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
17470 (calc-window-height, calc-display-trail, calc-show-selections)
17471 (calc-use-selections, calc-assoc-selections)
17472 (calc-display-working-message, calc-auto-why, calc-timing)
17473 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
17474 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
17475 (calc-gnuplot-default-device, calc-gnuplot-default-output)
17476 (calc-gnuplot-print-device, calc-gnuplot-print-output)
17477 (calc-gnuplot-geometry, calc-graph-default-resolution)
17478 (calc-graph-default-resolution-3d, calc-invocation-macro)
17479 (calc-show-banner): Use defcalcmodevar to declare them and set
17480 their default values.
17481
17482 * calc/calc-ext.el (calc-reset): Restore saved values of variables
17483 instead of default values (but restore default values if there is
17484 an argument of 0).
17485
0ba9bc53
DK
174862005-01-09 David Kastrup <dak@gnu.org>
17487
17488 * desktop.el (desktop-restore-eager): Fix typo in type.
17489
03e31a1a
RS
174902005-01-08 Richard M. Stallman <rms@gnu.org>
17491
17492 * cus-edit.el (customize): Delete :link.
17493
3aba853a
JB
174942005-01-08 Jay Belanger <belanger@truman.edu>
17495
17496 * calc/calc.el (calc-mode): Remove the extension from the
17497 `calc-settings-file' file name when loading it.
17498
1f387600
KS
174992005-01-08 Kim F. Storm <storm@cua.dk>
17500
17501 * info.el (Info-mode-map, Info-next-link-keymap)
17502 (Info-prev-link-keymap, Info-up-link-keymap):
17503 Map follow-link to mouse-face.
17504 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
17505
a4dfc830
JB
175062005-01-08 Jay Belanger <belanger@truman.edu>
17507
17508 * calc/calc.el (calc-settings-file): Change default value.
17509 Suggested by cgw in a comment in calc-mode.el.
17510
17511 * calc/calc-mode.el (calc-settings-file-name):
17512 Compare calc-settings-file to user-init-file instead of ~/.emacs.
17513 Replace ~/.emacs in a prompt by calc-settings-file.
17514
9abb41eb
LH
175152005-01-07 Lars Hansen <larsh@math.ku.dk>
17516
7716b93b
KS
17517 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
17518 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
17519 (desktop-buffer-args-list): New variable.
17520 (desktop-append-buffer-args): New function.
17521 (desktop-save): Call desktop-append-buffer-args for some buffers.
17522 (desktop-lazy-create-buffer): New function.
17523 (desktop-idle-create-buffers): New function.
17524 (desktop-read): Add message about buffers to restore lazily.
17525 (desktop-lazy-abort): New command.
17526 (desktop-clear): Call desktop-lazy-abort.
17527 (desktop-lazy-complete): New command.
17528
c7ce7fc4
RS
175292005-01-06 Richard M. Stallman <rms@gnu.org>
17530
17531 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 17532 Rename from find-face.
c7ce7fc4 17533
c35b0c6b
KS
175342005-01-06 Kim F. Storm <storm@cua.dk>
17535
17536 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
17537
17538 * man.el (Man-xref-man-page, Man-xref-header-file)
17539 (Man-xref-normal-file): Add follow-link property.
17540
4c07596d
JB
175412005-01-06 Jay Belanger <belanger@truman.edu>
17542
17543 * calc/calc-units.el: Make sure the proper macro definitions are
17544 available when compiling.
17545
b49018ff
JL
175462005-01-06 Juri Linkov <juri@jurta.org>
17547
fbd8dc8a
SM
17548 * isearch.el (isearch-lazy-highlight-update):
17549 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 17550
e3cde0c7
MB
175512005-01-06 Miles Bader <miles@gnu.org>
17552
fbd8dc8a 17553 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
17554 (isearch-lazy-highlight-face): Use new name.
17555
4dbbcb46
SM
175562005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17557
2eec3e8e
SM
17558 * uniquify.el (uniquify-rationalize-file-buffer-names):
17559 Re-add an interactive spec.
9890ec7d
SM
17560 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
17561 to the same name.
2eec3e8e 17562
4dbbcb46
SM
17563 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
17564 (isearch-update, isearch-done): Adjust calls accordingly.
17565
436c08c2
RS
175662005-01-05 Richard M. Stallman <rms@gnu.org>
17567
c7ce7fc4
RS
17568 * custom.el (custom-set-variables, custom-theme-set-variables):
17569 Clarify documentation.
17570
436c08c2 17571 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 17572 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
17573 Fix the TYPE args to find-function-read and find-function-do-it.
17574 (find-function): Doc fix.
17575 (find-function-at-point): Replace function-at-point alias.
17576
4829145a
RS
175772005-01-04 Richard M. Stallman <rms@gnu.org>
17578
17579 * cus-face.el (custom-declare-face):
17580 Record defface in current-load-list.
17581
17582 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
17583
17584 * emacs-lisp/find-func.el: Doc fixes.
17585 (find-face-regexp): New variable.
17586 (find-function-regexp-alist): New variable.
17587 (find-function-C-source): Third arg is now TYPE.
17588 (find-function-search-for-symbol): Handle general TYPE.
17589 (find-function-read, find-function-do-it): Handle general TYPE.
17590 (find-definition-noselect, find-face): New functions.
17591 (function-at-point): Alias deleted.
17592
73a6a972
SM
175932005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
17594
17595 * battery.el (display-battery-mode): Rename from display-battery.
17596 Handle the case where it gets turned off.
17597
60d1a807
RS
175982005-01-04 Richard M. Stallman <rms@gnu.org>
17599
dd496df6
RS
17600 * cus-edit.el (customize): Make :link point to user doc.
17601
17602 * man.el (Man-fontify-manpage): Turn off undo generation.
17603
60d1a807
RS
17604 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
17605
d198dfaa
AS
176062005-01-04 Andreas Schwab <schwab@suse.de>
17607
17608 * files.el (insert-directory): Only look for error lines in
73a6a972 17609 inserted text. Don't move too far after processing --dired markers.
d198dfaa 17610
69ba53f7
RS
176112005-01-04 Richard M. Stallman <rms@gnu.org>
17612
17613 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17614 Don't expand if the character is @, period, dash, etc.
17615 (define-mail-abbrev): Quote names that contain problem characters.
17616
d4bb7735
TTN
176172005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
17618
17619 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
17620
d57c7572
RS
176212005-01-03 Richard M. Stallman <rms@gnu.org>
17622
17623 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
17624 (query-replace-highlight, query-replace-lazy-highlight)
17625 (query-replace): Definitions moved up. Doc fix.
17626
176272005-01-03 Richard M. Stallman <rms@gnu.org>
17628
17629 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
17630 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17631 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 17632 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
17633 Change all references to them.
17634
985a8e0f
LT
176352005-01-03 Luc Teirlinck <teirllm@auburn.edu>
17636
17637 * cus-edit.el (custom-file): Doc fix for defcustom.
17638 (custom-file): The function no longer sets the variable
17639 `custom-file' to its return value.
17640
17641 * startup.el (command-line): No longer load `custom-file'.
17642
8a525646
SM
176432005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17644
1b60b25a
SM
17645 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
17646
8a525646
SM
17647 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
17648 Don't confuse module-prefixed identifiers for labels.
17649 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
17650
c45c149c
RS
176512005-01-02 Richard M. Stallman <rms@gnu.org>
17652
969be033
RS
17653 * files.el (basic-save-buffer-1): Fix previous change.
17654
19996af4
RS
17655 * loadhist.el (file-loadhist-lookup): New function.
17656 (file-provides, file-requires): Use it.
17657
c45c149c
RS
17658 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
17659 instead of calculating the right size.
17660
d57c7572 176612005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 17662
3625f6b7 17663 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 17664
d101bf56 176652005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 17666
5e39b98a
SM
17667 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
17668
50292b6e
SM
17669 * files.el (hack-local-variables): Fix last change.
17670
731da695
JB
176712005-01-02 Jay Belanger <belanger@truman.edu>
17672
17673 * calc/calc-yank.el (calc-edit-top): New variable.
17674 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
17675 object. Change header properties.
17676 (calc-edit-finish, calc-edit-finish-stack-object)
17677 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
17678 edited object.
17679 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
17680 for the beginning of the edited object.
17681 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
17682 for the beginning of the edited object.
17683 * calc/calc-prog.el (calc-edit-macro-finish-edit)
17684 (calc-finish-formula-edit, calc-macro-repeats)
17685 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
17686 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
17687 beginning of the edited object.
17688 (calc-user-define-edit): Change the header for editing macros.
17689 Remove unnecessary variable.
17690
227c9573
JB
176912005-01-01 Jay Belanger <belanger@truman.edu>
17692
731da695 17693 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 17694 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 17695 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 17696 header.
42a797de 17697 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
17698 mode to match new header.
17699 (calc-user-define-edit): Change titles to include names of commands.
42a797de 17700 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 17701 (calc-finish-macro-edit): Remove.
227c9573
JB
17702 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
17703 (calc-edit-macro-command, calc-edit-macro-command-type)
17704 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
17705 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
17706 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
17707 (calc-edit-macro-finish-edit): New functions.
17708 (calc-user-define-edit): Use new functions to edit named calc macros.
17709
4c6af0f6
SM
177102005-01-01 Stefan <monnier@iro.umontreal.ca>
17711
17712 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
17713
17714 * ses.el (copy-region-as-kill): Deactivate mark.
17715
3f68d7c8
RS
177162005-01-01 Richard M. Stallman <rms@gnu.org>
17717
f42a241b
RS
17718 * replace.el (occur-1): If the output buffer is also an input,
17719 don't kill it, rename it.
17720
17721 * faces.el (set-face-background, set-face-foreground): Doc fix.
17722
3f68d7c8
RS
17723 * cus-face.el (custom-face-attributes): Fix :help-echo strings
17724 for :foreground and :background.
17725
3f68d7c8 17726 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 17727 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
17728 Delete the code to use it.
17729
41d0b092
KS
177302005-01-01 Kim F. Storm <storm@cua.dk>
17731
17732 * image.el (insert-sliced-image): Use t for line-height property.
17733
aea6ad3d 17734See ChangeLog.11 for earlier changes.
55115079
PA
17735
17736;; Local Variables:
17737;; coding: iso-2022-7bit
17738;; End:
17739
aea6ad3d 17740 Copyright (C) 2005 Free Software Foundation, Inc.
55115079
PA
17741 Copying and distribution of this file, with or without modification,
17742 are permitted provided the copyright notice and this notice are preserved.
17743
17744;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1