* menu-bar.el (menu-bar-showhide-fringe-menu): Moved "On the Right"
[bpt/emacs.git] / lisp / ChangeLog
1 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2
3 * menu-bar.el (menu-bar-showhide-fringe-menu): Moved "On the Right"
4 so it comes after "On the Left" in the menu.
5
6 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
7
8 * cus-edit.el (customize-apropos, customize-apropos-options)
9 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10
11 2005-12-12 Bill Wohler <wohler@newt.com>
12
13 * vc-svn.el (vc-svn-registered): Fix problem of visiting
14 non-writable Subversion-controlled files by saving window
15 configuration before calling vc-do-command. vc-do-command calls
16 pop-to-buffer on error which is unexpected during registration.
17
18 2005-12-12 Jay Belanger <belanger@truman.edu>
19
20 * calc/README: Update the summary of changes.
21
22 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * descr-text.el (describe-char): Rework last fix to solve the problem
25 is the same way it's solved for everything else in that function
26 (i.e. by extracting the info before setting up the *Help* buffer).
27
28 2005-12-12 Kim F. Storm <storm@cua.dk>
29
30 * subr.el (version-regexp-alist): Allow space as separator before
31 non-numeric part, e.g. "1.0 alpha".
32 (version-to-list): Interpret .X.Y version as 0.X.Y version.
33
34 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
35
36 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
37 Implement Logging and the keep-modes setting.
38 (org-get-category): Make sure a string is returned.
39 (org-log-done): New function.
40 (org-log-done, org-closed-string): New options.
41
42 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
43
44 * tooltip.el (tooltip-y-offset): Changed default to 20.
45
46 2005-12-12 Richard M. Stallman <rms@gnu.org>
47
48 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
49
50 * frame.el (display-hourglass): Doc fix.
51
52 * help.el (help-for-help-internal): Simplify entry for `a'.
53
54 * info.el (Info-on-current-buffer): Doc fix.
55 (info-insert-file-contents): Don't test (featurep 'jka-compr).
56
57 * startup.el (inhibit-splash-screen): Make this the real name.
58 (inhibit-startup-message): Make this the alias.
59 (command-line): Find only simple.el, and use its directory
60 to fill in other preloaded files' names.
61 (command-line): Deactivate the mark if deactivate-mark is set.
62
63 * international/mule.el (load-with-code-conversion):
64 Bind deactivate-mark.
65
66 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
67
68 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
69
70 * cus-edit.el (customize-apropos): Avoid listing an option more
71 than once under different aliases. No longer list user options
72 that are not defined with defcustom (unless a prefix arg is given).
73 Doc fix.
74 (customize-apropos-options): Doc fix.
75
76 2005-12-11 Juri Linkov <juri@jurta.org>
77
78 * frame.el (set-background-color, set-foreground-color)
79 (set-cursor-color, set-mouse-color, set-border-color):
80 Add explicit prompts to read colors by `facemenu-read-color'.
81 (show-trailing-whitespace, blink-cursor-delay)
82 (blink-cursor-interval, display-hourglass, hourglass-delay):
83 Remove tags.
84 (display-hourglass, hourglass-delay): Doc fix.
85 (cursor-in-non-selected-windows): Capitalize words in tag.
86
87 * faces.el (frame-background-mode): Replace `choice-item' keywords
88 with `const' to not make [default] button. Change default value tag
89 from `default' to `automatic'. Doc fix.
90 (trailing-whitespace) <defface>: Change group `whitespace' to
91 `whitespace-faces'.
92
93 2005-12-11 Richard M. Stallman <rms@gnu.org>
94
95 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
96
97 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
98
99 * term/mac-win.el: Create keymap for mac-apple-event-map.
100
101 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
102
103 * tooltip.el (tooltip-mode): Move to start of file so that it
104 appears at top of customize buffer.
105
106 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
107 Add the gud groupname.
108 (gud-tooltip-mode): Add the tooltip groupname.
109 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
110 avoid conflict with tooltip-use-echo-area.
111
112 2005-12-10 Romain Francoise <romain@orebokech.com>
113
114 * help.el (help-for-help-internal): Add `r' in doc string.
115
116 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
117
118 * align.el (align-regexp, align-highlight-rule): Use
119 region-beginning and region-end instead of point and mark, so that
120 repetition (with `repeat-complex-command') recomputes the region
121 bounds.
122
123 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
124
125 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
126 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
127 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
128 (balance-windows): Rewrite using the above new functions.
129
130 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
131
132 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
133 react if global-hi-lock-mode seems intended.
134 (global-hi-lock-mode) Renamed from hi-lock-mode.
135 (hi-lock-archaic-interface-message-used)
136 (hi-lock-archaic-interface-deduce): New variables.
137 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
138 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
139 (hi-lock-find-patterns, hi-lock-font-lock-hook): Replace
140 hi-lock-buffer-mode with hi-lock-mode.
141
142 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
143
144 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
145 completion list, even after a partial completion has been
146 inserted in the current buffer. If there are more than 1
147 completion, redisplay the *Completions* buffer; if the
148 completion is unique, delete the *Completions* window.
149
150 2005-12-10 Eli Zaretskii <eliz@gnu.org>
151
152 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
153 strings and long subject lines that were broken into multiple
154 lines at arbitrary places. Handle subjects that have "Re: " in
155 the middle.
156
157 2005-12-10 John W. Eaton <jwe@octave.org>
158
159 * emacs/octave-mod.el (octave-electric-space): Don't indent
160 comments or strings if octave-auto-indent is nil.
161
162 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
163
164 * term/mac-win.el: Require url when compiling. Call
165 mac-process-deferred-apple-events after loading init files.
166 (mac-apple-event-map): New defvar. Define event handlers in it.
167 (core-event, internet-event): New Apple event class symbols.
168 (open-application, reopen-application, open-documents)
169 (print-documents, open-contents, quit-application)
170 (application-died, show-preferences, autosave-now, get-url): New
171 Apple event ID symbols.
172 (about): New HICommand ID symbol.
173 (mac-event-spec, mac-event-ae): New macros.
174 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
175 (mac-ae-selection-range, mac-ae-text-for-search)
176 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
177 (mac-application-menu-map): Remove keymap. Handlers for HICommand
178 and Services menu events are now defined in mac-apple-event-map.
179 (mac-drag-n-drop): Remove selection range handling.
180
181 2005-12-10 Kenichi Handa <handa@m17n.org>
182
183 * simple.el (zap-to-char): Translate CHAR by
184 translation-table-for-input.
185
186 * isearch.el (isearch-process-search-char): Translate CHAR by
187 translation-table-for-input.
188
189 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
190
191 * foldout.el (foldout-exit-fold): Properly hide subtree.
192
193 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
194
195 * files.el (save-buffer):
196 * international/ucs-tables.el (ucs-set-table-for-input):
197 * mail/mail-extr.el (mail-extract-address-components):
198 * mail/sendmail.el (mail-mode): Reformat doc string.
199
200 2005-12-09 Juri Linkov <juri@jurta.org>
201
202 * isearch.el (isearch-highlight): Change main overlay priority
203 from 1 to 1001. Simplify.
204 (isearch-lazy-highlight-update): Change lazy overlay priority
205 from 0 to 1000.
206
207 * replace.el (replace-highlight): Change overlay priority from
208 1 to 1001.
209
210 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
211 Change overlay priority from 1 to 1001. Reuse existing overlay.
212
213 * compare-w.el (compare-windows-highlight): Change overlay
214 priority from 1 to 1000.
215
216 * menu-bar.el (menu-bar-edit-menu): Add listp around
217 pending-undo-list to disable menu item "undo" when pending
218 undo list is empty.
219
220 * locate.el (locate): Disable undo in *Locate* buffer.
221
222 2005-12-09 Kim F. Storm <storm@cua.dk>
223
224 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
225
226 2005-12-09 David Ponce <david@dponce.com>
227
228 * recentf.el: Improvement of the menu code.
229 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
230 instead of menu hook.
231 (recentf-show-menu, recentf-hide-menu): New functions.
232 (recentf-menu-customization-changed, recentf-mode): Use them.
233 (recentf-menu-action, recentf-max-menu-items)
234 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
235 (recentf-arrange-by-rule-others)
236 (recentf-arrange-by-rules-min-items)
237 (recentf-arrange-by-rule-subfilter) : Don't use
238 `recentf-menu-customization-changed'.
239 (recentf-arrange-rules): Likewise. Accept functions to compute
240 sub-menu titles.
241 (recentf-menu-filter): Likewise. Doc fix.
242 (recentf-menu-value-shortcut): Doc fix.
243 (recentf-dump-variable): Quote atom value.
244 (recentf-make-menu-items): Update to use it as a menu filter.
245 (recentf-match-rule): New function.
246 (recentf-arrange-by-rule): Use it.
247 (recentf-indirect-mode-rule): New function.
248 (recentf-build-mode-rules): Use it.
249 (recentf-dir-rule): New function.
250 (recentf-arrange-by-dir): Use it.
251 (recentf-filter-changer-current): Rename from
252 `recentf-filter-changer-state'. All references updated.
253 (recentf-filter-changer-alist): Update filter names.
254 (recentf-filter-changer-select): New function.
255 (recentf-filter-changer): Use it. Make a sub-menu from filters
256 available in `recentf-filter-changer-alist'.
257 (recentf-data-cache, recentf-clear-data)
258 (recentf-update-menu): Remove. All references updated.
259 (recentf-match-rule-p, recentf-build-dir-rules)
260 (recentf-filter-changer-goto-next)
261 (recentf-filter-changer-get-current)
262 (recentf-filter-changer-get-next): Remove.
263
264 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
265
266 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
267 buffer "Reset" button to "Reset to Current" for consistency with
268 the State buttons.
269
270 2005-12-08 John Paul Wallington <jpw@pobox.com>
271
272 * ibuf-ext.el (define-ibuffer-filter filename):
273 If `dired-directory' is a list then really use its car.
274
275 2005-12-08 Kim F. Storm <storm@cua.dk>
276
277 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
278 indention of text on right side of replaced rectangle.
279
280 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
281
282 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
283 No need to check gud-comint-buffer is bound.
284 (gdb): Prevent multiple debugging when first session uses gdba.
285
286 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
287
288 CC Mode update to 5.31.
289
290 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
291 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
292 might do this function properly in the future).
293
294 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
295 macros c-sentence-end and c-default-value-sentence end, to cope
296 with Emacs 22's new function `sentence-end'.
297
298 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
299
300 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
301 compat issue using `c-put-overlay' and `c-delete-overlay'.
302
303 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
304 compat macros to handle overlays/extents.
305
306 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
307
308 * progmodes/cc-fix.el: Add definitions of the macros push and pop
309 (for GNU Emacs 20.4)
310
311 * progmodes/cc-defs.el:
312 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
313
314 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
315 highlighting mechanism so it will work in XEmacs too.
316
317 * progmodes/cc-defs.el: Insert c-int-to-char.
318
319 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
320 call to the new macro c-int-to-char. This solves XEmacs's
321 regarding characters as different from integers.
322
323 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
324
325 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
326 helper.
327
328 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
329 construct to make the indirect face lookup work in XEmacs.
330
331 (c-cpp-matchers): Append the negation char face to the existing
332 fontification, so that the cpp face doesn't disappear. Use
333 `c-make-syntactic-matcher' to avoid negation chars in comments and
334 strings.
335
336 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
337 to map to `font-lock-negation-char-face' in emacsen where it
338 exists.
339
340 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
341
342 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
343
344 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
345 "c-subword-move-mode" as "c-subword-mode".
346
347 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
348 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
349
350 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
351
352 * progmodes/cc-mode.el: Added autoload directive for
353 `c-subword-move-mode' for use in older emacsen.
354
355 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
356
357 * progmodes/cc-mode.el:
358 (i) Insert a binding for C-c C-backspace into
359 c-bind-special-erase-keys which works in TTYs.
360 (ii) Make sure that when file styles are used, any explicitly
361 given style variables take priority over those in the style. Do
362 this by calling `hack-local-variables' a second time.
363
364 * progmodes/cc-vars.el: Add language specific customization
365 widgets for AWK to c-doc-comment-style, c-require-final-newline
366 and c-default-style. Add a defcustom for awk-mode-hook. Give
367 c-syntactic-element and c-syntactic-context doc-strings by
368 directly setting their `variable-documentation' propery. This
369 allows Emacs 22.1 to read these with C-h v.
370
371 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
372 Monnier).
373
374 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
375
376 * progmodes/cc-fonts.el, cc-vars.el
377 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
378 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
379 Masatake YAMATO.
380
381 (c-doc-comment-style): Made GtkDoc default in C mode.
382
383 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
384 and C-c C-<delete>.
385
386 (c-bind-special-erase-keys): New function for use on
387 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
388
389 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
390 <delete> key behavior in XEmacs according to `delete-forward-p'.
391 C.f. `c-electric-delete'.
392
393 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
394
395 * progmodes/cc-mode.el: Give c-hungry-backspace and
396 c-hungry-delete-forward permanent key bindings.
397
398 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
399 c-syntactic-context for calls to "criteria functions", for
400 consistency with other calls to user functions.
401
402 * progmodes/cc-cmds.el (c-indent-command): expunge use of
403 `current-prefix-arg', since this might be the prefix arg to a
404 command which calls c-indent-command as a function. Change the
405 interactive spec from "p" to "P".
406
407 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
408 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
409 was difficult to understand.
410
411 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
412
413 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
414 first char of an identifier.
415
416 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
417 +" syntax in C++.
418
419 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
420
421 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
422 auto-fill doesn't split a c-comment's last word from a hanging
423 "*/" when a space is typed between them after fill-column.
424
425 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
426
427 * progmodes/cc-styles.el (c-set-style,
428 c-setup-paragraph-variables): Abort the command if we're not in a
429 CC Mode buffer.
430
431 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
432 with blank comment-prefix, and a blank line as the comment's
433 second line.
434
435 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
436
437 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
438 Incorporated the patterns added in the Emacs development branch
439 for the new Emacs 22 face `font-lock-negation-char-face'.
440
441 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
442 of "red" since it stands out better in xterms and DOS terminals.
443
444 * progmodes/cc-engine.el (c-literal-faces): Added
445 `font-lock-comment-delimiter-face' which is new in Emacs 22.
446
447 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
448
449 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
450 forcibly enable c-electric-flag.
451
452 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
453 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
454 just after the comment-prefix of a C-style comment will close that
455 comment.
456
457 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
458
459 * progmodes/cc-fonts.el (c-basic-matchers-before,
460 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
461 in Pike.
462
463 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
464 digraphs.
465
466 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
467 (c-cpp-message-directives, c-cpp-include-directives,
468 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
469 c-cpp-expr-directives): Introduced new language constants to
470 control cpp syntax in a cleaner way.
471
472 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
473
474 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
475
476 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
477 c-multiline-string-start-char): New language constants and
478 variables to specify how newlines in string literals work.
479
480 (c-font-lock-invalid-string): Use them.
481
482 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
483 unbalanced close brace is entered. Optimization by avoiding going
484 back over arbitrarily large blocks. Removed hints that this
485 function only would be relevant/useful in AWK.
486
487 (c-electric-brace): Indent syntactically after the cleanups since
488 lineup functions might do it differently then.
489
490 * progmodes/cc-engine.el, cc-langs.el
491 (c-opt-op-identifier-prefix): New language constant and variable.
492
493 (c-just-after-func-arglist-p, c-after-special-operator-id,
494 c-search-decl-header-end, c-inside-bracelist-p): Use it.
495
496 * progmodes/cc-align.el, cc-engine.el
497 (c-after-special-operator-id): New helper to handle C++ operator
498 identifiers.
499
500 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
501 c-guess-basic-syntax): Handle C++ operator identifiers in
502 declarations.
503
504 * progmodes/cc-langs.el (c-assignment-operators): Added the
505 trigraph version of ^= too.
506
507 * progmodes/cc-langs.el (c-assignment-operators): Added the
508 trigraph version of |= in C++.
509
510 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
511 `c-decl-hangon-kwds' after the identifier name.
512
513 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
514 whether an arglist is "nonempty", ignore a comment after the open
515 paren if it isn't followed by a non-comment token on the same
516 line.
517
518 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
519 heuristics below the point to cope with classes inside special
520 brace lists in Pike.
521
522 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
523
524 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
525
526 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
527
528 * progmodes/cc-guess.el (cc-guess-install): New function to
529 install an already guessed style in another buffer.
530
531 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
532 sets `inhibit-read-only' - `c-save-buffer-state' should be used
533 anyway if the change always is undone.
534
535 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
536
537 Implement togglable electricity:
538
539 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
540 saying when it should be used.
541
542 * progmodes/cc-engine.el: Add the new buffer-local variable,
543 c-electric-flag.
544
545 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
546 c-toggle-auto-newline.
547
548 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
549 c-toggle-auto-newline. Remove the binding for
550 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
551 c-toggle-electric-state.
552
553 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
554
555 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
556 c-\(forward\|backward\)-subword.
557 (c-update-modeline): Add the new modeline flag `l' for
558 `c-electric-flag'. Make the auto-newline flag `a' dependent on
559 `l'.
560 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
561 the old name an alias of the new name.
562 (c-toggle-electric-state): New function.
563 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
564 Adapt these functions to do electric things only when
565 c-electric-flag is non-nil.
566 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
567 new functions from c-electric-brace.
568 (c-point-syntax): Add a check for "virtual semicolons" in AWK
569 mode, so that the tentative extra newline doesn't change the
570 syntax of the following brace.
571 (c-electric-brace): restructure by extracting the above functions.
572 Tidy up the coding somewhat.
573 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
574 restructure a bit.
575
576 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
577
578 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
579 anchor position(s) using faces. Thanks to Masatake YAMATO for the
580 idea.
581
582 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
583 (c-submode-indicators): Changed name from `c-auto-hungry-string'
584 since it's now used to track another submode.
585
586 (c-update-modeline): Converted to function and extended to check
587 `c-subword-move-mode'.
588
589 (c-forward-into-nomenclature, c-backward-into-nomenclature):
590 Converted to compat aliases for `c-forward-subword' and
591 `c-backward-subword'.
592
593 * progmodes/cc-subword.el: New functions and minor mode to handle
594 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
595
596 (c-forward-subword, c-backward-subword, c-mark-subword,
597 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
598 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
599 Functions corresponding to the standard word handling functions.
600
601 (c-subword-move-mode): Minor mode that replaces all the standard
602 word handling functions with their subword equivalences.
603
604 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
605
606 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
607 entry for one-liner-defun.
608
609 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
610 name in its def-edebug-spec.
611
612 * progmodes/cc-cmds.el (c-electric-brace): Make the
613 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
614 compacts space before a comment, if this will make things fit on
615 one line.
616
617 Introduce an "awk" style, mainly for auto-newline and clean-ups.
618
619 * progmodes/cc-align.el: new function c-snug-1line-defun-close
620
621 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
622 clean-up one-liner-defun.
623
624 * progmodes/cc-styles.el: Add the new "awk" style.
625
626 * progmodes/cc-vars.el: Add description of one-liner-defun to
627 c-cleanup-list's doc-string. New user options,
628 c-max-one-liner-length. In c-default-style, set the default style
629 for AWK to "awk".
630
631 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
632
633 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
634 macros inside labels.
635
636 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
637 `c-at-statement-start-p' and `c-at-expression-start-p'.
638
639 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
640 error if the mark isn't set.
641
642 * progmodes/cc-engine.el (c-guess-continued-construct,
643 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
644 accurately detect functions inside functions.
645
646 * progmodes/cc-engine.el (c-at-expression-start-p): New function
647 like `c-at-statement-start-p' that additionally recognizes commas
648 and expression parentheses as delimiters.
649
650 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
651 to avoid heuristics that doesn't work for unclosed blocks.
652
653 (c-at-statement-start-p): New function.
654
655 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
656 Objective-C directives, e.g. directives spanning lines should work
657 reasonably well now.
658
659 (c-put-c-type-property, c-clear-c-type-property): New helpers.
660
661 (c-forward-objc-directive): New function to move over any ObjC
662 directive.
663
664 (c-just-after-func-arglist-p, c-guess-basic-syntax,
665 c-basic-matchers-before): Use it.
666
667 (c-font-lock-objc-iip-decl): Removed.
668
669 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
670 in the template arglist recognition.
671
672 * progmodes/cc-styles.el (c-style-alist): Fixed several
673 inconsistencies in the Whitesmith style.
674
675 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
676 lineup function to get lines after Whitesmith style blocks
677 correctly indented.
678
679 (c-lineup-whitesmith-in-block): Backed out the compensation for
680 opening parens since it's done using `add' lists in the style
681 definition instead. Don't use the anchor position since it varies
682 too much between the syntactic symbols. :P
683
684 * progmodes/cc-vars.el (c-valid-offset): Updated.
685
686 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
687 lists where the offsets are combined according to several
688 different methods: `first', `min', `max', and `add'. Report
689 offset evaluation errors with `c-benign-error' so that some kind
690 of reindentation still is done.
691
692 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
693 `arglist-intro' the same way as `arglist-cont-nonempty' and
694 `arglist-close'.
695
696 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
697 situations for `arglist-cont-nonempty' and `arglist-close'.
698
699 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
700 constant.
701
702 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
703 cc-bytecomp-boundp' in a number of places.
704
705 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
706 macro related issue.
707
708 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
709
710 * progmodes/cc-awk.el: Change the terminology of regexps: A char
711 list is now
712 [asdf], a char class [:alpha:]. Include code for char classes.
713 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
714 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
715
716 Remove (nearly all of) the cruft associated with AWK Mode's former
717 concept of "virtual semicolons":
718
719 Adapt c-beginning-of-statement, c-end-of-statement (together with
720 subfunctions) to use the new notion of "virtual semicolon" in
721 place of the old awkward special handling for AWK. There remains
722 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
723 * progmodes/cc-cmds.el:
724 (c-ascertain-adjacent-literal): In the backwards direction, now
725 recognises AWK regexp delimiters as string delimiters.
726 (c-after-statement-terminator-p): Adapt for virtual semicolons;
727 check more rigorously for "end of macro".
728 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
729 virtual semicolons;
730 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
731 out the code for forward movement into ...
732 (c-end-of-statement): Now contains the code for forward movement,
733 adapted for virtual semicolons.
734
735 * progmodes/cc-engine.el:
736 (c-ws*-string-limit-regexp): new regexp.
737 (c-forward-single-comment, c-backward-single-comment): Comment out
738 the (now redundant) "special" AWK stuff.
739
740 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
741 c-string-par-start, c-string-par-separate to be more like Text
742 Mode than Fundamental Mode.
743
744 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
745
746 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
747 to the fontified region so that fontification doesn't occur
748 outside it
749 (could happen e.g. when fontifying a line with an unfinished
750 declaration).
751
752 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
753
754 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
755 moved to near the start of the file. ^L now separate sections of
756 the file. New defconsts: c-awk-non-eol-esc-pair-re,
757 c-awk-blank-or-comment-line-re,
758 c-awk-one-line-possibly-open-string-re,
759 c-awk-regexp-one-line-possibly-open-char-class-re,
760 c-awk-one-line-possibly-open-regexp-re,
761 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
762 c-awk-vsemi-status-unknown-p.
763
764 Amend the concept of "virtual semicolons" (in the indentation
765 engine) for languages like AWK, such that they are now
766 conceptually attached to end of the last token of a statement, not
767 the end of the line. (In AWK Mode, however, the pertinent text
768 property is still physically set on the EOL.) Remove the specific
769 tests for awk-mode, thus facilitating the introduction of other
770 language modes where EOLs can end statements. (Note: The
771 funtionality in cc-cmds.el, specifically
772 c-beginning/end-of-statement has yet to be amended.)
773
774 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
775 c-vsemi-status-unknown-p.
776
777 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
778 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
779 c-vsemi-status-unknown-p-fn (in a new page).
780
781 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
782 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
783 numerous awkward forms like
784 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
785 with
786 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
787 variable before-ws-ip, the place just after char-before-ip
788 appears.
789
790 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
791 a comment.
792
793 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
794
795 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
796 `c-tentative-buffer-changes'.
797
798 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
799 converted to macro to choose between Emacs and XEmacs at compile
800 time.
801
802 (c-set-region-active): New set counterpart to
803 `c-region-is-active-p'.
804
805 (c-tentative-buffer-changes): New macro to handle temporary buffer
806 changes in a convenient way.
807
808 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
809 for `c-tentative-buffer-changes'.
810
811 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
812 the checks for paren sexps between the point and the keyword, to
813 avoid some false alarms.
814
815 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
816 Fixed a situation where an error could be thrown for unbalanced
817 parens. Changed to make use of c-keyword-member' to avoid some
818 repeated regexp matches.
819
820 (c-opt-lambda-key, c-opt-inexpr-block-key,
821 c-opt-inexpr-class-key): These language variable are no longer
822 necessary.
823
824 (c-block-stmt-kwds): New language constant used by
825 c-looking-at-inexpr-block'.
826
827 (c-guess-basic-syntax): Removed an optional check that looked at
828 the existence of the now removed language variables.
829
830 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
831 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
832 object instantiation expressions as declarations in some contexts.
833 This bug only affected languages where the declarator can't be
834 enclosed in parentheses.
835
836 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
837 insert newlines before and after substatement braces.
838
839 * progmodes/cc-engine.el: Improved the heuristics for recognizing
840 function declaration headers and the handling of C++ style member
841 init lists.
842
843 (c-just-after-func-arglist-p): Rewritten to use
844 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
845
846 (c-beginning-of-member-init-list): Removed since it isn't used
847 anymore.
848
849 (c-guess-basic-syntax): Case 5B adapted for the new
850 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
851 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
852 covers all cases now).
853
854 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
855
856 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
857
858 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
859 c-string-par-start/separate c-sentence-end-with-esc-eol,
860 initialised in c-setup-paragraph-variables, used in string
861 scanning subroutines of c-beginning-of-statement.
862
863 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
864 which precedes the newly inserted `{'.
865
866 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
867
868 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
869 function for declaration level blocks. It should now cope with
870 templates better and also be a lot more comprehensible.
871
872 (c-looking-at-decl-block): The new function.
873
874 (c-search-uplist-for-classkey): The old one. It's now a wrapper
875 for compatibility.
876
877 (c-add-class-syntax, c-guess-continued-construct,
878 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
879
880 (c-decl-block-key): Changed to tell apart ambiguous and
881 unambiguous keywords. Pike specials are now handled directly in
882 the code instead.
883
884 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
885 language constants and variables to make the backward skip in
886 `c-looking-at-decl-block' as tight as possible.
887
888 (c-nonsymbol-token-char-list): New language constant.
889
890 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
891 find balanced template arglists backwards.
892
893 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
894 making char classes for `c-syntactic-skip-backward'.
895
896 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
897 16D - can't be a class-close at that point.
898
899 * progmodes/cc-engine.el (c-guess-basic-syntax,
900 c-add-class-syntax): Don't narrow out the enclosing declaration
901 level. This makes everything a lot easier, and it was actually
902 only four small places that needed it to work. Some places that
903 previously did `widen' are removed now, which has the effect that
904 `c-guess-basic-syntax' never will look at things outside the
905 current narrowment now. The anchor position for `topmost-intro'
906 is affected by this, but it was so bogus it was basically useless
907 before, and now it's equally bogus but in a slightly different
908 way.
909
910 (c-narrow-out-enclosing-class): Gone.
911
912 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
913 the narrowed region.
914
915 (c-least-enclosing-brace): Removed silly optional argument.
916
917 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
918 the point could be left directly after an open paren when finding
919 the beginning of the first decl in the block.
920
921 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
922 Specify which submatch to use.
923
924 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
925
926 (c-decl-start-re): No no longer any need for special treatment of
927 ObjC due to the above.
928
929 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
930 presumably follows C in that regard.
931
932 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
933 New language constants to specify operator tokens inside
934 identifiers in a more high level way.
935
936 (c-opt-identifier-prefix-key): New internal language constant.
937
938 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
939 c-identifier-start, c-identifier-key): Now completely calculated
940 from other constants.
941
942 (c-identifier-last-sym-match): Decommissioned since it's no longer
943 used.
944
945 (c-operators): Use `c-identifier-ops'. Documented
946 `postfix-if-paren'.
947
948 * progmodes/cc-engine.el (c-forward-name): Removed the
949 optimization when c-identifier-key is equal to c-symbol-key since
950 it doesn't work in byte compiled files. Don't record empty
951 regions as identifiers.
952
953 * progmodes/cc-langs.el (c-filter-ops): New helper function to
954 simplify access to `c-operators' and its likes.
955
956 (c-operator-list, c-all-op-syntax-tokens,
957 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
958 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
959 c-primary-expr-regexp, c-cast-parens): Use it.
960
961 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
962 an explicit language in functions.
963
964 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
965 variant of adornment.
966
967 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
968 variable.
969
970 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
971 the Pike value.
972
973 * progmodes/cc-engine.el (c-on-identifier,
974 c-simple-skip-symbol-backward): Small fix for handling "-"
975 correctly in `skip-chars-backward'. Affected the operator lfun
976 syntax in Pike.
977
978 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
979 diagnostic message about precompiled language vars not being used.
980
981 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
982 "__attribute__" is followed by a parenthesis.
983
984 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
985 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
986 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
987
988 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
989 cleanups to properly detect the declared identifiers in various
990 declarations.
991
992 (c-decl-start-kwds): New language constant to recognize
993 declarations that can start anywhere. Used for class declarations
994 in Pike.
995
996 (c-specifier-key, c-not-decl-init-keywords,
997 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
998 c-find-decl-spots): Implement `c-decl-start-kwds'.
999
1000 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1001 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1002 handling of the compiler specific extension keywords into a new
1003 language constant `c-decl-hangon-kwds' that defines keyword
1004 clauses to be ignored in declarations.
1005
1006 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1007 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1008 Necessary to stop at the declared identifier in e.g. IDL valuetype
1009 declarations.
1010
1011 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1012 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1013 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1014 c-forward-decl-or-cast-1): Recognize the declared identifier in
1015 class and enum declarations as such and not as part of the type.
1016
1017 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1018 interpretation of PRECEDING-TOKEN-END when there's no preceding
1019 token.
1020
1021 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1022 declarations when there's some syntax error later on.
1023
1024 (c-complex-decl-matchers): Did away with a reference to
1025 `c-specifier-key'.
1026
1027 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1028 value - this variable is always dynamically bound.
1029
1030 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1031 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1032 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1033 functions that might do hidden buffer changes: All such internal
1034 functions are now marked instead of those that don't.
1035
1036 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1037 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1038 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1039 c-literal-type): Allow these functions to make hidden buffer changes,
1040 so that they are free to use text property caching later on.
1041
1042 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1043 c-electric-brace, c-electric-slash, c-electric-star,
1044 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1045 c-electric-paren, c-electric-continued-statement, c-indent-command,
1046 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1047 c-context-line-break): Added `c-save-buffer-state' calls to comply
1048 with the changed semantics of the functions above.
1049
1050 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1051 when macros occur in obscure places. Optimized the sexp movement
1052 a bit.
1053
1054 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1055
1056 Enhancements for c-beginning-of-statement to work in AWK Mode:
1057
1058 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1059 (completed statement) with `}' (statement completed by closing
1060 brace or semicolon) and `$' (statement completed by EOL).
1061
1062 (c-awk-virtual-semicolon-ends-prev-line-p,
1063 c-awk-virtual-semicolon-ends-line-p,
1064 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1065 c-awk-at-statement-end-p): new functions
1066
1067 * progmodes/cc-cmds.el: Simplify the structure of functions
1068 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1069 two functions and c-beginning-of-statement to handle AWK Mode.
1070
1071 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1072 c-backward-single-comment for AWK mode. Attempt to clarify their
1073 doc-strings.
1074
1075 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1076
1077 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1078
1079 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1080 label handling. Labels are now recognized in a uniform and more
1081 robust way, regardless of context. Text properties are put on all
1082 labels to recognize the following declarations better. Multiword
1083 labels are handled both in indentation and fontification for the
1084 benefit of language extensions like Qt. For consistency, keywords
1085 in labels are now fontified with the label face instead. That
1086 also applies to "case" and "default".
1087
1088 (c-beginning-of-statement-1): Fixed some bugs in the label
1089 handling. Disregard `c-nonlabel-token-key' in labels that begin
1090 with `c-label-kwds'.
1091
1092 (c-find-decl-spots): Support that the callback adds more
1093 `c-decl-end' spots to find.
1094
1095 (c-forward-decl-or-cast-1): Don't treat a list of plain
1096 identifiers followed by a colon as a declaration.
1097
1098 (c-forward-label): New function to recognize labels.
1099
1100 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1101 `c-forward-label'. Moved the label recognition cases (14 and 15)
1102 earlier since they aren't so context sensitive now. Handle labels
1103 on the top level gracefully. Moved access label recognition to
1104 the generic label case (CASE 15) - removed CASE 5E.
1105
1106 (c-font-lock-declarations): Added recognition of labels in the
1107 same round since we need to handle labels in parallell with other
1108 declarations to recognize both accurately. It should also improve
1109 speed.
1110
1111 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1112 `c-font-lock-labels' so that it only is used on decoration level 2
1113 since `c-font-lock-declarations' handles it otherwise.
1114
1115 (c-complex-decl-matchers): Removed the simplistic recognition of
1116 access labels.
1117
1118 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1119 with labels earlier.
1120
1121 (c-decl-start-re): New language variable to make
1122 `c-font-lock-declarations' stop for the special protection labels
1123 in Objective-C that start with '@'.
1124
1125 (c-label-key): Removed since it's no longer used.
1126
1127 (c-recognize-colon-labels, c-label-prefix-re): New language
1128 constants to support recognition of generic colon-terminated
1129 labels.
1130
1131 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1132 are colon terminated labels.
1133
1134 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1135 first argument starts with a special brace list.
1136
1137 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1138 c-font-lock-declarations): Broke out the declaration and cast
1139 recognition from `c-font-lock-declarations' to a new function, so
1140 that it can be used in the indentation engine.
1141
1142 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1143 up to the start of the literal. Fixed bug with the point on the
1144 wrong side of the search limit that could happen when the start
1145 position is inside a literal.
1146
1147 * progmodes/cc-engine.el (c-parse-state,
1148 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1149 so that it's kept a little bit back to increase the hit rate.
1150
1151 (c-parse-state): Changed the macro handling and fixed some
1152 glitches. Macro context is checked more often than necessary now,
1153 but otoh less garbage conses are generated.
1154
1155 * progmodes/cc-engine.el (c-parse-state,
1156 c-invalidate-state-cache): Cache the last position where
1157 `c-state-cache' applies. This can speed up refontification quite
1158 a bit in blocks where there are many non-brace parens before the
1159 point.
1160
1161 (c-state-cache-end): New variable for this.
1162
1163 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1164 cache variable.
1165
1166 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1167 get close initial continue positions when the start position is
1168 inside a literal or macro. Do not call the callback for spots
1169 before the start position (which can happen e.g. for `c-decl-end'
1170 spots inside comments). Optimize better in special cases when the
1171 region is a single line inside a literal or macro (typically when
1172 the current line is refontified).
1173
1174 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1175 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1176 entries from the paren state.
1177
1178 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1179 special case for "else if" clauses.
1180
1181 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1182 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1183
1184 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1185 language variable to recognize the gcc extension with statement
1186 blocks inside expressions.
1187
1188 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1189 it somewhat more comprehensible. The argument AT-BLOCK-START is
1190 no longer used and hence removed.
1191
1192 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1193 to `c-add-stmt-syntax'.
1194
1195 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1196 `c-beginning-of-statement-1' instead of duplicating parts of it.
1197 This fixes bogus label recognition.
1198
1199 * progmodes/cc-engine.el (c-add-type, c-check-type,
1200 c-forward-name, c-forward-type): Improved storage of template
1201 types in `c-found-types' so that they can be recognized better.
1202
1203 (c-syntactic-content): Added option to skip past nested parens.
1204
1205 * progmodes/cc-engine.el (c-forward-name): Set
1206 `c-last-identifier-range' all the time. It's less work that way.
1207 Handle that there might not be an identifier to store in
1208 `c-last-identifier-range'.
1209
1210 (c-forward-type): Handle that `c-last-identifier-range' might be
1211 nil from `c-forward-name'.
1212
1213 * progmodes/cc-defs.el: (c-safe-scan-lists,
1214 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1215
1216 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1217 to work even if the form fails.
1218
1219 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1220 down in a large file in one go.
1221
1222 (c-get-fallback-start-pos): New helper function for
1223 `c-parse-state'.
1224
1225 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1226 function which is like `c-lineup-math' but returns nil instead of
1227 `c-basic-offset' when it doesn't match.
1228
1229 (c-lineup-math): Changed to use `c-lineup-assignments'.
1230
1231 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1232
1233 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1234 c-beginning-of-statement. New subfunctions
1235 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1236
1237 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1238
1239 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1240 hardcoded char classes whereever possible. Changed a couple of
1241 places to use skip by syntax instead of skip by char class.
1242
1243 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1244 Fixed a bug in the regexp that caused extreme backtracking.
1245
1246 * progmodes/cc-langs.el (c-block-comment-starter,
1247 c-block-comment-ender): New language constants to specify in a
1248 single place how block comments look.
1249
1250 (c-comment-start-regexp, c-block-comment-start-regexp,
1251 comment-start, comment-end, comment-start-skip,
1252 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1253 c-syntactic-ws, c-nonempty-syntactic-ws,
1254 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1255 `c-line-comment-starter', `c-block-comment-starter' and
1256 `c-block-comment-ender'.
1257
1258 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1259 language constants to break up things a bit.
1260
1261 (c-simple-ws): New language constant for simple whitespace.
1262
1263 * progmodes/cc-defs.el (c-concat-separated): New convenience
1264 function.
1265
1266 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1267 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1268 newlines. Allow and ignore nil elements in the list.
1269
1270 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1271
1272 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1273 superfluous) check, (eq here (point-max)) in
1274 c-beginning-of-statement.
1275
1276 * progmodes/cc-cmds.el: Tidy up the comments in
1277 c-beginning-of-statement and subfunctions.
1278
1279 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1280 more flexible c-put-char-property and c-clear-char-properties.
1281 Add the author's email address.
1282
1283 * progmodes/cc-langs.el: New variable,
1284 c-block-comment-start-regexp.
1285
1286 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1287 closing "*/" of a block comment.
1288
1289 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1290 subfunctions) so that it works at BOB and EOB.
1291
1292 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1293 c-beginning-of-statement, including new variable
1294 c-block-comment-start-regexp.
1295
1296 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1297
1298 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1299 symbols from `*-font-lock-extra-types' so that there's no need to
1300 use `regexp-opt' on those lists.
1301
1302 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1303 `c-type-modifier-kwds' is empty.
1304
1305 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1306 there are several strings on the same line.
1307
1308 * progmodes/cc-engine.el (c-literal-limits): Removed the
1309 compatibility function for older emacsen. `c-literal-limits-fast'
1310 has now taken the place of this function.
1311
1312 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1313 with older emacsen: We now require 'pps-extended-state.
1314
1315 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1316
1317 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1318 which obviates the need to hack sentence-end. This now handles
1319 escaped newlines in strings correctly. Correct minor bugs in
1320 c-move-over-sentence and in c-beginning-of-statement.
1321
1322 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1323 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1324 that movement over macros and code are rigorously separated from
1325 eachother. Correct a few incidental bugs.
1326
1327 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1328 Improve its doc-string. Improve the handling of certain specific
1329 cases.
1330
1331 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1332
1333 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1334 (c-guess-basic-syntax): Changed the way class-level labels are
1335 recognized; they can now contain essentially any symbols.
1336
1337 (c-opt-extra-label-key): New language variable to cope with the
1338 special protection label syntax in Objective-C.
1339
1340 (c-opt-access-key): Removed; this is now handled better by
1341 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1342
1343 (c-complex-decl-matchers): Update to handle that
1344 `c-opt-access-key' no longer exists.
1345
1346 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1347 improved label recognition in `c-beginning-of-statement-1'.
1348
1349 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1350 Recognize bitfields better.
1351
1352 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1353 Removed some cruft and fixed a bug that could cause it to go to a
1354 position further down.
1355
1356 * progmodes/cc-langs.el, cc-engine.el
1357 (c-beginning-of-statement-1): Improved detection of labels in
1358 declaration contexts.
1359
1360 (c-beginning-of-decl-1): Use it.
1361
1362 (c-nonlabel-token-key): New language constant and variable needed
1363 by `c-beginning-of-statement-1'.
1364
1365 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1366 manifested itself due to the correction in `c-forward-sexp'.
1367
1368 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1369 these behave as documented when used at the buffer limits.
1370
1371 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1372 (c-type-decl-end-used): Made this a language variable.
1373
1374 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1375 correctly when `combine-after-change-calls' is used together with
1376 temporary narrowings.
1377
1378 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1379 labels correctly when the start point is immediately after the
1380 colon.
1381
1382 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1383 since it isn't used anymore.
1384
1385 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1386 bracket arglists such as template parens in C++.
1387
1388 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1389 in the last check-in. Some optimization.
1390
1391 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1392 where it could stop at the same level in a preceding sexp when
1393 PAREN-LEVEL is set.
1394
1395 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1396 text property lookup only when it's needed.
1397
1398 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1399 Changed the policy for paren marked angle brackets to be more
1400 persistent; once marked they remain marked even when they're found
1401 to be unbalanced in the searched region. This should keep the
1402 paren syntax around even when individual lines are refontified in
1403 multiline template arglists.
1404
1405 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1406 to control markup so that incorrect angle bracket arglists aren't
1407 marked in contexts where the correct value for
1408 `c-disallow-comma-in-<>-arglists' isn't known.
1409
1410 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1411 argument has become `c-parse-and-markup-<>-arglists'.
1412
1413 (c-remove-<>-arglist-properties): Removed - no longer used.
1414
1415 (c-after-change-check-<>-operators): New function used on
1416 `after-change-functions' to avoid that "<" and ">" characters that
1417 are part of longer operators have paren syntax.
1418
1419 (c-<>-multichar-token-regexp): New language variable used by
1420 `c-after-change-check-<>-operators'.
1421
1422 (c-after-change): Call `c-after-change-check-<>-operators'.
1423
1424 (c-font-lock-<>-arglists): Use the context properties set by
1425 `c-font-lock-declarations' to set
1426 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1427 markup.
1428
1429 (c-font-lock-declarations): Removed code that undoes the invalid
1430 markup done by `c-font-lock-<>-arglists'.
1431
1432 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1433 after `c-font-lock-declarations'.
1434
1435 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1436 paren-level feature.
1437
1438 (c-guess-basic-syntax): Improved the anchor position for
1439 `template-args-cont' in nested template arglists. There's still
1440 much to be desired in this area, though.
1441
1442 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1443
1444 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1445 Make the "Text Filling and Line Breaking" commands work for AWK
1446 buffers.
1447
1448 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1449
1450 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1451 Removed;
1452 (c-major-mode-is 'awk-mode) can be used instead now.
1453
1454 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1455 it doesn't work no longer are supported.
1456
1457 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1458 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1459 requires support for the syntax-table' text property, which rules
1460 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1461 cruft associated with those versions.
1462
1463 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1464 for the `syntax-table' text property, which rules out Emacs 19 and
1465 XEmacs < 21.4. Removed various compatibility cruft associated
1466 with those versions.
1467
1468 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1469 support for the `syntax-table' text property.
1470
1471 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1472 variable and use an extra quoted face name instead. All the
1473 emacsen flavors handle that correctly.
1474
1475 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1476 c-font-lock-declarators, c-font-lock-declarations,
1477 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1478 property to mark the items in in declarator lists to handle
1479 refontification inside multiline declarations better.
1480
1481 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1482 construct like "a * b = c;" as a declaration.
1483
1484 2005-12-08 Kim F. Storm <storm@cua.dk>
1485
1486 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1487 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1488 select either meta, hyper, or super modifier for rectangle commands.
1489 (cua--rectangle-modifier-key): New defvar.
1490 (cua--M/H-key): Use it. Remove special case for 'space.
1491 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1492 on X, to meta otherwise. Always bind C-return to toggle
1493 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1494
1495 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1496 cua--rectangle-modifier-key. Handle super modifier too.
1497 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1498 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1499
1500 * ido.el: Move Acknowledgements and History after Commentary.
1501 Minor changes to Commentary.
1502
1503 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1504 keymap if cua--prefix-override-timer equals 'shift.
1505 (cua--shift-control-prefix): New function; emulate "type prefix
1506 key twice" functionality to handle shifted prefix key override.
1507 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1508 commands.
1509 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1510
1511 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
1512
1513 * textmodes/org.el (org-insert-heading): Try to do items before
1514 headings.
1515 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1516 (org-insert-item): New function.
1517 (org-renumber-ordered-list): Don't skip to higher level lists.
1518
1519 2005-12-08 Juri Linkov <juri@jurta.org>
1520
1521 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1522
1523 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1524
1525 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1526
1527 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1528 the constructed function name fun-1.
1529
1530 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1531 because such links don't lead to parent documentation.
1532
1533 2005-12-08 Kenichi Handa <handa@m17n.org>
1534
1535 * descr-text.el (describe-char): Use *Help-2* buffer if the
1536 current buffer is *Help*. Call describe-text-properties while
1537 setting the original buffer.
1538
1539 2005-12-07 Bill Wohler <wohler@newt.com>
1540
1541 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1542 and causes problems with non-MH users (such as Gnus users).
1543
1544 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
1545
1546 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1547 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1548 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1549 command "info sources". Move calls to GDB command "list".
1550 (gdb-find-file-hook): Just use gdb-source-file-list.
1551 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1552 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1553 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1554 (gdb-data-list-register-values-handler): Use correct trigger name.
1555
1556 2005-12-07 Kim F. Storm <storm@cua.dk>
1557
1558 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1559 (ido-common-completion-map, ido-file-completion-map)
1560 (ido-file-dir-completion-map, ido-buffer-completion-map):
1561 Renamed from ido-mode-....-map.
1562 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1563 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1564 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1565 to ido-completion-map.
1566
1567 2005-12-07 Kenichi Handa <handa@m17n.org>
1568
1569 * international/mule-cmds.el
1570 (set-display-table-and-terminal-coding-system): If the coding
1571 system specified in `unibyte-display' property is different from
1572 the arg coding-system, don't setup standard-display-table.
1573
1574 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1575
1576 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
1577 that comments end at \n, regardless of selective-display.
1578
1579 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
1580
1581 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
1582 (gdb-version): New variables.
1583 (gdb-source-file-list, gdb-register-names)
1584 (gdb-changed-registers): New variables for use with GDB 6.4+.
1585 (gdb-ann3): Replace with...
1586 (gdb-init-1, gdb-init-2): ...two new functions.
1587 (gdba, gdb-prompt): Call gdb-init-1.
1588 (gdb-get-version): New function. Call gdb-init-2 from here.
1589 (gud-watch): Make it work with mouse events too.
1590 (gdb-post-prompt): Don't add to queue until GDB version is known.
1591 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
1592 (gdb-locals-mode): Use gdb-version.
1593 (gdb-memory-format-map, gdb-memory-unit-map)
1594 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
1595 (gdb-locals-font-lock-keywords-1)
1596 (gdb-locals-font-lock-keywords-2): New variables.
1597 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
1598 (gdb-set-gud-minor-mode-existing-buffers-1)
1599 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
1600 (gdb-var-update-1, gdb-var-update-handler-1)
1601 (gdb-data-list-register-values-handler)
1602 (gdb-data-list-register-values-custom)
1603 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
1604 (gdb-stack-list-locals-handler, gdb-get-register-names):
1605 New functions for use with GDB 6.4+.
1606 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
1607 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
1608 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
1609 (gdb-stack-list-locals-regexp)
1610 (gdb-data-list-register-names-regexp): New regexps for use with
1611 GDB 6.4+.
1612
1613 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1614
1615 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
1616
1617 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
1618
1619 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
1620 prompts work for AUTH PLAIN. Also reported by Steve Allan
1621 <seallan@verizon.net>.
1622
1623 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1624
1625 * frame.el (set-frame-parameter): Add doc string.
1626
1627 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
1628
1629 * textmodes/org.el (org-occur-highlights): New variable.
1630 (org-highlight-new-match, org-remove-occur-highlights): New functions.
1631 (org-highlight-sparse-tree-matches): New option.
1632 (org-do-occur): New function.
1633 (org-get-heading): Make it work also at beginning of line.
1634 (org-category-table): New variable.
1635 (org-get-category-table, org-get-category)
1636 (org-camel-to-words, org-link-search): New functions.
1637 (org-select-this-todo-keyword): New variable.
1638 (org-todo-list): New command.
1639 (org-shiftright, org-shiftleft): New commands.
1640 (org-agenda-todo): Add prefix argument.
1641 (org-show-hierarchy-above): New option.
1642 (org-show-todo-tree): Numerical prefix creates tree for specific
1643 TODO keyword.
1644 (org-outline-level): New function, to assign a level to plain
1645 lists items.
1646 (org-cycle-include-plain-lists): New option.
1647 (org-mode): Use `org-outline-level' as value of `outline-level'.
1648 (org-cycle): Temporarily switch `outline-regexp' if
1649 `org-cycle-include-plain-lists' is non-nil.
1650 (org-start-icalendar-file): Fix format bug.
1651 (org-agenda-get-day-entries): Create category table.
1652 (org-agenda-get-todos, org-agenda-get-timestamps)
1653 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1654 (org-agenda-get-blocks): Use `org-get-category'.
1655 (org-context-in-file-links): Rename from
1656 `org-line-numbers-in-file-links' .
1657
1658 2005-12-06 Romain Francoise <romain@orebokech.com>
1659
1660 * window.el (balance-windows): Delete extraneous third arg in call
1661 to `enlarge-window'.
1662
1663 2005-12-06 Kenichi Handa <handa@m17n.org>
1664
1665 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
1666
1667 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
1668
1669 * progmodes/gdb-ui.el (gdb-var-create-handler)
1670 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
1671 (gdb-var-list-children-handler, gdb-var-update-handler):
1672 Current buffer is already gdb-partial-output-buffer, don't
1673 make it current again.
1674
1675 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
1676
1677 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
1678 (list-buffers-noselect): Use it.
1679
1680 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
1683 (mail-yank-ignored-headers): Use regexp-opt.
1684 (mail-mode-map): Move initialization into declaration.
1685 (mail-sent-via): Remove unused shadowed var `to-line'.
1686 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
1687 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
1688 (mail-do-fcc): Use dolist and push.
1689 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
1690 (mail-yank-ignored-headers): Don't autoload.
1691
1692 2005-12-05 Kenichi Handa <handa@m17n.org>
1693
1694 * international/mule-cmds.el (set-language-info-internal): New fun.
1695 (set-language-info): Call set-language-info-internal to update
1696 language-info-alist. If LANG-ENV is the current one, call
1697 set-language-environment to make INFO effective now.
1698 (set-language-info-alist): Likewise.
1699 (locale-language-names): With locale "en", use English
1700 lang. env. but set the default codings to iso-8859-1.
1701
1702 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
1703
1704 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
1705 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
1706 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
1707 for plain strings.
1708 (gdb-frames-mode): Remove redundant call to font-lock-mode.
1709 (gdb-all-registers): Rename from toggle-gdb-all-registers.
1710 Create registers buffer if necessary. Echo new state in minibuffer.
1711 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
1712
1713 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
1714
1715 * info.el (Info-fontify-node): Match external links using
1716 non-directory part of filename.
1717
1718 2005-12-04 Juri Linkov <juri@jurta.org>
1719
1720 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
1721 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
1722 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
1723 because there is no customization option for it.
1724
1725 * font-lock.el (lisp-font-lock-keywords-1):
1726 Add define-global-minor-mode.
1727
1728 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
1729
1730 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
1731 properties on the constructed variable names.
1732
1733 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1734 Put `definition-name' properties on the constructed function names
1735 next-sym and prev-sym.
1736
1737 * emacs-lisp/find-func.el (find-function-regexp):
1738 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
1739 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
1740 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
1741 and easy-menu-define.
1742
1743 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
1744 easy-mmode-define-global-mode and define-global-minor-mode.
1745 (lisp-imenu-generic-expression): Add define-global-minor-mode.
1746
1747 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
1748 instead of easy-mmode-define-global-mode.
1749
1750 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1751 Use define-minor-mode instead of easy-mmode-define-minor-mode.
1752
1753 * cus-edit.el (customize-group, customize-group-other-window):
1754 Filter out autoloaded options from the group completion list by
1755 using heuristics that autoloaded groups don't have `custom-autoload'
1756 property on their symbols (they have only `custom-loads').
1757
1758 * simple.el (completion-setup-function): Put completions-common-part
1759 face on complete completion string too (i.e. completion string
1760 without completions-first-difference face).
1761
1762 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
1763
1764 2005-12-03 Eli Zaretskii <eliz@gnu.org>
1765
1766 * view.el (view-mode): Doc fix.
1767
1768 * disp-table.el (standard-display-european): Add to the warning
1769 message a reference to the doc string.
1770
1771 * play/yow.el (apropos-zippy): Call print-help-return-message,
1772 similar to other Help and Apropos commands.
1773
1774 * help.el (print-help-return-message): If pop-up-frames is
1775 non-nil, set up help-return-method to delete the help window and,
1776 possibly, its frame as well, and don't display message about
1777 scrolling the help window. Doc fix.
1778 (help-return-method): Doc fix.
1779
1780 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
1781
1782 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
1783 whereby names of length one or names starting with a
1784 symbol-constituent character would not be returned.
1785
1786 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1787
1788 * subr.el (atomic-change-group): Add edebug and indentation spec.
1789
1790 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1791
1792 * completion.el (save-completions-file-name): Fix typo in last change.
1793
1794 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1795
1796 * info.el: Move back/forward history to the beginning of the tool bar.
1797
1798 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
1799
1800 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
1801 Add fset of allout-real-isearch-abort during compile to fix
1802 byte-compilation warnings.
1803 (allout-mode-p): Move definition of this macro above all uses, or
1804 byte compilation in barren emacs (eg, during emacs build) will
1805 lack the definition.
1806 (allout-mode): Move this variable above any uses, or byte
1807 compilation will fail.
1808 (allout-resolve-xref): Remove use of personal file-reference function.
1809 (allout-toggle-current-subtree-encryption): Do the current (ie,
1810 visible containing) topic, rather than nearest around point. Doc fix.
1811 (allout-toggle-subtree-encryption): New function, workhorse that
1812 works on nearest topic containing point.
1813 (allout-encrypt-string): Signal requirement for newer version of pgg.
1814 (allout-resumptions): Doc fix.
1815
1816 2005-12-02 Eli Zaretskii <eliz@gnu.org>
1817
1818 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
1819
1820 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
1821
1822 * textmodes/flyspell.el (flyspell-external-point-words):
1823 Consider a misspelling as found in the string search if: (a) misspelling
1824 and found string lengths match, or (b) misspelling is found as
1825 element in a boundary-chars separated longer string, or (c)
1826 ispell-program-name is really ispell and misspelling is found as
1827 part of a TeX string. After successful match move beginning of
1828 search region to end of match. Warn about not found misspellings
1829 once the process is done.
1830 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
1831
1832 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
1833
1834 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
1835 tool bar (removed inadvertently).
1836
1837 2005-12-02 Juri Linkov <juri@jurta.org>
1838
1839 * log-view.el (log-view-diff): Clarify doc string.
1840
1841 2005-12-01 Bill Wohler <wohler@newt.com>
1842
1843 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
1844 triggers lm-verify errors.
1845
1846 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
1847
1848 * simple.el (transient-mark-mode, line-number-mode)
1849 (column-number-mode, size-indication-mode): Remove `:require nil'.
1850
1851 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
1852
1853 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
1854 in the margin also.
1855 (gdb-breakpoints-mode-map): Use D instead of d for
1856 gdb-delete-breakpoint.
1857 (gdb-get-frame-number): Require a number to match on.
1858 (gdb-threads-mode-map): Add follow-link binding.
1859
1860 2005-11-30 Jason Rumney <jasonr@gnu.org>
1861
1862 * isearch.el (isearch-mode-map): Avoid exiting search on
1863 language-change event.
1864
1865 2005-11-30 Romain Francoise <romain@orebokech.com>
1866
1867 * speedbar.el (speedbar-default-position): New defcustom.
1868 (speedbar-frame-reposition-smartly): Use it.
1869
1870 * dframe.el (dframe-reposition-frame-emacs): Fix position
1871 computation for `left' location.
1872 Update copyright year.
1873
1874 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1875
1876 * help.el (help-map): Move initialization into declaration.
1877
1878 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
1879
1880 * help-fns.el (help-argument-name): Don't autoload.
1881 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
1882 to be re-loaded when customizing the `help' group.
1883
1884 2005-11-30 John Paul Wallington <jpw@gnu.org>
1885
1886 * help-fns.el (describe-function-1): Fill arglist output.
1887
1888 2005-11-30 Kim F. Storm <storm@cua.dk>
1889
1890 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
1891 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
1892 after revert-buffer (or anything else which kills all local variables).
1893
1894 * apropos.el (apropos-parse-pattern): Doc fix.
1895 Set apropos-regexp directly, rather than expecting callers to do so.
1896 (apropos-command, apropos, apropos-value, apropos-documentation):
1897 Simplify calls to apropos-parse-pattern.
1898
1899 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
1900
1901 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1902 (hi-lock-face-phrase-buffer): Use hi-yellow face.
1903 (hi-lock-write-interactive-patterns): Use comment-region.
1904
1905 * longlines.el (longlines-mode): Add mail-setup-hook.
1906
1907 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
1908
1909 * simple.el (sendmail-user-agent-compose, next-line):
1910 Conditionally use hard-newline.
1911
1912 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1913
1914 * international/latexenc.el (latex-inputenc-coding-alist):
1915 Reword doc string.
1916
1917 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
1918
1919 * help.el (describe-key-briefly, describe-key): Recognize default
1920 bindings.
1921
1922 2005-11-29 Romain Francoise <romain@orebokech.com>
1923
1924 * view.el (view-inhibit-help-message): New defcustom.
1925 (view-mode-enter): Use it.
1926
1927 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1928
1929 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
1930 Preserve user position.
1931
1932 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
1933
1934 * font-lock.el: Throw error if facemenu is not loaded to prevent
1935 accidental change of loading order in loadup.el. (Suggested by RMS.)
1936
1937 * loadup.el: Add comment explaining why facemenu must be loaded
1938 before font-lock.
1939
1940 2005-11-28 Jay Belanger <belanger@truman.edu>
1941
1942 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
1943 (calc-dispatch-map): Add more keys for `calc-same-interface'.
1944
1945 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
1946
1947 * calc/calc-embed.el (calc-do-embedded): Update help message.
1948
1949 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
1950
1951 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1952
1953 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
1954
1955 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
1956 called-interactively-p.
1957 (elp-profilable-p): Rename from elp-not-profilable-p.
1958 Invert result and take into account macros and autoloaded functions.
1959 (elp-instrument-function): Update call.
1960 (elp-instrument-package): Update call. Add completion.
1961 (elp-pack-number): Use match-string.
1962 (elp-results-jump-to-definition-by-mouse): Merge into
1963 elp-results-jump-to-definition and then remove.
1964 (elp-output-insert-symname): Make help echo text single-line.
1965
1966 * replace.el (query-replace-map): Move initialization into declaration.
1967 (occur-engine): Use with-current-buffer.
1968 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
1969 (occur-mode-mouse-goto): Replace with an alias.
1970
1971 2005-11-28 Juri Linkov <juri@jurta.org>
1972
1973 * simple.el (quoted-insert): Let-bind input-method-function to nil.
1974
1975 * term/w32-win.el: Bind [S-tab] to [backtab].
1976
1977 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
1978 `Info-find-file' to t.
1979
1980 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
1981 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
1982 and same-window-regexps.
1983 (occur-next-error): Don't move point for arg 0.
1984
1985 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
1986
1987 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
1988
1989 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1990
1991 * log-edit.el (log-edit-changelog-use-first): New var.
1992 (log-edit-changelog-ours-p): Use it.
1993 (log-edit-insert-changelog): Set it with new arg `use-first'.
1994 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
1995 (log-edit-hook): Add them to the list of suggested options.
1996
1997 * textmodes/flyspell.el (flyspell-last-buffer): New var.
1998 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
1999 redundant work.
2000 (flyspell-mode-on): Use add-hook for after-change-functions.
2001 (flyspell-mode-off): Use remove-hook for after-change-functions.
2002 (flyspell-changes): Make it buffer-local.
2003 (flyspell-after-change-function): Make it non-interactive. Use push.
2004 (flyspell-post-command-hook): Check input-pending-p while processing
2005 the potentially long list of buffer changes.
2006
2007 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2008
2009 * buff-menu.el (list-buffers-noselect): Display the selected
2010 frame's buffer list, not the global one.
2011
2012 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2013
2014 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2015 that (list last-input-event) works as in interactive spec.
2016
2017 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2018
2019 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2020 `facemenu-keymap' needs to be defined when font-lock is loaded.
2021 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2022
2023 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2024
2025 * completion.el: Remove useless leading * in defcustom docstrings.
2026 (save-completions-file-name): Use ~/.emacs.d if available.
2027 (completion-standard-syntax-table): Rename from
2028 cmpl-standard-syntax-table and fold initialization into declaration,
2029 thus removing cmpl-make-standard-completion-syntax-table.
2030 (completion-lisp-syntax-table, completion-c-syntax-table)
2031 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2032 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2033 (symbol-under-point, symbol-before-point)
2034 (symbol-under-or-before-point, symbol-before-point-for-complete)
2035 (add-completions-from-c-buffer): Use with-syntax-table.
2036 (make-completion): Don't return a list of completion entries.
2037 Update callers.
2038 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2039 (completion-initialize): Rename from initialize-completions.
2040 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2041 (kill-emacs-save-completions): Collect stats here.
2042 (save-completions-to-file, load-completions-from-file):
2043 Use with-current-buffer.
2044 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2045 into a function. Move all calls to toplevel.
2046 (completion-lisp-mode-hook): New fun.
2047 (completion-c-mode-hook, completion-setup-fortran-mode):
2048 Set the syntax-table here. Use local-set-key.
2049 (completion-saved-bindings): New var.
2050 (dynamic-completion-mode): Make it into a proper minor mode.
2051 (load-completions-from-file): Remove unused var `num-uses'.
2052
2053 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2054 constructor if it is explicitly overridden.
2055
2056 * complete.el (PC-completion-as-file-name-predicate):
2057 Use minibuffer-completing-file-name.
2058 (partial-completion-mode): Use find-file-not-found-functions.
2059 (PC-lisp-complete-symbol): Use with-syntax-table.
2060 (PC-look-for-include-file): Remove dead setq.
2061 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2062 (PC-complete): Use with-current-buffer.
2063
2064 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2065 escape single quotes.
2066
2067 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2068
2069 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2070 of `if' whose condition always returned nil. Doc fix.
2071
2072 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2073 window's buffer the current buffer around the call to
2074 `list-buffers-noselect'. This is necessary to mark that buffer
2075 with a `.' in the Buffer Menu when called from Lisp, for instance
2076 by Auto Revert Mode.
2077
2078 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2079
2080 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2081 attaching to it.
2082 (gdb-pre-prompt): Make sure gdb-error is reset.
2083
2084 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
2085 with a child process, detect it.
2086 (gud-speedbar-buttons): Match regexp more carefully.
2087
2088 2005-11-27 Richard M. Stallman <rms@gnu.org>
2089
2090 * mouse.el (mouse-drag-move-window-bottom):
2091 Use adjust-window-trailing-edge.
2092
2093 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2094
2095 * simple.el (blink-matching-open): Ignore
2096 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
2097 (blink-matching-paren-on-screen): Update docstring.
2098
2099 * paren.el (show-paren-mode): No longer change
2100 `blink-matching-paren-on-screen'.
2101
2102 2005-11-27 John Paul Wallington <jpw@pobox.com>
2103
2104 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2105 (gdb-threads-select, gdb-edit-register-value):
2106 Use `posn-set-point' instead of `mouse-set-point' because the
2107 latter is not fbound when configured without X.
2108
2109 2005-11-27 Kim F. Storm <storm@cua.dk>
2110
2111 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2112 existing face when partially highlighting a TAB in a rectangle.
2113
2114 2005-11-26 Kim F. Storm <storm@cua.dk>
2115
2116 * ido.el (ido-mode-map): Doc fix.
2117 (ido-mode-common-map, ido-mode-file-map)
2118 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2119 (ido-define-mode-map): Rewrite. Select one of the new maps as
2120 parent for ido-mode-map instead of building from scratch.
2121 (ido-init-mode-maps): New defun to initialize new maps.
2122 (ido-mode): Call it.
2123 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2124 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2125
2126 2005-11-26 John Paul Wallington <jpw@pobox.com>
2127
2128 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
2129 `mouse-set-point' because the latter is not fbound when configured
2130 without X.
2131
2132 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2133
2134 * files.el (file-relative-name): Doc fix.
2135
2136 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2137
2138 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2139 non-empty string for secondary prompt PS2.
2140
2141 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * progmodes/compile.el (compilation-setup): Fix last change.
2144
2145 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
2146
2147 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2148 (gdb-mouse-toggle-breakpoint-margin)
2149 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
2150 Add gdb-server-prefix to keep out of command history.
2151 (gdb-edit-register-value): New function.
2152 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2153 (gdb-info-registers-custom): Use above map.
2154
2155 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2156
2157 * custom.el (enable-theme): Signal error if argument is not a
2158 theme. Don't recalculate a face if it's not loaded yet.
2159
2160 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2161 the `user' theme is in effect.
2162
2163 * info.el (Info-on-current-buffer): Record actual filename in
2164 Info-current-file, instead of t, or a fake filename if a non-file
2165 buffer. Make autoload.
2166 (Info-find-node, Info-revert-find-node): No need to check for
2167 Info-current-file nil.
2168 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2169 Info-current-file is now never `t'.
2170 (Info-fontify-node): Many simplifications due to Info-current-file
2171 always being valid. Use Info-find-file to find node filename.
2172
2173 2005-11-25 David Kastrup <dak@gnu.org>
2174
2175 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2176 new character, then delete" in order to preserve markers.
2177
2178 2005-11-25 David Ponce <david@dponce.com>
2179
2180 * recentf.el (recentf-arrange-by-rule): Handle a special
2181 `auto-mode-alist'-like "strip suffix" rule.
2182 (recentf-build-mode-rules): Handle second level auto-mode entries.
2183
2184 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
2185
2186 * viper-keym.el (viper-ESC-key): Use different values in terminal and
2187 window modes.
2188
2189 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
2190 jde-javadoc-checker-report-mode.
2191
2192 * ediff-wind (ediff-make-wide-display): Slight simplification.
2193
2194 * ediff.el (ediff-date): Change the date of last update.
2195
2196 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
2197
2198 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
2199 Use define-minor-mode, and make it a local mode. Turn on font-lock.
2200 (hi-lock-mode): New global minor mode.
2201 (turn-on-hi-lock-if-enabled): New function.
2202 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2203 Change arguments to regexp and face instead of a font-lock pattern.
2204 Directly set face property, instead of refontifying.
2205 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2206 (hi-lock-find-patterns): Use line-number-at-pos.
2207
2208 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2209 arguments for hi-lock-set-pattern.
2210 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2211 font-lock-fontify-buffer.
2212 (hi-lock-find-file-hook, hi-lock-current-line)
2213 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
2214
2215 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2216 turned off.
2217
2218 * progmodes/compile.el (compilation-setup): Don't fiddle with
2219 font-lock-defaults.
2220
2221 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
2222
2223 * progmodes/gdb-ui.el (gdb-var-create-handler)
2224 (gdb-var-list-children-handler): Find values for all variable
2225 objects. gud-speedbar-buttons decides whether to display them.
2226
2227 2005-11-24 Romain Francoise <romain@orebokech.com>
2228
2229 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2230 buffer name with a space.
2231
2232 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
2233
2234 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
2235 `org-export-local-list-max-depth'. Change default value to 3.
2236 (org-auto-renumber-ordered-lists)
2237 (org-plain-list-ordered-item-terminator): New options.
2238 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2239 (org-get-indentation, org-get-string-indentation)
2240 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
2241 functions.
2242 (org-move-item-down, org-move-item-up): New commands.
2243 (org-export-as-html): New classes for CSS support. Bug fix in
2244 regular expression detecting fixed-width regions. Respect
2245 `org-local-list-ordered-item-terminator'.
2246 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2247 also a list item.
2248 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
2249 New item moving functions.
2250
2251 2005-11-24 Juri Linkov <juri@jurta.org>
2252
2253 * isearch.el (isearch-repeat): With empty search ring set
2254 `isearch-error' to the error string instead of signaling error
2255 with the function `error'.
2256
2257 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2258
2259 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
2260
2261 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
2262
2263 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2264 and variable.
2265 (gdb-var-create-handler, gdb-var-list-children-handler):
2266 Don't match on "char **...".
2267 (gdb-var-update-handler): Find values for all variable objects.
2268 (gdb-info-frames-custom): Identify frames by leading "#".
2269
2270 * progmodes/gud.el (gud-speedbar-menu-items): Add
2271 gdb-speedbar-auto-raise as radio button.
2272 (gud-speedbar-buttons): Raise speedbar if requested.
2273 Don't match on "char **...".
2274 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2275 Make it editable.
2276
2277 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
2278
2279 * info.el (Info-fontify-node): Handle the case where
2280 Info-current-file is t.
2281
2282 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * simple.el (blink-matching-open): Fix off-by-one in last change.
2285
2286 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2287
2288 * term/mac-win.el: Don't change default directory.
2289
2290 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2291
2292 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2293 buffers correctly. (It used to throw an error in such buffers.)
2294 Make it ask for confirmation in group buffers and other Custom
2295 buffers containing more than one customization item.
2296
2297 2005-11-22 John Paul Wallington <jpw@gnu.org>
2298
2299 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2300 property on mail and url overlays.
2301 (goto-address-at-point): Use `posn-set-point' instead of
2302 `mouse-set-point' because the latter is not fbound when configured
2303 without X.
2304
2305 2005-11-22 Lars Hansen <larsh@soem.dk>
2306
2307 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2308 (ls-lisp-classify, ls-lisp-format): Delete call to
2309 ls-lisp-parse-symlink.
2310 (ls-lisp-handle-switches): Handle symlinks to directories as
2311 directories when ls-lisp-dirs-first in non-nil.
2312
2313 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2314
2315 * startup.el (command-line): Make sure that loaddefs.el is handled
2316 correctly in load-history.
2317
2318 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
2319
2320 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2321 (gdb-struct-string, gdb-array-string): New constants.
2322 (gdb-info-locals-handler): Use them.
2323 (gdb-reset): Reset gdb-var-list to nil.
2324
2325 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2328 in patterns.
2329
2330 2005-11-21 Juri Linkov <juri@jurta.org>
2331
2332 * custom.el (defcustom): Update link types in docstring.
2333
2334 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2335
2336 * custom.el (defgroup): Add doc-string-elt info.
2337
2338 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2339
2340 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * newcomment.el (comment-enter-backward): Fix last fix.
2343
2344 * simple.el (blink-matching-open):
2345 * paren.el (show-paren-function): Allow new paren-class info.
2346
2347 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
2348
2349 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2350 handled automagically.
2351
2352 2005-11-20 Andreas Schwab <schwab@suse.de>
2353
2354 * descr-text.el (describe-char): When copying overlays put them
2355 over the full char description instead of just the first character
2356 of it.
2357
2358 2005-11-20 Juri Linkov <juri@jurta.org>
2359
2360 * simple.el (what-cursor-position):
2361 * descr-text.el (describe-char): Use Lisp-readable syntax
2362 for octal and hex. Reorder decimal, octal and hex values.
2363 Remove excess whitespace in the output. Use `=' in `column='
2364 like in `point=' and `Hscroll='.
2365
2366 * international/mule-cmds.el (encoded-string-description):
2367 Use Lisp-readable syntax for hex.
2368
2369 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2370
2371 * newcomment.el (comment-enter-backward): Handle the case where the
2372 comment is closed by EOB.
2373
2374 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
2375
2376 * longlines.el (longlines-before-revert-hook)
2377 (longlines-after-revert-hook): New functions.
2378 (longlines-mode): Turn off longlines temporarily when reverting.
2379 Add a message-setup-hook.
2380 (longlines-decode-buffer): New function.
2381 (longlines-wrap-line): Preserve marker positions.
2382
2383 2005-11-19 Andreas Schwab <schwab@suse.de>
2384
2385 * emacs-lisp/shadow.el: Handle compressed files.
2386
2387 2005-11-19 Romain Francoise <romain@orebokech.com>
2388
2389 * net/browse-url.el (browse-url-default-browser): Signal an error
2390 if no usable browser can be found, rather than try to load w3.
2391
2392 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
2393
2394 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2395 replacing existing properties.
2396 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2397 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2398 tty specs.
2399 (rcirc-server-prefix, rcirc-server): New faces.
2400 (rcirc-url-regexp): Generate with rx macro.
2401 (rcirc-last-server-message-time): New variable.
2402 (rcirc-filter): Record time of last message.
2403 (rcirc-keepalive): Kill processes that did not send a message
2404 since the last ping.
2405 (rcirc-mode): Give rcirc-topic a local binding here.
2406
2407 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2408
2409 * subr.el (read-passwd): Fontify the prompt as we do with other
2410 prompts.
2411
2412 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
2413
2414 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2415 binding buffer-read-only to nil.
2416
2417 2005-11-19 Eli Zaretskii <eliz@gnu.org>
2418
2419 * complete.el (partial-completion-mode):
2420 Mention completion-auto-help in the doc string.
2421
2422 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2423 more Lisp-ish way.
2424
2425 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2426
2427 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2428 digits, not 8, to avoid misalignment for files larger than 100MB.
2429
2430 2005-11-19 Eli Zaretskii <eliz@gnu.org>
2431
2432 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2433 Mention "keyboard shortcuts" in the help text.
2434
2435 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2436
2437 * startup.el (fancy-splash-default-action): Discard only
2438 mouse-down and succeeding mouse-up events in the splash screen
2439 window so that drag-n-drop event can be processed.
2440
2441 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
2442
2443 * longlines.el (longlines-mode): Add hacks for mail-mode and
2444 message-mode.
2445
2446 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
2447
2448 * textmodes/org.el (org-table-sort-lines): New command.
2449 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2450 (org-add-file): Command removed, use `org-agenda-file-to-front'
2451 instead.
2452 (org-export-icalendar): Use `org-icalendar-combined-name'.
2453 (org-cycle-agenda-files, org-agenda-file-to-end)
2454 (org-agenda-file-to-front): New commands.
2455 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2456 options.
2457 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2458 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2459 New functions.
2460 (org-fill-paragraph): Call `org-table-align' in tables.
2461 (org-mode): Call `org-set-autofill-regexps'.
2462 (org-export-as-html): Support for local handformatted lists.
2463 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2464 (org-export-local-list-max-depth): New option.
2465 (org-html-expand): Use `org-html-protect'.
2466
2467 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
2468
2469 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2470 to "p".
2471 (gdb): Move definition of gud-pp to...
2472
2473 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2474 speedbar.
2475 (gdb-find-watch-expression): New function.
2476
2477 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2478
2479 * faces.el (face-attribute, set-face-attribute): Mention existence
2480 of `:ignore-defface' setting in docstring.
2481
2482 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * simple.el (completion-setup-function): Fix last change.
2485
2486 2005-11-17 John Paul Wallington <jpw@pobox.com>
2487
2488 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2489 Use `posn-set-point' instead of `mouse-set-point' because the
2490 latter is not fbound when configured without X.
2491
2492 * comint.el (comint-insert-input): Likewise.
2493
2494 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2495
2496 * simple.el (hard-newline): New variable.
2497 (sendmail-user-agent-compose, next-line): Use it.
2498
2499 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2500 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2501 (mail-mail-reply-to, mail-mail-followup-to)
2502 (mail-position-on-field, mail-signature, mail-yank-original)
2503 (mail-attach-file): Likewise.
2504
2505 * mail/mailheader.el (mail-header-format)
2506 (mail-header-format-function): Likewise.
2507
2508 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2509
2510 2005-11-17 Juri Linkov <juri@jurta.org>
2511
2512 * font-lock.el (font-lock-faces): Rename this defgroup from
2513 `font-lock-highlighting-faces'.
2514 (font-lock-comment-face, font-lock-comment-delimiter-face)
2515 (font-lock-string-face, font-lock-doc-face)
2516 (font-lock-keyword-face, font-lock-builtin-face)
2517 (font-lock-function-name-face, font-lock-variable-name-face)
2518 (font-lock-type-face, font-lock-constant-face)
2519 (font-lock-warning-face, font-lock-negation-char-face)
2520 (font-lock-preprocessor-face)
2521 (font-lock-regexp-grouping-backslash)
2522 (font-lock-regexp-grouping-construct): Rename :group from
2523 `font-lock-highlighting-faces' to `font-lock-faces'.
2524
2525 * cus-edit.el (lisp, c, tex):
2526 * progmodes/ada-mode.el (ada):
2527 * progmodes/asm-mode.el (asm):
2528 * progmodes/cperl-mode.el (cperl-faces):
2529 * progmodes/cpp.el (cpp):
2530 * progmodes/dcl-mode.el (dcl):
2531 * progmodes/f90.el (f90):
2532 * progmodes/fortran.el (fortran):
2533 * progmodes/icon.el (icon):
2534 * progmodes/idlwave.el (idlwave-misc):
2535 * progmodes/m4-mode.el (m4):
2536 * progmodes/make-mode.el (makefile):
2537 * progmodes/meta-mode.el (meta-font):
2538 * progmodes/modula2.el (modula2):
2539 * progmodes/octave-mod.el (octave):
2540 * progmodes/pascal.el (pascal):
2541 * progmodes/perl-mode.el (perl):
2542 * progmodes/prolog.el (prolog):
2543 * progmodes/ps-mode.el (PostScript-edit):
2544 * progmodes/scheme.el (scheme):
2545 * progmodes/sh-script.el (sh-script):
2546 * progmodes/simula.el (simula):
2547 * progmodes/tcl.el (tcl):
2548 * textmodes/nroff-mode.el (nroff):
2549 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2550 * textmodes/sgml-mode.el (sgml):
2551 * textmodes/texinfo.el (texinfo):
2552 Add :link (custom-group-link font-lock-faces) to defgroup.
2553
2554 * hi-lock.el (hi-lock): Rename this defgroup from
2555 `hi-lock-interactive-text-highlighting'. Change parent group from
2556 `faces' to `font-lock'. Add link to the manual.
2557 (hi-lock-mode, hi-lock-file-patterns-range)
2558 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2559 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2560 (hi-lock-faces): Add :group `faces'.
2561
2562 * cus-edit.el (custom-variable-prompt): Clarify the code.
2563
2564 * faces.el (face-read-string): Set the default value arg of
2565 completing-read.
2566
2567 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2568
2569 * rfn-eshadow.el (file-name-shadow-properties)
2570 (file-name-shadow-tty-properties, file-name-shadow-mode):
2571 Remove autoloads, because the file is now preloaded.
2572
2573 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2574
2575 * printing.el (easy-menu-intern): Don't define.
2576 (pr-get-symbol): Use easy-menu-intern only if defined.
2577
2578 * simple.el (blink-matching-open): Simplify a bit.
2579 (completion-setup-function): Fix the case of partial-completion-mode
2580 when the minibuffer's contents start with "-".
2581 Obey completion-base-size-function even when
2582 minibuffer-completing-file-name is non-nil.
2583
2584 2005-11-16 Richard M. Stallman <rms@gnu.org>
2585
2586 * net/eudcb-ph.el (eudc-ph-open-session):
2587 Use set-process-query-on-exit-flag.
2588
2589 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
2590
2591 * international/ucs-tables.el (ucs-set-table-for-input):
2592 Use make-local-variable, not make-variable-buffer-local.
2593
2594 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2595 Improve warning message text.
2596
2597 * savehist.el (savehist-save-hook): Add :group.
2598
2599 * menu-bar.el (menu-bar-help-menu):
2600 Rename Find Extra Packages to External Packages.
2601
2602 * cus-edit.el (Custom-reset-standard): Verify that
2603 :custom-standard-value prop exists before calling it.
2604
2605 * apropos.el (apropos-calc-scores): Use apropos-pattern.
2606
2607 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
2608
2609 * wid-edit.el (color): Enclose %t in %{...%}.
2610
2611 * cus-edit.el (face): Enclose %t in %{...%}.
2612
2613 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
2614
2615 * savehist.el (savehist-mode-hook): Re-add the var.
2616 (savehist-mode): Use it.
2617
2618 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * textmodes/flyspell.el: Fix commenting convention.
2621 Remove unnecessary leading * in custom docstrings.
2622 (flyspell-emacs): Remove unused var.
2623 (flyspell-delete-region-overlays): Use remove-overlays.
2624 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
2625 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
2626 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
2627 (flyspell-debug-signal-word-checked): Use with-current-buffer.
2628 (make-flyspell-overlay): Don't locally reuse a global name.
2629 (flyspell-highlight-incorrect-region)
2630 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
2631 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
2632 (flyspell-notify-misspell): Remove unused args `start' and `end'.
2633 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
2634 Wrap calls to accept-process-output inside with-local-quit since it's
2635 often called from a post-command-hook.
2636 (flyspell-correct-word, flyspell-auto-correct-word):
2637 Use ispell-send-string.
2638 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
2639
2640 * calendar/diary-lib.el (diary-list-entries): Also hide the
2641 terminating newline.
2642
2643 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
2644
2645 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
2646 window-system, to allow fonts on tty.
2647
2648 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
2649
2650 * progmodes/gud.el (gud-speedbar-item-info): New function.
2651 (gud-install-speedbar-variables): Use it to display data type
2652 of watch expression as a tooltip in speedbar.
2653
2654 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
2655
2656 * font-core.el (global-font-lock-mode): Add :version keyword,
2657 because default was changed.
2658
2659 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
2660
2661 * startup.el (command-line): Use `custom-reevaluate-setting' for
2662 `file-name-shadow-mode'.
2663
2664 * loadup.el: Preload rfn-eshadow.
2665
2666 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
2667 Add :version keyword.
2668 (file-name-shadow-properties, file-name-shadow-tty-properties)
2669 (file-name-shadow): Add :version keyword.
2670
2671 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
2672 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
2673 in the custom-group property of the symbol frames and the fringe
2674 group got no link to its parent group frames.
2675 Doc fix.
2676
2677 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2678
2679 * progmodes/gud.el (gud-stop-subjob): New function.
2680 (gud-menu-map, gud-tool-bar-map): Use it.
2681
2682 2005-11-16 Kim F. Storm <storm@cua.dk>
2683
2684 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
2685 than kill it.
2686 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
2687 to a more useful/logical place.
2688
2689 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2690
2691 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
2692 go buttons complementary.
2693
2694 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
2697 (rfn-eshadow-sifn-equal): New function.
2698 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
2699
2700 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
2701
2702 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
2703 string.
2704
2705 * viper.el (viper-emacs-state-mode-list): Ensure that
2706 rcirc-mode buffers come up in Emacs state.
2707
2708 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
2709 operation.
2710
2711 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2712
2713 * term.el (term-termcap-format): Fix typos.
2714 (term-down): Fix the negative argument case.
2715
2716 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2717
2718 * progmodes/gdb-ui.el: Remove face-alias left over from change on
2719 2005-08-15.
2720 (gdb-ann3): New command gud-go.
2721 (menu): Accomodate gdb-mi.el.
2722 (gdb-assembler-custom): Make buffer of selected window current
2723 so that set-window-point works.
2724
2725 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
2726 buttons and include new ones.
2727
2728 2005-11-16 Kim F. Storm <storm@cua.dk>
2729
2730 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
2731 (gud-menu-map): Use it.
2732
2733 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
2734
2735 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
2736 that works correctly for Custom and that does not override a user
2737 who disables it.
2738
2739 * help-mode.el (help-make-xrefs, help-xref-on-pp)
2740 (help-xref-interned, help-follow): Make hyperlinks for variables
2741 that are unbound, but have a non-nil variable-documentation property.
2742
2743 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
2744 mode hook. (It conflicted with defcustoms for some mode hooks.)
2745 Use the `variable-documentation' property to give the mode hook a
2746 docstring and expand that docstring.
2747
2748 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
2749
2750 * savehist.el (savehist-mode): Don't bother with
2751 `custom-set-minor-mode'.
2752 (savehist-coding-system): Check XEmacs version.
2753 (history-length): Declare also at run time.
2754 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
2755 Don't set the customize state.
2756 (savehist-minibuffer-hook): Special case for when
2757 minibuffer-history-variable is equal to t.
2758
2759 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * files.el (write-file): Refresh VC status.
2762
2763 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
2764 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
2765 than fundamental-mode to see if the mode was set.
2766
2767 2005-11-14 Romain Francoise <romain@orebokech.com>
2768
2769 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
2770 dummy function in `eval-when-compile' to avoid compiler warning.
2771 Require `man' at compile time.
2772
2773 2005-11-14 Jay Belanger <belanger@truman.edu>
2774
2775 * calc-alg.el (calcFunc-write-out-power): Rename it to
2776 calcFunc-powerexpand.
2777 (math-write-out-power): Rename it to math-powerexpand; have it
2778 handle negative exponents.
2779 (calc-writeoutpower): Rename it to calc-powerexpand.
2780
2781 * calc-ext.el: Change calcFunc-writeoutpower and
2782 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
2783 autoloads.
2784 Add calcFunc-ldiv to autoloads.
2785
2786 * calc-arith.el (calcFunc-ldiv): New function.
2787
2788 * calc.el (calc-left-divide): New function.
2789
2790 2005-11-14 Juri Linkov <juri@jurta.org>
2791
2792 * cus-edit.el (custom-variable-prompt): Set the default value arg
2793 of completing-read.
2794
2795 * cus-dep.el (custom-make-dependencies): Reverse the list of
2796 found dependencies.
2797
2798 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2799
2800 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
2801 Highlighting" entry, it is on by default now.
2802 (menu-bar-options-save): Do not save global-font-lock-mode.
2803
2804 2005-11-13 Richard M. Stallman <rms@gnu.org>
2805
2806 * textmodes/flyspell.el (flyspell-large-region):
2807 Call flyspell-accept-buffer-local-defs.
2808
2809 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
2810
2811 * textmodes/flyspell.el (flyspell-notify-misspell):
2812 Fix misspelling of "Misspelling".
2813 (flyspell-process-localwords): New function.
2814 (flyspell-large-region): Call flyspell-process-localwords and
2815 flyspell-delete-region-overlays.
2816 (flyspell-delete-region-overlays): New function.
2817 (flyspell-delete-all-overlays): Call that.
2818
2819 2005-11-13 Richard M. Stallman <rms@gnu.org>
2820
2821 * help.el (help-for-help-internal): Improve doc of C-h a.
2822 (describe-key): Improve prompt; doc fix.
2823
2824 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * vc-svn.el (vc-svn-registered): Catch all errors.
2827
2828 * cus-dep.el (custom-make-dependencies): Typo.
2829
2830 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
2831
2832 * net/tramp-util.el (top): Fix compilation warning.
2833
2834 2005-11-13 Kim F. Storm <storm@cua.dk>
2835
2836 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
2837
2838 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
2839
2840 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
2841 (gud-speedbar-buttons): Match on "const char *" too.
2842
2843 * progmodes/gdb-ui.el (gdb-var-create-handler)
2844 (gdb-var-list-children-handler): Match on "const char *" too.
2845 (gdb-var-evaluate-expression-handler): Match on empty string.
2846 (gdb-var-update-handler): Only call
2847 gdb-var-evaluate-expression-handler when required.
2848
2849 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
2850
2851 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
2852 selected window. This still doesn't work for speedbar.
2853 (gud-speedbar-buttons): Handle string expressions properly.
2854
2855 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2856 (gdb-var-create-handler): Handle string expressions properly.
2857 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
2858 Handle string expressions properly. Move "type" field into regexp.
2859
2860 2005-11-12 Karl Fogel <kfogel@red-bean.com>
2861
2862 * bookmark.el (bookmark-maybe-message): New function to reduce
2863 code duplication: invokes `message' iff baud-rate is high enough.
2864 (bookmark-write-file): Use above instead of an inline conditional.
2865 (bookmark-load): Same.
2866
2867 2005-11-12 Karl Fogel <kfogel@red-bean.com>
2868
2869 * bookmark.el (bookmark-write-file): Don't visit the destination
2870 file, just write the data to it using write-region. This is
2871 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
2872 change to avoid visiting the file in the first place.
2873
2874 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
2875
2876 * hi-lock.el (hi-lock-mode): Set the default value of
2877 font-lock-defaults.
2878
2879 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
2880
2881 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
2882 arg to `file-attributes'.
2883 (find-lisp-format): The UID and GID can now be strings.
2884
2885 2005-11-12 Kim F. Storm <storm@cua.dk>
2886
2887 * help.el (help-map): Bind C-h d to apropos-documentation.
2888
2889 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
2890 when point is at end-of-buffer.
2891
2892 * apropos.el (apropos-match-face): Doc fix.
2893 (apropos-sort-by-scores): Add new choice `verbose'.
2894 (apropos-documentation-sort-by-scores): New defcustom.
2895 (apropos-pattern): Now contains the pattern entered by the user.
2896 (apropos-pattern-quoted): New defvar.
2897 (apropos-regexp): New defvar, containing the regexp corresponding
2898 to apropos-pattern.
2899 (apropos-all-words-regexp): Rename from apropos-all-regexp.
2900 (apropos-read-pattern): New defun. Use it to read pattern arg in
2901 interactive calls; returns list of words for a word list, and
2902 string for a regexp.
2903 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
2904 parses a list of words or regexp as returned by apropos-read-pattern.
2905 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
2906 (apropos-score-doc): Return a very high score if the string
2907 entered by the user matches literally.
2908 (apropos-variable): Doc fix. Use apropos-read-pattern.
2909 (apropos-command): Doc fix. Use apropos-read-pattern and
2910 apropos-parse-pattern. Call apropos-print with nosubst=t.
2911 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
2912 apropos-parse-pattern.
2913 (apropos-documentation): Doc fix. Use apropos-read-pattern and
2914 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
2915 apropos-documentation-sort-by-scores. Call apropos-print with
2916 nosubst=t.
2917 (apropos-documentation-internal): Pass doc string through
2918 substitute-key-definition before adding text properties.
2919 Highlight substring matching literal user input if possible.
2920 (apropos-documentation-check-doc-file): Remove locals beg and end.
2921 Fix calculation of score (as added twice). Pass doc string through
2922 substitute-key-definition before adding text properties.
2923 (apropos-documentation-check-elc-file): Pass doc string through
2924 substitute-key-definition before adding text properties.
2925 Highlight substring matching literal user input if possible.
2926 (apropos-print): Add new arg NOSUBST; if set, command and variable
2927 doc strings have already been passed through substitute-key-definition.
2928 Add code to handle apropos-accumulator items without score element
2929 for backwards compatibility (e.g. with woman package).
2930 Only show scores if apropos-sort-by-scores is `verbose'.
2931
2932 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
2935 Add jka-compr-load-suffixes to load-suffixes.
2936
2937 * jka-compr.el: Require 'jka-cmpr-hook.
2938 (jka-compr-info-compress-message, jka-compr-info-compress-program)
2939 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
2940 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
2941 (jka-compr-info-can-append, jka-compr-info-strip-extension)
2942 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
2943 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
2944 (jka-compr-uninstall): Remove entries from
2945 jka-compr-added-to-file-coding-system-alist after they are used.
2946 (jka-compr-error): Remove unused var `curbuf'.
2947 (jka-compr-file-local-copy): Remove unused var `notfound'.
2948
2949 2005-11-10 Romain Francoise <romain@orebokech.com>
2950
2951 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
2952
2953 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
2954
2955 * progmodes/gud.el (gud-menu-map): Move parentheses.
2956 (gdb): New command gud-pv.
2957
2958 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 * tar-mode.el: Remove spurious or unnecessary leading stars
2961 in docstrings.
2962 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
2963 (tar-parse-octal-integer-safe): Use mapc.
2964 (tar-header-block-summarize): Remove unused var `ck'.
2965 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
2966 cleared before. Obey default-enable-multibyte-characters.
2967 Use mapconcat. Simplify setting of tar-header-offset.
2968 (tar-mode-map): Move initialization inside delcaration.
2969 (tar-flag-deleted): Use `abs'.
2970 (tar-expunge-internal): Remove unused var `line'.
2971 (tar-expunge-internal): Don't hardcode point-min==1.
2972 (tar-expunge): Widen while doing set-buffer-multibyte.
2973 (tar-rename-entry): Use file-name-coding-system.
2974 (tar-alter-one-field): Don't hardcode point-min==1.
2975 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
2976 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
2977
2978 2005-11-10 Masatake YAMATO <jet@gyve.org>
2979
2980 * add-log.el (add-log-current-defun): Handle class::method
2981 notation of c++. Fix incorrect comment.
2982
2983 2005-11-10 Alan Mackenzie <acm@muc.de>
2984
2985 * help-fns.el (describe-variable): Make C-h v work when a variable
2986 has variable documentation yet is unbound.
2987
2988 2005-11-10 Masatake YAMATO <jet@gyve.org>
2989
2990 * man.el (Man-highlight-references): Set an empty
2991 string to `Man-arguments' if it is nil.
2992 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
2993
2994 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
2997 commenting conventions.
2998
2999 * cus-dep.el (custom-make-dependencies): Simplify.
3000 Better follow the commenting conventions.
3001
3002 2005-11-09 Richard M. Stallman <rms@gnu.org>
3003
3004 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3005 (apropos-orig-pattern): Rename from apropos-orig-regexp.
3006 All uses changed.
3007 (apropos-rewrite-regexp): Doc fix.
3008 (apropos-variable, apropos-command, apropos, apropos-value):
3009 Change prompt; carry through the argument renaming.
3010
3011 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3012
3013 * find-lisp.el: Require dired.
3014 (find-lisp-find-dired-internal): Do not call
3015 `abbreviate-file-name' on DIR.
3016
3017 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
3018
3019 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3020
3021 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
3022
3023 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3024 when using the speedbar.
3025 (gdb): New command gud-pp.
3026 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3027
3028 2005-11-09 Juri Linkov <juri@jurta.org>
3029
3030 * replace.el (occur-excluded-properties): New defcustom.
3031 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3032
3033 2005-11-08 Jay Belanger <belanger@truman.edu>
3034
3035 * calc/calc-units.el (math-convert-units): Replace any composite
3036 unit by its definition.
3037
3038 2005-11-08 Lars Hansen <larsh@soem.dk>
3039
3040 * emacs-lisp/autoload.el (update-directory-autoloads):
3041 Add obsolete function alias.
3042
3043 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3046 comment-indent-function.
3047 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3048
3049 * reveal.el (reveal-post-command): Rework the handling of
3050 reveal-open-spots, so as to be more reliable. There were several
3051 tricky corner cases where an open spot might be lost, or where
3052 a closed spot might end up on the list of open spots.
3053 Only reveal text that's ellipsised.
3054
3055 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
3056
3057 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
3058
3059 2005-11-07 John Paul Wallington <jpw@gnu.org>
3060
3061 * ibuffer.el (ibuffer): Search iconified frames too when
3062 getting Ibuffer buffer's window.
3063
3064 2005-11-06 Richard M. Stallman <rms@gnu.org>
3065
3066 * progmodes/compile.el (compilation-internal-error-properties):
3067 save-excursion around the computation of MARKER.
3068
3069 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3070
3071 * textmodes/flyspell.el (flyspell-external-point-words):
3072 flyspell-get-word returns a list, not just a string.
3073
3074 2005-11-06 John Paul Wallington <jpw@pobox.com>
3075
3076 * ibuffer.el (ibuffer): Search all visible frames when getting
3077 Ibuffer buffer's window.
3078
3079 2005-11-07 Masatake YAMATO <jet@gyve.org>
3080
3081 * man.el (Man-reference-regexp): Accept spaces between
3082 `Man-name-regexp' and `Man-section-regexp'.
3083 (Man-apropos-regexp): New variable.
3084 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3085 if available.
3086 (Man-highlight-references, Man-highlight-references0):
3087 Handle the case when `Man-arguments' includes "-k".
3088 (Man-highlight-references0): Rename the argument `TARGET-POS' to
3089 `TARGET'. `TARGET' can be a number, function or nil.
3090
3091 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
3092
3093 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
3094 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3095 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
3096 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3097 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
3098 (gdb-send-item): Use buffer-local-value and simplify.
3099
3100 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3101
3102 * startup.el (command-line): Use `custom-reevaluate-setting' for
3103 `global-font-lock-mode'.
3104
3105 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3106 by default, except in batch mode or when the -D option is given.
3107
3108 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3109 specified keyword args on to `define-minor-mode'. Update docstring.
3110
3111 2005-11-05 Romain Francoise <romain@orebokech.com>
3112
3113 * replace.el (occur-engine): Add marker at end of line, too.
3114
3115 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3116
3117 * font-lock.el: Don't deal with font-lock-face-attributes here,
3118 move the code ...
3119
3120 * startup.el (command-line): ... here. Use face-spec-set instead
3121 of custom-declare-face.
3122
3123 * faces.el (face-spec-set): Reset the face if spec is not nil.
3124
3125 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3126
3127 * newcomment.el (comment-region-internal): Box more tightly in the
3128 common case where there's no TAB in the boxed text.
3129
3130 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3131
3132 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3133 up-node.
3134
3135 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
3136
3137 * newsticker.el: Commentary updated. Code formatting changed.
3138 (newsticker-version): Change to "1.9".
3139 (newsticker, newsticker-feed): Doc fix.
3140 (newsticker-url-list): Doc fix. Add option "Weekly".
3141 (newsticker-retrieval-interval): Add option "Weekly".
3142 (newsticker-headline-processing): Doc fix.
3143 (newsticker-auto-mark-filter): Remove.
3144 (newsticker-auto-mark-filter-list): New.
3145 (newsticker-layout, newsticker-sort-method): Doc fix.
3146 (newsticker-hide-old-items-in-newsticker-buffer)
3147 (newsticker-heading-format, newsticker-item-format)
3148 (newsticker-desc-format): Doc fix.
3149 (newsticker-show-all-rss-elements): Remove.
3150 (newsticker-show-all-news-elements): New.
3151 (newsticker-faces, newsticker-ticker): Doc fix.
3152 (remove-from-invisibility-spec): Code formatting.
3153 (newsticker--process-ids): New.
3154 (newsticker-mode): Doc fix.
3155 (newsticker-mode): Change mode-line-format.
3156 (newsticker-start): Remove debug output.
3157 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
3158 (newsticker-w3m-show-inline-images): Code formatting.
3159 (newsticker-next-item): Call `force-mode-line-update'.
3160 (newsticker-previous-item): Call `force-mode-line-update'.
3161 (newsticker-next-feed): Call `force-mode-line-update'.
3162 (newsticker-previous-feed): Call `force-mode-line-update'.
3163 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3164 (newsticker-show-old-items): Do not show descs.
3165 (newsticker-hide-entry): Hide too much.
3166 (newsticker-hide-entry, newsticker-show-entry)
3167 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3168 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3169 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3170 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3171 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
3172 (newsticker-get-news): Call `force-mode-line-update'.
3173 Collect process ids.
3174 (newsticker--sentinel): Change coding system handling.
3175 Move image retrieval to new functions newsticker--get-logo-url-*.
3176 Move feed parsing to new functions newsticker--parse-*.
3177 Update list of process ids.
3178 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3179 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3180 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3181 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3182 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3183 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3184 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
3185 (newsticker--decode-coding-string): Remove.
3186 (newsticker--decode-numeric-entities): Check input. Format code.
3187 (newsticker--remove-whitespace): Check input.
3188 (newsticker--do-forget-preformatted): Doc fix.
3189 (newsticker--decode-rfc822-date): Allow for missing time.
3190 (newsticker--update-process-ids): New.
3191 (newsticker--image-sentinel): Change comment.
3192 (newsticker--image-read): Change error message.
3193 (newsticker--imenu-goto): Doc fix. Show headline title.
3194 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3195 (newsticker--buffer-do-insert-text): Clean whitespace in
3196 html-rendered headline title. Code formatting.
3197 Call `newsticker--buffer-print-extra-elements'.
3198 (newsticker--buffer-print-extra-element): Remove.
3199 (newsticker--buffer-print-extra-elements): New.
3200 (newsticker--buffer-do-print-extra-element): New.
3201 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3202 large sizes.
3203 (newsticker--run-auto-mark-filter)
3204 (newsticker--do-run-auto-mark-filter):
3205 Use `newsticker-auto-mark-filter-list'.
3206
3207 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
3208
3209 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3210 (rcirc-print): Force redisplay before running hooks. Do long
3211 buffer truncation after making new text read-only. Deal with nil
3212 text when decoding strings. If TARGET is nil, use either the
3213 currently selected buffer, if it is an rcirc buffer and of the
3214 same process or the process buffer.
3215 (rcirc-mode): Remove header-line. Recompute short buffer names.
3216 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
3217 (rcirc-short-buffer-name): Add variable.
3218 (rcirc-kill-buffer-hook): Recompute short buffer names.
3219 Remove nick from private channel.
3220 (rcirc-send-input): Send command text to current-buffer.
3221 Don't clear overlay arrow here.
3222 (rcirc-short-buffer-name): Return a short buffer name.
3223 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3224 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3225 buffer-name abbreviations.
3226 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3227 Do not touch nick-table when killing a parted channel.
3228 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3229 Clear arrow from current buffer if it is now hidden.
3230 (rcirc-current-buffer): Add variable.
3231 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3232 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3233 Remove -face from names.
3234 (rcirc-update-activity-string): Print "DND" when globally ignoring
3235 activity.
3236 (rcirc-ignore-buffer-activity-flag): Rename from
3237 rcirc-ignore-channel-activity.
3238 (rcirc-ignore-all-activity-flag): Doc fix.
3239 (rcirc-channels): Remove variable.
3240 (rcirc-kill-buffer-hook):
3241 (rcirc-get-buffer-create): Add nick to private channel.
3242 (rcirc-multiline-edit-submit): Remove tabs.
3243 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3244 folded.
3245 (rcirc-remove-nick-channel): Bug fix.
3246 (rcirc-toggle-ignore-buffer-activity): Rename from
3247 rcirc-toggle-ignore-channel-activity.
3248 (rcirc-record-activity): Add buffers to the front of the list.
3249 (rcirc-update-activity): Remove killed buffers from list.
3250 (rcirc-process-server-response-1): Remove last argument if it is
3251 null before calling handler.
3252 (rcirc): Add "rcirc" defcustom prefix.
3253 (rcirc-prompt): Simplify default prompt.
3254 Use custom-initialize-default.
3255 (rcirc-private-chats): Remove variable.
3256 (rcirc-prompt): Change initialization.
3257 (rcirc-version): Remove function.
3258 (rcirc-id-string): Add constant.
3259 (rcirc-last-buffer): Remove variable.
3260 (rcirc-buffer-alist): Add variable.
3261 (rcirc-connect): Update variable setup.
3262 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3263 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3264 default.
3265 (rcirc-handler-generic): Trigger activity.
3266 (rcirc-send-message): Create the buffor of the target.
3267 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3268 (rcirc-get-buffer): Just return nil if there is no matching buffer.
3269 (rcirc-multiline-edit-cancel): Remove function.
3270 (rcirc-set-last-buffer): Remove function.
3271 (rcirc-get-any-buffer): Add function.
3272 (rcirc-join-channels): Don't print /join text.
3273 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3274 messages.
3275 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3276 (rcirc-handler-NOTICE): Recognize CTCP responses.
3277 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3278 constructing TOPIC string for buffers we are not JOINed.
3279 (rcirc-handler-CTCP-response): Add handler.
3280 (rcirc-multiline-edit-submit): Restore the window-configuration
3281 before adjusting point.
3282 (rcirc): Add customization group.
3283 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3284 (rcirc-user-full-name, rcirc-startup-channels-alist)
3285 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3286 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3287 (rcirc-input-ring-size, rcirc-read-only-flag)
3288 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3289 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3290 Change defvar to defcustom.
3291 (rcirc-update-prompt): Add optional ALL arg, which will update
3292 prompts in all rcirc buffers. Regexp quote replacement text.
3293 (rcirc-fill-column): Accept 'frame-width as a value.
3294 (rcirc-set-changed): Add function.
3295 (rcirc-next-active-buffer): Write more meaningful messages.
3296 (rcirc-faces): Add customization group.
3297 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3298 (rcirc-nick-in-message-face, rcirc-prompt-face)
3299 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3300 (with-rcirc-process-buffer): Move before first usage.
3301 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3302 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3303 (rcirc-debug): Rename from `rcirc-log'.
3304 (rcirc-format-response-string): Do not print '-' chars for a
3305 NOTICE with no sender. Simplify output of server responses.
3306
3307 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3308
3309 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3310 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3311 mouse and RET clickable.
3312
3313 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3314
3315 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3316
3317 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3318
3319 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3320 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3321 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3322 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3323 argument to all these routines, so the passphrase can be managed
3324 externally and passed in to the system.
3325 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3326 pgg-add-passphrase-to-cache function.
3327
3328 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3329 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3330 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3331 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3332 argument to all these routines, so the passphrase can be managed
3333 externally and passed in to the system.
3334 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3335 function.
3336
3337 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3338
3339 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3340 from goto-address-url-regexp.
3341
3342 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
3343
3344 * textmodes/org.el (org-read-date, org-goto-calendar)
3345 (org-recenter-calendar, org-agenda-goto-calendar):
3346 Temporarily clear 'calendar-move-hook'.
3347
3348 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
3349
3350 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
3351 merging.
3352
3353 * ediff-util.el (ediff-previous-difference): Don't skip regions that
3354 have merge clashes.
3355
3356 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3357
3358 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3359 Undo previous change.
3360
3361 * startup.el (command-line): Use `custom-reevaluate-setting' for
3362 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3363 tty-register-default-colors on Mac.
3364
3365 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
3366
3367 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
3368 (gdb-buffer-type): Make it automatically buffer local...
3369 (gdb-get-create-buffer): ...and set it accordingly.
3370 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3371 actually work.
3372
3373 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3374
3375 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3376 not red.
3377
3378 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
3379
3380 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3381 case GUD buffer is not visible.
3382 (gdb-goto-breakpoint): Try to force display in source buffer.
3383 (gdb-frame-gdb-buffer): Copy other similar functions.
3384 (gdb-restore-windows): Don't display source if not asked for.
3385 (gdb-assembler-buffer-name): Don't capitalise.
3386
3387 2005-11-03 Richard M. Stallman <rms@gnu.org>
3388
3389 * wid-edit.el (key-sequence): New widget type.
3390
3391 * simple.el (set-mark-command-repeat-pop): New variable.
3392 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3393 if set-mark-command-repeat-pop is true.
3394
3395 * info.el (Info-fontify-node): Don't display extra "see" if there
3396 already is one here.
3397
3398 * mouse.el: Fix special handling of DEL after dragging a region:
3399 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
3400 (mouse-region-delete-keys): Add [backspace].
3401
3402 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3403
3404 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3405 not to assume it pertains to an affix.
3406
3407 * textmodes/flyspell.el (flyspell-post-command-hook):
3408 Bind deactivate-mark to prevent deactivation.
3409
3410 2005-11-03 Lars Hansen <larsh@soem.dk>
3411
3412 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3413 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3414 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3415
3416 2005-11-03 Romain Francoise <romain@orebokech.com>
3417
3418 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3419 Update copyright years.
3420
3421 2005-11-03 Sam Steingold <sds@gnu.org>
3422
3423 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3424 Use system-type instead of window-system because window-system is not
3425 correctly defined during loadup.
3426
3427 2005-11-02 Mark A. Hershberger <mah@everybody.org>
3428
3429 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3430 (xml-parse-tag): Join strings separated by a comment properly.
3431
3432 2005-11-02 Andreas Schwab <schwab@suse.de>
3433
3434 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3435
3436 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3439 (byte-optimize-pure-func): Quote the eval'd value.
3440
3441 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3442 Rename from perl-font-lock-syntactic-face-function.
3443 Change the calling convention so it can be used as a font-lock MATCHER.
3444 Do the parse-partial-sexp loop outselves.
3445 (perl-font-lock-syntactic-keywords): Use it.
3446 (perl-mode): Don't set font-lock-syntactic-face-function any more.
3447
3448 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
3449
3450 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3451 disassembly buffer too.
3452 (gdb-exited): Remove overlay arrows when execution has finished.
3453 (gdb-info-frames-custom, gdb-info-threads-custom)
3454 (gdb-info-registers-custom): Don't add inappropriate text
3455 properties if inferior is not active.
3456
3457 2005-11-02 Glenn Morris <rgm@gnu.org>
3458
3459 * progmodes/fortran.el (fortran-blink-match):
3460 Use `blink-matching-delay'.
3461
3462 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3463
3464 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3465
3466 2005-11-02 Lars Hansen <larsh@soem.dk>
3467
3468 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3469 "Permission denied".
3470
3471 2005-11-01 Richard M. Stallman <rms@gnu.org>
3472
3473 * textmodes/flyspell.el (flyspell-external-point-words):
3474 Pass nil to flyspell-get-word.
3475
3476 2005-11-02 Kim F. Storm <storm@cua.dk>
3477
3478 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3479 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3480
3481 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3484 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3485 (calendar-mouse-print-dates): Add optional `event' argument.
3486 Update interactive-spec.
3487 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3488 Use `calendar-event-to-date' instead of `event'.
3489
3490 2005-11-02 Masatake YAMATO <jet@gyve.org>
3491
3492 * progmodes/ld-script.el (ld-script-builtins):
3493 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3494 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
3495 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3496
3497 2005-11-01 Romain Francoise <romain@orebokech.com>
3498
3499 * vc-sccs.el: Update copyright year.
3500 * ezimage.el: Likewise.
3501
3502 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3503
3504 * info.el (Info-fontify-node): Use `string-width' for fontifying
3505 underlined titles.
3506
3507 2005-11-01 Juri Linkov <juri@jurta.org>
3508
3509 * info.el (Info-fontify-node): Downcase node header keywords Node,
3510 Prev, Next, Up before comparison.
3511 (Info-history): Insert absolute directory name, and put invisible
3512 property on it.
3513
3514 2005-11-01 Juri Linkov <juri@jurta.org>
3515
3516 * info.el (Info-file-supports-index-cookies): New variable.
3517 (Info-find-node-2): Check makeinfo version for index cookie support.
3518 (Info-index-nodes): Search for nodes with index cookies only when
3519 Info-file-supports-index-cookies is t. Otherwise, search nodes
3520 with "Index" in the node name.
3521 (Info-index-node): Search index cookie in the current node only when
3522 Info-file-supports-index-cookies is t. Otherwise, check the word
3523 "Index" in the node name.
3524 (Info-find-emacs-command-nodes): Remove code that searches nodes
3525 with "Index" node name in the top menu.
3526
3527 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * progmodes/scheme.el (scheme-mode-variables): Use the default
3530 comment-indent-function.
3531
3532 * faces.el (face-attribute): Handle the case where a face inherits from
3533 a non-existent face.
3534
3535 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3536 for octal and hexa output, and merge the char into the paren.
3537 (kill-new): Use push.
3538 (copy-to-buffer): Use with-current-buffer.
3539 (completion-setup-function): Move code in loop to remove redundancy.
3540 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3541 those inherited from minibuffer-local-completion-map.
3542
3543 * savehist.el (savehist-mode) <defcustom>:
3544 Use custom-set-minor-mode if available.
3545 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3546 and emit a message if applicable.
3547
3548 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3549
3550 * savehist.el: Sync up to version 19.
3551 (savehist-mode): New minor mode.
3552 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3553 (savehist-length): Remove (use history-length instead).
3554 (savehist-file-modes): Rename from savehist-modes.
3555 (savehist-save-hook, savehist-loaded): New vars.
3556 (savehist-load): Use savehist-mode. Try to smooth up transition from
3557 old format to new format.
3558 (savehist-install): Allow savehist-autosave-interval to be nil.
3559 (savehist-save): Run the new hook. Be more careful to only trim the
3560 history variables.
3561 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
3562 (savehist-printable): Print into a buffer rather than char-by-char.
3563
3564 2005-11-01 John Wiegley <johnw@newartisans.com>
3565
3566 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
3567 toggle-ignore keybinding (C-a). The author said it had been
3568 disabled much earlier due to a possible incompatibility, but after
3569 many months of usage I have encountered no problems (and it is a
3570 rather useful option, especially for switching to " *temp*").
3571
3572 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
3573 support for OS/X's AddressBook, by calling out to the open source
3574 program "contacts" (installable through Fink).
3575
3576 * net/eudc.el (eudc-expand-inline): If the
3577 `eudc-multiple-match-handling-method' is set to `all', delete the
3578 query string before inserting the query result.
3579
3580 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
3581 flag, to prevent Eshell from using the system ls when
3582 `eshell-ls-insert-directory' is in used.
3583 (eshell-ls-insert-directory): Disable font-lock in directory
3584 buffer so that Eshell's own fontification is seen. This broke
3585 recently due to changes in font-lock, so this goes back to version
3586 21 behavior.
3587
3588 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
3589
3590 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
3591 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
3592 (gdb-many-windows): Doc fix.
3593
3594 2005-10-31 Romain Francoise <romain@orebokech.com>
3595
3596 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
3597
3598 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3599
3600 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
3601 that global-font-lock-mode can be enabled by default.
3602
3603 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
3604 (font-lock-add-keywords, font-lock-remove-keywords)
3605 (font-lock-fontify-buffer): Remove autoload cookies.
3606
3607 * jit-lock.el (jit-lock-register): Likewise.
3608
3609 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
3610
3611 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
3612
3613 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
3614 intact if there is no gud-comint-buffer.
3615
3616 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
3617
3618 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
3619 old prompt comint-prompt-read-only is t and GDB commands are
3620 issued from tool bar etc.
3621
3622 2005-10-31 Masatake YAMATO <jet@gyve.org>
3623
3624 * vc.el (vc-directory-exclusion-list): Add "{arch}".
3625
3626 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
3627
3628 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
3629 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
3630
3631 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
3632
3633 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
3634 starting at beginning of line. Fontification is messed up when
3635 `open-paren-in-column-0-is-defun-start' set to t.
3636 Reported by John Paul Wallington <jpw@pobox.com>.
3637
3638 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
3639
3640 * comint.el (comint-send-input): Call `comint-update-fence' when
3641 `comint-process-echoes' and `comint-prompt-read-only' are both
3642 non-nil, to avoid leftover read-only newline.
3643
3644 2005-10-30 Richard M. Stallman <rms@gnu.org>
3645
3646 * textmodes/flyspell.el (flyspell-external-point-words):
3647 Detect when WORD can't be checked properly because
3648 flyspell-get-word finds just part of it, and move on.
3649
3650 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
3651 boundarychar for Polish.
3652 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
3653 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
3654
3655 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
3656
3657 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
3658 (gdb-registers-font-lock-keywords): Delete.
3659 (gdb-registers-mode): Don't fontify.
3660 (gdb-info-registers-custom): Use text properties instead as, in
3661 future, changed register values will use font-lock-warning-face.
3662 (gdb-local-font-lock-keywords): Rename to...
3663 (gdb-locals-font-lock-keywords): ...for consistency.
3664
3665 2005-10-30 Andre Spiegel <spiegel@gnu.org>
3666
3667 * vc.el (vc-switch-backend): Better error message if the buffer is
3668 not visiting a file under version control.
3669
3670 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
3671
3672 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
3673
3674 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
3675 ~/.emacs.d/.emacs.
3676
3677 2005-10-29 Richard M. Stallman <rms@gnu.org>
3678
3679 * replace.el (occur-mode-mouse-goto): Always go to other window.
3680 (occur-mode-goto-occurrence): Always switch in same window.
3681
3682 * simple.el (undo): Display message at end, not at start.
3683
3684 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
3685 New arg REUSE-CELL.
3686 (cancel-timer-internal): New function.
3687 (timer-event-handler): Use cancel-timer-internal,
3688 and pass the cell it returns to timer-activate...
3689
3690 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
3691 (jit-lock-deferred-fontify, jit-lock-context-fontify)
3692 (jit-lock-after-change): Test memory-full.
3693
3694 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
3695
3696 * textmodes/conf-mode.el (conf-assignment-sign)
3697 (conf-assignment-regexp): Fix docstrings.
3698 (conf-mode-initialize): New function.
3699 (conf-mode): Remove optional args. Use delay-mode-hooks to
3700 recognize recursive calls.
3701 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
3702 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
3703 (conf-xdefaults-mode): Use define-derived-mode and
3704 conf-mode-initialize.
3705
3706 2005-10-29 Romain Francoise <romain@orebokech.com>
3707
3708 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
3709
3710 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3711
3712 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3713 part of the decoded armor to find the key-identifier.
3714 (pgg-gpg-lookup-key-owner): New function to return the
3715 human-readable identifier of a key owner.
3716 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3717 key itself.
3718 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3719 the key value) if we have a key and can match it against a secret
3720 key. Also, added a note pointing out fact that the prompt only
3721 indicates the first matching key.
3722
3723 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3724 pgg-decrypt-region.
3725 (pgg-pending-timers): A new hash for tracking the passphrase cache
3726 timers, so that new ones supercede old ones.
3727 (pgg-add-passphrase-to-cache): Rename from
3728 `pgg-add-passphrase-cache' to reduce confusion (all callers
3729 changed). Modified to cancel old timers when new ones are added.
3730 (pgg-remove-passphrase-from-cache): Rename from
3731 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3732 changed). Modified to cancel old timers when their keys are
3733 removed from the cache.
3734 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3735 XEmacs, an indirection to delete-itimer.
3736 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3737 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3738 users can only check cache without risk of prompting. Correct bug in
3739 notruncate behavior.
3740 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3741 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3742 Add informative docstrings.
3743 (pgg-decrypt): Convey provided passphrase in subordinate call to
3744 pgg-decrypt-region.
3745
3746 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3747
3748 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3749 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3750 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3751 'passphrase' argument, so the passphrase can be managed externally
3752 and then passed in to the system.
3753
3754 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3755 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3756 so the passphrase cache can be used reliably with identifiers
3757 besides a pgp packet's key id.
3758
3759 * pgg-gpg.el (pgg-pgp-encrypt-region)
3760 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3761 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3762 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3763 argument to all these routines, so the passphrase can be managed
3764 externally and passed in to the system.
3765
3766 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3767 'notruncate' argument, so the passphrase cache can be used
3768 reliably with identifiers besides a pgp packet's key id.
3769
3770 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
3771
3772 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3773 symmetric encryption.
3774 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3775 encrypted session key.
3776 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3777 message ask for the passphrase in a proper way.
3778
3779 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3780 New user commands for symmetric encryption.
3781
3782 2005-10-28 Bill Wohler <wohler@newt.com>
3783
3784 * help-mode.el (help-url): New button type. Calls browse-url.
3785 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
3786 Similar to Info nodes: URL `url'.
3787 (help-make-xrefs): Create help-url buttons for
3788 help-xref-url-regexp matches.
3789
3790 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
3791
3792 * tool-bar.el (tool-bar-add-item-from-menu)
3793 (tool-bar-local-item-from-menu): Fix doc strings.
3794
3795 2005-10-28 Romain Francoise <romain@orebokech.com>
3796
3797 * ldefs-boot.el: Update.
3798
3799 * subr.el (locate-library): Move from help-fns.el.
3800 * help-fns.el (locate-library): Move to subr.el.
3801
3802 2005-10-28 Richard M. Stallman <rms@gnu.org>
3803
3804 * net/tramp.el (tramp-completion-mode): defvar moved up.
3805
3806 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
3807
3808 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
3809
3810 * files.el (find-file-noselect): Use %d to format large file size.
3811
3812 * bindings.el (mode-line-format): Add %e.
3813
3814 * loadup.el ("facemenu"): Load unconditionally.
3815 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
3816 ("x-dnd"): Load, when appropriate.
3817
3818 * startup.el (command-line): Call before-init-hook earlier.
3819 Warn about some bad characters in -u user name.
3820
3821 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
3822 (flyspell-external-point-words): Error if misspelled word is not found.
3823 Set flyspell-large-region-beg at end of word.
3824
3825 2005-10-28 Andreas Schwab <schwab@suse.de>
3826
3827 * view.el (View-revert-buffer-scroll-page-forward):
3828 Use view-page-size-default.
3829
3830 2005-10-28 Juri Linkov <juri@jurta.org>
3831
3832 * international/quail.el (quail-get-current-str): Translate last
3833 raw character for deterministic input methods.
3834
3835 2005-10-27 Jay Belanger <belanger@truman.edu>
3836
3837 * calc/calc-ext.el: Add functions to autoloads.
3838 (math-identity-matrix-p, math-ident-row-p): New functions.
3839
3840 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
3841 multiplication by an identity matrix; don't turn multiplication by
3842 an inverse matrix into division.
3843 (math-div-symbol-fancy): Replace division by matrices with
3844 multiplication by inverse.
3845
3846 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
3847
3848 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
3849 (calc-writeoutpower): New functions.
3850
3851 2005-10-27 Romain Francoise <romain@orebokech.com>
3852
3853 * replace.el (occur-engine): Include colon in mouse-face highlight.
3854
3855 * dired-x.el: Change Maintainer field.
3856
3857 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
3858
3859 * longlines.el (longlines-mode): Bind after-change-functions to
3860 nil during initial decoding and final encoding.
3861
3862 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3863
3864 * term.el (term-emulate-terminal, term-handle-colors-array)
3865 (term-handle-ansi-escape): Specify the terminfo capabilities
3866 implemented.
3867
3868 2005-10-26 Richard M. Stallman <rms@gnu.org>
3869
3870 * info.el (Info-fontify-node): Fix detection of sentence-break
3871 before *Note.
3872
3873 2005-10-26 Romain Francoise <romain@orebokech.com>
3874
3875 * smerge-mode.el: Add `tools' to file keywords.
3876
3877 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
3878
3879 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
3880 when the fringe is not available.
3881
3882 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
3883 (def-gdb-auto-update-trigger): Simplify construction.
3884 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
3885 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
3886 defined explicitly.
3887 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
3888 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
3889 defined explicitly.
3890 (gdb-info-locals-custom): Remove as it's a no-op.
3891
3892 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * longlines.el (longlines-mode): Remove narrowing before
3895 performing the initial decoding or final encoding.
3896
3897 2005-10-25 Romain Francoise <romain@orebokech.com>
3898
3899 * emacs-lisp/find-func.el (find-library-name): Also strip
3900 extension if library name ends in .el, to take advantage of
3901 `find-library-suffixes'.
3902
3903 2005-10-25 Richard M. Stallman <rms@gnu.org>
3904
3905 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
3906
3907 2005-10-25 Juri Linkov <juri@jurta.org>
3908
3909 * textmodes/texinfo.el (texinfo-mode): Change charset of one
3910 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
3911
3912 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
3915 (blackbox-redefine-key): Add argument `map'.
3916
3917 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
3918 regions when moving the jit-lock-context-unfontify-pos boundary.
3919
3920 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3921
3922 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
3923
3924 2005-10-25 Masatake YAMATO <jet@gyve.org>
3925
3926 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
3927
3928 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3929
3930 * play/blackbox.el (blackbox-redefine-key): New function.
3931 (blackbox-mode-map): Use it to remap existing bindings for cursor
3932 motion instead of binding literal keys.
3933
3934 2005-10-25 Glenn Morris <rgm@gnu.org>
3935
3936 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
3937 diary does not end in a newline. Do not assume a blank line at
3938 the start of the diary file.
3939
3940 2005-10-25 Kenichi Handa <handa@m17n.org>
3941
3942 * international/quail.el (quail-translate-key): If the input
3943 method is deterministic and failed to handle the last key, restart
3944 the key handling loop from an appropriate key.
3945
3946 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
3947
3948 * vc.el (vc-dired-mode): Extend comment for binding of
3949 `directory-listing-before-filename-regexp'.
3950
3951 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * textmodes/texinfo.el (texinfo-mode):
3954 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
3955 not to unnecessarily expose emacs-mule's internal char codes.
3956
3957 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
3958
3959 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
3960 Display hand pointer and help-echo on disabled icon too.
3961 (gdb-mouse-until): New function.
3962 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
3963
3964 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
3965
3966 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
3967 with 2005-10-23 change to doctor.el.
3968
3969 * finder.el (finder-mode-map): Add follow-link binding.
3970
3971 2005-10-25 Kim F. Storm <storm@cua.dk>
3972
3973 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
3974 to gdb-mouse-toggle-breakpoint-fringe.
3975 (gdb-mouse-toggle-breakpoint-margin): Rename from
3976 gdb-mouse-toggle-breakpoint. Fix doc.
3977 (gdb-mouse-toggle-breakpoint-fringe): New defun.
3978 (gdb-put-string): Add optional SPROPS arg. Add props to string.
3979 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
3980 string properties also for fringe breakpoint bitmaps.
3981
3982 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
3983
3984 * textmodes/org.el (org-start-icalendar-file): Fix format form.
3985
3986 2005-10-25 Masatake YAMATO <jet@gyve.org>
3987
3988 * simple.el (completion-common-substring):
3989 Use `completion-common-substring' prior to `completion-base-size'.
3990
3991 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
3992
3993 * savehist.el: Require CL while compiling.
3994 (savehist-history-variables): Remove.
3995 (savehist-save-minibuffer-history, savehist-additional-variables)
3996 (savehist-minibuffer-history-variables): New vars.
3997 (savehist-save): Use them.
3998 (savehist-uninstall, savehist-minibuffer-hook): New funs.
3999 (savehist-install): New fun, extracted from savehist-load.
4000 (savehist-load): Use them.
4001
4002 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4005 a dummy doc-string-elt property.
4006 (defalias, defvaralias, define-category): Add a docstring property.
4007
4008 * image.el (defimage):
4009 * widget.el (define-widget):
4010 * custom.el (defface, defcustom): Add `doc-string' declaration.
4011
4012 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4013 (defadvice): Add `doc-string' declaration.
4014
4015 * emacs-lisp/byte-run.el (macro-declaration-function):
4016 Handle `doc-string' declarations.
4017 (define-obsolete-function-alias, define-obsolete-variable-alias):
4018 Add `doc-string' declaration.
4019
4020 2005-10-24 Kenichi Handa <handa@m17n.org>
4021
4022 * international/utf-7.el (utf-7): Add autoload cookie.
4023
4024 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4025
4026 2005-10-24 Eli Zaretskii <eliz@gnu.org>
4027
4028 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4029 list of directories passed to batch-update-autoloads. Add "." to
4030 the list of the echoed directories.
4031
4032 * pgg-def.el:
4033 * pgg-gpg.el:
4034 * pgg-parse.el:
4035 * pgg-pgp.el:
4036 * pgg-pgp5.el:
4037 * pgg.el: Moved here from the gnus subdirectory.
4038
4039 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
4040
4041 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4042 in case comint-prompt-read-only is set to t.
4043
4044 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4045 in case comint-prompt-read-only is set to t.
4046
4047 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
4048
4049 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4050 Now a string.
4051 (icalendar-import-format): Handle CLASS, STATUS, URL.
4052 Rename `subject' to `summary'.
4053 (icalendar-import-format-summary): Rename from
4054 `icalendar-import-format-subject'.
4055 (icalendar-import-format-url, icalendar-import-format-status)
4056 (icalendar-import-format-class): New variables.
4057 (icalendar--rris): Take variable argument list.
4058 (icalendar--datestring-to-isodate): Remove unnecessary
4059 calendar-style check when converting dates with explicit month names.
4060 (icalendar-export-region): Change return type of conversion
4061 subroutines. Bury current buffer unless error occurred.
4062 (icalendar--convert-to-ical)
4063 (icalendar--parse-summary-and-rest): New functions.
4064 (icalendar--convert-ordinary-to-ical)
4065 (icalendar--convert-weekly-to-ical)
4066 (icalendar--convert-yearly-to-ical)
4067 (icalendar--convert-block-to-ical)
4068 (icalendar--convert-cyclic-to-ical)
4069 (icalendar--convert-anniversary-to-ical): Change return type.
4070 Strip trailing blanks from subject.
4071 (icalendar--convert-sexp-to-ical): Change return type.
4072 Strip trailing blanks from subject. Handle simple sexp
4073 entries as generated by icalendar.el.
4074 (icalendar--convert-float-to-ical)
4075 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
4076 (icalendar-import-file): Doc fix.
4077 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4078 Correct call to icalendar--rris.
4079 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4080 `summary'.
4081 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4082
4083 2005-10-24 Romain Francoise <romain@orebokech.com>
4084
4085 * server.el (server-sentinel): Set query-on-exit flag to nil on
4086 new client processes (it isn't inherited from the server process).
4087
4088 * replace.el (occur-engine): Rearrange text properties.
4089
4090 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4093 case-fold-search is nil.
4094 (debug-help-follow): Use help-xref-interned directly.
4095
4096 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4097
4098 * thumbs.el (thumbs-image-type): Add .pbm.
4099
4100 2005-10-23 Richard M. Stallman <rms@gnu.org>
4101
4102 * faces.el (inhibit-face-set-after-frame-default): New variable.
4103 (set-face-attribute): Bind it.
4104 (face-set-after-frame-default): Test it.
4105
4106 * help-fns.el (describe-simplify-lib-file-name): New function.
4107 (describe-function-1, describe-variable): Use it.
4108
4109 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4110
4111 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4112 Eliminate nil as possible value.
4113 (tooltip-hide-delay): Reduce internal-border-width.
4114
4115 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4116 (menu-bar-file-menu) <new-file>: Likewise.
4117
4118 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4119
4120 * international/mule.el (load-with-code-conversion):
4121 Pass full file name to `eval-buffer' unless preloading.
4122
4123 * textmodes/flyspell.el (flyspell-large-region):
4124 Call ispell-check-version.
4125
4126 * textmodes/ispell.el (ispell-local-dictionary-overridden):
4127 Fix the make-variable-buffer-local call that was supposed
4128 to be for this variable.
4129 (ispell-aspell-supports-utf8): Doc fix.
4130 (ispell-find-aspell-dictionaries): Preserve elements of
4131 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4132 (ispell-aspell-find-dictionary): Return nil on error.
4133
4134 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4135 (doctor-symptoms): Likewise.
4136
4137 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4138
4139 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4140
4141 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4142 (custom-raised-buttons): Add :set spec.
4143 (custom-button-unraised, custom-button-pressed-unraised):
4144 New faces, so that custom-raised-buttons actually does something.
4145 (custom-mode): Use custom-button and custom-button-pressed.
4146
4147 * wid-edit.el (widget-specify-button): Don't ignore
4148 widget-mouse-face on graphic terminals.
4149 (widget-move-and-invoke): Cleanup.
4150
4151 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4152
4153 * whitespace.el (whitespace-cleanup): Doc fix.
4154
4155 2005-10-23 Romain Francoise <romain@orebokech.com>
4156
4157 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4158 `eval-after-load' to avoid evaluating their result.
4159
4160 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
4161
4162 * files.el (directory-listing-before-filename-regexp):
4163 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
4164
4165 * dired.el (dired-move-to-filename-regexp): Remove.
4166 All occurences replaced by `directory-listing-before-filename-regexp'.
4167
4168 * dired-x.el, locate.el, vc.el:
4169 Replace `dired-move-to-filename-regexp' by
4170 `directory-listing-before-filename-regexp'. In vc.el it is
4171 overwritten locally; maybe this can be handled in files.el too.
4172
4173 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
4174 replaced by `directory-listing-before-filename-regexp'.
4175
4176 2005-10-23 Andreas Schwab <schwab@suse.de>
4177
4178 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4179 and eval-next-after-load.
4180
4181 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4182
4183 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4184 exist, create it.
4185
4186 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4187
4188 * allout.el: Remove autoloads for mailcrypt and crypt++.
4189 Require pgg, pgg-gpg during compilation.
4190 (allout-version): Increment version number to 2.1, and use a literal
4191 rather than RCS Id.
4192 (allout-default-encryption-scheme): Remove.
4193 (allout-passphrase-verifier-handling)
4194 (allout-passphrase-verifier-string)
4195 (allout-file-passphrase-verifier-string)
4196 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4197 (allout-passphrase-hint-handling): Rename and simplify.
4198 (allout-init): Use `find-file-hook' if available, otherwise
4199 `find-file-hooks'.
4200 (allout-mode): Use `write-file-functions' if available, otherwise
4201 `local-write-file-hooks' and, instead of making auto-save-hook
4202 buffer local, make the write-file-hook activity contingent to
4203 allout-mode.
4204 (allout-mode): Use key-binding substitution in the docstring.
4205 (allout-kill-line): Spell-out kill ring data structure mutation
4206 instead of using byte-compiler-complaint-provoking `pop'.
4207 (allout-insert-listified): Use `insert' rather than `insert-string'
4208 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4209 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
4210 (allout-encrypt-string): Totally revamped vis new underlying
4211 encryption facilities.
4212 (allout-mc-activate-passwd): Remove.
4213 (allout-obtain-passphrase): New, more or less replaces
4214 allout-mc-activate-passwd.
4215 (allout-encrypted-key-info): More or less replaces
4216 allout-encrypted-text-type.
4217 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
4218 (my-mark-marker): Use `(featurep 'xemacs)'.
4219
4220 2005-10-23 Lars Hansen <larsh@soem.dk>
4221
4222 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4223 (byte-compile-file-form-defmumble, byte-compile-defun)
4224 (byte-compile-defmacro): Use it.
4225 (byte-compile-form): Don't call byte-compile-set-symbol-position
4226 when a byte-compile handler is called.
4227
4228 2005-10-22 Romain Francoise <romain@orebokech.com>
4229
4230 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4231
4232 * subr.el (eval-after-load): Convert library name to an absolute
4233 file name using locate-library, since load-history no longer has
4234 library names in it.
4235
4236 2005-10-22 Richard M. Stallman <rms@gnu.org>
4237
4238 * files.el (make-temp-file): Move from subr.el.
4239 * subr.el (make-temp-file): Move to files.el.
4240
4241 * window.el (get-buffer-window-list): Move from subr.el.
4242 * subr.el (get-buffer-window-list): Move to window.el.
4243
4244 * image.el (image-load-path): Use eval-at-startup to initialize.
4245
4246 * subr.el (eval-at-startup): New macro.
4247
4248 * subr.el: Much rearrangement of functions and division
4249 into pages. No code changes.
4250
4251 2005-10-22 Kenichi Handa <handa@m17n.org>
4252
4253 * tar-mode.el (tar-extract): Be sure to call
4254 find-operation-coding-system if set-auto-coding doesn't find a
4255 coding system.
4256
4257 2005-10-22 Kim F. Storm <storm@cua.dk>
4258
4259 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4260 Change users.
4261 (image-type-file-name-regexps): New defconst.
4262 (image-type-from-data): Simplify loop.
4263 (image-type-from-buffer): New defun.
4264 (image-type-from-file-header): Use it instead of image-type-from-data.
4265 Use image-search-load-path instead of only looking in data-directory.
4266 (image-type-from-file-name): New defun.
4267 (image-search-load-path): Change `pathname' to `filename'.
4268 Make PATH arg optional, default to image-load-path.
4269
4270 2005-10-21 Richard M. Stallman <rms@gnu.org>
4271
4272 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4273
4274 * textmodes/paragraphs.el (sentence-end-base): New variable.
4275 (sentence-end): Use sentence-end-base.
4276
4277 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4280 property independently from the font-lock-multiline variable.
4281
4282 2005-10-21 Richard M. Stallman <rms@gnu.org>
4283
4284 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4285
4286 * startup.el (command-line): Convert library names
4287 in `load-history' to absolute file names.
4288
4289 * subr.el (symbol-file): Doc fix.
4290
4291 * loadhist.el (file-loadhist-lookup): Call locate-library
4292 instead of find-library-name. Don't try converting
4293 abs file names to library names, since load-history no longer
4294 has library names in it.
4295 (file-dependents, file-provides, file-requires): Doc fixes.
4296
4297 2005-10-21 Juri Linkov <juri@jurta.org>
4298
4299 * progmodes/etags.el (tags-table-mode): New function.
4300 (tags-verify-table): Replace initialize-new-tags-table with
4301 tags-table-mode.
4302
4303 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4304 default value.
4305 (desktop-modes-not-to-save): Add tags-table-mode to the
4306 default value.
4307
4308 * info.el (Info-index-next): Add total number of index
4309 alternatives to the message.
4310
4311 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4312 backward only space (instead of space and period) before looking
4313 at sentence end.
4314
4315 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4316 Add the old variable value as 4th default-value arg of read-string.
4317
4318 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4319
4320 * cus-face.el (custom-declare-face): Make face from X resources
4321 also on Mac.
4322
4323 * disp-table.el (standard-display-g1, standard-display-graphic):
4324 Refuse to use string glyphs also on Mac.
4325 (standard-display-european): Don't set terminal coding system also
4326 on Mac.
4327
4328 * frame.el (display-screens): Use x-display-screens also on Mac.
4329
4330 2005-10-21 Romain Francoise <romain@orebokech.com>
4331
4332 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4333
4334 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4337 and $? into sexps.
4338
4339 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4340 warning face on open-paren-in-column-0.
4341
4342 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4343 boundary case. Fix typo.
4344 Suggested by Martin Rudalics <rudalics@gmx.at>.
4345
4346 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
4347
4348 * textmodes/org.el (org-combined-agenda-icalendar-file)
4349 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
4350 (org-export-icalendar-this-file)
4351 (org-export-icalendar-all-agenda-files)
4352 (org-export-icalendar-combine-agenda-files): New commands.
4353 (org-export-icalendar, org-print-icalendar-entries)
4354 (org-start-icalendar-file, org-finish-icalendar-file)
4355 (org-ical-ts-to-string): New functions.
4356 (org-read-date, org-goto-calendar)
4357 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4358 call to `calendar'.
4359 (orgtbl-setup): Remove the :keys arguments from the menu description.
4360 (org-after-save-iCalendar-file-hook): New variable.
4361
4362 2005-10-21 Kenichi Handa <handa@m17n.org>
4363
4364 * language/vietnamese.el (tcvn-5712): Make it an alias of
4365 vietnamese-tcvn coding-system.
4366
4367 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
4368
4369 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4370 group id is given.
4371
4372 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4375 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4376 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4377 whose line is either continued or ends with a comment.
4378
4379 2005-10-20 Romain Francoise <romain@orebokech.com>
4380
4381 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4382
4383 * replace.el (occur-engine): Add follow-link property.
4384
4385 * font-core.el (font-lock-mode): Doc fix.
4386
4387 2005-10-20 Richard M. Stallman <rms@gnu.org>
4388
4389 * net/rcirc.el: New file.
4390
4391 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4392
4393 * term.el (term-term-name): Initialize to "eterm-color".
4394
4395 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4396
4397 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4398 for encryption functionality.
4399 Move allout customization subgroup from `editing' to `outlines' group.
4400 Fix commentary 'keywords' to legitimate ones.
4401 Update author info (using my current email address, obscurified).
4402 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4403 (allout-encrypted-topic-p, allout-encrypted-text-type)
4404 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4405 (allout-situate-encryption-key-verifier)
4406 (allout-get-encryption-key-verifier, allout-verify-key)
4407 (allout-next-topic-pending-encryption)
4408 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
4409 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4410 (outline-key-verifier-handling, outline-key-hint-handling)
4411 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4412 (allout-file-key-verifier-string, allout-encryption-scheme)
4413 (allout-key-verifier-string, allout-key-hint-string)
4414 (allout-after-save-decrypt): New variables.
4415 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4416 (allout-after-saves-handler): New hook functions.
4417 (allout-post-command-business): Do allout-after-save-decrypt.
4418 (allout-enable-file-variable-adjustment): Custom var to enable
4419 mechanism for adding and adjusting settings of Emacs file variables.
4420 (allout-adjust-file-variable, allout-file-vars-section-data):
4421 New functions, implement the mechanism.
4422 (outlineify-sticky): Use the file vars mechanism.
4423 (allout-inhibit-protection, allout-during-write-cue)
4424 (allout-override-protect, allout-before-change-protect): Remove.
4425 (allout-flag-region, allout-open-topic): Adjust read-only text.
4426 (allout-open-line-not-read-only): Add to facilitate read-only
4427 text based protection.
4428 (allout-kill-line): Revise to adjust read-only text, clue the
4429 user about the inhibition.
4430 (allout-unprotected): Use unwind-protect.
4431 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4432 topic deeper than the offspring depth of the previous topic -
4433 avoiding confusing "containment discontinuities".
4434 (allout-reindent-bodies): Fix retention of body relative hanging
4435 indent during promotion of collapsed bodies.
4436 (allout-open-topic): Make it easy to open new topic with same
4437 bullet as current topic - topic creation functions provided with
4438 any universal argument provokes now prompt for bullet, defaulting
4439 to the bullet of the previous topic.
4440 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4441 Plain bullet alternates '.' period and ',' comma only. All other
4442 bullets are relegated to special status (but customizable).
4443 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
4444 since it actually operates w.r.t. most immediately containing
4445 entry, visible or not.
4446 (allout-hide-current-entry, allout-show-current-entry): Use the
4447 revised version.
4448 (allout-old-expose-topic): Solidify deprecation.
4449 (allout-end-of-subtree): Add so we can span concealed as well
4450 as visible topics.
4451 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
4452 (allout-end-of-current-heading): Tweak to just respect the first line.
4453 (allout-get-body-text): Add.
4454 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4455 when invoked interactively.
4456 (allout-up-current-level): Use `interactive-p'.
4457 (allout-mode, allout-init): Miscellaneous docstring and
4458 operational refinements, as well as hookups of new encryption stuff.
4459 (allout-beginning-of-current-entry): Now works as advertised.
4460 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4461 (allout-isearch-rectification): Refine condition for isearching.
4462 (allout-isearch-abort, allout-enwrap-isearch)
4463 (allout-flag-region, my-region-active-p): Relocate some macros.
4464 (allout-title): Fallback title is '(buffer-name)', not
4465 non-existing '(current-buffer-name)'.
4466 (subst-char-in-string): Define if absent (for some XEmacs versions).
4467
4468 2005-10-20 Jari Aalto <jari.aalto@cante.net>
4469
4470 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4471 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4472 (mail-citation-prefix-regexp, mail-signature-file)
4473 (mail-default-headers, mail-bury-selects-summary)
4474 (mail-send-nonascii): Add autoload cookies.
4475
4476 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4477
4478 * frame.el (blink-cursor-mode): Add `mac' to the list of
4479 window-system's that support blinking cursor.
4480
4481 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4482
4483 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
4484
4485 2005-10-20 Eli Zaretskii <eliz@gnu.org>
4486
4487 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
4488 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
4489 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
4490
4491 2005-10-20 Kim F. Storm <storm@cua.dk>
4492
4493 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4494 (ido-set-current-directory): Don't add / after final @.
4495 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
4496 Explicitly handle ange-ftp completion oddities.
4497 (ido-make-file-list): Don't rotate list at tramp root to avoid
4498 triggering tramp file handler for expand-file-name via get-file-buffer.
4499
4500 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
4503
4504 2005-10-19 Jay Belanger <belanger@truman.edu>
4505
4506 * calc/calc-units.el (math-standard-units): Add units, adjust
4507 symbols and update values.
4508 (math-unit-prefixes): Add more prefixes.
4509
4510 2005-10-19 Romain Francoise <romain@orebokech.com>
4511
4512 * bookmark.el (bookmark-menu-heading): New face.
4513 (bookmark-bmenu-list): Use it.
4514 Don't fiddle with `baud-rate' at top-level.
4515
4516 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * image.el (create-image, find-image): Mention max-image-size in
4519 docstring.
4520
4521 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4522
4523 * savehist.el (savehist-load): Revert to checking XEmacs.
4524
4525 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4526 Various docstring and line-width fixups.
4527 (conf-mode): Use cond.
4528 Set font-lock-defaults. Don't set comment-use-syntax.
4529
4530 2005-10-18 David Ponce <david@dponce.com>
4531
4532 * tree-widget.el (tree-widget-button-click): New function.
4533 (tree-widget-button-keymap): Use it.
4534
4535 2005-10-18 Romain Francoise <romain@orebokech.com>
4536
4537 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4538 (bookmark-bmenu-hide-filenames): Add follow-link property.
4539 Improve help-echo text.
4540
4541 * ffap.el (find-file-at-point): Doc fix.
4542
4543 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4544
4545 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
4546
4547 2005-10-18 Masatake YAMATO <jet@gyve.org>
4548
4549 Install to the CVS repository what I forgot to install in my
4550 2005-10-16 changes.
4551
4552 * progmodes/python.el (python-complete-symbol): Pass the common
4553 prefix substring of completion to `display-completion-list'.
4554
4555 * textmodes/org.el (org-complete): Ditto.
4556
4557 2005-10-18 Masatake YAMATO <jet@gyve.org>
4558
4559 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
4560
4561 * woman.el (WoMan-xref-man-page): New button type derived
4562 from `Man-abstract-xref-man-page'.
4563 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
4564
4565 * man.el (Man-abstract-xref-man-page): New button type.
4566 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
4567 (Man-highlight-references): Add new optional argument `xref-man-type'.
4568
4569 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
4570
4571 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
4572
4573 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * cus-edit.el (Custom-move-and-invoke): Delete.
4576 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
4577
4578 * wid-edit.el (widget-move-and-invoke): New function, from
4579 Custom-move-and-invoke.
4580
4581 2005-10-17 Bill Wohler <wohler@newt.com>
4582
4583 Move all remaining images from lisp/toolbar to etc/images, move
4584 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
4585 the low resolution images in their own directory (low-color).
4586
4587 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
4588 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
4589 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
4590 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
4591 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
4592 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
4593 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
4594
4595 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
4596 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
4597 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
4598 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
4599 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
4600 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
4601 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
4602 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
4603 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
4604 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
4605 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
4606 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
4607 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
4608 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
4609 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
4610
4611 To conform with convention, replace the underscore (_) in the
4612 following image names with dash (-) or (/) as appropriate.
4613
4614 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
4615 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
4616 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
4617 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
4618 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
4619 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
4620 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
4621 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
4622 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
4623 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
4624 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
4625 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
4626 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
4627 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
4628 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
4629
4630 * info.el (info-tool-bar-map): Replace underscores in image names
4631 with dashes.
4632
4633 * makefile.w32-in (WINS): Remove toolbar.
4634
4635 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
4636
4637 * tool-bar.el: Move to lisp from toolbar. Now that
4638 toolbar is empty, it should be deleted when folks run "cvs up -P".
4639
4640 2005-10-18 Jay Belanger <belanger@truman.edu>
4641
4642 * calc/calc-store.el (calc-store-into): Get the proper variable name
4643 to display in message.
4644
4645 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
4646
4647 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
4648 expressions display in speedbar for all buffers when debugging.
4649 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
4650
4651 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
4652 (speedbar-insert-button, speedbar-make-button):
4653 Use add-text-properties.
4654 (speedbar-update-localized-contents)
4655 (speedbar-update-directory-contents)
4656 (speedbar-update-special-contents): Use dolist.
4657 (speedbar-buffer-easymenu-definition): Add a menu separator.
4658
4659 2005-10-17 Jason Rumney <jasonr@gnu.org>
4660
4661 * makefile.w32-in: Use $(lisp) consistently.
4662 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
4663 for shell specific generation of mh-autoloads.
4664
4665 2005-10-17 Richard M. Stallman <rms@gnu.org>
4666
4667 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
4668
4669 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * jit-lock.el (jit-lock-fontify-now):
4672 Move jit-lock-context-unfontify-pos to avoid wasted work.
4673
4674 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
4675
4676 * net/tramp.el (tramp-completion-mode): New defvar. Used in
4677 `tramp-completion-mode' for checking if we are in completion mode.
4678 (tramp-completion-handle-file-name-all-completions): Reorder code
4679 in order to complete for file names only in case there are no
4680 method/user/host completions. This is necessary for cooperation
4681 with ido. Reported by Kim F. Storm <storm@cua.dk>.
4682
4683 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
4684
4685 * longlines.el (longlines-search-forward)
4686 (longlines-search-backward): Match any number of spaces.
4687
4688 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
4689
4690 * diff-mode.el (diff-mode): Doc fix.
4691
4692 2005-10-16 David Reitter <david.reitter@gmail.com>
4693
4694 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
4695 as default on darwin and windows systems.
4696
4697 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
4698
4699 * arc-mode.el (archive-zip-extract): Doc fix.
4700
4701 2005-10-16 Romain Francoise <romain@orebokech.com>
4702
4703 * mouse.el (mouse-1-click-follows-link): Doc fix.
4704
4705 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * savehist.el: Don't require CL at runtime.
4708 (savehist-xemacs): Remove.
4709 (savehist-coding-system): Use utf-8 if present, regardless of religion.
4710 (savehist-no-conversion): Use (featurep 'xemacs).
4711 (savehist-load): Check existence of start-itimer rather than XEmacs.
4712 Use an idle timer.
4713 (savehist-process-for-saving): Replace use of CL funs `subseq' and
4714 `delete-if-not'.
4715
4716 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
4717
4718 * savehist.el: Newer version.
4719 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
4720 (savehist-last-checksum, savehist-no-conversion): New vars.
4721 (savehist-autosave, savehist-process-for-saving, savehist-printable):
4722 New functions.
4723 (savehist-load, savehist-save): Use them.
4724 (savehist-delimit): Remove.
4725
4726 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * progmodes/compile.el (compilation-goto-locus): Display the
4729 compilation buffer first and the source buffer second, in case they're
4730 in overlapping frames. Don't raise the compilation frame if it was the
4731 selected window upon entry. Pass the `other-window' arg to
4732 pop-to-buffer.
4733
4734 * info.el (Info-fontify-node): Use dolist.
4735 Change add-text-properties to put-text-property.
4736
4737 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4738
4739 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
4740 bound of search.
4741
4742 2005-10-16 Masatake YAMATO <jet@gyve.org>
4743
4744 * dabbrev.el (dabbrev-completion): Pass the common
4745 prefix substring of completion to `display-completion-list'.
4746
4747 * filecache.el (file-cache-minibuffer-complete)
4748 (file-cache-complete): Ditto.
4749
4750 * tempo.el (tempo-display-completions): Ditto.
4751
4752 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
4753
4754 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
4755
4756 * eshell/em-hist.el (eshell-list-history): Ditto.
4757
4758 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
4759
4760 * mail/mailalias.el (mail-complete): Ditto.
4761
4762 * progmodes/etags.el (complete-tag): Ditto.
4763
4764 * progmodes/make-mode.el (makefile-complete): Ditto.
4765
4766 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
4767
4768 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
4769
4770 * progmodes/pascal.el (pascal-complete-word)
4771 (pascal-show-completions): Ditto.
4772
4773 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
4774
4775 * simple.el (completion-common-substring): New variable.
4776 (completion-setup-function): Use `completion-common-substring'
4777 to put faces.
4778
4779 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4780
4781 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
4782 (x-get-selection, mac-select-convert-to-string): Convert from/to
4783 UTF-16 clipboard data as in native byte order, no BOM.
4784
4785 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
4786
4787 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4788 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
4789 (gud-sentinel): Use speedbar-frame to check for speedbar.
4790
4791 2005-10-15 Richard M. Stallman <rms@gnu.org>
4792
4793 * savehist.el: New file.
4794
4795 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
4796
4797 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
4798 Fix bug in \bf fontification.
4799
4800 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * pcvs.el (cvs-edit-log-files): New var.
4803 (cvs-mode-edit-log): New arg `file'.
4804 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
4805 Instead force the use of the original file and nothing else.
4806 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
4807 the cvs-minor-wrap-function is set.
4808 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
4809
4810 2005-10-14 Bill Wohler <wohler@newt.com>
4811
4812 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
4813 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
4814 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
4815 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
4816 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
4817 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
4818 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
4819 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
4820 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
4821 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
4822 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
4823 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
4824 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
4825 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
4826 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
4827
4828 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4829 appropriately (for example, gud-break to gud/break).
4830
4831 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
4832
4833 * longlines.el (longlinges-search-function)
4834 (longlines-search-forward, longlines-search-backward): New functions.
4835 (longlines-mode): Set isearch-search-fun-function to
4836 longlinges-search-function.
4837
4838 * mouse.el (mouse-drag-region-1): Handle the case where a
4839 double-click event is bound to an arbitrary function.
4840
4841 2005-10-14 David Ponce <david@dponce.com>
4842
4843 * recentf.el (recentf-track-opened-file)
4844 (recentf-track-closed-file, recentf-update-menu)
4845 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
4846 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
4847 mouse-1-click-follows-link.
4848
4849 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4850
4851 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
4852 Gnome file-manager.png. Suggested by
4853 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
4854
4855 * toolbar/README: Add diropen.xpm.
4856
4857 2005-10-13 Bill Wohler <wohler@newt.com>
4858
4859 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
4860 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
4861
4862 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
4865 Don't waste the byte-compiler's time on constant data.
4866
4867 2005-10-13 Kenichi Handa <handa@m17n.org>
4868
4869 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
4870 byte with `escape-glyph' face.
4871
4872 * international/fontset.el (ccl-encode-unicode-font):
4873 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
4874 Handle the case that ucs-mule-to-mule-unicode translates a character to
4875 ASCII (usually for IPA characters).
4876
4877 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
4880 Don't hide the underline of titles if font-lock-mode is disabled.
4881
4882 2005-10-12 Bill Wohler <wohler@newt.com>
4883
4884 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
4885 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
4886 files in MH-E-SRC have been updated.
4887 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
4888
4889 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
4892 (mixal-mode-syntax-table): Add \n as end-comment.
4893 (mixal-operation-codes-alist): Immediately initialize to full value.
4894 (mixal-add-operation-code): Remove.
4895 (mixal-describe-operation-code): Make the arg non-optional.
4896 Use the interactive spec instead.
4897 Use mixal-operation-codes-alist rather than mixal-operation-codes.
4898 (mixal-font-lock-keywords): Don't highlight comments here any more.
4899 (mixal-font-lock-syntactic-keywords): New var.
4900 (mixal-mode): Use it. Fix comment-start-skip.
4901
4902 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4903
4904 * startup.el (command-line-x-option-alist): -nb => -nbi
4905
4906 2005-10-12 Kim F. Storm <storm@cua.dk>
4907
4908 * startup.el (fancy-splash-default-action): Discard mouse click in
4909 the splash screen window, as it has no sensible meaning in the
4910 next window to be selected. Fixes error reported by Jan D.
4911
4912 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4913
4914 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
4915
4916 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
4919 Try to fix up minor layout issues like indentation, line break, etc...
4920 (mixal-mode-syntax-table): Don't try to specify comment syntax,
4921 because it doesn't work.
4922 (mixal-operation-codes): Add some more codes.
4923 (mixal-font-lock-keywords): Process comments here.
4924 (mixal-mode): mixasm no longer needs -g option.
4925
4926 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
4927
4928 * progmodes/sh-script.el (sh-tmp-file):
4929 Use mktemp -t. Finish support for es and rc shells.
4930
4931 2005-10-11 Jay Belanger <belanger@truman.edu>
4932
4933 * calc/calcalg2.el (calc-integral): With an argument, compute the
4934 definite integral.
4935
4936 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * mouse.el (mouse-drag-region-1): Don't try to catch a
4939 double-click when doing follow-link (it's overridden anyway).
4940
4941 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
4942
4943 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
4944 (autoload-print-form-outbuf): Add docstring.
4945
4946 2005-10-11 Juri Linkov <juri@jurta.org>
4947
4948 * info.el (Info-mode-menu): Delete menu item "Edit".
4949 (Info-mode): Delete description of Info-edit from docstring,
4950 and rearrange descriptions of Info commands in the order
4951 they are documented in the Info manual.
4952
4953 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * calendar/appt.el (appt-check): Use diary-selective-display var.
4956
4957 2005-10-10 Richard M. Stallman <rms@gnu.org>
4958
4959 * net/newsticker.el (newsticker-start, newsticker-show-news):
4960 Add autoload cookies.
4961
4962 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
4963
4964 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
4965
4966 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
4967
4968 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
4969
4970 2005-10-10 Jay Belanger <belanger@truman.edu>
4971
4972 * calc/calc-arith.el (math-check-known-scalarp)
4973 (math-check-known-matrixp): Check the values of arguments that are
4974 variables.
4975 (math-check-known-square-matrixp): New function.
4976 (math-known-square-matrixp): Use math-check-known-square-matrixp.
4977 (math-super-types): Add sqmatrix type.
4978
4979 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
4980 mode name `square' to 'sqmatrix'.
4981
4982 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
4983 mode name `square' to 'sqmatrix'.
4984
4985 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * progmodes/etags.el (select-tags-table-mode): Don't use
4988 selective-display.
4989 (tags-select-tags-table): Pass `button' to the action function.
4990 (select-tags-table): Place the side-info on button properties rather
4991 than in hidden text. Abbreviate file names.
4992 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
4993 (select-tags-table-select): Add `button' argument.
4994 Get side-info from the button property rather than from hidden text.
4995
4996 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
4997
4998 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4999 (gud-speedbar-buttons): Preserve point if possible.
5000 (gud-sentinel): Restore previous speedbar display type.
5001
5002 * progmodes/gdb-ui.el (gdba): Improve diagram.
5003 (def-gdb-auto-update-handler, gdb-info-locals-handler)
5004 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5005 Call get-buffer-window once.
5006
5007 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5010 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5011 (pascal-indent-command): Remove unused var `ind'.
5012 (pascal-indent-case): Remove unused var `oldpos'.
5013 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5014 since it's now used as a proper minor mode map.
5015 (pascal-outline): Rename to pascal-outline-mode.
5016 (pascal-outline-mode): Use define-minor-mode.
5017 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5018 selective-display.
5019
5020 2005-10-10 Andreas Schwab <schwab@suse.de>
5021
5022 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5023 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5024
5025 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5026 outside source directory.
5027
5028 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
5029
5030 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
5031 C-x' as a prefix.
5032 (orgtbl-mode-map): Full keymap instead of sparse, because all
5033 `self-insert-command' keys are redefined in this map.
5034 (org-export-as-html): Specify charset for HTML file, by taking it
5035 from the coding system.
5036
5037 2005-10-10 Kenichi Handa <handa@m17n.org>
5038
5039 * textmodes/flyspell.el (flyspell-check-word-p):
5040 If unread-command-events is non-empty, don't call sit-for.
5041
5042 2005-10-09 Richard M. Stallman <rms@gnu.org>
5043
5044 * font-lock.el (font-lock-syntactic-keywords)
5045 (font-lock-keywords): Doc fixes.
5046
5047 * textmodes/flyspell.el (flyspell-external-point-words):
5048 Simplify logic, and don't try to check for consecutive appearances
5049 of one incorrect word.
5050
5051 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
5052
5053 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5054 separator.
5055
5056 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
5057 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
5058 (gud-expansion-speedbar-buttons): New function.
5059 (gud-speedbar-buttons): Check for gud-comint-buffer.
5060
5061 2005-10-09 Bill Wohler <wohler@newt.com>
5062
5063 * Makefile.in (updates): Add mh-loaddefs dependency.
5064
5065 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
5066
5067 * speedbar.el (speedbar-file-key-map): Fix typo.
5068
5069 2005-10-09 Daniel Brockman <daniel@brockman.se>
5070
5071 * cus-start.el (line-spacing): Add custom spec.
5072
5073 2005-10-09 Romain Francoise <romain@orebokech.com>
5074
5075 * textmodes/ispell.el (ispell-check-version): Fix last change.
5076
5077 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5078
5079 * term/x-win.el: Remove -i, --icon-type from comment.
5080
5081 * startup.el (command-line-x-option-alist): Remove options -i,
5082 -itype, --icon-type, added -nb, --no-bitmap-icon
5083
5084 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
5085
5086 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5087 instead of :active.
5088
5089 2005-10-08 Eric Hanchrow <offby1@blarg.net>
5090
5091 * textmodes/ispell.el (ispell-check-version):
5092 Ignore hyphen, and all that follows, in aspell's version text.
5093
5094 2005-10-08 Jay Belanger <belanger@truman.edu>
5095
5096 * calc/calc-arith.el (math-known-square-matrixp): New function.
5097 (math-pow-fancy): Check for matrices before distributing exponent
5098 across products.
5099
5100 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
5101 fullscreen keypad. Suggested by Luc Teirlinck.
5102 (calc-keypad-show-input): Add space for formatting.
5103
5104 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5105 Add square matrix option.
5106
5107 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5108 of checking calc-matrix-mode when deciding how to expand.
5109
5110 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5111
5112 2005-10-08 Lars Hansen <larsh@soem.dk>
5113
5114 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5115 Add error handling.
5116 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
5117
5118 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
5119
5120 Sync with Tramp 2.0.51.
5121
5122 * net/tramp.el (tramp-handle-set-visited-file-modtime)
5123 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5124 Insert special handling for `last-coding-system-used', again
5125 it still seems to be necessary (unlike stated before).
5126 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
5127 (tramp-password-prompt-regexp): There might be other words before
5128 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5129 (tramp-chunksize): Improve docstring.
5130 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5131 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5132 Christian Joergensen <bugs@razor.dk>.
5133
5134 2005-10-07 Glenn Morris <rgm@gnu.org>
5135
5136 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5137 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5138 precision'.
5139
5140 2005-10-07 Romain Francoise <romain@orebokech.com>
5141
5142 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5143 (ibuffer-do-shell-command-pipe-replace)
5144 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5145 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5146 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5147 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5148 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5149 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5150 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5151 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5152 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5153 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5154 Autoload file sans suffix.
5155
5156 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5157
5158 2005-10-07 David Ponce <david@dponce.com>
5159
5160 * recentf.el (recentf-menu-open-all-flag): New option.
5161 (recentf-digit-shortcut-command-name): New function.
5162 (recentf--shortcuts-keymap): New variable.
5163 (recentf-menu-shortcuts): New variable.
5164 (recentf-make-menu-items): Initialize it. Replace the "More..."
5165 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5166 (recentf-menu-value-shortcut): New function.
5167 (recentf-make-menu-item): Use it. No more in-lined.
5168 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5169 (recentf-open-most-recent-file): Rename from
5170 `recentf-open-file-with-key'. Don't depend on key binding.
5171 (recentf-mode-map): New variable.
5172 (recentf-mode): Use it.
5173
5174 2005-10-06 Bill Wohler <wohler@newt.com>
5175
5176 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
5177
5178 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5179 (MH-E-SRC): New. Used by mh-autoloads.
5180 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5181 files in MH-E-SRC have been updated.
5182 (compile, recompile, bootstrap): Depend on mh-autoloads.
5183
5184 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
5185
5186 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5187 gud-break and gud-remove icons when the fringe is not available.
5188
5189 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5190 Typo.
5191
5192 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
5193
5194 * play/zone.el (zone): Wrap body with save-window-excursion.
5195
5196 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5199 Use the new `list-only' arg to diary-list-entries.
5200
5201 * calendar/diary-lib.el: Use overlays rather than selective-display.
5202 (diary-selective-display): New var.
5203 (diary-header-line-format): Use it.
5204 (diary-list-entries): Add argument `list-only'.
5205 Put the buffer in diary-mode. Don't add \^M at beg and end.
5206 Replace \^M by invisible overlays.
5207 (diary-unhide-everything): Replace \^M by invisible overlays.
5208 (print-diary-entries): Look for overlays rather than \^M.
5209 Add a space to the temp buffer name.
5210 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5211 Put the buffer in diary-mode.
5212 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5213 (diary-anniversary): Make the year arg optional.
5214 (diary-time-regexp): New const.
5215 (diary-font-lock-keywords): Use it to accept a few more time formats.
5216
5217 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5218
5219 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5220
5221 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5222 Fix bug introduced 2005-07-03: Use (car (last ...))
5223 to faithfully reproduce replaced artist-last.
5224 (artist-set-arrow-points-for-poly): Likewise.
5225 Suggested by Johan Bockg\e,Ae\e(Brd.
5226
5227 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
5228
5229 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5230 * wid-edit.el (widget):
5231 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
5232 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5233
5234 2005-10-06 Kenichi Handa <handa@m17n.org>
5235
5236 * international/mule-cmds.el (set-language-environment):
5237 Fix setting up of case-table for unibyte mode.
5238
5239 * simple.el (what-cursor-position): If the character is displayed
5240 by some `display' text property, show that. Don't use
5241 single-key-description for eight-bit characters in multibyte mode.
5242
5243 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
5244
5245 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5246 (gdb-ann3): Set it.
5247 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
5248 (gdb-info-frames-custom): Use inverse-video for first five
5249 characters of selected frame only.
5250 (gdb-get-frame-number): Select frame even when point is on frame
5251 number.
5252
5253 2005-10-06 Masatake YAMATO <jet@gyve.org>
5254
5255 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5256 Put `font-lock-function-name-face'.
5257 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5258 and `font-lock-variable-name-face'
5259 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5260 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5261 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5262 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5263 (gdb-local-font-lock-keywords): New font lock keywords definition.
5264 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5265 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5266 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
5267
5268 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
5269
5270 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5271 (ediff-merge-region-is-non-clash-to-skip): Previously called
5272 ediff-merge-region-is-non-clash.
5273
5274 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5275 Use insert-buffer-substring.
5276
5277 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5278 selecting files to patch. Also bug fixes.
5279
5280 * ediff-util.el (ediff-setup): Bug fix.
5281 (ediff-next-difference): Never skip clashes that differ in white
5282 space only.
5283
5284 * ediff-wind.el (ediff-setup-control-frame)
5285 (ediff-destroy-control-frame): Check the menubar feature.
5286
5287 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5288 (viper-refresh-mode-line): Use make-local-variable to localize
5289 some vars instead of make-variable-buffer-local. Suggested by
5290 Stefan Monnier.
5291
5292 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5293 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5294 Use make-local-variable instead of make-variable-buffer-local.
5295 Suggested by Stefan Monnier.
5296
5297 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5298 (viper-comint-mode-hook): Use make-local-variable on
5299 require-final-newline.
5300 (viper-non-hook-settings): Don't use make-variable-buffer-local.
5301
5302 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5305 also the second char of a comment-start sequence.
5306 (scheme-sexp-comment-syntax-table): New var.
5307 (lambda, define): Set their scheme-doc-string-elt property.
5308 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5309 Use lisp-font-lock-syntactic-face-function now that it properly
5310 handles |...| symbols.
5311 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5312 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5313
5314 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5315 bit from # to |.
5316 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5317
5318 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5319 (lisp-doc-string-elt-property): New var.
5320 (lisp-font-lock-syntactic-face-function): Use it.
5321 Rewrite to recognize docstrings even for forms not at toplevel.
5322
5323 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5324 annotation on the | part of #| rather than on the # part.
5325 (scheme-font-lock-syntactic-face-function): New function, to
5326 distinguish strings from |...| symbols.
5327 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5328 syntax-table so that #|...|# is properly highlighted.
5329
5330 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5331 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5332
5333 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5334
5335 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5336 and C-e.
5337
5338 * emacs-lisp/eldoc.el: Move comments into docstrings.
5339 (eldoc-message-commands): Initialize in its declaration.
5340 Add move-beginning-of-line and move-end-of-line.
5341 (eldoc-add-command, eldoc-add-command-completions)
5342 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5343
5344 * outline.el (outline-mark-subtree): Activate the mark.
5345
5346 * calendar/appt.el (appt-time-regexp): New var.
5347 (appt-add, appt-make-list): Use it.
5348 (appt-convert-time): Clean up.
5349
5350 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5351 Don't set any syntax-table property here.
5352 (tex-font-lock-verb): New function. Do it here.
5353 (tex-font-lock-syntactic-keywords): Use it.
5354
5355 2005-10-04 Richard M. Stallman <rms@gnu.org>
5356
5357 * wid-edit.el (widget-file-complete): Get the widget start point
5358 the right way. Default directory to `/' if file has none.
5359
5360 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5361
5362 * textmodes/flyspell.el (flyspell-mode-on):
5363 Call ispell-maybe-find-aspell-dictionaries.
5364
5365 * textmodes/ispell.el (ispell-word, ispell-region):
5366 Call ispell-maybe-find-aspell-dictionaries.
5367 (ispell-accept-buffer-local-defs):
5368 Don't call ispell-maybe-find-aspell-dictionaries
5369
5370 2005-10-04 Richard M. Stallman <rms@gnu.org>
5371
5372 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5373
5374 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
5375
5376 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5377 instead of `fboundp' in order to allow for anonymous functions.
5378
5379 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
5380
5381 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5382 case the user clicks on the link while another window is selected.
5383 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5384
5385 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5386 functionality.
5387 (dframe-help-echo): Save point in case mouse tracking is off.
5388
5389 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5390
5391 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5392
5393 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5396 not change the global value of those vars.
5397
5398 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5399 make-local-variable which we do not need any more.
5400
5401 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
5402
5403 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5404 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5405 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5406 (speedbar-path-line): Define obsolete aliases.
5407 (speedbar-line-directory): Doc fix.
5408
5409 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5410 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5411 instead of speedbar-line-path.
5412
5413 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5414
5415 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5416 to nil if dropping on a window. Handle dropping on a minibuffer window
5417 like dropping on a non-window part of Emacs.
5418
5419 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5420
5421 * net/ange-ftp.el: Use with-current-buffer.
5422 (ange-ftp-insert-directory): Do not follow symlinks any more.
5423
5424 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5425 Remove interactive spec.
5426
5427 2005-10-03 Kim F. Storm <storm@cua.dk>
5428
5429 * ido.el (ido-mode): Use custom-initialize-set.
5430
5431 2005-10-02 Richard M. Stallman <rms@gnu.org>
5432
5433 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5434 Use insert-buffer-substring.
5435
5436 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5437 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5438
5439 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5442 in last change.
5443 (ange-ftp-insert-directory): Fix up the search for the case where
5444 `file' is absolute.
5445
5446 2005-10-02 Romain Francoise <romain@orebokech.com>
5447
5448 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5449
5450 2005-10-02 Andreas Schwab <schwab@suse.de>
5451
5452 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5453 directory component in the session info.
5454
5455 2005-10-01 Richard M. Stallman <rms@gnu.org>
5456
5457 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5458
5459 * simple.el (next-error-internal): New function.
5460
5461 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5462 (compilation-start): Pass new arg to compilation-buffer-name.
5463 (compile-goto-error): Use next-error-internal.
5464
5465 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
5466
5467 * speedbar.el: Remove RCS tag.
5468 (speedbar-check-read-only): Handle non-existent files.
5469
5470 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5471
5472 * info.el (Info-speedbar-hierarchy-buttons)
5473 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5474
5475 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5476
5477 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5478 Do not match newline.
5479 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5480 (bibtex-summary): Remove unnecessary save-excursion.
5481 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5482
5483 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5484
5485 * term/mac-win.el: Add charset info for "iso10646-1".
5486 Modify default fontset to use ATSUI-compatible fonts for some charsets
5487 if available.
5488
5489 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
5490
5491 * speedbar.el: Re-apply arch tag.
5492 (speedbar-version): Rename to version 1.0. Suggested by Eric
5493 M. Ludlam.
5494 Reapply two changes from Emacs CVS' version of speedbar lost
5495 during the merge:
5496 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
5497 (speedbar-frame-parameters): Improve customize type.
5498
5499 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
5502 (ange-ftp-file-directory-p): Fix the symlink case.
5503 (ange-ftp-insert-directory): When listing a single file, get a list of
5504 the parent buffer and extract the relevant line. Inspired from a patch
5505 by Katsumi Yamaoka <yamaoka@jpl.org>.
5506 (ange-ftp-file-name-sans-versions): Simplify.
5507
5508 2005-09-30 Bill Wohler <wohler@newt.com>
5509
5510 Move MH-E image files from toolbar and mail directories into
5511 etc/images.
5512
5513 * mail/reply2.*: Move to etc/images/mail/reply*.
5514
5515 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
5516 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
5517 etc/images.
5518
5519 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
5520 * toolbar/reply*: Move to etc/images/mail.
5521
5522 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
5523
5524 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
5525
5526 * speedbar.el: New version 1.0pre3.
5527
5528 Frame management code (including timer, and mouse click specifics)
5529 moved to dframe.el:
5530 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
5531 (speedbar-timer): Removed. Use dframe-timer.
5532 (speedbar-close-frame): Removed. Use dframe-close-frame.
5533 (speedbar-activity-change-focus-flag): Removed. Use
5534 dframe-activity-change-focus-flag.
5535 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
5536 dframe-update-speed.
5537
5538 (speedbar-current-frame): New macro. Use this instead of the
5539 variable speedbar-frame.
5540
5541 (speedbar-use-images, speedbar-expand-image-button-alist)
5542 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
5543
5544 (speedbar-find-image-on-load-path): Removed. Replaced by
5545 defezimage in ezimage.el.
5546 (speedbar-expand-image-button-alist): Removed. Replaced by
5547 ezimage-expand-image-button-alist in ezimage.el.
5548
5549 (speedbar-ignored-directory-regexp)
5550 (speedbar-add-ignored-directory-regexp)
5551 (speedbar-ignored-directory-expressions)
5552 (speedbar-line-directory, speedbar-buffers-line-directory)
5553 (speedbar-directory-line, speedbar-buffers-line-directory):
5554 Renamed, replacing `path' with `directory'.
5555
5556 (speedbar-create-directory, speedbar-expand-line-descendants)
5557 (speedbar-toggle-line-expansion)
5558 (speedbar-contract-line-descendants): New commands.
5559
5560 (speedbar-query-confirmation-method, speedbar-select-frame-method)
5561 (speedbar-use-tool-tips-flag): New options.
5562
5563 (speedbar-check-read-only, speedbar-require-version)
5564 (speedbar-insert-separator, speedbar-buffers-tail-notes)
5565 (speedbar-handle-delete-frame, speedbar-try-completion)
5566 (speedbar-update-localized-contents): New functions.
5567
5568 (speedbar-incompatible-version, speedbar-ro-to-do-point)
5569 (speedbar-object-read-only-indicator): New variables.
5570
5571 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
5572 New hooks.
5573
5574 (speedbar-separator-face): New face.
5575
5576 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
5577 (speedbar-ignored-modes): Add fundamental-mode.
5578 (speedbar-directory-unshown-regexp): Add . directories.
5579
5580 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
5581 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
5582 `]' for full expand/close.
5583 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
5584
5585 (speedbar-check-vc): Support hidden files.
5586 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
5587 (speedbar-this-file-in-vc): Use vc-state if available. If VC
5588 state is nil, it is not checked out.
5589
5590 (speedbar-line-text, speedbar-line-token): Support expand buttons
5591 with no text.
5592 (speedbar-refresh): Universal argument acts as power-click.
5593 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
5594 that buffer to get variable values.
5595
5596 And many other bugfixes.
5597
5598 * dframe.el, ezimage.el, sb-image.el: New files.
5599
5600 * sb-*.xpm: Remove files. New image files installed into
5601 etc/images/ezimage.
5602
5603 2005-09-30 Kenichi Handa <handa@m17n.org>
5604
5605 * ps-mule.el (ps-mule-show-warning): If a character is in
5606 ps-print-translation-table, don't treat it as non-printable.
5607
5608 2005-09-30 David Ponce <david@dponce.com>
5609
5610 * tree-widget.el (tree-widget-themes-load-path): New variable.
5611 (tree-widget-themes-directory): Doc fix.
5612 (tree-widget-image-formats) [Emacs]: Doc fix.
5613 (tree-widget--locate-sub-directory): New function.
5614 (tree-widget-themes-directory): Use it.
5615
5616 * recentf.el (recentf-filename-handlers): Rename from
5617 `recentf-filename-handler'. Allow a list of functions.
5618 (recentf-menu-items-for-commands): Fix :help strings.
5619 (recentf-apply-filename-handlers): New function.
5620 (recentf-expand-file-name): Use it.
5621 (recentf-cleanup): Remove duplicates too.
5622
5623 2005-09-29 Juri Linkov <juri@jurta.org>
5624
5625 * faces.el: Rearrange face definitions to be in the same order as
5626 their face descriptions in "(emacs)Standard Faces".
5627
5628 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
5629
5630 * tooltip.el (tooltip): Add group `basic-faces'.
5631
5632 * buff-menu.el (Buffer-menu-buffer): Remove group
5633 `font-lock-highlighting-faces'.
5634
5635 * progmodes/compile.el (compilation-error, compilation-warning)
5636 (compilation-info, compilation-line-number, compilation-column-number):
5637 Change group from `font-lock-highlighting-faces' to `compilation'.
5638
5639 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5640 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
5641 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
5642 (vhdl-font-lock-reserved-words-face)
5643 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
5644 `font-lock-highlighting-faces'.
5645
5646 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
5647
5648 2005-09-28 Kim F. Storm <storm@cua.dk>
5649
5650 * emulation/cua-base.el: Set CUA move property on additional commands:
5651 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
5652 forward-sexp, backward-sexp, forward-list, backward-list.
5653
5654 2005-09-28 Romain Francoise <romain@orebokech.com>
5655
5656 * comint.el (comint-show-output): Really set point at the
5657 beginning of the output when not using `comint-use-prompt-regexp'.
5658
5659 2005-09-27 Jay Belanger <belanger@truman.edu>
5660
5661 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
5662 in TeX mode.
5663
5664 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
5665
5666 * textmodes/org.el (org-table-sum): Fix format string.
5667
5668 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
5669 Quote face names.
5670
5671 2005-09-26 Romain Francoise <romain@orebokech.com>
5672
5673 * isearch.el (isearch-forward-regexp): Close doc string.
5674
5675 2005-09-25 Richard M. Stallman <rms@gnu.org>
5676
5677 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
5678
5679 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
5680
5681 * progmodes/compile.el (compilation-error-properties):
5682 When getting the file from the previous error message,
5683 correctly decode the new data format.
5684
5685 * progmodes/cc-cmds.el (c-electric-paren):
5686 Call old-blink-paren only for close-paren.
5687
5688 2005-09-24 Andreas Schwab <schwab@suse.de>
5689
5690 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
5691 condition.
5692
5693 2005-09-25 Romain Francoise <romain@orebokech.com>
5694
5695 * dired-aux.el (dired-copy-file-recursive):
5696 * dired.el (dired-delete-file):
5697 * ediff-mult.el (ediff-dir-diff-copy-file):
5698 * ediff-util.el (ediff-test-save-region):
5699 * forms.el (forms-mode):
5700 * ido.el (ido-file-internal, ido-delete-file-at-head):
5701 * log-edit.el (log-edit-done):
5702 * ses.el (ses-yank-resize):
5703 * play/gomoku.el (gomoku-human-plays, gomoku)
5704 (gomoku-human-resigns, gomoku-prompt-for-other-game)
5705 (gomoku-offer-a-draw):
5706 * play/landmark.el (lm-human-resigns, lm):
5707 * net/eudcb-ldap.el (eudc-ldap-check-base):
5708 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
5709 * progmodes/ebrowse.el (ebrowse-find-pattern):
5710 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
5711 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
5712 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
5713
5714 * vc.el (vc-delete-file):
5715 * play/gomoku.el (gomoku-terminate-game, gomoku)
5716 (gomoku-prompt-for-move, gomoku-human-takes-back):
5717 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
5718 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
5719
5720 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5721
5722 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
5723 color rxvt terminals by using the code xterm.el used to use before
5724 2005-04-09 in order to match the colors used by rxvt.
5725
5726 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5727
5728 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
5729 colors rxvt-unicode terminals by using the same code as xterm.el.
5730
5731 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5732
5733 * textmodes/tex-mode.el (tex-font-lock-append-prop)
5734 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
5735 new symbol used for the tex-verbatim face.
5736
5737 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5738
5739 * woman.el (woman-file-name):
5740 * wid-edit.el (widget-file-prompt-value)
5741 (widget-coding-system-prompt-value):
5742 * w32-fns.el (set-w32-system-coding-system):
5743 * vc.el (vc-version-diff, vc-annotate):
5744 * textmodes/reftex-auc.el (reftex-arg-cite)
5745 (reftex-arg-index-tag):
5746 * textmodes/refer.el (refer-get-bib-files):
5747 * textmodes/artist.el (artist-figlet-choose-font):
5748 * terminal.el (terminal-emulator):
5749 * replace.el (occur-read-primary-args):
5750 * rect.el (string-rectangle, string-insert-rectangle):
5751 * ps-print.el (ps-print-preprint):
5752 * progmodes/pascal.el (pascal-goto-defun):
5753 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
5754 * progmodes/compile.el (compilation-find-file):
5755 * printing.el (pr-interactive-n-up):
5756 * play/animate.el (animate-birthday-present):
5757 * net/rcompile.el (remote-compile):
5758 * man.el (man, Man-goto-section, Man-follow-manual-reference):
5759 * mail/rmailsum.el (rmail-summary-search-backward)
5760 (rmail-summary-search):
5761 * mail/rmailout.el (rmail-output-read-rmail-file-name)
5762 (rmail-output-read-file-name):
5763 * mail/rmail.el (rmail-search, rmail-search-backwards):
5764 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
5765 * locate.el (locate):
5766 * international/quail.el (quail-show-keyboard-layout):
5767 * international/mule.el (set-buffer-file-coding-system)
5768 (revert-buffer-with-coding-system, set-file-name-coding-system)
5769 (set-terminal-coding-system, set-keyboard-coding-system)
5770 (set-next-selection-coding-system):
5771 * international/mule-diag.el (describe-coding-system)
5772 (describe-font, describe-fontset):
5773 * international/mule-cmds.el (universal-coding-system-argument)
5774 (search-unencodable-char, describe-input-method)
5775 (set-language-environment, describe-language-environment):
5776 * international/codepage.el (codepage-setup):
5777 * international/code-pages.el (codepage-setup):
5778 * info.el (Info-search, Info-follow-reference)
5779 (Info-search-backward):
5780 * emacs-lisp/advice.el (ad-read-advised-function)
5781 (ad-read-advice-class, ad-clear-cache, ad-activate)
5782 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
5783 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
5784 (ad-read-regexp):
5785 * ediff-util.el (ediff-toggle-regexp-match):
5786 * ediff-ptch.el (ediff-prompt-for-patch-file):
5787 * dired-aux.el (dired-diff):
5788 * diff.el (diff):
5789 * cus-edit.el (custom-variable-prompt):
5790 * calendar/timeclock.el (timeclock-ask-for-project):
5791 * calc/calcalg3.el (calc-get-fit-variables):
5792 * calc/calc-store.el (calc-edit-variable)
5793 (calc-permanent-variable):
5794 * vc-mcvs.el (vc-mcvs-register):
5795 * shadowfile.el (shadow-define-literal-group):
5796 * woman.el (woman-file-name):
5797 * vc.el (vc-version-diff, vc-merge):
5798 * textmodes/reftex-index.el (reftex-index-complete-tag):
5799 * format.el (format-decode-buffer, format-decode-region):
5800 * emulation/viper-cmd.el (viper-read-string-with-history):
5801 * emacs-lisp/debug.el (cancel-debug-on-entry):
5802 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5803 * ediff.el (ediff-merge-revisions)
5804 (ediff-merge-revisions-with-ancestor, ediff-revision):
5805 * completion.el (interactive-completion-string-reader):
5806 * calc/calc-prog.el (calc-user-define-formula):
5807 Follow convention for reading with the minibuffer.
5808
5809 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
5810
5811 * progmodes/python.el (python-describe-symbol): Add globals() and
5812 locals() to the arguments of emacs.ehelp.
5813
5814 2005-09-24 Magnus Henoch <mange@freemail.hu>
5815
5816 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
5817 New function, code extracted from ispell-valid-dictionary-list.
5818 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
5819 Call it.
5820
5821 2005-09-24 Eli Zaretskii <eliz@gnu.org>
5822
5823 * subr.el (version-regexp-alist): Extend valid syntax for version
5824 strings: allow any of the characters -,_,+ to separate the
5825 alpha/beta/rc part from the version part. Doc fix.
5826 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
5827
5828 2005-09-23 David Reitter <david.reitter@gmail.com>
5829
5830 * mail/mailclient.el: New file.
5831
5832 2005-09-23 Richard M. Stallman <rms@gnu.org>
5833
5834 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
5835 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
5836 Doc fixes.
5837
5838 * progmodes/cc-mode.el (c-font-lock-init):
5839 Specify font-lock-lines-before.
5840
5841 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5842
5843 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
5844 whole conflict.
5845
5846 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
5847
5848 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
5849 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
5850 of `remap' feature when available. Additional key bindings for
5851 better tty support.
5852 (org-mode-restart, org-force-self-insert): New commands.
5853 (org-time-stamp-inactive): New command.
5854 (org-remap): New function.
5855 (org-table-auto-blank-field, org-level-color-stars-only): New options.
5856 (org-enable-fixed-width-editor): Move to `org-structure'
5857 customization group.
5858 (org-self-insert-command, orgtbl-self-insert-command): Modify to
5859 blank field after field motion commands.
5860
5861 2005-09-23 Kenichi Handa <handa@m17n.org>
5862
5863 * international/mule-cmds.el (set-language-environment):
5864 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
5865 have to call utf-translate-cjk-load-tables.
5866
5867 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * mouse.el (mouse-move-drag-overlay): Fix last change.
5870
5871 2005-09-22 David Ponce <david@dponce.com>
5872
5873 * tree-widget.el (tree-widget-value-create): Fix previous change.
5874
5875 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5876
5877 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
5878
5879 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * mouse.el (mouse-move-drag-overlay): New function.
5882 (mouse-drag-region-1): Use it.
5883 Try to simplify a bit the state handling. Handle clicks on links
5884 inside intangible areas.
5885 (mouse-save-then-kill): Minor simplification.
5886 (mouse-secondary-overlay): Make it always non-nil instead of
5887 recreating it each time.
5888 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
5889 (mouse-kill-secondary, mouse-secondary-save-then-kill):
5890 Simplify accordingly.
5891
5892 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5893
5894 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
5895
5896 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
5897
5898 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
5899 (ediff-file-name-sans-prefix): Treat nil as an empty string.
5900 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
5901 to patch.
5902
5903 * ediff-util.el: Use insert-buffer-substring.
5904
5905 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
5906
5907 * emulation/viper-cmd.el (viper-change-state): Don't move over the
5908 field boundaries in the minibuffer.
5909 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
5910 (viper-minibuffer-post-command-hook): New hook.
5911 (viper-line): Don't move cursor at bolp.
5912
5913 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
5914
5915 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
5916 avoid compiler warnings.
5917
5918 * emulation/viper-macs.el (ex-map): Better messages.
5919
5920 * emulation/viper-utils.el (viper-beginning-of-field): New function.
5921
5922 * emulation/viper.el: Replace make-variable-buffer-local with
5923 viper-make-variable-buffer-local everywhere, to avoid warnings.
5924
5925 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
5928 Delete unused var `old-selected-window'.
5929 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
5930 (mouse-drag-secondary): Delete unused var `start-frame'.
5931
5932 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5933
5934 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
5935
5936 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5937
5938 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
5939 Re-indent within 80 columns. Use inhibit-read-only.
5940
5941 2005-09-19 Romain Francoise <romain@orebokech.com>
5942
5943 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
5944
5945 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * font-lock.el (font-lock-default-fontify-region): Don't add a line
5948 unconditionally, since the after-change-function already did it.
5949
5950 2005-09-19 Miles Bader <miles@gnu.org>
5951
5952 * net/newsticker.el: Get rid of CVS keyword.
5953
5954 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
5955
5956 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
5957 The prompt is formatted later.
5958
5959 2005-09-19 David Ponce <david@dponce.com>
5960
5961 * tree-widget.el (tree-widget-value-create): Save the converted
5962 tree :node widget.
5963
5964 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
5965
5966 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
5967 variable `message'.
5968
5969 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
5970
5971 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
5972 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
5973 <slawomir.nowaczyk.847@student.lu.se>.
5974
5975 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
5976
5977 * image.el (image-load-path): Use symbol `data-directory' instead
5978 of its value, for backward compatibility with packages that bind
5979 it during `find-image'. Suggested by Katsumi Yamaoka.
5980 (image-search-load-path): Handle symbols whose values are strings.
5981
5982 2005-09-18 Romain Francoise <romain@orebokech.com>
5983
5984 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
5985 with-current-buffer form in save-excursion.
5986
5987 2005-09-18 D Goel <deego@gnufans.org>
5988
5989 * apropos.el (apropos-command): Fix `message' call: first arg
5990 should be a format spec. In this and all other cases that appear
5991 below and elsewhere in the source code, I made a change only when
5992 two conditions were satisfied: [1] I can think of a possibility
5993 that the arguments would cause an error, for example, the code in
5994 question relies on external variables such as filenames. [2] I
5995 was sure that the arg to `message' could not have been nil in the code.
5996
5997 * textmodes/tildify.el (tildify-region): Ditto.
5998
5999 * textmodes/reftex-index.el (reftex-index-change-entry)
6000 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6001 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
6002 * textmodes/org.el (org-complete, org-deadline, org-schedule)
6003 (org-priority, org-table-sum):
6004 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6005 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6006 (flyspell-word, flyspell-display-next-corrections):
6007 * textmodes/bibtex.el (bibtex-print-help-message):
6008 * textmodes/artist.el (artist-key-set-point-poly):
6009 * term/mac-win.el (mac-services-insert-text):
6010 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6011 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6012 (vhdl-port-paste-testbench, vhdl-compose-new-component)
6013 (vhdl-compose-configuration):
6014 * progmodes/sh-script.el (sh-blink, sh-show-indent)
6015 (sh-set-indent, sh-learn-line-indent):
6016 * progmodes/ps-mode.el (ps-mode-target-column):
6017 * progmodes/idlwave.el (idlwave-make-tags)
6018 (idlwave-scan-library-catalogs):
6019 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6020 * progmodes/gud.el (gud-jdb-analyze-source):
6021 * progmodes/flymake.el (flymake-log):
6022 * progmodes/ebnf2ps.el (ebnf-generate-region):
6023 * progmodes/cmacexp.el (c-macro-expansion):
6024 * progmodes/ada-xref.el (ada-treat-cmd-string):
6025 * progmodes/ada-mode.el (ada-create-case-exception-substring)
6026 (ada-justified-indent-current, ada-batch-reformat):
6027 * play/zone.el (zone):
6028 * play/landmark.el (lm-move):
6029 * play/decipher.el (decipher-show-alphabet):
6030 * net/newsticker.el (newsticker--display-jump)
6031 (newsticker--display-scroll):
6032 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
6033 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6034 * mail/feedmail.el (feedmail-dump-message-to-queue):
6035 * eshell/esh-proc.el (eshell-remove-process-entry):
6036 * emulation/ws-mode.el (ws-last-error):
6037 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
6038 (viper-record-kbd-macro):
6039 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6040 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6041 * emacs-lisp/find-func.el (find-function-noselect):
6042 * calendar/timeclock.el (timeclock-status-string)
6043 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6044 (timeclock-when-to-leave-string):
6045 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6046 * calc/calc-units.el (calc-enter-units-table):
6047 * calc/calc-mode.el (calc-mode-record-mode):
6048 * woman.el (woman-mini-help):
6049 * wdired.el (wdired-change-to-wdired-mode):
6050 * vc.el (vc-retrieve-snapshot):
6051 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6052 * startup.el (display-startup-echo-area-message):
6053 * simple.el (set-goal-column):
6054 * ses.el (ses-command-hook, ses-recalculate-cell):
6055 * server.el (server-process-filter):
6056 * printing.el (pr-interface-txt-print, pr-interface-printify)
6057 (pr-interface-ps):
6058 * pcvs.el (cvs-help):
6059 * log-edit.el (log-edit, log-edit-mode-help):
6060 * iswitchb.el (iswitchb-possible-new-buffer):
6061 * isearch.el (isearch-edit-string):
6062 * image-mode.el (image-mode, image-minor-mode):
6063 * ibuf-macs.el (define-ibuffer-filter):
6064 * hi-lock.el (hi-lock-find-patterns):
6065 * files.el (toggle-read-only):
6066 * ediff-util.el (ediff-copy-diff)
6067 (ediff-write-merge-buffer-and-maybe-kill):
6068 * echistory.el (Electric-history-undefined):
6069 * dnd.el (dnd-insert-text):
6070 * dired-aux.el (dired-query):
6071 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6072 * bookmark.el (bookmark-bmenu-locate):
6073 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6074 Fix `message' calls to ensure first arg is a format string.
6075 The change was made only when these two conditions were satisfied:
6076 [1] when there is a possibility that the arguments would cause an error
6077 for example, if the code in question relies on external variables
6078 such as filenames, and
6079 [2] if the arg to `message' could not have been nil in the code.
6080
6081 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6082 Not having a %s would be weird, though not technically wrong.
6083
6084 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6085
6086 * term/mac-win.el (mac-add-charset-info): Doc fix.
6087
6088 2005-09-17 Romain Francoise <romain@orebokech.com>
6089
6090 * shell.el (shell-resync-dirs): Handle echoing processes more
6091 reliably. Don't insert resync command if `comint-process-echoes'
6092 is non-nil.
6093
6094 2005-09-17 Magnus Henoch <mange@freemail.hu>
6095
6096 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6097 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6098 aspell versions >= 0.60.
6099 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6100 only if ispell-aspell-supports-utf8 is non-nil.
6101
6102 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6103
6104 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6105 buffer-local value to lisp-indent-function.
6106
6107 2005-09-17 Milan Zamazal <pdm@zamazal.org>
6108
6109 * progmodes/glasses.el (glasses-make-readable): If
6110 glasses-separator differs from underscore, put appropriate
6111 overlays over underscore characters.
6112 (glasses-convert-to-unreadable): If glasses-separator differs from
6113 underscore, try to convert glasses-separator characters to
6114 underscores.
6115
6116 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6119 Use with-syntax-table and dolist.
6120
6121 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
6122
6123 * textmodes/reftex-auc.el:
6124 * textmodes/reftex-cite.el:
6125 * textmodes/reftex-dcr.el:
6126 * textmodes/reftex-global.el:
6127 * textmodes/reftex-parse.el:
6128 * textmodes/reftex-ref.el:
6129 * textmodes/reftex-sel.el:
6130 * textmodes/reftex-toc.el:
6131 * textmodes/reftex-vars.el:
6132 * textmodes/reftex.el: Small changes to remove compiler warnings.
6133
6134 * textmodes/reftex-index.el: Likewise.
6135 (reftex-query-index-phrase): More efficient use of markers.
6136
6137 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
6138
6139 * image.el (image-load-path): New variable.
6140 (image-search-load-path): New function.
6141 (find-image): Search for images in `image-load-path'.
6142
6143 2005-09-15 Richard M. Stallman <rms@gnu.org>
6144
6145 * follow.el: Change Maintainer field.
6146
6147 2005-09-15 David Ponce <david@dponce.com>
6148
6149 * recentf.el (recentf-save-file-modes): New option.
6150 (recentf-save-list): Use it.
6151
6152 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
6153
6154 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6155 (mode-line-mule-info, mode-line-modified): Move bindings from
6156 mouse-3 to mouse-1.
6157
6158 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * simple.el (sendmail-user-agent-compose): Revert last change.
6161
6162 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6165 Use with-current-buffer.
6166 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6167 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6168 (ange-ftp-insert-directory): Remove unused var `short'.
6169 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6170
6171 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6172 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6173
6174 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6175 (check-calendar-holidays, diary-list-entries): Autoload.
6176 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6177 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6178
6179 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6180 which mistakenly removed a call to display-buffer.
6181
6182 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
6183
6184 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6185
6186 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6187
6188 * progmodes/hideshow.el
6189 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6190 (hs-allow-nesting): New user var.
6191 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6192 (hs-hide-block-at-point): When nesting allowed,
6193 if there is already an overlay in place, delete it.
6194 (hs-safety-is-job-n): Delete func; remove call sites.
6195 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6196 (hs-overlay-at): New func.
6197 (hs-already-hidden-p, hs-show-block): Use it.
6198 (hs-hide-all): Don't pre-clean if nesting allowed.
6199 (hs-show-all): Temporarily disallow
6200 nesting around call to `hs-discard-overlays'.
6201
6202 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
6203
6204 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6205 Delete unused local var.
6206
6207 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
6208
6209 * help-fns.el (describe-categories): "?\ " -> "?\s".
6210 (help-do-arg-highlight): Recognize also ARG-n, as in
6211 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6212
6213 * international/codepage.el (dos-unsupported-char-glyph):
6214 * net/newsticker.el (tool-bar-map, w3-mode-map)
6215 (w3m-minor-mode-map):
6216 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6217 (ent-alist):
6218 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6219
6220 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
6221
6222 * custom.el (custom-push-theme): Handle the case where a symbol is
6223 bound but face properties have not yet been assigned.
6224
6225 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6226 Fix behavior if noerase is `t' and there is no mail buffer.
6227
6228 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6229 if `continue' is nil, rather than signal an error.
6230
6231 2005-09-12 Richard M. Stallman <rms@gnu.org>
6232
6233 * font-lock.el (font-lock-keywords): Add autoload.
6234
6235 * help-fns.el (describe-variable): Rearrange to put source link
6236 in a predictable place.
6237
6238 * net/newsticker.el: New file.
6239
6240 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6243 (calendar-basic-setup): Use the new nil arg.
6244 (number-of-diary-entries): Move to diary-lib.el.
6245
6246 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6247 (diary-list-entries): Use with-syntax-table and dolist.
6248 Rename from list-diary-entries.
6249 Use number-of-diary-entries if `number' is nil.
6250 (diary, diary-view-entries): Use this new name and new nil arg value.
6251 (number-of-diary-entries): Move from calendar.el.
6252 (diary-unhide-everything): New function.
6253 (include-other-diary-files, fancy-diary-display)
6254 (diary-show-all-entries, make-diary-entry): Use it.
6255 (diary-mail-entries): Use buffer-string.
6256 (mark-diary-entries): Fix long standing paren typo.
6257 (diary-sexp-entry): Use count-lines.
6258 (make-diary-entry): Avoid `previous-line'.
6259 (diary-mode-map): New var.
6260 (diary-mode): Redraw cal after saving. Setup header-line.
6261 (fancy-diary-display-mode): Use local-set-key.
6262
6263 * startup.el (command-line): Try calling various terminal-init-foo-bar
6264 functions by stripping hyphenated suffixes from $TERM.
6265
6266 * files.el (normal-mode): Check boundness of font-lock-keywords.
6267
6268 2005-09-12 Richard M. Stallman <rms@gnu.org>
6269
6270 * progmodes/compile.el: Don't decide a file's directory
6271 until the user actually tries to go there.
6272 (compilation-next-error-function):
6273 Pass compilation-find-file the directory from the file-struct.
6274 (compilation-internal-error-properties): Separate local FILE-STRUCT
6275 from FILE. Doc the args better. Rename arg FMT to FMTS.
6276 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6277 Expand it, and if nil, use default-directory.
6278 (compilation-get-file-structure): Don't mix specified directory
6279 with default directory. Put specified directory into
6280 file-struct. Don't make the file name absolute.
6281
6282 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6283 (compile-command): Add autoload.
6284 (compilation-disable-input): Add autoload.
6285
6286 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6287
6288 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6289 strings of the variables it can override.
6290 (time-stamp): New (as yet undocumented) time-stamp-format escapes
6291 %Q and %q, for fully-qualified domain name and unqualified host name.
6292
6293 2005-09-11 Kim F. Storm <storm@cua.dk>
6294
6295 * emacs-lisp/authors.el (authors-aliases): Update list.
6296 (authors-fixed-entries): Update mldrag.el entry.
6297
6298 2005-09-10 Alan Mackenzie <acm@muc.de>
6299
6300 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6301 from the region narrowed to.
6302
6303 2005-09-10 Magnus Henoch <mange@freemail.hu>
6304
6305 * textmodes/ispell.el (ispell-check-version): Signal an error if
6306 aspell version is less than 0.60.
6307
6308 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6309
6310 * progmodes/octave-inf.el (inferior-octave-startup):
6311 Resync current dir at the end.
6312
6313 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
6314
6315 * woman.el (woman-topic-at-point-default):
6316 Rename to woman-use-topic-at-point-default.
6317 (woman-topic-at-point): Rename to woman-use-topic-at-point.
6318 (woman-file-name): Reflect renames above. Automatically use the
6319 word at point as topic if woman-use-topic-at-point is non-nil.
6320 Otherwise offer it as default but don't insert it in the
6321 minibuffer. Also use `test-completion' instead of `assoc' as
6322 suggested by Stefan Monnier.
6323
6324 2005-09-10 Andre Spiegel <spiegel@gnu.org>
6325
6326 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6327 the attempt to do it over Tramp. This is not yet supported.
6328
6329 2005-09-10 Eli Zaretskii <eliz@gnu.org>
6330
6331 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6332 (menu-bar-non-minibuffer-window-p): New functions.
6333 ("Split Window", "Save As..."): Use them.
6334 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
6335 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6336 Use menu-bar-menu-frame-live-and-visible-p.
6337 ("Save Buffer", "Insert File", "Open Directory...")
6338 ("Open File...", "Visit New File..."):
6339 Use menu-bar-non-minibuffer-window-p.
6340 (kill-this-buffer-enabled-p, dired <menu-enable>):
6341 Use menu-bar-non-minibuffer-window-p.
6342
6343 2005-09-09 Eli Zaretskii <eliz@gnu.org>
6344
6345 * cus-start.el (all): Don't complain about fringe-related
6346 built-ins if fringes are not supported. Ditto about
6347 selection-related built-ins. Fix the test for GTK-related built-ins.
6348
6349 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6350 ("Postscript Print Buffer", "Print Region", "Save As...")
6351 ("Save", "Insert File...", "Open Directory...")
6352 ("Open File...", "Visit New File..."")
6353 ("Truncate Long Lines in this Buffer"): Don't look at
6354 menu-updating-frame if this display does not support multiple frames.
6355
6356 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6357
6358 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6359
6360 2005-09-09 Emilio Lopes <eclig@gmx.net>
6361
6362 * woman.el: Format- and whitespace-related changes.
6363
6364 2005-09-09 Eli Zaretskii <eliz@gnu.org>
6365
6366 * woman.el: Fix my email address.
6367
6368 2005-09-08 Richard M. Stallman <rms@gnu.org>
6369
6370 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6371 (sh-mode): Locally set skeleton-pair-default-alist.
6372
6373 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6374
6375 * progmodes/flymake.el: Require `compile' unconditionally.
6376
6377 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6378
6379 * woman.el (woman-file-name): Provide a default, not initial input.
6380
6381 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6382
6383 * font-lock.el (font-lock-support-mode): Doc fix.
6384
6385 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6386
6387 2005-09-08 Richard M. Stallman <rms@gnu.org>
6388
6389 * simple.el (blink-matching-open): Get rid of text props from
6390 the string shown in echo area. Don't permanently set point.
6391 Some rearrangements.
6392
6393 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6394
6395 * recentf.el (recentf-filename-handler): Add custom choice
6396 `abbreviate-file-name'.
6397
6398 * msb.el (msb--very-many-menus): Fix typo.
6399
6400 * disp-table.el (standard-display-european): Don't set
6401 enable-multibyte-characters to nil.
6402
6403 2005-09-08 David Ponce <david@dponce.com>
6404
6405 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6406 (recentf-expand-file-name): Doc fix.
6407 (recentf-dialog-mode-map): Define digit shortcuts.
6408 (recentf--files-with-key): New variable.
6409 (recentf-show-digit-shortcut-filter): New function.
6410 (recentf-open-files-items): New function.
6411 (recentf-open-files): Use it.
6412 (recentf-open-file-with-key): New command.
6413
6414 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
6415
6416 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6417 Suggested by Kim F. Storm.
6418 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6419 (Buffer-menu-make-sort-button): Use global keymap.
6420
6421 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
6422
6423 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
6424 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6425 necessary any longer with the remapped command.
6426 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6427 formatting time only.
6428
6429 * net/tramp.el (tramp-action-password)
6430 (tramp-multi-action-password): Compile the password prompt from
6431 `method', `user' and `host'. Sometimes it isn't obvious which
6432 password to enter, for example with remote files offered by
6433 recentf.el, or with multiple steps. Suggested by Robert Marshall
6434 <robert@chezmarshall.freeserve.co.uk>.
6435
6436 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6439 Fix regexp for when "s///" is at the beginning of line.
6440
6441 2005-09-07 Jay Belanger <belanger@truman.edu>
6442
6443 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6444 when in matrix mode.
6445
6446 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6447
6448 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6449 non-anonymous functions.
6450
6451 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
6452
6453 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6454 when using a header line. Otherwise, use mouse-1-click-follows-link.
6455
6456 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6457 can't be moved; don't signal an error.
6458
6459 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
6460
6461 * cus-theme.el (custom-theme-write-faces): Save the current face
6462 spec, not the defface spec.
6463
6464 * custom.el (custom-known-themes): Clarify meaning of "standard".
6465 (custom-push-theme): Save old values in the standard theme.
6466 (disable-theme): Correct typo.
6467 (custom-face-theme-value) Deleted unused function.
6468 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
6469
6470 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * progmodes/compile.el (compilation-goto-locus): Take into account
6473 iconified frames when determining whether the buffer is
6474 already visible.
6475 Don't reset window height if the window already existed.
6476
6477 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
6478
6479 * custom.el (load-theme): Rename from require-theme.
6480 Add interactive spec.
6481 (enable-theme): Rename from custom-enable-theme.
6482 Add interactive spec.
6483 (disable-theme): Rename from custom-disable-theme.
6484 Add interactive spec.
6485 (custom-make-theme-feature): Doc fix.
6486 (custom-theme-directory): Doc fix.
6487 (provide-theme): Call enable-theme.
6488
6489 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6490
6491 * obsolete/lazy-lock.el (lazy-lock-mode):
6492 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
6493 font-lock-mode if it's off. Print a warning instead.
6494
6495 * progmodes/compile.el (compilation-start): Ignore errors if the
6496 process died before we get to send-eof.
6497
6498 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
6499 Undo last change. Enclosing the result in quotes broke things on Unix
6500 since tex-send-command passes it through shell-quote-argument.
6501 (tex-send-command): Pass `file' through convert-standard-filename
6502 when possible.
6503 (tex-uptodate-p): Handle the case where TeX hasn't put additional
6504 info in a transcript.
6505
6506 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6507
6508 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
6509 fix compilation warning. Reorder the key definitions to group
6510 together keys emitted by the current version of xterm.
6511
6512 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
6513 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
6514 Reorder predicates to correct min-color usage.
6515
6516 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
6517
6518 * longlines.el (longlines-mode): Inhibit read-only when encoding.
6519 Kill local variables when longlines-mode is turned off.
6520
6521 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
6524
6525 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
6526
6527 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
6528
6529 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
6530 (font-lock-lines-before): Change default to being inactive.
6531 (font-lock-default-fontify-region): Obey font-lock-lines-before.
6532 (font-lock-after-change-function): Don't handle f-l-lines-before here.
6533
6534 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
6535
6536 * net/tramp.el (tramp-handle-make-auto-save-file-name):
6537 Deactivate temporarily advice if active (not needed for Emacs 22,
6538 but for backwards compatibility).
6539 (tramp-exists-file-name-handler): Rewrite. First implementation
6540 was too simple.
6541 (tramp-advice-make-auto-save-file-name):
6542 Call `tramp-handle-make-auto-save-file-name' (again, just for
6543 backwards compatibility).
6544
6545 2005-08-31 Reto Zimmermann <reto@gnu.org>
6546
6547 * progmodes/vhdl-mode.el
6548 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
6549 (vhdl-end-p): Fix indentation bug "else" after "-- when".
6550 (vhdl-set-default-project): New function (easier setting of default).
6551 (vhdl-port-copy): Handle extended identifiers for generics.
6552 (vhdl-compiler-alist): Better description for error message regexp.
6553 (vhdl-make): Query for target, use previous as default.
6554 (vhdl-port-copy): Fix port copy for port names starting with "signal".
6555 (vhdl-font-lock-keywords-2): Fix fontification for record
6556 el. assign.
6557 (vhdl-speedbar-make-subpack-line): Add package body link.
6558 (vhdl-generate-makefile-1): Not include itself as dependency.
6559 (vhdl-font-lock-init): Highlight c-preprocessor directives.
6560 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
6561 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
6562 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
6563 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
6564 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
6565 (vhdl-import-project): Add string argument for `error'.
6566 (vhdl-compose-configuration)
6567 (vhdl-compose-configuration-architecture): Add configuration
6568 declaration generation.
6569 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
6570 (vhdl-trailer-re): Add "record" keyword (better indentation).
6571 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
6572 "[^ \t-\"]+".
6573 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
6574 (vhdl-testbench-entity-file-name)
6575 (vhdl-testbench-architecture-file-name): Allow separate
6576 customization of testbench file names.
6577 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
6578 (vhdl-get-visible-signals): Allow newline within alias declaration.
6579 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
6580 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
6581 (member-ignore-case): Alias for missing function in XEmacs.
6582 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
6583 (vhdl-update-sensitivity-list): Ignore case on read signals.
6584 (vhdl-replace-string): Adjust case only for file names.
6585 (vhdl-update-sensitivity-list): Fix search for read signals.
6586 (vhdl-update-sensitivity-list): Exclude formal parameters.
6587 (vhdl-get-visible-signals): Include aliases of signals.
6588 (vhdl-get-visible-signals): Fix signal name searching.
6589 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
6590 (vhdl-fixup-whitespace-region): Fix for character
6591 literals (e.g. ':').
6592
6593 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6594
6595 * ansi-color.el (comint-last-output-start):
6596 * bs.el (font-lock-verbose):
6597 * diff-mode.el (add-log-buffer-file-name-function):
6598 * dired-x.el (vm-folder-directory):
6599 * faces.el (help-xref-stack-item):
6600 * files.el (font-lock-keywords):
6601 * find-lisp.el (dired-buffers, dired-subdir-alist):
6602 * ido.el (cua-inhibit-cua-keys):
6603 * log-view.el (cvs-minor-wrap-function):
6604 * outline.el (font-lock-warning-face):
6605 * simple.el (compilation-current-error):
6606 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
6607 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
6608 * tooltip.el (comint-prompt-regexp):
6609 * w32-fns.el (explicit-shell-file-name):
6610 * term/mac-win.el (mac-charset-info-alist)
6611 (mac-services-selection, mac-system-script-code):
6612 * term/tty-colors.el (msdos-color-values):
6613 * term/w32-win.el (xlfd-regexp-registry-subnum):
6614 * term/x-win.el (x-keysym-table, x-selection-timeout)
6615 (x-session-id, x-session-previous-id):
6616 * textmodes/ispell.el (mail-yank-prefix):
6617 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
6618 * textmodes/org.el (calc-embedded-close-formula)
6619 (calc-embedded-open-formula)
6620 (font-lock-unfontify-region-function):
6621 * textmodes/reftex-global.el (isearch-next-buffer-function)
6622 (TeX-master):
6623 * textmodes/reftex.el (font-lock-keywords):
6624 * textmodes/tex-mode.el (font-lock-comment-face)
6625 (font-lock-doc-face):
6626 * textmodes/texinfo.el (outline-heading-alist):
6627 Add defvars.
6628
6629 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
6630 (artist-spray-chars, artist-mode-init, artist-replace-string)
6631 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
6632 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
6633 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
6634
6635 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
6636 (conf-align-assignments): "?\ " -> "?\s".
6637
6638 * textmodes/reftex-index.el (TeX-master): Add defvar.
6639 (reftex-index-phrases-marker): Move up defvar.
6640
6641 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
6642 (reftex-toc-include-labels-indicator)
6643 (reftex-toc-include-index-indicator)
6644 (reftex-toc-max-level-indicator): Move up declarations.
6645
6646 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
6647 of args to `tramp-run-real-handler', even if it's empty in this case.
6648
6649 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6650
6651 * dired.el (dired-move-to-filename-regexp): Add date format for
6652 Mac OS X 10.3 in East Asian locales.
6653
6654 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
6655
6656 * files.el (make-auto-save-file-name): Add file name handler call
6657 if applicable.
6658
6659 * net/tramp.el (tramp-file-name-handler-alist)
6660 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
6661 (tramp-handle-make-auto-save-file-name): Rename from
6662 `tramp-make-auto-save-file-name'.
6663 (tramp-exists-file-name-handler): New defun.
6664 (tramp-advice-make-auto-save-file-name): Make defadvice only when
6665 `make-auto-save-file-name' is not a magic file name operation.
6666
6667 2005-08-30 Richard M. Stallman <rms@gnu.org>
6668
6669 * files.el (risky-local-variable-p):
6670 Match `-predicates' and `-commands.
6671
6672 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
6673 (custom-save-all): Visit the file if necessary;
6674 kill the buffer if we created it.
6675 (custom-save-delete): Don't visit file or kill buffer here.
6676
6677 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
6678
6679 * textmodes/org.el (org-special-keyword): New face.
6680 (org-table-copy-down, org-table-eval-formula)
6681 (org-table-recalculate, org-init-section-numbers):
6682 Use `string-to-number' instead of `string-to-int'.
6683 (org-get-location): Use `insert-buffer-substring' instead of
6684 `insert-buffer'.
6685 (org-modify-diary-entry-string): New function.
6686 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
6687 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
6688 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
6689 active region.
6690 (org-export-as-html): Handle QUOTE keyword.
6691 (org-quote-string): New option.
6692 (org-bookmark-jump-unhide): New function, used for
6693 `bookmark-after-jump-hook'.
6694 (org-diary-default-entry): Apply only when not called through
6695 `org-agenda'.
6696
6697 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * net/eudc.el (mode-popup-menu):
6700 * play/handwrite.el (ps-printer-name, ps-lpr-command):
6701 * progmodes/ada-mode.el (compile-auto-highlight)
6702 (skeleton-further-elements):
6703 * progmodes/autoconf.el (font-lock-syntactic-keywords):
6704 * progmodes/cmacexp.el (msdos-shells):
6705 * progmodes/compile.el (font-lock-extra-managed-props)
6706 (font-lock-keywords, font-lock-maximum-size)
6707 (font-lock-support-mode):
6708 * progmodes/grep.el (font-lock-lines-before):
6709 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
6710 * progmodes/mixal-mode.el (compile-command):
6711 * progmodes/perl-mode.el (font-lock-comment-face)
6712 (font-lock-doc-face, font-lock-string-face):
6713 * progmodes/prolog.el (comint-prompt-regexp):
6714 * progmodes/sh-script.el (font-lock-comment-face)
6715 (font-lock-set-defaults, font-lock-string-face):
6716 * progmodes/sql.el (font-lock-keyword-face)
6717 (font-lock-set-defaults, font-lock-string-face):
6718 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
6719 (itimer-version, lazy-lock-defer-contextually)
6720 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
6721 Add defvars.
6722
6723 * progmodes/cperl-mode.el (cperl-electric-lbrace)
6724 (cperl-electric-keyword, cperl-electric-pod)
6725 (cperl-electric-backspace, cperl-forward-re)
6726 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
6727 (vc-rcs-header, vc-sccs-header): Add defvars.
6728
6729 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
6730 (font-lock-syntactic-keywords, gud-find-expr-function):
6731 Add defvars.
6732
6733 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
6734 (gdb-frame-parameters): Declare before use.
6735
6736 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
6737 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
6738 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
6739 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
6740
6741 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
6742 (idlwave-help-with-source): Use `insert-buffer-substring', not
6743 `insert-buffer'.
6744
6745 2005-08-29 Juri Linkov <juri@jurta.org>
6746
6747 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
6748 Put outline-back-to-heading function call inside save-excursion.
6749
6750 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
6751
6752 * man.el (Man-init-defvars, Man-translate-references)
6753 (Man-support-local-filenames, Man-highlight-references):
6754 * progmodes/sql.el (sql-interactive-mode):
6755 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
6756
6757 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
6758 (compilation-mode-font-lock-keywords): Add defvars.
6759 (checkdoc-interactive-loop): "?\ " -> "?\s".
6760
6761 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
6762 (font-lock-doc-face, font-lock-string-face)
6763 (font-lock-keywords-case-fold-search): Add defvars.
6764 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
6765
6766 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
6767 Don't pass X and Y (they are ignored anyway).
6768 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
6769 (mouse-delete-window): Make arguments optional.
6770
6771 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
6772 (caesar-translate-table, minor-modes, news-buffer-save)
6773 (news-group-name, news-minor-modes): Add defvars.
6774
6775 * emacs-lisp/lselect.el (mouse-highlight-priority)
6776 (x-lost-selection-functions, zmacs-regions):
6777 * emacs-lisp/pp.el (font-lock-verbose):
6778 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
6779 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
6780 (ses-mode-map):
6781 * emacs-lisp/tcover-unsafep.el (safe-functions):
6782 * international/mule-cmds.el (mac-system-coding-system)
6783 (mac-system-locale):
6784 * language/ethio-util.el (rmail-current-message)
6785 (rmail-message-vector):
6786 * language/thai-util.el (thai-auto-composition-mode):
6787 * mail/metamail.el (rmail-current-message, rmail-message-vector):
6788 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
6789 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
6790 (vm-primary-inbox, vm-spool-files):
6791 * mail/rmail.el (deleted-head, font-lock-fontified)
6792 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
6793 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
6794 (total-messages):
6795 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
6796 (rmail-summary-mode-map):
6797 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
6798 (rmail-last-label, rmail-last-multi-labels)
6799 (rmail-summary-vector, rmail-total-messages):
6800 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
6801 * mail/rmailsum.el (msgnum):
6802 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
6803 (rmail-current-message):
6804 * obsolete/fast-lock.el (font-lock-face-list):
6805 * obsolete/rnewspost.el (mail-reply-buffer):
6806 * obsolete/scribe.el (compile-command):
6807 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
6808
6809 2005-08-28 John Paul Wallington <jpw@gnu.org>
6810
6811 * ibuf-ext.el (ibuffer-auto-update-changed):
6812 Use `frame-or-buffer-changed-p' to check whether we need to update.
6813 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
6814 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
6815 as a `frame-or-buffer-changed-p' state vector instead.
6816
6817 2005-08-27 Romain Francoise <romain@orebokech.com>
6818
6819 * textmodes/makeinfo.el (makeinfo-compile):
6820 Use `compilation-start'. Set `next-error-function' according to
6821 `disable-errors'.
6822 (makeinfo-next-error): New function.
6823 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
6824 (makeinfo-buffer): Likewise.
6825
6826 * progmodes/compile.el (compilation-start): Add autoload cookie.
6827
6828 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
6829 * textmodes/sgml-mode.el: Likewise.
6830 * progmodes/python.el: Likewise.
6831
6832 2005-08-27 Eli Zaretskii <eliz@gnu.org>
6833
6834 * simple.el (blink-matching-paren-distance): Document the meaning
6835 of nil value, and allow to customize to nil.
6836
6837 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
6838 command.com, not command.exe.
6839
6840 2005-08-26 John Wiegley <johnw@newartisans.com>
6841
6842 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
6843 code around a bit so that an extraneous nil argument is not added
6844 to a command when no args are given.
6845
6846 * eshell/esh-arg.el (eshell-parse-double-quote): If a
6847 double-quoted argument resolves to nil, return it as an empty
6848 string rather than as nil. This made it impossible to pass "" to
6849 a shell script as a null string argument.
6850
6851 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * outline.el (outline-invent-heading): New fun.
6854 (outline-promote, outline-demote): Use it.
6855 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
6856 (outline-end-of-subtree): Remove unused var `opoint'.
6857
6858 2005-08-26 David Reitter <david.reitter@gmail.com>
6859
6860 * menu-bar.el (truncate-lines, write-file, print-buffer)
6861 (ps-print-buffer-faces, ps-print-buffer, split-window):
6862 Disable menu items when the frame they refer to is invisible, or when
6863 they refer to a buffer and the minibuffer is selected.
6864
6865 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6866
6867 * progmodes/flymake.el (flymake-highlight-err-lines):
6868 Use save-excursion around flymake-highlight-line to preserve point.
6869
6870 2005-08-26 Eli Zaretskii <eliz@gnu.org>
6871
6872 * progmodes/octave-mod.el: Change Author and Maintainer address.
6873 (octave-maintainer-address): Change Kurt's email address.
6874 * progmodes/octave-inf.el: Change Author and Maintainer address.
6875 * progmodes/octave-hlp.el: Change Author and Maintainer address.
6876
6877 2005-08-26 Kim F. Storm <storm@cua.dk>
6878
6879 * subr.el (version-list-<, version-list-<=, version-list-=):
6880 Renamed from integer-list-*.
6881 (version-list-not-zero): Likewise. Fix while loop.
6882 (version=): Use version-list-= instead of string-equal.
6883
6884 2005-08-26 Richard M. Stallman <rms@gnu.org>
6885
6886 * outline.el (outline-promote): Try shortening the heading.
6887 As last resort, read the heading to use.
6888 (outline-demote): As last resort, read the heading to use.
6889
6890 2005-08-26 Romain Francoise <romain@orebokech.com>
6891
6892 * progmodes/compile.el (compilation-start): Doc fix.
6893
6894 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
6895 (antlr-font-lock-additional-keywords): Fix reference to
6896 `antlr-font-lock-literal-regexp' erroneously changed during the
6897 mass face rename.
6898 (antlr-run-tool): Use `compilation-start'.
6899
6900 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
6901 instead of the obsolete `compile-internal'.
6902
6903 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
6904
6905 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
6906 (number, original-date):
6907 * calendar/cal-china.el (date):
6908 * calendar/cal-coptic.el (date):
6909 * calendar/cal-french.el (date):
6910 * calendar/cal-hebrew.el (date, entry, number, original-date):
6911 * calendar/cal-islam.el (date, number, original-date):
6912 * calendar/cal-iso.el (date):
6913 * calendar/cal-julian.el (date):
6914 * calendar/cal-mayan.el (date):
6915 * calendar/cal-menu.el (date, event):
6916 * calendar/cal-persia.el (date):
6917 * calendar/lunar.el (date):
6918 * calendar/solar.el (date): Add defvars.
6919
6920 * emerge.el:
6921 * ibuffer.el:
6922 * info-xref.el:
6923 * obsolete/bg-mouse.el:
6924 * obsolete/sun-curs.el:
6925 * obsolete/swedish.el: Move the `defvar's to the top level.
6926
6927 * smerge-mode.el (smerge-refined-change): Add :group.
6928
6929 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6930
6931 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
6932 (smerge-keep-n): Remove props.
6933 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
6934 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
6935 now that it's done in smerge-keep-n.
6936 (smerge-refined-change): New face.
6937 (smerge-refine-chopup-region, smerge-refine-highlight-change)
6938 (smerge-refine): New funs.
6939 (smerge-basic-map): Bind smerge-refine.
6940
6941 2005-08-25 Juri Linkov <juri@jurta.org>
6942
6943 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
6944 compilation-process-setup-function and compilation-disable-input
6945 in grep-mode instead of let-bindings in grep.
6946
6947 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
6948 Delete "Automatic File De/compression" (auto-compression-mode).
6949
6950 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
6953 Silence warning about non-existent variable.
6954
6955 2005-08-25 Richard M. Stallman <rms@gnu.org>
6956
6957 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
6958 Rename "Describe Key" to "Describe Key or Mouse Operation".
6959
6960 * mail/mailalias.el (build-mail-aliases): Delete comments
6961 from the contents before processing them.
6962
6963 * isearch.el (isearch-edit-string): Erase the Search prompt
6964 if user enters an empty string and there is no default.
6965
6966 * comint.el (comint-file-name-prefix): Add autoload.
6967
6968 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
6969
6970 * subr.el (play-sound): Rearrange to avoid warning.
6971
6972 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
6973
6974 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
6975 New hook.
6976 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
6977
6978 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
6981
6982 * custom.el (custom-theme-set-variables): Sort minor modes last.
6983
6984 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6985
6986 * subr.el (version-separator, version-regexp-alist): New vars used by
6987 version comparison funs.
6988 (integer-list-<, integer-list-=, integer-list-<=)
6989 (integer-list-not-zero): New funs for integer list comparison.
6990 (version-to-list, version=, version<, version<=): New funs for version
6991 comparison.
6992
6993 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
6994
6995 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
6996 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
6997 time to silence the byte-compiler.
6998
6999 * ibuffer.el (ibuffer-compile-make-eliding-form)
7000 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7001 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7002 so it's silly to get warnings for it).
7003 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7004 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7005 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7006 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7007 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7008 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7009 Defvar at compile time.
7010 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7011 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7012 Declare them before use.
7013
7014 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7015 (info-xref-good, info-xref-bad): Defvar at compile time.
7016
7017 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7018 Use `let*' instead of `let'.
7019
7020 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7021 (*mouse-y*, menu, char): Defvar at compile time.
7022 (sc::menu): Declare it before use.
7023 (sc::pack-one-line): Use `let', not `let*'.
7024
7025 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7026 (mail-send-hook): Defvar at compile time.
7027
7028 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7029 Defvar at compile time.
7030
7031 * term/sun-mouse.el (current-global-mousemap)
7032 (current-local-mousemap): Declare them before use.
7033
7034 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
7035
7036 * bookmark.el (bookmark-after-jump-hook): New hook.
7037 (bookmark-jump): Run `bookmark-after-jump-hook'.
7038
7039 2005-08-23 Juri Linkov <juri@jurta.org>
7040
7041 * faces.el (minibuffer-prompt): Doc fix.
7042
7043 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
7044
7045 * progmodes/xscheme.el: Trivial changes to silence warnings.
7046 (xscheme-previous-mode, xscheme-previous-process-state):
7047 Add defvars.
7048 (xscheme-last-input-end, xscheme-process-command-line)
7049 (xscheme-process-name, xscheme-buffer-name)
7050 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7051 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7052 (xscheme-control-g-synchronization-p)
7053 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7054 (default-xscheme-runlight, xscheme-runlight)
7055 (xscheme-runlight-string, xscheme-process-filter-state)
7056 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7057 Move to beginning of file.
7058 (scheme-interaction-mode-commands-alist)
7059 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7060 Declare them before use. Note: the initialization code for the variables
7061 has not been moved because it uses functions that reference the variables.
7062 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7063 (xscheme-prompt-for-expression-map): Declare them before use.
7064 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7065
7066 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
7067
7068 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
7069
7070 2005-08-22 Juri Linkov <juri@jurta.org>
7071
7072 * faces.el (set-face-underline): Delete this duplicate function
7073 and make an obsolete alias to set-face-underline-p.
7074 (set-face-underline-p): Use docstring of set-face-underline.
7075 (describe-face): Create hyperlink to parent face.
7076
7077 * info.el (Info-insert-dir): Use save-excursion around
7078 insert-buffer-substring.
7079 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7080 (Info-escape-percent): Delete function.
7081 (Info-fontify-node): Replace Info-escape-percent by
7082 replace-regexp-in-string with REP arg set to lambda that
7083 duplicates `%' and preserves text properties.
7084
7085 * progmodes/compile.el (compilation-disable-input): Doc fix.
7086 (define-compilation-mode): Doc fix and refill.
7087 (kill-compilation): Use `mode-name' in the error message.
7088 (compilation-find-file): Use `compilation-error' in the
7089 read-file-name's prompt.
7090
7091 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7094 (smerge-auto-leave): Make undo re-enable the mode.
7095 (debug-ignored-errors): Add the user-error of impossible resolution.
7096 (smerge-resolve): Move things around a bit, in preparation for later.
7097 (smerge-diff): Don't fail if the buffer has no associated file.
7098 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7099 (smerge-conflict-overlay): New function.
7100 (smerge-match-conflict): Don't add text properties here.
7101 (smerge-find-conflict): Instead, add an overlay here.
7102 Also check for the case where we're inside a conflict already, so as to
7103 obviate the need for font-lock-multiline, which is unbearably slow with
7104 large conflicts and ciomplex font-lock patterns.
7105 (smerge-remove-props): Remove overlay rather than text-properties.
7106 (smerge-mode): Don't set font-lock-multiline.
7107 Remove overlays when turned off.
7108
7109 2005-08-21 Kim F. Storm <storm@cua.dk>
7110
7111 * ido.el (ido-ignore-item-p): Use save-match-data.
7112 Bind case-fold-search to ido-case-fold locally.
7113
7114 2005-08-20 Richard M. Stallman <rms@gnu.org>
7115
7116 * files.el (normal-mode): If font lock is on, turn it off and on.
7117
7118 * subr.el (replace-regexp-in-string): Doc fix.
7119
7120 * startup.el (command-line-1): Don't suppress startup screen
7121 due to existing processes.
7122
7123 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7124
7125 * progmodes/compile.el (compilation-disable-input): Default to nil.
7126
7127 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7128
7129 * progmodes/compile.el (compilation-disable-input): New defcustom.
7130 (compilation-start): If compilation-disable-input is non-nil, send
7131 EOF to the compilation process.
7132
7133 2005-08-20 Eli Zaretskii <eliz@gnu.org>
7134
7135 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7136 Run the argument of tex-shell-cd-command through
7137 convert-standard-filename, to get the correct style of slashes on
7138 Windows, and enclose the result in quotes, in case the file name
7139 includes whitespace or other special characters.
7140
7141 2005-08-19 Andreas Schwab <schwab@suse.de>
7142
7143 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7144 process.
7145
7146 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7147
7148 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7149
7150 2005-08-18 Kim F. Storm <storm@cua.dk>
7151
7152 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7153
7154 2005-08-18 Richard M. Stallman <rms@gnu.org>
7155
7156 * scroll-lock.el: New file.
7157
7158 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7159
7160 * dired.el (dired-move-to-end-of-filename):
7161 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7162
7163 2005-08-18 Kim F. Storm <storm@cua.dk>
7164
7165 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7166 rather than toggle mode when custom value is nil.
7167 (ido-everywhere): Fix defun doc string.
7168
7169 2005-08-17 Richard M. Stallman <rms@gnu.org>
7170
7171 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7172 as tag instead of "Inviolable".
7173
7174 2005-08-17 Kim F. Storm <storm@cua.dk>
7175
7176 * windmove.el (windmove-coordinates-of-position): Remove.
7177 (windmove-coordinates-of-window-position): Remove.
7178 (windmove-reference-loc): Use posn-at-point instead.
7179
7180 * subr.el (insert-for-yank-1): Doc fix.
7181
7182 * ido.el (ido-enter-matching-directory): Rename from
7183 ido-enter-single-matching-directory. Change 'slash choice to
7184 'only. Add 'first choice.
7185 (ido-exhibit): Adapt to above changes.
7186
7187 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7188
7189 * Makefile.in: Expand comment about building loaddefs.el.
7190
7191 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
7192
7193 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
7194 Comment use of defadvice.
7195
7196 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7197
7198 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7199
7200 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7201 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7202 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7203 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7204 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7205 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7206 for backward compatibility for faces that did not appear in the
7207 previous Emacs release.
7208
7209 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
7210
7211 2005-08-15 Kim F. Storm <storm@cua.dk>
7212
7213 * emulation/cua-base.el (cua-delete-region): Return t if
7214 deleted region was non-empty.
7215 (cua-replace-region): Inhibit overwrite-mode for
7216 self-insert-command if replaced region was non-empty.
7217 (cua--explicit-region-start, cua--status-string): Make them
7218 buffer-local at top-level...
7219 (cua-mode): ...rather than when mode is enabled.
7220
7221 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7222
7223 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7224 Set t for Emacs 21, 22, and so on.
7225
7226 2005-08-15 David Ponce <david@dponce.com>
7227
7228 * tree-widget.el: Update Commentary header.
7229 (tree-widget-theme): Doc fix.
7230 (tree-widget-space-width): New option.
7231 (tree-widget-image-properties): Look up in the default theme too.
7232 (tree-widget--cursors): Only for images with arrow pointer shape.
7233 (tree-widget-lookup-image): Pointer shape is hand by default.
7234 (tree-widget-icon): Rename generic icon widget from
7235 `tree-widget-control'.
7236 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7237 derive from `tree-widget-icon'.
7238 (tree-widget-handle): Improve default look and feel of the text
7239 representation.
7240 (tree-widget): Rename :*-control properties to :*-icon properties.
7241 Add :action and :help-echo properties.
7242 (tree-widget-after-toggle-functions): Move.
7243 (tree-widget-close-node, tree-widget-open-node): Remove.
7244 (tree-widget-before-create-icon-functions): New hook.
7245 (tree-widget-value-create): Update to allow customization of icons
7246 and nodes at run-time via that new hook.
7247 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7248 (tree-widget-icon-action, tree-widget-icon-help-echo)
7249 (tree-widget-action, tree-widget-help-echo): New functions.
7250
7251 2005-08-15 Kim F. Storm <storm@cua.dk>
7252
7253 * ido.el (ido-buffer-internal): Use with-no-warnings.
7254 (ido-make-merged-file-list): Use while-no-input.
7255
7256 2005-08-15 Richard M. Stallman <rms@gnu.org>
7257
7258 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7259 (flyspell-large-region): Fix doc and custom type.
7260
7261 2005-08-14 Richard M. Stallman <rms@gnu.org>
7262
7263 * files.el (interpreter-mode-alist): Doc fix.
7264
7265 * mail/rmail.el (rmail-nonignored-headers): New variable.
7266 (rmail-clear-headers): Use it.
7267 (rmail-reply): Better handling of mail-followup-to header.
7268
7269 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7270 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7271 don't try to refer to executable-font-lock-keywords.
7272 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7273 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
7274 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
7275 (sh-mode): Set comment-start-skip, local-abbrev-table,
7276 imenu-case-fold-search.
7277 (sh-set-shell): Don't set them here.
7278 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
7279 Don't cache the results in the original alist; don't ever modify
7280 that alist.
7281
7282 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7283
7284 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7285 empty.
7286
7287 2005-08-15 Andreas Schwab <schwab@suse.de>
7288
7289 * desktop.el: Put autoload cookie at risky-local-variable declarations.
7290
7291 * dired.el, info.el, mail/rmail.el: Revert last change.
7292
7293 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7294
7295 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7296 modification in `eval-after-load' form.
7297 * info.el: Likewise.
7298 * mail/rmail.el: Likewise.
7299
7300 2005-08-14 Juri Linkov <juri@jurta.org>
7301
7302 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7303 Remove highlighting of "Compilation started". Highlight only
7304 the word "finished" in "Compilation finished". Add highlighting
7305 of "interrupt", "killed", "terminated" and the exit code.
7306 (compilation-start): Add newline after header. Use exactly the
7307 same time stamp format as the finishing message.
7308 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7309
7310 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7311 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7312 Add highlighting of "interrupt", "killed", "terminated".
7313
7314 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7315 enabled and the current command is self-insert-command, call it
7316 explicitly with overwrite-mode bound to nil, to not allow it
7317 to delete the character after the selected region.
7318
7319 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7320
7321 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7322 move-end-of-line, end-of-line, and beginning-of-line to the list
7323 of commands after which the echo area is updated.
7324
7325 2005-08-12 Eli Zaretskii <eliz@gnu.org>
7326
7327 * cus-edit.el (custom-save-all, custom-save-delete):
7328 Bind recentf-exclude to exclude custom-file.
7329
7330 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7331
7332 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7333 to go to the bottom of the mail message. Added to
7334 `rmail-summary-mode-map' with key "/".
7335 (rmail-summary-show-message): New (internal) function for use by
7336 both `rmail-summary-beginning/end-of-message'.
7337 (rmail-summary-beginning-of-message): Change to use
7338 rmail-summary-show-message.
7339
7340 * mail/rmail.el (rmail-end-of-message): New command to go to the
7341 end of the current message. Added to `rmail-mode-map' with key "/".
7342 (rmail-beginning-of-message): Fix to work as documented.
7343 (rmail-mode): Change documentation.
7344
7345 * progmodes/compile.el (compilation-start): Add the line
7346 "Compilation started" with compilation start time.
7347 (compilation-mode-font-lock-keywords): Add `started' to keywords.
7348
7349 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7350
7351 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7352 of menu items.
7353
7354 2005-08-11 Richard M. Stallman <rms@gnu.org>
7355
7356 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7357
7358 * battery.el (battery-status-function): Don't use ignore-errors.
7359
7360 2005-08-11 Lute Kamstra <lute@gnu.org>
7361
7362 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7363 define-obsolete-variable-alias.
7364
7365 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7368 (ange-ftp-send-cmd): Revert last change, and expand
7369 the comment explaining the problem.
7370
7371 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7372
7373 * ldefs-boot.el: Update.
7374
7375 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7376 item to "Time, Load and Mail". Change help echo text.
7377
7378 * time.el (display-time-use-mail-icon, display-time-format)
7379 (display-time-string-forms): Shorten first line of docstrings.
7380
7381 2005-08-10 Lars Hansen <larsh@soem.dk>
7382
7383 * desktop.el (desktop-buffer-mode-handlers):
7384 Make non-customizable. Add autoload cookie. Change initial value to
7385 nil; add elements in respective modules instead. Fix doc string.
7386 (desktop-load-file): New function.
7387 (desktop-minor-mode-handlers): New autoloaded variable.
7388 (desktop-create-buffer): Call minor mode handlers.
7389 Use desktop-load-file to load major and minor mode modules prior to
7390 checking for a handler.
7391 (desktop-save): Don't add nil to desktop-minor-modes for minor
7392 modes with nil function in desktop-minor-mode-table. Don't delete
7393 desktop file before rewriting it.
7394 (desktop-locals-to-save): Add autoload cookie. Don't make
7395 automatically buffer-local. Add variables column-number-mode,
7396 size-indication-mode, indent-tabs-mode,
7397 indicate-buffer-boundaries, indicate-empty-lines and
7398 show-trailing-whitespace.
7399 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7400 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7401 (desktop-clear-preserve-buffers-regexp): Delete.
7402 (desktop-clear-preserve-buffers): Update initial value and docstring.
7403 (desktop-save-buffer): Fix doc string.
7404
7405 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7406 (hilit-chg-desktop-restore): New function.
7407 (highlight-changes-mode): Add highlight-changes-mode to
7408 desktop-locals-to-save.
7409
7410 * dired.el: Add handler to desktop-buffer-mode-handlers.
7411 (dired-restore-desktop-buffer): Remove autoload cookie.
7412 (dired-mode): Add autoload cookie.
7413
7414 * info.el: Add handler to desktop-buffer-mode-handlers.
7415 (Info-restore-desktop-buffer): Remove autoload cookie.
7416 (Info-mode): Add autoload cookie.
7417
7418 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7419 (mh-restore-desktop-buffer): Remove autoload cookie.
7420 (mh-folder-mode): Add autoload cookie.
7421
7422 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7423 (rmail-restore-desktop-buffer): Remove autoload cookie.
7424
7425 2005-08-11 Masatake YAMATO <jet@gyve.org>
7426
7427 * hexl.el (hexl-address-region):
7428 (hexl-ascii-region, hexl-font-lock-keywords):
7429 (hexl-highlight-line-range): Use the term "region"
7430 instead of "area" for consistency with the other symbols
7431 defined in hexl.el.
7432
7433 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7434
7435 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7436 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7437 out by Juri Linkov). Add `display-battery-mode'.
7438
7439 2005-08-09 Juri Linkov <juri@jurta.org>
7440
7441 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7442 Remove `-text' from face variable names.
7443 (compilation-error-file-name, compilation-warning-file-name)
7444 (compilation-info-file-name): Delete faces.
7445 (compilation-line-number, compilation-column-number):
7446 Remove face underlining.
7447 (compilation-message-face): Set to `underline' value by default.
7448 (compilation-error-face, compilation-warning-face)
7449 (compilation-info-face): Remove `-file-name' from face names.
7450 (compilation-error-text-face, compilation-warning-text-face)
7451 (compilation-info-text-face): Delete face variables.
7452 (compilation-text-face): Delete function.
7453
7454 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
7455 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7456 (grep-error-face): Set to `compilation-error' instead of
7457 `compilation-error-face' (which is redefined to `grep-hit-face' in
7458 grep buffers).
7459 (grep-mode-font-lock-keywords): Remove `-text' from face variable
7460 names. Use `grep-error-face' instead of `compilation-error-text-face'.
7461
7462 * dired-aux.el (dired-do-query-replace-regexp):
7463 Use `query-replace-read-args'.
7464
7465 * replace.el (query-replace-read-from, query-replace-read-to)
7466 (query-replace-read-args): Rename arg `string' to `prompt'.
7467
7468 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7469
7470 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7471
7472 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7473 uploading files.
7474 (ange-ftp-canonize-filename): Handle file names beginning with ~
7475 correctly.
7476
7477 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
7478
7479 * textmodes/fill.el (canonically-space-region)
7480 (fill-context-prefix, fill-french-nobreak-p)
7481 (fill-delete-newlines, fill-comment-paragraph)
7482 (justify-current-line): "?\ " -> "?\s".
7483
7484 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
7485
7486 * textmodes/fill.el (fill-nonuniform-paragraphs):
7487 Improve argument/docstring consistency.
7488
7489 2005-08-09 Richard M. Stallman <rms@gnu.org>
7490
7491 * textmodes/ispell.el (ispell-word): More fboundp checks.
7492
7493 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
7494 (find-file-noselect-1): Call it here, only if RAWFILE.
7495 (normal-mode): Always set some major mode.
7496 (save-some-buffers-action-alist): Change some explanation strings.
7497 (file-name-non-special): In the `quote' method, use unwind-protect.
7498
7499 2005-08-09 Magnus Henoch <mange@freemail.hu>
7500
7501 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
7502 (ispell-have-aspell-dictionaries): New variable.
7503 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
7504 (ispell-get-aspell-config-value): New function.
7505 (ispell-aspell-find-dictionary): New function.
7506 (ispell-aspell-add-aliases): New function.
7507 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
7508 appropriate. Don't look for ispell dictionaries if we use aspell.
7509 (ispell-menu-map): Don't build a submenu of dictionaries.
7510
7511 2005-08-09 Richard M. Stallman <rms@gnu.org>
7512
7513 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
7514 (sql-read-passwd): Use read-passwd.
7515
7516 * progmodes/idlw-toolbar.el (idlwave-toolbar)
7517 (idlwave-toolbar-is-possible): Add defvars.
7518
7519 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
7520 Avoid warnings.
7521
7522 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
7523 (idlwave-system-class-info, idlwave-executive-commands-alist):
7524 Use defvar.
7525
7526 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
7527
7528 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
7529 Avoid warnings.
7530
7531 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
7532 and content-type: headers.
7533
7534 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
7535
7536 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
7537 and rename some of them to be more self-explanatory.
7538
7539 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
7540
7541 * startup.el (command-line-1): Implement -scriptload.
7542
7543 * replace.el (occur-engine): Initial *Occur* output not undoable.
7544
7545 * menu-bar.el (menu-bar-file-menu): Rename some menu items
7546 and improve help strings.
7547
7548 * isearch.el (isearch-repeat): When changing direction,
7549 mark search successful.
7550
7551 * ediff-init.el: Use (featurep 'xemacs).
7552
7553 * comint.el (send-invisible): Identify buffer, if not selected.
7554
7555 * align.el: Delete autoload for c-guess-basic-syntax.
7556
7557 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
7558
7559 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
7560 Improve argument/docstring consistency. Doc fixes.
7561 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
7562 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
7563 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
7564 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
7565 (r2bv-organization, r2bv-pages, r2bv-primary-author)
7566 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
7567 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
7568 Defvar at compile time.
7569
7570 2005-08-09 Juri Linkov <juri@jurta.org>
7571
7572 * info.el: Replace `info' with upper-case `Info' where appropriate.
7573 (info-title-1, info-title-2, info-title-3, info-title-4)
7574 (info-menu-header): Move up face definitions.
7575 (info-menu-star): Rename from `info-menu-5'.
7576 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
7577 (Info-fontify-visited-nodes): Fix docstring.
7578 (Info-hide-note-references): Fix docstring.
7579 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
7580 menu items in the same way as on cross-references.
7581 (info-apropos): Fix sorting order and formatting to be like in the
7582 stand-alone Info browser. Display error messages for 1 sec.
7583 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
7584 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
7585 from the menu bar.
7586 (Info-insert-dir): Restore point after calling
7587 `insert-buffer-substring'.
7588
7589 2005-08-08 Richard M. Stallman <rms@gnu.org>
7590
7591 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
7592 (recompute-lucid-menubar): Add defvars.
7593
7594 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7595
7596 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
7597
7598 * net/net-utils.el (run-dig): Rename from `dig'.
7599
7600 * play/gametree.el (gametree-mode): Use make-local-variable,
7601 not make-variable-buffer-local.
7602
7603 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
7604
7605 * ansi-color.el (ansi-color-make-extent)
7606 (ansi-color-set-extent-face): Use fboundp, not functionp.
7607
7608 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
7609 not make-variable-buffer-local.
7610
7611 * bookmark.el (Info-current-file): Add defvar.
7612 (bookmark-jump-noselect): Use with-no-warnings.
7613
7614 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
7615
7616 * ebuff-menu.el (Helper-return-blurb): Add defvar.
7617
7618 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
7619
7620 * find-file.el (ada-procedure-start-regexp)
7621 (ada-package-start-regexp): Add defvars.
7622
7623 * info.el (Info-insert-dir): Use insert-buffer-substring.
7624
7625 * xml.el (xml-att-def-re): Add defvar.
7626
7627 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
7628 calling convention.
7629
7630 * subr.el (while-no-input): Return t if there is input.
7631
7632 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
7633
7634 * cus-start.el (all): Add `overflow-newline-into-fringe'.
7635
7636 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
7637
7638 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
7639 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
7640
7641 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
7642
7643 * cmuscheme.el (scheme-start-file): Replace reference to
7644 `user-emacs-directory' by "~/.emacs.d/".
7645
7646 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
7647
7648 * info.el (Info-dir-remove-duplicates): Avoid case folding
7649 in loop; instead, keep downcased strings for comparison.
7650 Suggested by Helmut Eller.
7651
7652 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
7653
7654 Sync with Tramp 2.0.50.
7655
7656 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
7657 XEmacs case; not necessary anymore.
7658 (tramp-user-regexp): Allow "@" as part of user name.
7659 (tramp-handle-set-visited-file-modtime)
7660 (tramp-handle-insert-file-contents)
7661 (tramp-handle-write-region): No special handling for
7662 `last-coding-system-used, because this is done in
7663 `tramp-accept-process-output' now.
7664 (tramp-accept-process-output): New defun.
7665 (tramp-process-one-action, tramp-process-one-multi-action)
7666 (tramp-wait-for-regexp, tramp-wait-for-output)
7667 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
7668 Howells <dhowells@redhat.com>.
7669 (clear-visited-file-modtime): Defadvice removed. The check for
7670 unset buffer's modtime does not need to be based on
7671 `tramp-buffer-file-attributes'. Suggested by RMS.
7672 (tramp-message): Insert "\n" if not being at beginning of line.
7673 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
7674 sequence with same logic.
7675 (tramp-completion-handle-expand-file-name): Discard call of
7676 `tramp-drop-volume-letter'. It is not necessary, and there have
7677 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
7678 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7679 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
7680 should always be visible.
7681 (tramp-handle-insert-directory, tramp-setup-complete)
7682 (tramp-set-process-query-on-exit-flag)
7683 (tramp-append-tramp-buffers): Pacify byte-compiler.
7684 (tramp-bug): Delete non-existing variables from list.
7685 Apply `tramp-load-report-modules' as pre-hook.
7686 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
7687 `shell-prompt-pattern' because of non-7bit characters.
7688 Reported by Sebastian Luque <sluque@mun.ca>.
7689 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
7690 (tramp-match-string-list): Remove function.
7691 (tramp-wait-for-regexp): Remove call of that function.
7692 Suggested by Kim F. Storm <storm@cua.dk>.
7693 (tramp-set-auto-save-file-modes): Use octal integer code #o600
7694 instead of octal character code ?\600. The latter resulted in a
7695 syntax error with XEmacs.
7696
7697 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
7698 XEmacs case; not necessary anymore.
7699 (tramp-smb-handle-write-region): No special handling for
7700 `last-coding-system-used, because this is done in
7701 `tramp-accept-process-output' now.
7702 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
7703
7704 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
7705
7706 * wid-edit.el (widget-choice-value-create):
7707 Unconditionally respect user choice. Set :explicit-choice back to nil
7708 when no longer needed.
7709 (widget-choice-action): Unconditionally respect user choice.
7710 Eliminate :explicit-choice-value.
7711
7712 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
7713
7714 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
7715 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
7716 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
7717 running new function `toggle-indicate-empty-lines'.
7718 Rename "Customize" item to "Customize fringe".
7719 Rename "Indicators" item to "Buffer boundaries" and change help echo.
7720 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
7721 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
7722 Delete "Empty lines only" item.
7723 (menu-bar-showhide-fringe-ind-customize): New function.
7724 (menu-bar-showhide-fringe-ind-mixed)
7725 (menu-bar-showhide-fringe-ind-box)
7726 (menu-bar-showhide-fringe-ind-right)
7727 (menu-bar-showhide-fringe-ind-left)
7728 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
7729 instead of `fringe-indicators'.
7730
7731 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
7732
7733 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
7734 Change the date of last update.
7735
7736 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
7737
7738 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
7739 (viper-exec-yank, viper-put-back): Don't display modification msg
7740 if in the minibuffer.
7741
7742 * viper-init.el (viper-replace-overlay-cursor-color)
7743 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
7744 Make variables frame local.
7745
7746 * viper-util.el (viper-append-filter-alist): Use append instead of
7747 nconc.
7748
7749 * viper.el (viper-vi-state-mode-list)
7750 (viper-emacs-state-mode-list): Move help-mode and
7751 completion-list-mode from the first list to the second.
7752 (viper-mode): Docstring.
7753 (viper-go-away, viper-non-hook-settings): Don't localize
7754 minor-mode-alist in newer Emacsen. Add advice to
7755 set-cursor-color. Don't bind "\C-c\\".
7756
7757 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
7758
7759 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
7760 (scheme-macro-expand-command): New user options.
7761 (scheme-trace-procedure, scheme-expand-current-form): New commands.
7762 (scheme-form-at-point, scheme-start-file)
7763 (scheme-interactively-start-process): New functions.
7764 (scheme-get-process): New function, extracted from `scheme-proc'.
7765 (run-scheme): Call `scheme-start-file' to get start file, and pass
7766 it to `make-comint'.
7767 (switch-to-scheme, scheme-proc):
7768 Call `scheme-interactively-start-process' if no Scheme buffer/process
7769 is available.
7770
7771 2005-08-06 Juri Linkov <juri@jurta.org>
7772
7773 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7774 Use `compilation-text-face', `compilation-info-text-face' and
7775 `compilation-error-text-face' instead of `font-lock-keyword-face'.
7776 (compilation-error): New face.
7777 (compilation-error-file-name): Inherit from
7778 `compilation-error' instead of `font-lock-warning-face'.
7779 (compilation-warning-file-name): Inherit from
7780 `compilation-warning' instead of `font-lock-warning-face'.
7781 (compilation-info, compilation-error-file-name)
7782 (compilation-warning-file-name, compilation-info-file-name)
7783 (compilation-line-number, compilation-column-number): Doc fix.
7784 (compilation-error-text-face, compilation-warning-text-face)
7785 (compilation-info-text-face): New face variables.
7786 (compilation-line-face, compilation-column-face)
7787 (compilation-enter-directory-face)
7788 (compilation-leave-directory-face): Doc fix.
7789 (compilation-text-face): New function.
7790
7791 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
7792 instead of 1 to display binary file names as info file links.
7793 (grep-error-face): Use `compilation-error-face' instead of
7794 `font-lock-keyword-face'.
7795 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
7796 and `compilation-warning-text-face' instead of
7797 `font-lock-keyword-face'. Use `compilation-error-text-face'
7798 instead of `grep-error-face'.
7799
7800 2005-08-05 Kenichi Handa <handa@m17n.org>
7801
7802 * international/code-pages.el: Add autoload cookies for all coding
7803 systems.
7804
7805 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
7806
7807 * cus-start.el (all): Put undo.c where it alphabetically belongs.
7808
7809 2005-08-04 Juri Linkov <juri@jurta.org>
7810
7811 * progmodes/compile.el (compilation-mode-map):
7812 * progmodes/grep.el (grep-mode-map):
7813 Bind TAB to `compilation-next-error' and [backtab] to
7814 `compilation-previous-error'.
7815
7816 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
7817 matching line numbers, column numbers and their ranges with regexp
7818 matching only line numbers.
7819 (grep-context-face): New face variable.
7820 (grep-mode-font-lock-keywords): Use it.
7821
7822 * faces.el (read-face-name): Delete duplicate faces.
7823
7824 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
7825
7826 * thumbs.el (thumbs-find-image): Don't make variables
7827 automatically buffer local.
7828 (thumbs-current-tmp-filename, thumbs-current-image-filename)
7829 (thumbs-image-num): Make automatically buffer local.
7830 (thumbs-show-thumbs-list): Use `make-local-variable', not
7831 `make-variable-buffer-local'.
7832 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
7833
7834 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
7835 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
7836 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
7837 (bother, bye, canyou, chatlst, continue, deathlst, describe)
7838 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
7839 (feelings-about, foullst, found, hello, history, howareyoulst)
7840 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
7841 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
7842 (neglst, obj, object, owner, please, problems, qlist)
7843 (random-adjective, relation, remlst, repetitive-shortness)
7844 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
7845 (shortlst, something, sportslst, stallmanlst, states, subj)
7846 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
7847 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
7848 Defvar at compile time.
7849
7850 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
7851 not `make-variable-buffer-local'.
7852
7853 2005-08-02 Kim F. Storm <storm@cua.dk>
7854
7855 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
7856 rectangle overlay in selected window.
7857
7858 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
7859
7860 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
7861 instead of display group. Make `indicate-buffer-boundaries'
7862 customizable through Custom.
7863
7864 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
7867 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
7868 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
7869 (gdb-put-string): Fix typos in docstrings.
7870
7871 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
7872
7873 Update copyright notices of files in progmodes directory for
7874 release of Emacs 22.1.
7875
7876 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
7877
7878 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
7879 Don't barf if the GUD buffer has been killed.
7880
7881 2005-08-01 Kim F. Storm <storm@cua.dk>
7882
7883 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
7884
7885 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * simple.el (next-error-follow-minor-mode):
7888 make-variable-buffer-local -> make-local-variable.
7889
7890 * emacs-lisp/cl-extra.el: Require CL also when compiling.
7891
7892 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
7893 (byte-compile-form-make-variable-buffer-local): New functions to warn
7894 about misuses of make-variable-buffer-local where make-local-variable
7895 was meant.
7896
7897 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
7898
7899 * bs.el (bs-attributes-list): Doc fix.
7900 (bs): Update url-link.
7901
7902 * desktop.el (desktop-save-buffer): Fix typos in docstring.
7903 (desktop-load-default): Simplify.
7904
7905 * ibuffer.el (ibuffer-columnize-and-insert-list)
7906 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
7907 (ibuffer-unmark-all, ibuffer-toggle-marks)
7908 (ibuffer-unmark-forward, ibuffer-unmark-backward)
7909 (ibuffer-compile-make-format-form, ibuffer-format-column)
7910 (ibuffer-current-buffers-with-marks)
7911 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
7912 (ibuffer): Doc fix.
7913 (ibuffer-mode): Fix typo in docstring.
7914 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
7915 with `define-obsolete-variable-alias'.
7916 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
7917
7918 2005-07-29 Kenichi Handa <handa@m17n.org>
7919
7920 * international/mule-cmds.el (select-message-coding-system):
7921 Be sure to use LF for end-of-line. If no coding system is decided,
7922 return iso-8859-1-unix.
7923
7924 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
7927 (ange-ftp-pending-error-line): New vars.
7928 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
7929 to handle the non-fatal no-route-to-host messages.
7930 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
7931
7932 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
7933
7934 * isearch.el (isearch-mode-map, isearch-other-meta-char)
7935 (isearch-quote-char, isearch-printing-char)
7936 (isearch-text-char-description): "?\ " -> "?\s".
7937 (isearch-lazy-highlight-cleanup)
7938 (isearch-lazy-highlight-initial-delay)
7939 (isearch-lazy-highlight-interval)
7940 (isearch-lazy-highlight-max-at-a-time)
7941 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
7942 Declare with define-obsolete-*-alias macros.
7943 (isearch-forward): Fix typo in docstring.
7944 (search-invisible, search-ring-yank-pointer)
7945 (regexp-search-ring-yank-pointer): Doc fixes.
7946
7947 * recentf.el (recentf-menu-append-commands-p): Declare with
7948 `define-obsolete-variable-alias'.
7949 (recentf-max-saved-items, recentf-menu-filter)
7950 (recentf-arrange-by-rule-subfilter): Doc fixes.
7951 (recentf-menu-append-commands-flag)
7952 (recentf-initialize-file-name-history, recentf-expand-file-name)
7953 (recentf-clear-data): Fix typos in docstrings.
7954
7955 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
7956
7957 * progmodes/gdb-ui.el: Smarten comments.
7958 (gdb-info-breakpoints-custom): Use nowarn when finding file.
7959
7960 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7961
7962 * term/apollo.el (terminal-init-apollo): New function containing
7963 all former top level forms in the file.
7964 * term/bobcat.el (terminal-init-bobcat):
7965 * term/cygwin.el (terminal-init-cygwin):
7966 * term/iris-ansi.el (terminal-init-iris-ansi):
7967 * term/linux.el (terminal-init-linux):
7968 * term/news.el (terminal-init-news):
7969 * term/rxvt.el (terminal-init-rxvt):
7970 * term/sun.el (terminal-init-sun):
7971 * term/tvi970.el (terminal-init-tvi970):
7972 * term/vt100.el (terminal-init-vt100):
7973 * term/vt102.el (terminal-init-vt102):
7974 * term/vt125.el (terminal-init-vt125):
7975 * term/vt200.el (terminal-init-vt200):
7976 * term/vt201.el (terminal-init-vt201):
7977 * term/vt220.el (terminal-init-vt220):
7978 * term/vt240.el (terminal-init-vt240):
7979 * term/vt300.el (terminal-init-vt300):
7980 * term/vt320.el (terminal-init-vt320):
7981 * term/vt400.el (terminal-init-vt400):
7982 * term/vt420.el (terminal-init-vt420):
7983 * term/wyse50.el (terminal-init-wyse50):
7984 * term/xterm.el (terminal-init-xterm): Likewise.
7985
7986 * term/README: Describe the terminal-init-* functionality.
7987
7988 * startup.el (command-line): After loading the terminal initialization
7989 file call the corresponding terminal initialization function.
7990
7991 2005-07-27 Kenichi Handa <handa@m17n.org>
7992
7993 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
7994 negative.
7995
7996 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
7997 (ps-mule-composition-prologue): Fix for the case that
7998 RelativeCompose is false.
7999
8000 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8003
8004 * descr-text.el (describe-char): Handle the case where the list of
8005 chars is displayed in a separate frame.
8006 Be a bit more discriminating when looking for the char.
8007
8008 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
8009
8010 * bookmark.el (bookmark-automatically-show-annotations)
8011 (bookmark-read-annotation-text-func): Doc fixes.
8012 (bookmark-save): Improve argument/docstring consistency.
8013 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8014 (bookmark-alist-from-buffer)
8015 (bookmark-upgrade-file-format-from-0)
8016 (bookmark-grok-file-format-version)
8017 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8018 (bookmark-read-annotation-mode)
8019 (bookmark-insert-current-bookmark, bookmark-jump)
8020 (bookmark-exit-hook): Fix typos in docstrings.
8021 (bookmark-exit-hooks): Define as obsolete alias.
8022 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8023 not `bookmark-exit-hooks'. Fix docstring.
8024 (bookmark-bmenu-select): "?\ " -> "?\s".
8025
8026 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
8027
8028 * startup.el (command-line): Fix typo.
8029
8030 2005-07-24 Richard M. Stallman <rms@gnu.org>
8031
8032 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8033 not emacs-quick-startup.
8034
8035 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
8036
8037 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8038 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8039 instead of `reb-with-current-window'.
8040 (reb-prev-match): Likewise. Also, don't move left if the search
8041 was unsuccessful.
8042 (reb-initialize-buffer): New function.
8043 (re-builder, reb-change-syntax): Use it.
8044
8045 * man.el (Man-goto-page): Make second argument NOERROR optional.
8046
8047 2005-07-23 Richard M. Stallman <rms@gnu.org>
8048
8049 * man.el (Man-bgproc-sentinel): Check here for failure to find
8050 any man page in the output, and report the error here.
8051 (Man-arguments): Make it permanent local.
8052 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8053 (Man-mode): Pass t for NOERROR.
8054
8055 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8056 (grep-mode-font-lock-keywords):
8057 Don't use compilation-...-face for messages that are not file names.
8058
8059 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8060 Don't use compilation-...-face for messages that are not file names.
8061
8062 2005-07-22 Juri Linkov <juri@jurta.org>
8063
8064 * startup.el (normal-splash-screen): Update menu name.
8065
8066 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8067
8068 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8069
8070 * term/xterm.el: Load term/rxvt if the terminal is actually an
8071 rxvt terminal.
8072 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8073
8074 * term/rxvt.el (function-key-map): Use substitute-key-definition
8075 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8076
8077 * term/cygwin.el: New file.
8078
8079 2005-07-22 Kim F. Storm <storm@cua.dk>
8080
8081 * image-file.el (insert-image-file, image-file-yank-handler):
8082 Fix last change to maintain a (unique) yank-handler on yanked images.
8083
8084 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8085
8086 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8087 of the file size (as in "177B" for 177 bytes). This happens with
8088 "ls -lh" on FreeBSD.
8089
8090 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
8091
8092 * hilit-chg.el (highlight-changes-global-initial-state)
8093 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8094 (hilit-chg-fixup, highlight-changes-mode):
8095 Fix typos in docstrings.
8096 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8097 Doc fixes.
8098
8099 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8100
8101 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8102 mode function using `eval-after-load'.
8103
8104 2005-07-21 Kim F. Storm <storm@cua.dk>
8105
8106 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8107 included when reporting an emacs crash, and tell about the DEBUG file.
8108
8109 * image-file.el (insert-image-file): Add yank-handler.
8110 (image-file-yank-handler): Yank handler to make unique copies of
8111 images when they are yanked into a buffer next to each other.
8112
8113 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
8114
8115 * comint.el (comint-use-prompt-regexp, comint-send-input)
8116 (comint-source-default, comint-extract-string)
8117 (comint-get-source, comint-word, comint-completion)
8118 (comint-source, comint-prompt-read-only, comint-update-fence):
8119 Fix typos in docstrings.
8120 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8121 Declare with define-obsolete-*-alias macros.
8122 (comint-previous-matching-input-from-input)
8123 (comint-next-matching-input-from-input)
8124 (comint-previous-matching-input, comint-next-matching-input)
8125 (comint-forward-matching-input):
8126 Improve argument/docstring consistency.
8127
8128 * desktop.el (desktop-clear-preserve-buffers-regexp):
8129 Also preserve the *server* buffer.
8130
8131 * simple.el (clone-indirect-buffer): Doc fix.
8132 (fixup-whitespace, just-one-space)
8133 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8134 (next-error, next-error-highlight)
8135 (next-error-highlight-no-select, next-error-last-buffer)
8136 (next-error-buffer-p, next-error-find-buffer, next-error)
8137 (previous-error, next-error-no-select, previous-error-no-select)
8138 (open-line, split-line, minibuffer-prompt-width, kill-new)
8139 (binary-overwrite-mode): Fix typos in docstrings.
8140 (set-fill-column): Fix typo in message.
8141
8142 * skeleton.el (skeleton-proxy-new): Doc fix.
8143
8144 * strokes.el (strokes-load-hook): Doc fix.
8145 (strokes-grid-resolution, strokes-get-grid-position)
8146 (strokes-renormalize-to-grid, strokes-read-stroke)
8147 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8148 (strokes-global-map): Fix typos in docstrings.
8149 (strokes-help): Doc fix. Fix help message and pass it through
8150 `substitute-command-keys'.
8151
8152 * tempo.el (tempo-insert-prompt, tempo-interactive)
8153 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8154 (tempo-insert-string-functions, tempo-local-tags)
8155 (tempo-define-template, tempo-insert-template)
8156 (tempo-insert-prompt-compat, tempo-is-user-element)
8157 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8158 Fix typos in docstrings.
8159
8160 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8161 (vcursor-key-bindings, vcursor-use-vcursor-map)
8162 (vcursor-find-window, vcursor-scroll-down)
8163 (vcursor-disable, vcursor-beginning-of-buffer)
8164 (vcursor-end-of-buffer): Fix typos in docstrings.
8165 (vcursor-relative-move, vcursor-get-char-count):
8166 Improve argument/docstring consistency.
8167
8168 * version.el: "?\ " -> "?\s".
8169
8170 * wid-edit.el (widget-default-create, widget-after-change)
8171 (widget-default-format-handler, widget-checklist-add-item)
8172 (widget-radio-add-item, widget-choose, widget-specify-secret)
8173 (widget-field-value-create, widget-field-value-get)
8174 (widget-editable-list-format-handler)
8175 (widget-editable-list-entry-create, widget-group-value-create)
8176 (widget-documentation-link-add)
8177 (widget-documentation-string-value-create): "?\ " -> "?\s".
8178 (widget-convert-text): Doc fix.
8179 (widget-narrow-to-field, widget-field-find)
8180 (widget-url-link-action, widget-emacs-library-link-action)
8181 (widget-color-notify): Fix typos in docstrings.
8182
8183 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8184 (x-select-text, set-w32-system-coding-system)
8185 (w32-add-charset-info): Fix typos in docstrings.
8186
8187 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8188 (cua-enable-cua-keys, cua-use-hyper-key)
8189 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8190 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8191
8192 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8193
8194 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8195 `defalias' instead of faking it.
8196
8197 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8198 (eshell-ls-missing, eshell-ls-dired-initial-args)
8199 (eshell-ls-use-in-dired): Fix typos in docstrings.
8200
8201 2005-07-20 Kim F. Storm <storm@cua.dk>
8202
8203 * emulation/cua-base.el (cua-mode): Improve doc string.
8204
8205 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
8206
8207 * abbrev.el (expand-region-abbrevs): Doc fix.
8208 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8209 Improve argument/docstring consistency.
8210
8211 * arc-mode.el (archive-get-descr, archive-alternate-display):
8212 Doc fixes.
8213 (archive-l-e): Improve argument/docstring consistency.
8214 (archive-tmpdir, archive-unixdate, archive-unixtime)
8215 (archive-chmod-entry): Fix typos in docstrings.
8216 (archive-unflag, archive-unflag-backwards)
8217 (archive-unmark-all-files): "?\ " -> "?\s".
8218
8219 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8220 (Buffer-menu-not-modified, Buffer-menu-execute)
8221 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8222 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8223
8224 * composite.el (compose-string, encode-composition-rule)
8225 (compose-last-chars): Fix typos in docstrings.
8226
8227 * desktop.el (desktop-enable, desktop-basefilename):
8228 Declare with `define-obsolete-variable-alias'.
8229 (desktop-internal-v2s): Don't quote keywords.
8230 (desktop-clear): "?\ " -> "?\s".
8231
8232 * dired.el (dired-align-file, dired-flag-backup-files)
8233 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8234 (dired-listing-switches, dired-ls-F-marks-symlinks)
8235 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8236 (dired-directory, dired-faces, dired, dired-revert)
8237 (dired-mode, dired-summary, dired-view-file)
8238 (dired-copy-filename-as-kill, dired-delete-file)
8239 (dired-no-confirm, dired-unmark-all-marks)
8240 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8241 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8242 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8243 Fix typos in message strings.
8244
8245 * dired-x.el (virtual-dired): Declare with `defalias'.
8246 (dired-mark-unmarked-files, dired-local-variables-file)
8247 (dired-omit-here-always): Doc fix.
8248 (dired-omit-mode, dired-find-subdir)
8249 (dired-enable-local-variables, dired-clean-up-buffers-too)
8250 (dired-extra-startup, dired-mark-extension, dired-jump)
8251 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8252 (dired-smart-shell-command, dired-guess-shell-alist-user)
8253 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8254 (dired-x-bind-find-file, dired-x-submit-report):
8255 Fix typos in docstrings.
8256 (dired-mark-unmarked-files): "?\ " -> "?\s".
8257
8258 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8259
8260 * faces.el (describe-face): "?\ " -> "?\s".
8261 (read-all-face-attributes, read-face-font, modify-face)
8262 (face-attr-construct, italic): Fix typos in docstrings.
8263 (frame-update-face-colors): Declare with
8264 `define-obsolete-function-alias'.
8265
8266 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8267 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8268 (magic-mode-alist, buffer-file-numbers-unique)
8269 (write-file-functions, get-free-disk-space):
8270 Fix typos in docstrings.
8271 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8272 (write-contents-hooks, write-file-hooks):
8273 Declare with `define-obsolete-variable-alias'.
8274
8275 * forms-d2.el (arch-rj): Fix typo in docstrings.
8276 (arch-tocol): Likewise. "?\ " -> "?\s".
8277
8278 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8279 Fix typo in docstring.
8280 (set-screen-width, set-screen-height): Delete redundant info in
8281 doctrings.
8282 (new-frame, screen-height, screen-width): Declare with
8283 `define-obsolete-function-alias'.
8284 (delete-frame-hook, blink-cursor): Declare with
8285 `define-obsolete-variable-alias'.
8286
8287 * paths.el (prune-directory-list): Fix typos in docstring.
8288
8289 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8290 (cvs-prefix-get): Fix typos in docstrings.
8291
8292 * ps-print.el (ps-extend-face-list, ps-extend-face)
8293 (ps-print-background-image): Fix typos in docstrings.
8294 (ps-default-fg, ps-default-bg): Doc fixes.
8295
8296 * s-region.el (s-region-bind): Doc fix.
8297 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8298
8299 * textmodes/org.el (org-table-formula-substitute-names)
8300 (org-table-get-vertical-vector): Doc fixes.
8301 (org-table-recalculate): Remove unused argument to `message'.
8302
8303 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
8304
8305 * textmodes/org.el (org-table-column-names)
8306 (org-table-column-name-regexp)
8307 (org-table-named-field-locations): New variables.
8308 (org-archive-subtree): Protect `this-command' when calling
8309 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8310 the kill buffer.
8311 (org-complete): Remove fixed-formula completion.
8312 (org-edit-formulas-map): New variable.
8313 (org-table-edit-formulas): New command.
8314 (org-finish-edit-formulas, org-abort-edit-formulas)
8315 (org-show-variable, org-table-get-vertical-vector): New functions.
8316 (org-table-maybe-eval-formula): Handle `:=' fields.
8317 (org-table-get-stored-formulas, org-table-store-formulas)
8318 (org-table-get-formula, org-table-modify-formulas)
8319 (org-table-replace-in-formulas): Handle named field formulas.
8320 (org-table-get-specials): Store locations of named fields.
8321
8322 2005-07-19 Juri Linkov <juri@jurta.org>
8323
8324 * progmodes/grep.el (grep-regexp-alist)
8325 (grep-mode-font-lock-keywords, grep-process-setup):
8326 Use default GNU grep match color "01;31m" instead of "01;41m".
8327 (grep-regexp-alist, grep-mode-font-lock-keywords):
8328 Use `\\[[0-9]*m' instead of `\\[00m'.
8329 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8330 sgr_start where its handling is more important. Use the real
8331 length of sgr_start instead of constant 8.
8332 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8333 specially. Delete all remaining escape sequences.
8334 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8335 (grep-regexp-alist): Make hyperlink only for binary file name
8336 instead of the whole line.
8337 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8338 (grep-mode): Add autoload.
8339
8340 * emacs-lisp/find-func.el (find-function-regexp):
8341 Add `define-compilation-mode'.
8342
8343 2005-07-19 Juri Linkov <juri@jurta.org>
8344
8345 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8346 (compare-windows-sync-string-size, compare-windows-recenter)
8347 (compare-windows-highlight, compare-windows): Add version 22.1.
8348 (compare-windows) <defface>: Inherit from lazy-highlight instead
8349 of duplicating its default value.
8350
8351 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8352 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8353
8354 * descr-text.el (describe-char): Create link buttons for `charset'
8355 and `code point'. Add the current input method name with a link
8356 button to `to input' field. Print face names of display table
8357 characters in `The display table entry is displayed by' section
8358 instead of printing face-id in the `display' field.
8359 Guess hardcoded faces and create a link button for them.
8360 Skip empty fields when calculating max-width.
8361 Treat `widget-create' specially while inserting strings from the
8362 collected field list.
8363 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8364
8365 * diff-mode.el (diff-file-header): Change foreground color from
8366 yellow to green on light backgrounds.
8367 (diff-context): Inherit from `shadow' only for color/grayscale
8368 with more than 88 colors.
8369 (diff-indicator-removed, diff-indicator-added)
8370 (diff-indicator-changed): New faces.
8371 (diff-font-lock-keywords): Use new faces. Regroup rules.
8372 Add "^---$" for `normal' diff format. Fontify `#' lines with
8373 font-lock-comment-delimiter-face and font-lock-comment-face.
8374 Add `#' to ^[^...] in the rule for `diff-context-face'.
8375
8376 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8377 a button-like box. Inherit from `highlight' on low colors.
8378 (shadow): Use shades of gray only for color/grayscale with
8379 more than 88 colors. Use green for light backgrounds with
8380 8 colors, and yellow for dark backgrounds with 8 colors.
8381
8382 * font-lock.el (font-lock-regexp-grouping-backslash):
8383 Don't inherit from escape-glyph (use bold for all cases).
8384
8385 * info.el (info-xref-visited): Use light foreground color `violet'
8386 for dark backgrounds instead of dark color `magenta3'.
8387 (info-title-1): Use `yellow' color for dark backgrounds.
8388
8389 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8390 too-light magenta2.
8391
8392 * replace.el (match): Use slightly more light RoyalBlue3 instead
8393 of dark RoyalBlue4.
8394
8395 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8396
8397 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
8398
8399 * novice.el (disabled-command-hook): Declare it with
8400 `define-obsolete-variable-alias'.
8401
8402 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8403 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8404 (desktop-load-default): Add release to obsolescence info.
8405 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8406 (desktop-append-buffer-args, desktop-read):
8407 Fix typos in docstrings.
8408 (desktop-kill): Fix typo in message.
8409 (desktop-save): Doc fix.
8410
8411 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
8412
8413 * viper-cmd.el (viper-escape-to-state): Bug fix.
8414 (viper-envelop-ESC-key): Change the definition of fast
8415 keysequence so it'll work with keyboard macros.
8416
8417 * ediff.el (ediff-patch-buffer): Change the docstring.
8418
8419 2005-07-19 Kenichi Handa <handa@m17n.org>
8420
8421 * international/mule-cmds.el (select-safe-coding-system): Try to
8422 use an auto-coding (if any) before anything else. If the found
8423 auto-coding is invalid, show a warning message.
8424
8425 * international/mule.el (find-auto-coding): New function created
8426 by modifying the body of set-auto-coding.
8427 (set-auto-coding): Use find-auto-coding to find a coding.
8428
8429 2005-07-18 Richard M. Stallman <rms@gnu.org>
8430
8431 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8432 not isearch-mode-end-hook-error.
8433 (allout-before-change-protect): Fix error message.
8434
8435 2005-07-18 Juri Linkov <juri@jurta.org>
8436
8437 * allout.el (allout-mode):
8438 * calculator.el (calculator-copy):
8439 * custom.el (custom-known-themes):
8440 * dired.el (dired-desktop-buffer-misc-data)
8441 (dired-restore-desktop-buffer):
8442 * dired-x.el (dired-omit-marker-char):
8443 * files.el (basic-save-buffer):
8444 * font-core.el (font-lock-mode):
8445 * calendar/calendar.el (calendar-goto-hebrew-date)
8446 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8447 (calendar-goto-persian-date):
8448 * language/ethio-util.el (ethio-sera-to-fidel-region):
8449 * textmodes/picture.el (picture-mode):
8450 Delete duplicate duplicate words.
8451
8452 2005-07-18 Juri Linkov <juri@jurta.org>
8453
8454 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8455 chars * ? } |.
8456 (isearch-fallback): Don't call `isearch-process-search-char'.
8457 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8458 (isearch-process-search-char): Call `isearch-fallback' for regexp
8459 chars * ? } |.
8460 (isearch-return-char): Make obsolete with `make-obsolete' instead
8461 of simply documenting it as obsolete in the docstring.
8462 (isearch-fallback): Refill docstring.
8463
8464 * international/isearch-x.el
8465 (isearch-process-search-multibyte-characters): Remove unneeded
8466 `concat'. Add intermediate values to `junk-hist' instead of
8467 `minibuffer-history'. Test the length of `str'.
8468
8469 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
8470
8471 * allout.el (allout-resolve-xref): Fix typos in error strings.
8472 (allout-before-change-protect): Remove unneeded `concat'.
8473
8474 * array.el (array-mode, array-reconfigure-rows)
8475 (untabify-backward): Fix typos in docstrings.
8476 (array-reconfigure-rows): Use `insert-buffer-substring', not
8477 `insert-buffer'.
8478
8479 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
8480 * progmodes/ada-mode.el (ada-make-body):
8481 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
8482
8483 * dired.el (dired-log):
8484 * tar-mode.el (tar-subfile-save-buffer):
8485 * play/zone.el (zone-pgm-stress-destress):
8486 Use `insert-buffer-substring', not `insert-buffer'.
8487
8488 2005-07-17 Simon Josefsson <jas@extundo.com>
8489
8490 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
8491
8492 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
8493
8494 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
8495 Add plain auth method.
8496 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
8497
8498 2005-07-17 Kim F. Storm <storm@cua.dk>
8499
8500 * ido.el (dired-other-window): Add ido property.
8501
8502 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
8503
8504 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8505 Fix typo in docstring.
8506 (byte-compile-interactive-only-functions): Add `insert-buffer' and
8507 `insert-file-literally'.
8508
8509 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
8510 info and delete redundant message. Doc fix.
8511 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
8512 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
8513
8514 2005-07-16 Richard M. Stallman <rms@gnu.org>
8515
8516 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
8517 (byte-compile-and): Use byte-compile-and-recursion.
8518 (byte-compile-or-recursion): New function.
8519 (byte-compile-or): Use that.
8520 (byte-compile-if): Guard the else-clause too.
8521 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
8522
8523 * isearch.el (isearch-mode-end-hook-quit): New variable.
8524 (isearch-done): Bind it.
8525 (isearch-mode-end-hook): Doc fix.
8526
8527 * allout.el (allout-isearch-did-quit): Variable deleted.
8528 (allout-real-isearch-abort): Function name no longer used.
8529 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
8530 (allout-isearch-rectification): isearch-mode always exists.
8531 Don't set allout-isearch-did-quit.
8532 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
8533 allout-isearch-did-quit.
8534 (allout-enwrap-isearch): Just add the hook.
8535 (allout-isearch-abort): Function deleted.
8536 (allout-pre-command-business): Avoid warning.
8537
8538 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
8539 Correctly avoid warnings.
8540 (pascal-outline): Likewise.
8541
8542 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
8543
8544 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
8545
8546 * play/tetris.el (tetris-mode): Avoid warning.
8547
8548 * play/snake.el (snake-mode): Avoid warning.
8549
8550 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
8551 (gamegrid-set-display-table): Avoid warning.
8552 (gamegrid-set-timer): Likewise.
8553 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
8554 (gamegrid-add-score-with-update-game-score-1): Take FILE
8555 as argument.
8556 (gamegrid-add-score-with-update-game-score): Pass that argument.
8557 Rename have-shared-game-dir to gamegrid-shared-game-dir.
8558
8559 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
8560
8561 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
8562 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
8563
8564 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
8565 and insert-file.
8566
8567 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
8568 (sc-ask): Avoid warnings.
8569
8570 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
8571 (eshell-hist-initialize): Use that var the natural way.
8572
8573 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
8574
8575 * emacs-lisp/re-builder.el (reb-cook-regexp):
8576 Avoid warning calling lre-compile-string.
8577 (reb-color-display-p): Avoid warning.
8578
8579 * calculator.el (calculator-last-input): Guard uses
8580 of event-key and key-press-event-p.
8581 (event-key, key-press-event-p): Delete definitions.
8582
8583 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
8584 (find-gc-source-directory, find-gc-subrs-callers)
8585 (find-gc-noreturn-list, find-gc-source-files)
8586 (find-gc-subrs-called): Vars renamed and defvar'd.
8587
8588 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
8589 (checkdoc-overlay-put, checkdoc-delete-overlay)
8590 (checkdoc-overlay-start, checkdoc-overlay-end)
8591 (checkdoc-mode-line-update, checkdoc-char=):
8592 Define such that compiler knows they are defined.
8593 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
8594 (checkdoc-read-event): Delete. Use read-event directly.
8595
8596 * whitespace.el (whitespace-make-overlay)
8597 (whitespace-overlay-put, whitespace-delete-overlay)
8598 (whitespace-overlay-start, whitespace-overlay-end):
8599 Define such that compiler knows they are defined.
8600 (whitespace): Move conditional inside.
8601
8602 * tempo.el (tempo-insert-template): Suppress warning.
8603
8604 * ediff-diff.el (longlines-mode): Add defvar.
8605
8606 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
8607
8608 * server.el: Bind "C-x #" in a way that works even if C-x is
8609 redefined to a command key, not a prefix key.
8610
8611 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8612
8613 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
8614 cl-make-type-test till execution time.
8615
8616 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
8617
8618 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
8619 arg ARG and use it.
8620
8621 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8622
8623 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
8624
8625 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
8626
8627 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8628 a defcustom with two :set or :type keywords.
8629
8630 2005-07-15 Richard M. Stallman <rms@gnu.org>
8631
8632 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8633 Don't give ^M comment-end syntax.
8634
8635 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
8636
8637 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
8638 Don't consider gdbmi (gdb-mi.el has its own update functions).
8639 (gdb-var-delete): Make it work for gdbmi as well.
8640 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
8641
8642 * progmodes/gud.el (etags, sdb): Only require etags when needed.
8643 (gud-speedbar-menu-items): Correct logic for enabling items.
8644
8645 2005-07-15 Kim F. Storm <storm@cua.dk>
8646
8647 * ido.el: Fix commentary.
8648 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
8649 Use with-no-warnings around ffap-guesser.
8650 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
8651 Let bind minibuffer-completing-file-name to t.
8652
8653 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
8654
8655 * startup.el (site-run-file, keyboard-type): Doc fixes.
8656 (command-line): Check for "--basic-display" argument; also for
8657 "--quick", not "--bare-bones" (which was renamed).
8658 (fancy-splash-text): Add missing item "Getting New Versions".
8659 (normal-splash-screen): Fix typos and improve consistency with
8660 `fancy-splash-text'. Update copyright year.
8661
8662 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
8663 valid binding for `help-char'.
8664
8665 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
8666
8667 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
8668
8669 * term.el (term-mode): Disable cua-mode for term buffers.
8670
8671 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
8672
8673 * add-log.el (add-log-mailing-address, change-log-merge):
8674 Doc fixes.
8675 (change-log-get-method-definition): Fix typo in docstring.
8676
8677 2005-07-14 Kim F. Storm <storm@cua.dk>
8678
8679 * emulation/cua-base.el:
8680 (cua--pre-command-handler-1, cua--pre-command-handler)
8681 (cua--post-command-handler-1, cua--post-command-handler):
8682 Split in two. Check (buffer local) value of cua-mode.
8683 (cua-selection-mode): New command.
8684
8685 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
8686
8687 * custom.el (custom-initialize-safe-set)
8688 (custom-initialize-safe-default): Doc fixes.
8689
8690 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
8691 and simplify :init-value again.
8692
8693 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
8694 and simplify :init-value again. Delete autoload.
8695
8696 * startup.el (command-line): Use `custom-reevaluate-setting' again
8697 for tooltip-mode.
8698
8699 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8700 a defcustom with two :initialize keywords.
8701
8702 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
8703
8704 * allout.el (my-mark-marker, allout-isearch-prior-pos)
8705 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
8706 (allout-post-command-business, allout-flag-region)
8707 (isearch-reenable-font-lock, allout-yank)
8708 (allout-insert-latex-header, allout-insert-latex-trailer)
8709 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
8710 (allout-latex-verb-quote): Fix typos in docstrings.
8711 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
8712 (allout-unprotected, allout-prefix-data):
8713 Improve argument/docstring consistency.
8714 (allout-chart-subtree): Fix argument spec.
8715 (allout-open-topic): Rename `use_sib_bullet' argument to
8716 `use-sib-bullet'. Doc fix.
8717
8718 * whitespace.el (whitespace-check-buffer-leading)
8719 (whitespace-check-buffer-trailing)
8720 (whitespace-check-buffer-indent)
8721 (whitespace-check-buffer-spacetab)
8722 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
8723 (whitespace-check-leading-whitespace)
8724 (whitespace-check-trailing-whitespace)
8725 (whitespace-check-spacetab-whitespace)
8726 (whitespace-check-indent-whitespace)
8727 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
8728 (whitespace-modes): Fix typos in docstrings.
8729 (defgroup, defcustom): Doc fixes.
8730
8731 * winner.el (winner-mode, winner-boring-buffers)
8732 (winner-pending-undo-ring): Doc fixes.
8733 (winner-ring): Remove unneeded `progn'.
8734 (winner-equal): `defsubst' it.
8735 (winner-redo): Fix message.
8736
8737 2005-07-13 Kim F. Storm <storm@cua.dk>
8738
8739 * simple.el (line-move-1): Always use vertical-motion to
8740 do the last (or only) line move to ensure some movement.
8741 Undo 2005-06-23 change--don't check for overlays.
8742
8743 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8744
8745 * term/mac-win.el (ccl-encode-mac-roman-font)
8746 (ccl-encode-mac-centraleurroman-font)
8747 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
8748 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
8749 Change charset-id boundary of dimension to ?\xef.
8750 (mac-char-fontspec-list): New constant.
8751 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
8752 argument. Nil uses itself as family in font-spec. Previous
8753 behavior for nil is now provided by non-nil non-string argument.
8754 All callers changed. Add font-specs for Mac fonts to
8755 "fontset-default" unless iso8859-1 fonts are installed.
8756
8757 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8758
8759 * progmodes/sh-script.el (sh-get-indent-info): Only indent
8760 a continuation line if the \ is preceded by SPC or TAB.
8761 (sh-get-indent-info): Simplify.
8762 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
8763 Use with-current-buffer.
8764
8765 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
8766 when the matched text is empty.
8767
8768 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
8769
8770 * startup.el (command-line): Revert to previous handling of
8771 tooltip-mode. Explain in comment why the complexity is needed.
8772
8773 * tooltip.el (tooltip-mode): Revert to previous implementation of
8774 its defcustom.
8775
8776 * frame.el (blink-cursor-mode): Revert to previous implementation
8777 of its defcustom. Update comment.
8778
8779 2005-07-12 Lars Hansen <larsh@soem.dk>
8780
8781 * desktop.el: Update e-mail address.
8782
8783 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8784
8785 * term/mac-win.el (mac-services-mail-selection)
8786 (mac-services-mail-to): New functions.
8787 (mac-application-menu-map): Bind them.
8788
8789 2005-07-12 wulei <milton@wulei.net> (tiny change)
8790
8791 * progmodes/gdb-ui.el: Add note about buffering with Windows.
8792
8793 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
8794
8795 * custom.el (custom-reevaluate-setting): Doc fix.
8796
8797 2005-07-11 Jay Belanger <belanger@truman.edu>
8798
8799 * calc/calc.el (calc-embedded-announce-formula-alist)
8800 (calc-embedded-open-close-plain-alist)
8801 (calc-embedded-open-close-mode-alist): Add checks for additional
8802 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
8803
8804 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
8805
8806 * custom.el (custom-enable-theme): Don't add theme to
8807 `custom-enabled-themes' with `push' because there is no
8808 setf-method for `delq'.
8809
8810 2005-07-11 Richard M. Stallman <rms@gnu.org>
8811
8812 * custom.el (custom-declare-variable): Doc fix.
8813
8814 * dired-aux.el (dired-compare-directories): Remove "." and ".."
8815 from the alists.
8816
8817 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
8818 Do nothing if edebug-active.
8819
8820 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
8821 (edebug-display): Do it here instead.
8822
8823 2005-07-10 Richard M. Stallman <rms@gnu.org>
8824
8825 * cus-face.el (custom-theme-set-faces): Make it work.
8826 (custom-reset-faces): Doc fix.
8827 (custom-theme-reset-internal-face, custom-theme-face-value):
8828 Functions deleted.
8829
8830 * custom.el (custom-push-theme): Maintain list of the settings
8831 of a given theme in its theme-settings property.
8832 Maintain position of old settings in the theme-value
8833 or theme-face property.
8834 (custom-enabled-themes): New variable.
8835 (custom-theme-enabled-p): New function.
8836 (provide-theme): Update custom-enabled-themes.
8837 Disable and reenable the `user' theme.
8838 (require-theme): Doc fix.
8839 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
8840 (custom-theme-value, custom-theme-variable-value): Likewise.
8841 (custom-theme-reset-internal): Likewise.
8842 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
8843 (custom-enable-theme, custom-disable-theme): New functions.
8844 (custom-variable-theme-value, custom-face-theme-value): Likewise.
8845 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
8846 (custom-theme-reset-variables): Simplify.
8847 (deftheme, custom-declare-theme, custom-make-theme-feature):
8848 Definitions moved.
8849
8850 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
8851
8852 * longlines.el (longlines-show-region)
8853 (longlines-unshow-hard-newlines): Recognize hard newlines by
8854 non-nil hard property, instead of t.
8855
8856 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
8857
8858 * viper-cmd.el (viper--key-maps): New variable.
8859 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8860 emulation-mode-map-alists.
8861 (viper-envelop-ESC-key): Use viper-subseq.
8862 (viper-search-forward/backward/next): Disable debug-on-error.
8863
8864 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8865 (viper-ESC-key): New defcustoms.
8866
8867 * viper-macs.el (ex-map-read-args): Use viper-subseq.
8868
8869 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
8870 (viper-subseq): Copy of subseq from cl.el.
8871
8872 * viper.el (viper-go-away, viper-set-hooks): Use
8873 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
8874
8875 * viper-mous.el (viper-current-frame-saved): Use defvar.
8876
8877 * viper-init.el: Get rid of -face in face names.
8878
8879 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8880 Make it work with longlines mode
8881
8882 * ediff-mult.el (ediff-meta-mode-hook): New variable.
8883
8884 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
8885
8886 * ediff-init.el: Get rid of -face in face names.
8887
8888 2005-07-10 Richard M. Stallman <rms@gnu.org>
8889
8890 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
8891 and with-timeout-unsuspend.
8892
8893 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
8894 and with-timeout-unsuspend.
8895
8896 * emacs-lisp/timer.el (with-timeout-timers): New variable.
8897 (with-timeout): Bind that variable to record timers.
8898 (with-timeout-suspend, with-timeout-unsuspend): New functions.
8899
8900 * emacs-lisp/debug.el (debug-help-follow): New function.
8901 (debugger-mode-map): Use that instead of help-follow.
8902 (debugger-setup-buffer): Use eval-buffer-list
8903 to handle eval-buffer frames.
8904
8905 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
8906
8907 * timezone.el (timezone-parse-date): Change first regexp
8908 so it will not mistakenly match dates with no time zone.
8909
8910 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
8911
8912 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
8913
8914 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
8915
8916 * custom.el (custom-initialize-safe-set)
8917 (custom-initialize-safe-default): New functions.
8918
8919 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
8920 and simplify :init-value.
8921
8922 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
8923 and simplify :init-value. Delete obsolete comment.
8924
8925 * startup.el (command-line): Use `custom-reevaluate-setting' to
8926 handle `tooltip-mode'. Delete obsolete comment.
8927
8928 * files.el (set-visited-file-name): Avoid calling
8929 `file-name-nondirectory' with a nil argument.
8930
8931 2005-07-09 Richard M. Stallman <rms@gnu.org>
8932
8933 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
8934 was called with nil for the buffer, handle the read position right.
8935 Handle read position for eval-region, too.
8936
8937 2005-07-09 Juri Linkov <juri@jurta.org>
8938
8939 * fringe.el (fringe-mode): Add period in docstring.
8940 (fringe-query-style): Build prompt depending on `all-frames' arg.
8941
8942 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
8943 to not create links to unrelated functions in the Help buffer.
8944
8945 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
8946 Doc fix.
8947
8948 * simple.el (next-error-hook): New variable.
8949 (next-error): Use it. Doc fix.
8950
8951 * textmodes/ispell.el (ispell-command-loop): Add current
8952 dictionary name and program name to mode-line-format.
8953 (ispell-region, ispell-process-line): Add current dictionary name
8954 and program name to messages.
8955
8956 2005-07-08 Jay Belanger <belanger@truman.edu>
8957
8958 * calc/calc.el (calc-embedded-announce-formula-alist)
8959 (calc-embedded-open-close-formula-alist)
8960 (calc-embedded-open-close-word-alist)
8961 (calc-embedded-open-close-plain-alist)
8962 (calc-embedded-open-close-new-formula-alist)
8963 (calc-embedded-open-close-mode-alist)
8964 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
8965 (calc-embedded-mode-hook): New variables.
8966
8967 * calc/calc-embed.el (calc-embedded-firsttime)
8968 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
8969 New variables.
8970 (calc-do-embedded): Use calc-embedded-firsttime,
8971 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
8972 determine whether or not to run hooks.
8973 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
8974 calc-embedded-firsttime-formula appropriately.
8975 Set calc-embedded delimiter variables according to mode.
8976
8977 2005-07-08 Richard M. Stallman <rms@gnu.org>
8978
8979 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
8980 Check for "emacs", etc., as entire symbol, not just as word.
8981 (checkdoc-file-comments-engine): Use regexp-quote on FN.
8982
8983 * files.el (set-visited-file-name): Report the error
8984 for "empty filename" earlier.
8985 (kill-some-buffers): Ignore buffers already dead.
8986
8987 * fringe.el (fringe-mode): Doc fix.
8988
8989 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8990 Check for (featurep 'xemacs) and turn off warnings in what it guards.
8991 Use unwind-protect to ensure byte-compile-unresolved-functions
8992 is updated.
8993
8994 * whitespace.el (whitespace-buffer-leading-cleanup):
8995 Simplify w/ skip-chars-forward.
8996 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
8997
8998 * mail/rmail.el (rmail-only-expunge): Fix paren error.
8999 Unconditionally try to leave point at the same old place.
9000
9001 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9002
9003 * comint.el (comint-postoutput-scroll-to-bottom)
9004 (comint-show-maximum-output): Take scroll-margin into consideration.
9005
9006 2005-07-08 Kim F. Storm <storm@cua.dk>
9007
9008 * ido.el (ido-use-filename-at-point): New choice `guess'.
9009 (ido-file-internal): Try ffap-guesser if selected.
9010
9011 * ido.el (ido-before-fallback-functions): New hook.
9012 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9013 (ido-read-file-name): Run it.
9014
9015 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9018 strings rather than a list of symbols to the completion function.
9019
9020 2005-07-07 Jay Belanger <belanger@truman.edu>
9021
9022 * calc/calc-units.el (math-apply-units): Change the places in
9023 which units are simplified.
9024
9025 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9026
9027 * cus-edit.el (customize-option, customize-option-other-window):
9028 Make them handle aliases.
9029
9030 * custom.el (custom-variable-p): Make it recursively follow
9031 aliases. Mention that in the docstring.
9032
9033 2005-07-07 Richard M. Stallman <rms@gnu.org>
9034
9035 * cus-start.el (exec-path): Use `directory' instead of `file'.
9036 Fix tag for nil.
9037
9038 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9039
9040 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9041 when called non-interactively. Doc fix.
9042
9043 2005-07-07 Lute Kamstra <lute@gnu.org>
9044
9045 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9046 new address as well.
9047
9048 2005-07-07 Kenichi Handa <handa@m17n.org>
9049
9050 * international/mule.el (make-coding-system):
9051 Describe `ascii-incompatible' property in the docstring.
9052 (set-file-name-coding-system): Signal an error if coding-system is
9053 ascii-incompatible.
9054 (set-keyboard-coding-system): Likewise.
9055
9056 * international/mule-cmds.el (set-default-coding-systems):
9057 Don't set default-file-name-coding-system and
9058 default-keyboard-coding-system if coding-system is ASCII-incompatible.
9059
9060 * international/utf-16.el: Declare that all UTF-16-based coding
9061 systems are ASCII-incompatible.
9062
9063 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
9064
9065 * progmodes/gud.el: Require font-lock for displaying errors.
9066 Used by gdb-ui.el.
9067
9068 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9069
9070 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9071 values for the pattern lists which are `read'able but not
9072 `append'able (like symbols).
9073
9074 2005-07-06 Richard M. Stallman <rms@gnu.org>
9075
9076 * progmodes/flymake.el (flymake-float-time): Instead of
9077 with-no-warnings, test for xemacs.
9078 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9079 to avoid warning.
9080
9081 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
9082
9083 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9084
9085 2005-07-05 Lute Kamstra <lute@gnu.org>
9086
9087 * battery.el: Add support for Darwin (with much debugging help
9088 from Samuel Lauber <sam124@operamail.com>).
9089 (battery-status-function, battery-echo-area-format)
9090 (battery-mode-line-format): Add support for pmset on Darwin.
9091 (battery-load-low, battery-load-critical): New user options.
9092 (battery-pmset): New function.
9093
9094 2005-07-05 Lute Kamstra <lute@gnu.org>
9095
9096 Update FSF's address in GPL notices.
9097
9098 * textmodes/page-ext.el: Update FSF's address.
9099
9100 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9103 filling from using prefix when filling a single-line docstring.
9104
9105 * progmodes/flymake.el: Remove useless eval-when-compile.
9106
9107 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9108
9109 2005-07-04 Richard M. Stallman <rms@gnu.org>
9110
9111 * textmodes/org.el (org-file-apps-defaults-gnu):
9112 Rename from org-file-apps-defaults-linux.
9113 (org-default-apps): Don't test system-type for `linux'.
9114 (org-file-apps): Doc fix.
9115
9116 2005-07-04 David Ponce <david@dponce.com>
9117
9118 * tree-widget.el: Improve header Commentary section.
9119 (tree-widget) [defgroup]
9120 (tree-widget-image-enable, tree-widget-themes-directory)
9121 (tree-widget-theme, tree-widget-image-properties-emacs)
9122 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9123 (tree-widget-image-formats, tree-widget-control)
9124 (tree-widget-empty-control, tree-widget-leaf-control
9125 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9126 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9127 (tree-widget-keep, tree-widget-after-toggle-functions)
9128 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9129 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9130 :help-echo message.
9131 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9132 (tree-widget-image-properties): Doc fix. Clearer implementation.
9133 (tree-widget--cursors): New constant.
9134 (tree-widget-lookup-image): New function split from
9135 `tree-widget-find-image'. Clearer implementation.
9136 (tree-widget-find-image): Use it.
9137 (tree-widget-button-keymap): Use `set-keymap-parent'.
9138 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9139 Define the sub-widgets here.
9140 (tree-widget-node): Check that :node is not a tree-widget.
9141 (tree-widget-get-super, tree-widget-open-control)
9142 (tree-widget-close-control, tree-widget-empty-control)
9143 (tree-widget-leaf-control, tree-widget-guide)
9144 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9145 (tree-widget-no-handle, tree-widget-value-delete)
9146 (tree-widget-map): Remove.
9147 (tree-widget-children-value-save): Doc fix. Simplified.
9148 (tree-widget-value-create): Update according to previous changes.
9149
9150 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
9151
9152 * textmodes/org.el: Leading space replaced by TABS.
9153 (org-recalc-marks, org-table-rotate-recalc-marks)
9154 (org-table-get-specials): Treat "^" and "_" marks.
9155 (org-table-justify-field-maybe): Optional argument NEW.
9156 (org-table-eval-formula): Parsing of the format simplified.
9157 New modes C,I. Honor the %= parameter in the current table.
9158 Avoid unnecessary re-align by using the NEW argument to
9159 `org-table-justify-field-maybe'.
9160 (org-calc-default-modes): Default for date-format mimicks org-mode.
9161 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
9162
9163 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9164
9165 * cus-face.el (custom-theme-set-faces): Make it handle face
9166 aliases whose alias declarations are pre- or autoloaded.
9167
9168 2005-07-04 Juri Linkov <juri@jurta.org>
9169
9170 * faces.el (read-face-name): Put the code for getting a face name
9171 from the buffer before adding the faces from the `face' property.
9172 Use `completing-read-multiple' instead of `completing-read'.
9173 Require `crm'. Add default value and post-process the returned
9174 list of faces.
9175
9176 * emacs-lisp/crm.el (crm-find-current-element)
9177 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9178
9179 * emacs-lisp/lisp-mode.el (eval-defun-1):
9180 * emacs-lisp/edebug.el (edebug-eval-defun):
9181 Remove unnecessary quotes.
9182
9183 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
9184
9185 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9186 (prolog-indent-level): Fix typo in docstring.
9187
9188 * info.el (Info-history, Info-history-forward)
9189 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9190
9191 * add-log.el (add-change-log-entry):
9192 * comint.el (comint-dynamic-list-input-ring)
9193 (comint-dynamic-list-completions):
9194 * dabbrev.el (dabbrev-expand):
9195 * delim-col.el (delimit-columns-rectangle-line):
9196 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9197 (diff-unified->context):
9198 * ediff-init.el (ediff-abbrev-jobname):
9199 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9200 (ediff-replace-session-activity-marker-in-meta-buffer):
9201 * info.el (Info-summary):
9202 * lpr.el (printify-region):
9203 * printing.el (pr-create-interface):
9204 * ps-print.el (ps-print-quote):
9205 * ses.el (ses-column-widths, ses-print-cell)
9206 (ses-adjust-print-width, ses-center):
9207 * shell.el (shell-file-name-quote-list):
9208 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9209 (strokes-fill-current-buffer-with-whitespace)
9210 (strokes-xpm-for-stroke, strokes-list-strokes)
9211 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9212 * term.el (term-dynamic-list-input-ring)
9213 (term-dynamic-list-completions):
9214 * calc/calc.el (math-format-stack-value):
9215 * emacs-lisp/edebug.el (edebug-display-freq-count):
9216 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9217 (delphi-new-comment-line):
9218 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9219 * progmodes/executable.el (executable-set-magic):
9220 * progmodes/python.el (inferior-python-mode):
9221 * progmodes/scheme.el (scheme-mode-syntax-table):
9222 * progmodes/sh-script.el (sh-maybe-here-document):
9223 * progmodes/sql.el (sql-copy-column):
9224 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9225 * textmodes/bibtex.el (bibtex-mode):
9226 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9227 (sgml-auto-attributes):
9228 * textmodes/table.el (table-insert, table-shorten-cell)
9229 (table--generate-source-scan-lines, table-delete-row)
9230 (*table--cell-delete-char, table--spacify-frame)
9231 (table--horizontally-shift-above-and-below)
9232 (table--cell-insert-char, table--cell-blank-str)
9233 (table--fill-region-strictly):
9234 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9235 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9236
9237 * add-log.el (change-log):
9238 * apropos.el (apropos):
9239 * comint.el (comint-completion, comint-source):
9240 * dabbrev.el (dabbrev):
9241 * delim-col.el (columns):
9242 * diff-mode.el (diff-mode):
9243 * ediff.el (ediff):
9244 * ediff-diff.el (ediff-diff):
9245 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9246 * ediff-mult.el (ediff-mult):
9247 * ediff-ptch.el (ediff-ptch):
9248 * ediff-wind.el (ediff-window):
9249 * facemenu.el (facemenu):
9250 * indent.el (indent):
9251 * info.el (info):
9252 * jka-cmpr-hook.el (compression, jka-compr):
9253 * lpr.el (lpr):
9254 * outline.el (outlines):
9255 * pcmpl-cvs.el (pcmpl-cvs):
9256 * pcmpl-rpm.el (pcmpl-rpm):
9257 * printing.el (printing):
9258 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9259 (ps-print-vertical, ps-print-headers, ps-print-font)
9260 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9261 (ps-print-background, ps-print-printer, ps-print-page)
9262 (ps-print-miscellany):
9263 * ses.el (ses):
9264 * shell.el (shell, shell-directories, shell-faces):
9265 * startup.el (initialization):
9266 * strokes.el (strokes):
9267 * term.el (term):
9268 * uniquify.el (uniquify):
9269 * w32-vars.el (w32):
9270 * calc/calc.el (calc):
9271 * emacs-lisp/bytecomp.el (bytecomp):
9272 * emacs-lisp/cl-indent.el (lisp-indent):
9273 * emacs-lisp/edebug.el (edebug):
9274 * emacs-lisp/elp.el (elp):
9275 * emacs-lisp/testcover.el (testcover):
9276 * emacs-lisp/trace.el (trace):
9277 * emulation/viper-ex.el (viper-ex):
9278 * emulation/viper-mous.el (viper-mouse):
9279 * mail/mailalias.el (mailalias):
9280 * mail/supercite.el (supercite, supercite-frames)
9281 (supercite-attr, supercite-cite, supercite-hooks):
9282 * net/rcompile.el (remote-compile):
9283 * net/rlogin.el (rlogin):
9284 * obsolete/ooutline.el (outlines):
9285 * progmodes/delphi.el (delphi):
9286 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9287 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9288 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9289 (ebnf-optimization):
9290 * progmodes/etags.el (etags):
9291 * progmodes/executable.el (executable):
9292 * progmodes/idlwave.el (idlwave):
9293 * progmodes/pascal.el (pascal):
9294 * progmodes/prolog.el (prolog):
9295 * progmodes/python.el (python):
9296 * progmodes/scheme.el (scheme):
9297 * progmodes/sh-script.el (sh, sh-script):
9298 * progmodes/sql.el (SQL):
9299 * progmodes/tcl.el (tcl):
9300 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9301 * textmodes/enriched.el (enriched):
9302 * textmodes/makeinfo.el (makeinfo):
9303 * textmodes/sgml-mode.el (sgml):
9304 * textmodes/table.el (table-hooks):
9305 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9306 * textmodes/texinfo.el (texinfo):
9307 * textmodes/two-column.el (two-column):
9308 Finish `defgroup' description with period.
9309
9310 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
9311 * eshell/esh-var.el (eshell-var):
9312 * progmodes/vhdl-mode.el (vhdl-testbench):
9313 * textmodes/org.el (org): Fix typos in docstrings.
9314
9315 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9316 consistency.
9317
9318 * progmodes/flymake.el (flymake-find-file): Remove.
9319 (flymake-float-time): Use `with-no-warnings'.
9320 (flymake-check-start-time, flymake-check-was-interrupted)
9321 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9322 (flymake-new-err-info): `defvar' at compile time.
9323
9324 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
9325
9326 * replace.el (occur-hook): Doc fix.
9327 (occur-1): Don't call `occur-hook' if there are no matches.
9328
9329 2005-07-03 Richard M. Stallman <rms@gnu.org>
9330
9331 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9332 global-map, save the same map.
9333 (global-map): Don't alter it at top level.
9334 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9335 Then alter it here instead.
9336 (tpu-edt-off): Set global-map to the saved one.
9337
9338 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9339 All references simplified.
9340 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
9341 (zmacs-regions): Add defvar.
9342 (repeat-complex-command-map): Everything about that deleted.
9343
9344 * textmodes/artist.el (artist-key-is-drawing)
9345 (artist-key-endpoint1, artist-key-poly-point-list)
9346 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9347 (artist-key-compl-table, artist-rb-save-data)
9348 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9349 Don't put them in eval-when-compile.
9350 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9351
9352 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9353 Use with-no-warnings.
9354
9355 * net/browse-url.el (dos-windows-version): Add defvar.
9356
9357 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9358
9359 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9360 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
9361 (rmail-new-summary-line-count): Rename from new-summary-line-count.
9362 Add defvar.
9363 (rmail-summary-beginning-of-message): Use with-no-warnings.
9364 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9365
9366 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9367 Use with-no-warnings.
9368
9369 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9370 (c-mark-function): Add point-moving-unit property.
9371 (vi-goto-line): Use with-no-warnings.
9372
9373 * emulation/edt.el (edt-last-copied-word): Add defvar.
9374 (zmacs-region-stays): Likewise.
9375 (edt-mark-section-wisely): Use c-mark-function for C.
9376 Use makr-defun for Fortran.
9377 (time-string): defvar deleted.
9378 (edt-display-the-time): Don't set time-string.
9379
9380 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9381
9382 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9383 Don't warn when name is not constant
9384 or for defining the group `emacs'.
9385
9386 * tooltip.el (gud-tooltip-mode): Add defvar.
9387
9388 * startup.el (default-frame-background-mode): Add defvar.
9389
9390 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9391
9392 * info.el (tool-bar-map): Add defvar.
9393
9394 * dired.el (dnd-protocol-alist): Add defvar.
9395
9396 * dired-aux.el (dired-query): Display question with answer, when
9397 the user answers.
9398
9399 * custom.el (custom-add-option): Doc fix.
9400
9401 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9402
9403 2005-07-03 Eli Zaretskii <eliz@gnu.org>
9404
9405 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9406 bogus name from the last change.
9407
9408 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9409
9410 * custom.el (custom-declare-variable): Fix typos in comment.
9411 (custom-known-themes): Doc fix.
9412 (custom-theme-directory): New defcustom.
9413 (require-theme): Make it check `custom-theme-directory'.
9414
9415 * cus-theme.el (custom-new-theme-mode): New function.
9416 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9417 (custom-theme-description): Add compiler defvars.
9418 (customize-create-theme): Add doc to the "*New Custom Theme*"
9419 buffer. Use `custom-new-theme-mode'.
9420 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9421 and save it to the `custom-theme-directory'. Make this the
9422 default directory of the buffer.
9423
9424 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
9425
9426 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9427 Fix unbalanced parentheses.
9428
9429 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9430
9431 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9432 into flymake-mode and delegate to flymake-mode.
9433
9434 * find-file.el (ff-which-function-are-we-in): Clean up.
9435
9436 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
9437
9438 * replace.el (occur-rename-buffer): Fix docstring.
9439
9440 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9441 (edt-last-copied-word, edt-learn-macro-count)
9442 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9443 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9444 (time-string, zmacs-region-stays):
9445 * emulation/edt-mapper.el (edt-save-function-key-map)
9446 (EDT-key-name): `defvar' to silence the byte-compiler.
9447
9448 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9449
9450 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9451 font-lock-regexp-backslash. Doc fix.
9452 (font-lock-regexp-backslash-grouping-construct): Rename from
9453 font-lock-regexp-backslash-construct. Doc fix.
9454 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
9455 grouping constructs.
9456
9457 2005-07-02 Eli Zaretskii <eliz@gnu.org>
9458
9459 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9460 updating all the prerequisites.
9461
9462 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
9463
9464 * textmodes/org.el (org-agenda-start-on-weekday)
9465 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9466 (org-agenda-use-time-grid, org-archive-location)
9467 (org-allow-space-in-links, org-usenet-links-prefer-google)
9468 (org-enable-table-editor, org-export-default-language)
9469 (org-export-html-show-new-buffer, org-fill-paragraph)
9470 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9471 (org-goto-quit, org-occur, org-eval-in-calendar)
9472 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9473 (org-agenda-diary-entry, org-remember-help)
9474 (org-table-convert-region, org-at-table-p)
9475 (org-table-move-row-down, org-table-move-row-up)
9476 (org-table-copy-region, org-table-toggle-vline-visibility)
9477 (org-table-get-stored-formulas, org-table-get-specials)
9478 (org-recalc-commands, org-table-eval-formula)
9479 (org-table-formula-substitute-names, orgtbl-make-binding)
9480 (org-format-org-table-html, org-format-table-table-html)
9481 (org-format-table-table-html-using-table-generate-source)
9482 (org-customize): Fix typos in docstrings.
9483 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9484 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
9485 (org-back-to-heading): Doc fixes.
9486 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
9487 (org-agenda-change-all-lines, org-get-header):
9488 Improve argument/docstring consistency.
9489 (orgtbl-error): Fix error message.
9490
9491 * progmodes/flymake.el (flymake-find-possible-master-files)
9492 (flymake-master-file-compare, flymake-get-line-err-count)
9493 (flymake-highlight-line, flymake-gui-warnings-enabled):
9494 Fix typos in docstrings.
9495 (flymake-parse-line, flymake-get-project-include-dirs-function)
9496 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
9497 Doc fixes.
9498 (flymake-get-project-include-dirs-function)
9499 (flymake-make-err-menu-data):
9500 Improve argument/docstring consistency.
9501
9502 2005-07-01 Lute Kamstra <lute@gnu.org>
9503
9504 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
9505 Catch errors with ignore-errors. Use temporary buffer.
9506 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
9507
9508 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
9509 background color faces.
9510 (facemenu-set-foreground, facemenu-set-background):
9511 Use facemenu-set-face-from-menu.
9512 (facemenu-set-face-from-menu): Treat face names that start with
9513 "fg:" or "bg:" as special.
9514 (facemenu-add-new-color): Don't create faces. Simplify.
9515
9516 2005-06-30 Richard M. Stallman <rms@gnu.org>
9517
9518 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
9519 (crm-find-current-element): Likewise.
9520
9521 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9522
9523 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
9524
9525 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9526
9527 * arc-mode.el (archive-extract): Make it work as a mouse binding.
9528 (archive-mouse-extract): Make it an obsolete alias.
9529 (archive-mode-map): Don't use archive-mouse-extract any more.
9530 (archive-mode, archive-extract): write-contents-hooks ->
9531 write-contents-functions.
9532 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
9533 first arg.
9534 (archive-rename-entry): Update the call.
9535 (archive-zip-summarize): Remove unused var `method'.
9536 (archive-lzh-summarize): Remove unused var `creator'.
9537
9538 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
9539 dedicated frame upon exit.
9540
9541 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
9542 (archive-zip-extract, archive-zip-expunge)
9543 (archive-zip-update, archive-zip-update-case): Use executable-find.
9544 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
9545 Use restore-buffer-modified-p.
9546 (archive-extract, archive-add-new-member, archive-write-file-member):
9547 Use with-current-buffer.
9548 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
9549
9550 2005-06-30 Andreas Schwab <schwab@suse.de>
9551
9552 * progmodes/gud.el (gud-filter): Remove unneeded progn.
9553
9554 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9555
9556 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
9557
9558 2005-06-30 Juri Linkov <juri@jurta.org>
9559
9560 * faces.el (vertical-border): Inherit from mode-line-inactive
9561 only on tty.
9562
9563 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
9564
9565 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
9566 example, -NLINES in the `occur' docstring).
9567
9568 * replace.el (occur-1): When no matches are found, do not set the
9569 `buffer-read-only' and modified flags for the occur buffer,
9570 because it is deleted.
9571
9572 * emulation/cua-base.el (cua-check-pending-input)
9573 (cua-repeat-replace-region, cua-mode, cua-debug)
9574 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
9575 Fix typos in docstrings.
9576
9577 * emulation/cua-gmrk.el (cua-toggle-global-mark)
9578 (cua-cut-region-to-global-mark)
9579 (cua--cut-rectangle-to-global-mark):
9580 Remove period from end of messages.
9581
9582 * emulation/cua-rect.el (cua-do-rectangle-padding):
9583 Remove period from end of messages.
9584 (cua--rectangle-seq-format): Fix typo in docstring.
9585 (cua-sequence-rectangle, cua-fill-char-rectangle):
9586 Improve argument/docstring consistency.
9587
9588 2005-06-29 Juri Linkov <juri@jurta.org>
9589
9590 * faces.el (default-frame-background-mode): New internal variable.
9591 (frame-set-background-mode): Use it.
9592
9593 * startup.el (normal-top-level): Set default-frame-background-mode
9594 instead of frame-background-mode. Before setting it, test for its
9595 nil value. Remove tests for frame-background-mode and frame
9596 parameter `reverse'. Add test for "unspecified-fg".
9597
9598 * term/xterm.el (xterm-rxvt-set-background-mode):
9599 * term/rxvt.el (rxvt-set-background-mode):
9600 Set default-frame-background-mode instead of frame-background-mode.
9601
9602 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
9603
9604 * simple.el (set-variable): Warn about obsolete user variables.
9605
9606 * imenu.el (imenu--completion-buffer):
9607 * mouse.el (mouse-buffer-menu-alist):
9608 * msb.el (msb-invisible-buffer-p):
9609 * calendar/diary-lib.el (diary-header-line-format):
9610 * emacs-lisp/pp.el (pp-buffer):
9611 * progmodes/cperl-mode.el (cperl-do-auto-fill):
9612 * textmodes/picture.el (picture-replace-match):
9613 Change space constants followed by a sexp to "?\s ".
9614
9615 * play/decipher.el (decipher-loop-with-breaks):
9616 * textmodes/texinfo.el (texinfo-insert-@item): Change space
9617 constants "protected" from end of line by a comment to "?\s".
9618
9619 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9620
9621 * font-lock.el (save-buffer-state): Use `declare'.
9622
9623 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
9624 reset the syntax-table to cperl-mode-syntax-table.
9625 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
9626 "foo_print_bar" is not matched as a reserved keyword.
9627
9628 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
9629
9630 * textmodes/org.el (orgtbl-setup): New function, for delayed
9631 setup for the orgtbl commands.
9632 (org-calc-default-modes): New option.
9633 (orgtbl-make-binding): Use `defun' to get better help display.
9634 (org-diary): Call `org-compile-prefix-format'.
9635 (org-table-formula-substitute-names): New function.
9636 (org-agenda-day-view, org-agenda-week-view): New commands.
9637 (org-agenda-toggle-week-view): Command removed.
9638 (org-tbl-menu): Split off from org-org-menu.
9639 (org-mode): Move removal of outline-mode menus to here.
9640 (org-table-formula-debug): New option.
9641 (org-table-insert-row): Keep first field if just "#" or "*".
9642 (org-mode): Paragraph regexps fixed.
9643 (org-table-recalculate-regexp): New constant.
9644 (org-table-justify-field-maybe): Avoid replace if not necessary.
9645 (org-copy-special, org-cut-special): Use `call-interactively'.
9646 (org-table-copy-region): Take region from `interactive' call.
9647 (org-trim): Return string even if no match.
9648 (org-formula): New face.
9649 (org-set-font-lock-defaults): No longer highlight "FIXME".
9650 But highlight formula-related fields in table.
9651 (org-table-p): Use regexp, not fontification.
9652 (org-table-align): Handle white space at end of line.
9653 (org-table-formula-evaluate-inline): New option.
9654 (org-mode): Auto-wrapping in comment lines turned off.
9655 (org-table-copy-down): Evaluate only in copied field, not in
9656 destination.
9657 (org-table-current-formula): Variable removed.
9658 (org-table-store-formulas, org-table-get-stored-formulas)
9659 (org-table-modify-formulas, org-table-replace-in-formulas)
9660 (org-table-maybe-eval-formula): New functions.
9661 (org-table-get-formula): Modify to use stored formulas.
9662 (org-table-insert-column, org-table-delete-column)
9663 (org-table-move-column): Call `org-table-modify-formulas'.
9664 (org-complete): Add completion for keyword formulas.
9665 (orgtbl-mode): Pull orgtbl-mode-map to start of
9666 minor-mode-map-alist.
9667
9668 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * progmodes/python.el (python-check): Require `compile' before
9671 modifying its variables.
9672
9673 * newcomment.el (comment-indent-default): Don't get fooled by an early
9674 end of buffer.
9675
9676 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9677
9678 * ps-print.el (ps-print-version): Fix version number.
9679
9680 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
9681
9682 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
9683
9684 2005-06-28 Richard M. Stallman <rms@gnu.org>
9685
9686 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
9687 (flyspell-local-mouse-map): Declaration deleted.
9688 (flyspell-mouse-map): Bind only mouse-2.
9689 (flyspell-mode-map): Don't test flyspell-use-local-map.
9690 (flyspell-overlay-keymap-property-name): Var deleted.
9691 (flyspell-mode-on): Don't make local bindings for
9692 flyspell-mouse-map and flyspell-mode-map.
9693 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
9694
9695 * textmodes/ispell.el (ispell-word): Do not ignore short words.
9696
9697 * progmodes/compile.el (compilation-next-error-function):
9698 Don't switch buffers; operate on the current buffer.
9699
9700 * progmodes/compile.el (compilation-error-file-name)
9701 (compilation-warning-file-name, compilation-info-file-name)
9702 (compilation-line-number, compilation-column-number): New faces.
9703 (compilation-error-face, compilation-warning-face)
9704 (compilation-info-face, compilation-line-face)
9705 (compilation-column-face): Use them.
9706
9707 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
9708
9709 * comint.el (comint-password-prompt-regexp): Accept ", try again".
9710
9711 * bindings.el (global-map): Bind insertchar and its variants.
9712
9713 2005-06-27 Richard M. Stallman <rms@gnu.org>
9714
9715 * textmodes/artist.el (artist-text-overwrite)
9716 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
9717
9718 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9719
9720 * ps-print.el: It was not working the page selection for printing.
9721 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
9722 (ps-print-version): New version 6.6.7.
9723 (ps-end-sheet): New fun.
9724 (ps-header-sheet, ps-end-job): Call it.
9725
9726 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
9727
9728 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
9729
9730 2005-06-27 Lute Kamstra <lute@gnu.org>
9731
9732 * facemenu.el (facemenu-unlisted-faces): Add foreground and
9733 background color faces.
9734 (facemenu-get-face): Delete function.
9735 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
9736 (facemenu-add-new-color): Make second argument mandatory.
9737 Create the appropriate face and return it. Simplify.
9738 (facemenu-set-foreground, facemenu-set-background): Don't check if
9739 color is defined. Use return value of facemenu-add-new-color.
9740
9741 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
9742
9743 * progmodes/gud.el (gud-filter): Add missing argument to
9744 with-selected-window.
9745
9746 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9747
9748 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
9749 a :require to the defcustom.
9750
9751 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
9752 defcustoms corresponding to minor modes.
9753
9754 2005-06-26 David Ponce <david@dponce.com>
9755
9756 * recentf.el: Require tree-widget instead of wid-edit.
9757 (recentf-filename-handler): Fix widget :type.
9758 (recentf-cancel-dialog, recentf-open-more-files)
9759 (recentf-open-files-action): Doc fix.
9760 (recentf-dialog-goto-first): New function.
9761 (recentf-dialog-mode-map): Set parent keymap first.
9762 (recentf-dialog-mode): Define with define-derived-mode.
9763 Don't display continuation lines in dialogs.
9764 (recentf-edit-list): Rename from recentf-edit-selected-items.
9765 (recentf-edit-list-select): Rename from recentf-edit-list-action.
9766 Simplify.
9767 (recentf-edit-list-validate): New function.
9768 (recentf-edit-list): Update accordingly.
9769 (recentf-open-files-item-shift): Remove.
9770 (recentf-open-files-item): Convert menu elements into tree and
9771 link widgets. Don't create the widgets.
9772 (recentf-open-files): Update accordingly.
9773 (recentf-save-list): Untabify.
9774
9775 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
9776
9777 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
9778 (keep-lines): Add INTERACTIVE arg. Never delete lines only
9779 partially contained in the active region. Do not take active
9780 region into account when called from Lisp, unless INTERACTIVE arg
9781 is non-nil. Use `forward-line' instead of `beginning-of-line' to
9782 avoid trouble with fields. Make marker point nowhere when no
9783 longer used. Always return nil. Doc fix.
9784 (flush-lines): Add INTERACTIVE arg. Do not take active region
9785 into account when called from Lisp, unless INTERACTIVE arg is
9786 non-nil. Use `forward-line' instead of `beginning-of-line' to
9787 avoid trouble with fields. Make marker point nowhere when no
9788 longer used. Always return nil. Doc fix.
9789 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
9790 interchangeable. Do not take active region into account when
9791 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
9792 message in echo area when called from Lisp, unless INTERACTIVE arg
9793 is non-nil. Avoid saying "1 occurrences". Do not use markers.
9794 Return the number of matches. Doc fix.
9795 (occur): Doc fix.
9796 (perform-replace): Make comment follow double space convention for
9797 the sake of `outline-minor-mode'.
9798
9799 * faces.el (facep): Doc fix.
9800
9801 2005-06-25 Richard M. Stallman <rms@gnu.org>
9802
9803 * facemenu.el (facemenu-enable-faces-p): New function.
9804 (facemenu-background-menu, facemenu-foreground-menu)
9805 (facemenu-face-menu): Add menu-enable property.
9806
9807 * jka-compr.el (jka-compr-insert-file-contents):
9808 Special handling if cannot find the uncompression program.
9809
9810 * cus-face.el (custom-face-attributes): Add autoload.
9811
9812 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9813 Bind comment-indent-function locally.
9814
9815 * window.el (save-selected-window): Use save-current-buffer.
9816
9817 * subr.el (with-selected-window): Use save-current-buffer.
9818
9819 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
9820 and with-current-buffer.
9821
9822 2005-06-24 Richard M. Stallman <rms@gnu.org>
9823
9824 * simple.el (line-move-1): Fix previous change.
9825
9826 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
9827
9828 * replace.el (occur-1): Set `buffer-read-only' and the
9829 buffer-modified flag before running `occur-hook' to protect
9830 against unintentional buffer switches that can lead to data loss.
9831
9832 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
9833
9834 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
9835 (gud-gdb-marker-filter): Use font-lock-warning-face for any
9836 initial error.
9837
9838 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
9839 after fresh input.
9840 (gdb-var-create-handler): Put name of expression in quotes.
9841
9842 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
9843
9844 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
9845 elements of RING in order, and without bogus nil elements.
9846
9847 2005-06-23 Richard M. Stallman <rms@gnu.org>
9848
9849 * simple.el (set-variable): Args renamed; doc fix.
9850 (line-move-1): When there are overlays around, use vertical-motion.
9851
9852 * faces.el (escape-glyph): Use brown against light background.
9853 (nobreak-space): Rename from no-break-space.
9854 Fix previous change.
9855
9856 * dired-aux.el (dired-do-copy): Fix arg prompt.
9857
9858 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
9859
9860 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9861
9862 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
9863 rather than "Distributor".
9864
9865 2005-06-23 Lute Kamstra <lute@gnu.org>
9866
9867 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
9868 (debug-on-entry): Use it. New interactive declaration that uses
9869 function-called-at-point.
9870
9871 2005-06-23 Kim F. Storm <storm@cua.dk>
9872
9873 * subr.el (save-match-data): Add comment about using evaporate arg
9874 to set-match-data.
9875
9876 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
9877
9878 * cus-edit.el (customize-face)
9879 (customize-face-other-window): Handle face aliases.
9880
9881 * faces.el (face-documentation, set-face-attribute)
9882 (face-spec-set): Handle face aliases.
9883
9884 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
9885
9886 * help-mode.el (help-make-xrefs): If a symbol representing a face
9887 name is not followed by the word "face", it could still be a
9888 function or variable name, so don't bypass other checks.
9889
9890 2005-06-22 Juri Linkov <juri@jurta.org>
9891
9892 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
9893 Replace aliased functions with calls where second arg `inherit' is t.
9894
9895 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
9896
9897 * progmodes/gdb-ui.el (gdb-error): New variable.
9898 (gdb-error): New function.
9899 (gdb-annotation-rules): Act on error-begin and error annotations.
9900 (gdb-concat-output): Use font-lock-warning-face for errors.
9901
9902 2005-06-22 Miles Bader <miles@gnu.org>
9903
9904 * bindings.el (propertized-buffer-identification): Use renamed
9905 `Buffer-menu-buffer' face.
9906
9907 * faces.el (vertical-border): Rename from `vertical-divider'.
9908 (escape-glyph): Change dark-background color back to `cyan'.
9909
9910 2005-06-21 Juri Linkov <juri@jurta.org>
9911
9912 * faces.el (face-user-default-spec): Try getting `customized-face'
9913 prior to `saved-face'.
9914 (frame-background-mode): Refill docstring.
9915
9916 * emacs-lisp/lisp-mode.el (eval-defun-1):
9917 * emacs-lisp/edebug.el (edebug-eval-defun):
9918 Set `saved-face' temporarily to nil before calling form.
9919 Set `customized-face' to the new spec after that.
9920
9921 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
9922
9923 * subr.el (1value, lambda, key-substitution-in-progress):
9924 Doc fixes.
9925
9926 * autoinsert.el (auto-insert-alist):
9927 * ses.el (ses-call-printer):
9928 * subr.el (noreturn):
9929 * emacs-lisp/lisp.el (check-parens):
9930 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
9931 * net/browse-url.el (browse-url-mosaic):
9932 * progmodes/cc-defs.el (c-safe-scan-lists):
9933 * progmodes/ebnf-abn.el (ebnf-abn-lex):
9934 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
9935 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
9936 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
9937 * progmodes/ebnf-iso.el (ebnf-iso-lex):
9938 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
9939
9940 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9941
9942 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
9943
9944 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
9945
9946 * calendar/appt.el (appt-make-list): Activate the package, if
9947 not already active (for backwards compatibility).
9948
9949 2005-06-20 Kim F. Storm <storm@cua.dk>
9950
9951 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
9952
9953 2005-06-20 Miles Bader <miles@gnu.org>
9954
9955 * faces.el (vertical-divider): New face.
9956
9957 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
9958
9959 * simple.el (kill-whole-line): Doc fix.
9960 (next-error-buffer-p, next-error-find-buffer)
9961 (clone-indirect-buffer): Fix typos in docstrings.
9962 (comment-line-break-function): Doc fix: don't say variable
9963 is automatically buffer-local (it isn't).
9964
9965 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
9966
9967 * net/tramp-ftp.el (top):
9968 * net/tramp-smb.el (top):
9969 * net/tramp-util.el (top):
9970 * net/tramp-uu.el (top):
9971 * net/tramp-vc.el (top):
9972 * net/tramp.el (top): Revert copyright years back to original
9973 ones. Tramp has a life outside GNU Emacs.
9974
9975 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
9976
9977 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
9978
9979 2005-06-18 Juri Linkov <juri@jurta.org>
9980
9981 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
9982 end of first regexp to limit the match to the position between
9983 line number and source line with same separator character as used
9984 between file name and line number. In the second regexp limit
9985 mouse-face area to file name and line number by adding new group
9986 for them and referring it in HYPERLINK arg.
9987 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
9988 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
9989 previous line where grep markers may be already removed.
9990
9991 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
9992
9993 * progmodes/ps-mode.el: Update version and maintainer's email address.
9994
9995 2005-06-18 Steve Youngs <steve@xemacs.org>
9996
9997 * net/browse-url.el (browse-url-browser-function)
9998 (browse-url-default-browser): Add firefox.
9999 (browse-url-firefox-program, browse-url-firefox-arguments)
10000 (browse-url-firefox-startup-arguments)
10001 (browse-url-firefox-new-window-is-tab): New defcustoms.
10002 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10003
10004 2005-06-17 Richard M. Stallman <rms@gnu.org>
10005
10006 * startup.el (command-line): Warn if specified user name has
10007 no home directory.
10008
10009 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10010 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10011
10012 * longlines.el (longlines-mode, longlines-show-hard-newlines):
10013 Doc fixes.
10014
10015 * faces.el (underline): Try bold if terminal doesn't support underline.
10016
10017 * mail/sendmail.el (mail-setup-with-from): New variable.
10018 (mail-insert-from-field): New function.
10019 (sendmail-send-it): Call it.
10020 (mail-setup): Optionally call it here.
10021
10022 * term/linux.el: Call tty-no-underline.
10023
10024 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10025
10026 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10027
10028 2005-06-17 Miles Bader <miles@gnu.org>
10029
10030 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10031 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10032 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10033 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10034 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10035 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10036 Remove "-face" suffix from face names.
10037 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10038 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10039 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10040 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10041 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10042 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10043 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10044 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10045 New backward-compatibility aliases for renamed faces.
10046 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10047 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10048 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10049 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10050 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10051 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10052 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10053 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10054 Use renamed ediff faces.
10055
10056 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10057 Remove "-face" suffix from face names.
10058 (eshell-test-ok-face, eshell-test-failed-face):
10059 New backward-compatibility aliases for renamed faces.
10060 (eshell-run-test): Use renamed eshell-test faces.
10061
10062 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10063 face name.
10064 (eshell-prompt-face): New backward-compatibility alias for renamed
10065 face.
10066 (eshell-emit-prompt): Use renamed eshell-prompt face.
10067
10068 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10069 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10070 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10071 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10072 Remove "-face" suffix from face names.
10073 (eshell-ls-directory-face, eshell-ls-symlink-face)
10074 (eshell-ls-executable-face, eshell-ls-readonly-face)
10075 (eshell-ls-unreadable-face, eshell-ls-special-face)
10076 (eshell-ls-missing-face, eshell-ls-archive-face)
10077 (eshell-ls-backup-face, eshell-ls-product-face)
10078 (eshell-ls-clutter-face):
10079 New backward-compatibility aliases for renamed faces.
10080 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10081
10082 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10083 Remove "-face" suffix from face name.
10084 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10085 instead of literal face.
10086
10087 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
10088
10089 * emacs-lisp/warnings.el (display-warning, lwarn)
10090 (warning-minimum-log-level): Doc fixes.
10091 (warning-minimum-level, warning-minimum-log-level):
10092 Add :debug to :type choices.
10093
10094 * progmodes/ada-mode.el (ada-format-paramlist)
10095 (ada-get-indent-case, ada-check-matching-start)
10096 (ada-check-defun-name, ada-goto-matching-decl-start)
10097 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10098 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10099 (ada-make-subprogram-body): Follow error conventions.
10100 (ada-case-exception-file, ada-indent-comment-as-code)
10101 (ada-indent-handle-comment-special, ada-indent-renames)
10102 (ada-indent-return, ada-search-directories-internal)
10103 (ada-tab-policy, ada-case-exception-substring)
10104 (ada-other-file-alist, ada-matching-start-re)
10105 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10106 (ada-imenu-generic-expression, ada-compile-goto-error)
10107 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10108 (ada-popup-menu, ada-add-extensions, ada-mode)
10109 (ada-region-selected, ada-create-case-exception)
10110 (ada-create-case-exception-substring, ada-after-keyword-p)
10111 (ada-activate-keys-for-case, ada-adjust-case-region)
10112 (ada-adjust-case-buffer, ada-format-paramlist)
10113 (ada-scan-paramlist, ada-insert-paramlist)
10114 (ada-indent-newline-indent)
10115 (ada-indent-newline-indent-conditional)
10116 (ada-justified-indent-current, ada-goto-previous-word)
10117 (ada-indent-current, ada-get-indent-open-paren)
10118 (ada-get-indent-paramlist, ada-get-indent-end)
10119 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10120 (ada-get-indent-block-start, ada-get-indent-subprog)
10121 (ada-get-indent-noindent, ada-get-indent-label)
10122 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10123 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10124 (ada-goto-stmt-end, ada-goto-next-word)
10125 (ada-check-matching-start, ada-check-defun-name)
10126 (ada-goto-matching-decl-start, ada-goto-matching-start)
10127 (ada-goto-matching-end, ada-search-ignore-string-comment)
10128 (ada-in-decl-p, ada-looking-at-semi-or)
10129 (ada-looking-at-semi-private, ada-in-paramlist-p)
10130 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10131 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10132 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10133 (ada-previous-package, ada-create-menu)
10134 (ada-fill-comment-paragraph-justify)
10135 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10136 (ada-other-file-name, ada-last-which-function-line)
10137 (ada-last-which-function-subprog, ada-which-function)
10138 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10139 (ada-gen-treat-proc, ada-check-emacs-version)
10140 (ada-continuation-indent, ada-align-region-separate):
10141 Fix typos in docstrings.
10142 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10143
10144 2005-06-16 Lute Kamstra <lute@gnu.org>
10145
10146 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10147 conditionally.
10148
10149 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
10150
10151 * comint.el (comint-replace-by-expanded-filename)
10152 (comint-prompt-regexp, comint-delimiter-argument-list)
10153 (comint-preinput-scroll-to-bottom):
10154 * info.el (Info-hide-cookies-node):
10155 * ls-lisp.el (ls-lisp-classify):
10156 * find-file.el (ff-search-directories, ff-special-constructs)
10157 (ff-find-other-file):
10158 * font-lock.el (font-lock-keywords):
10159 * shell.el (shell-prompt-pattern)
10160 (shell-dynamic-complete-functions, shell-mode)
10161 (shell-delimiter-argument-list):
10162 * term.el (term-replace-by-expanded-filename)
10163 (term-prompt-regexp, term-delimiter-argument-list):
10164 * woman.el (woman-ignore, woman0-if):
10165 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10166 * emacs-lisp/elint.el (elint-init-env):
10167 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10168 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10169 * language/ethio-util.el (ethio-tilde-escape)
10170 (ethio-use-three-dot-question):
10171 * net/zone-mode.el (zone-mode-load-time-setup):
10172 * progmodes/cc-align.el (c-lineup-argcont):
10173 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10174 * progmodes/cperl-mode.el (cperl-set-style-back):
10175 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10176 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10177 Fix spellings in docstrings.
10178
10179 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10180 * progmodes/modula2.el (m2-for): Fix spellings.
10181
10182 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10183
10184 * simple.el (undo-more): Don't use `format' on `error' arguments.
10185 Improve argument/docstring consistency.
10186 (pending-undo-list): Doc fix.
10187
10188 * smerge-mode.el (smerge-ensure-match):
10189 * emulation/vip.el (vip-ex):
10190 * net/zone-mode.el (zone-mode-update-serial):
10191 * progmodes/idlwave.el (idlwave-complete):
10192 * progmodes/vhdl-mode.el (vhdl-visit-file)
10193 (vhdl-compose-wire-components):
10194 Don't use `format' on `error' arguments.
10195
10196 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10197 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10198 (tooltip-help-tips): Fix typos in docstrings.
10199
10200 2005-06-16 David Ponce <david@dponce.com>
10201
10202 * tree-widget.el (tree-widget-value-create): Simplify last change.
10203
10204 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10205
10206 * ido.el (ido-incomplete-regexp): New variable.
10207 (ido-set-matches-1): Handle invalid-regexp error and set
10208 ido-incomplete-regexp.
10209 (ido-incomplete-regexp): New face.
10210 (ido-completions): Use it.
10211 (ido-complete, ido-exit-minibuffer, ido-completions):
10212 Handle incomplete regexps.
10213 (ido-completions): Add check for complete match when entering a regexp.
10214
10215 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10218
10219 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10220
10221 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10222 by field delimiters.
10223
10224 2005-06-15 David Ponce <david@dponce.com>
10225
10226 * tree-widget.el: eval-and-compile inlined functions so they will
10227 be available at run-time too.
10228 (tree-widget-super-format-handler)
10229 (tree-widget-format-handler): Remove.
10230 (tree-widget-value-create): Handle the :indent property.
10231
10232 2005-06-15 Miles Bader <miles@gnu.org>
10233
10234 * progmodes/which-func.el (which-func): Only inherit
10235 `font-lock-function-name-face' when that makes sense against the
10236 default mode-line face, otherwise set the face color explicitly.
10237
10238 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10239 faces instead of (non-existent) variables.
10240
10241 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10244 (iswitchb-get-matched-buffers): Likewise. Simplify.
10245
10246 2005-06-14 Miles Bader <miles@gnu.org>
10247
10248 * progmodes/ld-script.el (ld-script-location-counter):
10249 Remove "-face" suffix from face name.
10250 (ld-script-location-counter-face):
10251 New backward-compatibility alias for renamed face.
10252 (ld-script-location-counter-face): Use renamed face.
10253
10254 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10255 (cperl-hash): Remove "-face" suffix from face names.
10256 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
10257 New backward-compatibility aliases for renamed faces.
10258 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10259 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10260
10261 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10262 name.
10263 (which-func-face): New backward-compatibility alias for renamed face.
10264 (which-func-format): Use renamed which-func face.
10265
10266 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10267 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10268 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10269 names.
10270 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10271 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10272 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10273 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10274 (vhdl-speedbar-architecture-selected)
10275 (vhdl-speedbar-configuration-selected)
10276 (vhdl-speedbar-package-selected)
10277 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10278 names.
10279 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10280 Use renamed faces.
10281 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10282 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10283 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10284 Use renamed faces.
10285 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10286 names.
10287 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10288 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10289 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10290 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10291 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10292 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10293
10294 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10295 face name.
10296 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10297 (sh-heredoc-face): Use renamed sh-heredoc face.
10298
10299 * progmodes/idlw-help.el (idlwave-help-link):
10300 Remove "-face" suffix from face name.
10301 (idlwave-help-link-face):
10302 New backward-compatibility alias for renamed face.
10303 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10304
10305 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10306 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10307 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10308 New backward-compatibility aliases for renamed faces.
10309 (idlwave-shell-disabled-breakpoint-face)
10310 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10311
10312 * progmodes/flymake.el (flymake-errline, flymake-warnline):
10313 Remove "-face" suffix from face names.
10314 (flymake-errline-face, flymake-warnline-face):
10315 New backward-compatibility aliases for renamed faces.
10316 (flymake-highlight-line): Use renamed flymake faces.
10317
10318 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10319 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10320 (ebrowse-member-class, ebrowse-progress):
10321 Remove "-face" suffix from face names.
10322 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10323 (ebrowse-file-name-face, ebrowse-default-face)
10324 (ebrowse-member-attribute-face, ebrowse-member-class-face)
10325 (ebrowse-progress-face):
10326 New backward-compatibility aliases for renamed faces.
10327 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10328 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10329 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10330 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10331
10332 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10333 antlr-syntax)
10334 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
10335 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10336 names.
10337 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10338 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10339 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
10340 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10341 backward-compatibility aliases for renamed faces.
10342 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10343 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
10344 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10345 remove "font-lock-". Use renamed antlr-mode faces.
10346 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10347 literal face-names with face variable references.
10348
10349 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10350 face name.
10351 (Buffer-menu-buffer-face): New backward-compatibility alias for
10352 renamed face.
10353 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10354
10355 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10356
10357 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10358 Eliminate "-face" suffix.
10359 (makefile-targets): Inherit from font-lock-function-name-face and
10360 eliminate "-face" suffix.
10361 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10362 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10363 actions, instead of prepending, to make it less visible.
10364 (makefile-previous-dependency, makefile-match-dependency):
10365 Don't match a target on a continuation line.
10366
10367 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10368
10369 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
10370
10371 * progmodes/gdb-ui.el (menu): Re-order menu items.
10372 (gdb-tooltip-print): Respect tooltip-use-echo-area.
10373
10374 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10375 Define in tooltip.el.
10376 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10377 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10378 gud-tooltip-echo-area.
10379
10380 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10381 backward compatibility and make obsolete.
10382 (tooltip-help-tips): Use tooltip-use-echo-area.
10383 (tooltip-show-help-function): Rename to...
10384 (tooltip-show-help): ...this, because it is a function.
10385 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10386
10387 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10388
10389 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10390 (edebug-print-length, edebug-print-level, edebug-print-circle)
10391 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10392 (edebug-eval-print-last-sexp): Doc fixes.
10393
10394 2005-06-14 Kim F. Storm <storm@cua.dk>
10395
10396 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10397 as the coverage buffer/file/both may change.
10398
10399 2005-06-14 Lute Kamstra <lute@gnu.org>
10400
10401 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10402 and run-mode-hooks. Simplify.
10403
10404 * mail/rmailedit.el (rmail-edit-mode):
10405 * progmodes/octave-inf.el (inferior-octave-mode):
10406 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10407
10408 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10409 and run-mode-hooks.
10410 (recentf-edit-list, recentf-open-files): Don't call
10411 kill-all-local-variables directly.
10412
10413 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10414
10415 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
10416
10417 * emacs-lisp/byte-run.el (make-obsolete)
10418 (define-obsolete-function-alias): Rename arguments FUNCTION and
10419 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10420 (make-obsolete-variable, define-obsolete-variable-alias):
10421 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
10422 respectively.
10423
10424 * isearchb.el (isearchb-activate):
10425 * pcvs.el (cvs-mode):
10426 * ses.el (ses-load):
10427 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10428 * net/tramp.el (tramp-find-file-exists-command)
10429 (tramp-find-shell):
10430 * progmodes/ada-mode.el (ada-create-case-exception)
10431 (ada-create-case-exception-substring, ada-make-subprogram-body):
10432 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10433 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10434 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10435 * textmodes/org.el (org-promote, org-evaluate-time-range)
10436 (org-agenda-next-date-line, org-agenda-previous-date-line)
10437 (org-agenda-error, org-open-at-point, org-table-move-row)
10438 (org-format-table-table-html-using-table-generate-source)
10439 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10440 * textmodes/reftex.el (reftex-access-scan-info):
10441 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10442 (reftex-toc-promote-prepare): Follow error conventions.
10443
10444 * diff-mode.el (diff-mode): Fix typo in docstring.
10445
10446 * forms.el (forms--intuit-from-file): Fix reference to
10447 `forms-number-of-fields' in error message.
10448 (forms-print): Fix quoting in error message.
10449
10450 * forms.el (forms-mode):
10451 * emulation/vi.el (vi-goto-insert-state):
10452 * progmodes/flymake.el (flymake-new-err-info)
10453 (flymake-start-syntax-check-for-current-buffer)
10454 (flymake-simple-cleanup):
10455 * eshell/esh-var.el (eshell/export):
10456 * progmodes/gud.el (xdb):
10457 * textmodes/flyspell.el (flyspell-incorrect-hook)
10458 (flyspell-maybe-correct-transposition)
10459 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10460
10461 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10462
10463 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10464 minibuffer prompt.
10465
10466 2005-06-13 Kim F. Storm <storm@cua.dk>
10467
10468 * subr.el (add-to-ordered-list): New defun.
10469
10470 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10471 add cua--keymap-alist to emulation-mode-map-alists.
10472
10473 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10474
10475 * subr.el (complete-in-turn): New macro.
10476 (dynamic-completion-table, lazy-completion-table): Add debug info.
10477
10478 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10479 in preference to face aliases.
10480
10481 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10482 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10483 Remove unused vars `start' and `firstline'.
10484 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
10485 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
10486
10487 2005-06-13 Eli Zaretskii <eliz@gnu.org>
10488
10489 * cus-start.el (all): Don't complain about missing GTK-related
10490 variables, unless either `gtk' is boundp or this isn't a
10491 `windows-nt' build.
10492
10493 2005-06-13 Lute Kamstra <lute@gnu.org>
10494
10495 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
10496 run-mode-hooks.
10497
10498 * ediff-mult.el (ediff-meta-mode):
10499 * ediff-util.el (ediff-mode): Use run-mode-hooks.
10500
10501 * ledit.el (ledit-mode): Use delay-mode-hooks.
10502
10503 * woman.el (woman-mode-line-format): Delete constant.
10504 (woman-mode-map): Initialize it properly.
10505 (woman-mode): Set mode-class property to special.
10506 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
10507 Set major-mode and mode-name. Don't set mode-line-format directly.
10508 (Man-getpage-in-background): Don't reference woman-mode-line-format.
10509
10510 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
10511 string argument obsolete.
10512
10513 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
10514
10515 * textmodes/org.el (org-CUA-compatible): New option.
10516 (org-disputed-keys): New variable.
10517 (org-key): New function.
10518 (orgtbl-make-binding): Add docstring to the created function.
10519 (org-mode): Set paragraph start/separate regexps.
10520 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
10521 (org-archive-location, org-archive-mark-done)
10522 (org-archive-stamp-time): New options.
10523 (org-archive-subtree): New command.
10524 (org-fill-paragraph): New function.
10525 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
10526 (org-fake-empty-table-line): Function removed.
10527 (org-format-org-table-html): Do not create empty table lines at
10528 separator lines. Improved table header treatment.
10529 (org-link-format): New option.
10530 (org-make-link): New function.
10531 (org-insert-link, org-store-link): Use org-make-link.
10532 (org-open-file): Quote file name for shell command, to allow
10533 spaces in file names.
10534 (org-link-regexp): Fix bug with mailto link.
10535 (org-link-maybe-angles-regexp, org-protected-link-regexp):
10536 New constants.
10537 (org-export-as-html): Deal with the optional angles around a link.
10538 Better treatment of file: links.
10539 (org-open-at-point): Replace @{ and @} with < and >.
10540 (org-run-mode-hooks): Function removed.
10541 (org-agenda-mode): No longer use `org-run-mode-hooks'.
10542
10543 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
10544
10545 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
10546 MI command -data-list-register-values.
10547 (gdb-post-prompt): Indent properly.
10548
10549 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
10550
10551 * hilit-chg.el (highlight-changes-colors): Rename from
10552 `highlight-changes-colours'.
10553 (highlight-changes-colours): Keep as obsolete alias.
10554 (highlight-changes-face-list): Doc fix.
10555 (hilit-chg-make-list): Use `highlight-changes-colors'.
10556
10557 2005-06-12 Mark A. Hershberger <mah@everybody.org>
10558
10559 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
10560 defun-prompt-regexp.
10561
10562 2005-06-12 Eli Zaretskii <eliz@gnu.org>
10563
10564 * loadup.el: Don't say we are dumping under 2 names on windows-nt
10565 and cygwin.
10566
10567 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10568 Don't use an old loaddefs.el, as in Makefile.in.
10569
10570 2005-06-12 Lute Kamstra <lute@gnu.org>
10571
10572 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
10573
10574 * man.el (Man-mode-map): Initialize it properly.
10575 (Man-mode): Set mode-class property to special.
10576
10577 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
10578
10579 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
10580
10581 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
10582 A newline is needed in the docstring there.
10583
10584 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
10585 Doc fixes.
10586
10587 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10588
10589 * printing.el: Doc fix. The menubar is no more changed when printing
10590 is loaded, it only changes when pr-menu-bind or pr-update-menus is
10591 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
10592 (pr-version): New version number (6.8.4).
10593 (pr-menu-bind): New command.
10594 (pr-update-menus): Docstring and code fix.
10595 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
10596 Docstring fix.
10597 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
10598 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
10599
10600 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
10601
10602 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
10603 "Returns" to "return", document useful return values, etc.
10604
10605 2005-06-11 Alan Mackenzie <acm@muc.de>
10606
10607 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
10608 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10609 (adaptive-file-function): Minor amendment to doc-string.
10610
10611 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10612
10613 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
10614 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
10615 Fix :type--it is `integer', not `string'.
10616
10617 * faces.el (modeline-highlight): Rename from (the erroneous)
10618 `modeline-higilight'.
10619
10620 2005-06-11 Lute Kamstra <lute@gnu.org>
10621
10622 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
10623 lisp-interaction-mode-map but make it the parent.
10624 (edebug-eval-mode): Use define-derived-mode.
10625
10626 2005-06-11 Andreas Schwab <schwab@suse.de>
10627
10628 * bindings.el: Add binding of `ESC functionkey' for every
10629 `M-functionkey'.
10630 * hexl.el (hexl-mode-map): Likewise.
10631
10632 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
10633
10634 * progmodes/compile.el (compilation-error-regexp-alist-alist)
10635 [msft]: update regexp for newer msft compilers.
10636
10637 2005-06-10 Mark A. Hershberger <mah@everybody.org>
10638
10639 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
10640 ATTLIST portions of included DTDs.
10641 (xml-parse-dtd): Eliminate use of inefficient match-data.
10642
10643 2005-06-10 Miles Bader <miles@gnu.org>
10644
10645 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
10646 (mpuz-text): Remove "-face" suffix from face names.
10647 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
10648 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
10649 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
10650
10651 * play/gomoku.el (gomoku-O, gomoku-X):
10652 Remove "-face" suffix from face names.
10653 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
10654 New backward-compatibility aliases for renamed faces.
10655 (gomoku-font-lock-keywords): Use renamed gomoku faces.
10656
10657 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
10658
10659 * thumbs.el: Fixes for changes of 2005-06-09.
10660 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
10661 as a directory.
10662 (thumbs-thumbname): Remove directory separator from format string;
10663 `thumbs-thumbsdir' now returns a valid directory name.
10664 (thumbs-temp-dir): New defsubst.
10665 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
10666 Use it.
10667
10668 * cus-edit.el (minibuffer):
10669 * files.el (make-backup-file-name-function):
10670 * filesets.el (filesets-external-viewers):
10671 * hilit-chg.el (highlight-changes-colours)
10672 (highlight-changes-face-list, highlight-changes-rotate-faces):
10673 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
10674 * kmacro.el (kmacro-call-macro):
10675 * log-edit.el (log-edit-changelog-full-paragraphs):
10676 * mouse.el (mouse-1-click-follows-link):
10677 * skeleton.el (skeleton-autowrap):
10678 * subr.el (insert-for-yank-1):
10679 * tempo.el (tempo-insert-region):
10680 * terminal.el (terminal-emulator):
10681 * time.el (display-time-mail-face):
10682 * vc.el (vc-annotate):
10683 * vcursor.el (vcursor-copy-line):
10684 * woman.el (woman-bold-headings, woman-ignore)
10685 (woman-default-faces, woman-monochrome-faces):
10686 * calendar/todo-mode.el (todo-insert-threshold):
10687 * emulation/pc-select.el (pc-select-selection-keys-only)
10688 (pc-selection-mode):
10689 * emulation/vip.el (vip-find-char-forward):
10690 * emulation/viper-cmd.el (viper-find-char-forward):
10691 * international/mule-cmds.el
10692 (select-safe-coding-system-accept-default-p)
10693 (input-method-exit-on-invalid-key):
10694 * international/mule-diag.el (describe-coding-system):
10695 * international/ucs-tables.el (unify-8859-on-encoding-mode):
10696 * net/browse-url.el (browse-url-xterm-program):
10697 * obsolete/lazy-lock.el (lazy-lock-mode):
10698 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
10699 (cperl-mode):
10700 * progmodes/cpp.el (cpp-face-light-name-list)
10701 (cpp-face-dark-name-list):
10702 * progmodes/delphi.el (delphi-newline-always-indents):
10703 Fix spellings in docstrings.
10704
10705 * ido.el (ido-mode, ido-file-extensions-order)
10706 (ido-default-file-method, ido-default-buffer-method)
10707 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
10708 (ido-decorations, ido-read-file-name-as-directory-commands)
10709 (ido-read-file-name-non-ido, ido-work-directory-list)
10710 (ido-ignore-item-temp-list, ido-current-directory)
10711 (ido-magic-forward-char, ido-enter-find-file)
10712 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
10713 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
10714
10715 2005-06-10 Lute Kamstra <lute@gnu.org>
10716
10717 * play/dunnet.el (dun-mode): Use define-derived-mode.
10718 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
10719 obsolete alias.
10720
10721 * play/doctor.el (doctor-mode-map): Remove defvar.
10722 (doctor-mode): Use define-derived-mode.
10723
10724 * mail/mspools.el (mspools-mode):
10725 * net/eudc-hotlist.el (eudc-hotlist-mode):
10726 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
10727
10728 2005-06-10 Miles Bader <miles@gnu.org>
10729
10730 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10731 Remove "-face" suffix from face names.
10732 (flyspell-incorrect-face, flyspell-duplicate-face):
10733 New backward-compatibility aliases for renamed faces.
10734 (flyspell-mode-on, make-flyspell-overlay)
10735 (flyspell-highlight-incorrect-region)
10736 (flyspell-highlight-duplicate-region)
10737 (flyspell-display-next-corrections)
10738 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
10739
10740 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
10741 from face name.
10742 (texinfo-heading-face): New backward-compatibility alias for
10743 renamed face.
10744 (texinfo-heading-face): Use renamed texinfo-heading face.
10745
10746 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
10747 suffix from face names.
10748 (tex-math-face, tex-verbatim-face):
10749 New backward-compatibility aliases for renamed faces.
10750 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
10751 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
10752 literal face name.
10753
10754 * textmodes/table.el (table-cell): Remove "-face" suffix from face
10755 name.
10756 (table-cell-face): New backward-compatibility alias for renamed face.
10757 (table--put-cell-face-property, table--update-cell-face):
10758 Use renamed table-cell face.
10759
10760 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
10761 from face name.
10762 (sgml-namespace-face): New backward-compatibility alias for
10763 renamed face.
10764 (sgml-namespace-face): Use renamed sgml-namespace face.
10765
10766 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
10767 (org-level-4, org-level-5, org-level-6, org-level-7)
10768 (org-level-8, org-warning, org-headline-done)
10769 (org-deadline-announce, org-scheduled-today)
10770 (org-scheduled-previously, org-link, org-done, org-table)
10771 (org-time-grid): Remove "-face" suffix from face names.
10772 (org-level-1-face, org-level-2-face, org-level-3-face)
10773 (org-level-4-face, org-level-5-face, org-level-6-face)
10774 (org-level-7-face, org-level-8-face, org-warning-face)
10775 (org-headline-done-face, org-deadline-announce-face)
10776 (org-scheduled-today-face, org-scheduled-previously-face)
10777 (org-link-face, org-done-face, org-table-face)
10778 (org-time-grid-face):
10779 New backward-compatibility aliases for renamed faces.
10780 (org-level-faces, org-set-font-lock-defaults, org-timeline)
10781 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
10782 (org-agenda-get-timestamps, org-agenda-get-scheduled)
10783 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
10784
10785 * emulation/viper-init.el (viper-search, viper-replace-overlay)
10786 (viper-minibuffer-emacs, viper-minibuffer-insert)
10787 (viper-minibuffer-vi): Remove "-face" suffix from face names.
10788 (viper-search-face, viper-replace-overlay-face)
10789 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10790 (viper-minibuffer-vi-face):
10791 New backward-compatibility aliases for renamed faces.
10792 (viper-search-face, viper-replace-overlay-face)
10793 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10794 (viper-minibuffer-vi-face): Use renamed viper faces.
10795
10796 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
10797 Remove "-face" suffix from face names.
10798 (testcover-nohits-face, testcover-1value-face):
10799 New backward-compatibility aliases for renamed faces.
10800 (testcover-mark): Use renamed testcover faces.
10801
10802 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
10803 face name.
10804 (diary-button-face): New backward-compatibility alias for renamed face.
10805 (diary-entry): Use renamed diary-button face.
10806
10807 * calendar/calendar.el (diary, calendar-today, holiday)
10808 (mark-visible-calendar-date): Remove "-face" suffix from face names.
10809 (diary-face, calendar-today-face, holiday-face):
10810 New backward-compatibility aliases for renamed faces.
10811 (eval-after-load "facemenu", diary-entry-marker)
10812 (calendar-today-marker, calendar-holiday-marker, diary-face):
10813 Use renamed calendar faces.
10814
10815 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
10816 (compare-windows-face): New backward-compatibility alias for
10817 renamed face.
10818 (compare-windows-highlight): Use renamed compare-windows face.
10819
10820 * strokes.el (strokes-char): Remove "-face" suffix from face name.
10821 (strokes-char-face): New backward-compatibility alias for renamed face.
10822 (strokes-encode-buffer): Use renamed strokes-char face.
10823
10824 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
10825 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
10826 Remove "-face" suffix from face names.
10827 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10828 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10829 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
10830 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
10831 Use renamed pcvs faces.
10832 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
10833 * pcvs-defs.el (cvs-mode-map): Likewise.
10834 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
10835
10836 * info.el (info-title-1, info-title-2, info-title-3)
10837 (info-title-4): Remove "-face" suffix from and downcase face names.
10838 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10839 (Info-title-4-face):
10840 New backward-compatibility aliases for renamed faces.
10841 (Info-fontify-node): Use renamed info faces.
10842
10843 * hilit-chg.el (highlight-changes, highlight-changes-delete):
10844 Remove "-face" suffix from face names.
10845 (highlight-changes-face, highlight-changes-delete-face):
10846 New backward-compatibility aliases for renamed faces.
10847 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
10848 (hilit-chg-make-list): Use renamed highlight-changes faces.
10849
10850 * generic-x.el (show-tabs-tab, show-tabs-space):
10851 Remove "-face" suffix from face names.
10852 (show-tabs-tab-face, show-tabs-space-face):
10853 New backward-compatibility aliases for renamed faces.
10854 (show-tabs-generic-mode-font-lock-defaults-1)
10855 (show-tabs-generic-mode-font-lock-defaults-2):
10856 Use renamed show-tabs faces.
10857
10858 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
10859 (smerge-markers): Remove "-face" suffix from face names.
10860 (smerge-mine-face, smerge-other-face, smerge-base-face)
10861 (smerge-markers-face):
10862 New backward-compatibility aliases for renamed faces.
10863 (smerge-mine-face, smerge-other-face, smerge-base-face)
10864 (smerge-markers-face): Use renamed smerge faces.
10865
10866 * log-view.el (log-view-file, log-view-message): Remove "-face"
10867 suffix from face names.
10868 (log-view-file-face, log-view-message-face):
10869 New backward-compatibility aliases for renamed faces.
10870 (log-view-file-face, log-view-message-face): Use renamed log-view
10871 faces.
10872
10873 * paren.el (show-paren-match, show-paren-mismatch):
10874 Remove "-face" suffix from face names.
10875 (show-paren-match-face, show-paren-mismatch-face):
10876 New backward-compatibility aliases for renamed faces.
10877 (show-paren-function): Use renamed show-paren faces.
10878
10879 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
10880 (ruler-mode-margins, ruler-mode-fringes)
10881 (ruler-mode-column-number, ruler-mode-fill-column)
10882 (ruler-mode-comment-column, ruler-mode-goal-column)
10883 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
10884 suffix from face names.
10885 (ruler-mode-default-face, ruler-mode-pad-face)
10886 (ruler-mode-margins-face, ruler-mode-fringes-face)
10887 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
10888 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
10889 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
10890 New backward-compatibility aliases for renamed faces.
10891 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
10892 (ruler-mode-column-number, ruler-mode-fill-column)
10893 (ruler-mode-comment-column, ruler-mode-goal-column)
10894 (ruler-mode-tab-stop, ruler-mode-current-column)
10895 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
10896 faces.
10897
10898 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
10899 face name.
10900 (whitespace-highlight-the-space): Use renamed face.
10901 (whitespace-highlight-face): New backward-compatibility alias for
10902 renamed face.
10903
10904 * woman.el (woman-italic, woman-bold, woman-unknown)
10905 (woman-addition, woman-symbol-face):
10906 Remove "-face" suffix from face names.
10907 (woman-italic-face, woman-bold-face, woman-unknown-face)
10908 (woman-addition-face):
10909 New backward-compatibility aliases for renamed faces.
10910 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
10911 (woman-decode-region, woman-replace-match)
10912 (woman-display-extended-fonts, woman-special-characters)
10913 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
10914 Use renamed woman faces.
10915
10916 * longlines.el (longlines-visible-face): Face removed.
10917
10918 * diff-mode.el (diff-header, diff-file-header, diff-index)
10919 (diff-hunk-header, diff-removed, diff-added, diff-changed)
10920 (diff-function, diff-context, diff-nonexistent): Remove "-face"
10921 suffix from face names.
10922 (diff-header-face, diff-file-header-face, diff-index-face)
10923 (diff-hunk-header-face, diff-removed-face, diff-added-face)
10924 (diff-changed-face, diff-function-face, diff-context-face)
10925 (diff-nonexistent-face): New backward-compatibility aliases for
10926 renamed faces.
10927 (diff-header-face, diff-file-header-face)
10928 (diff-index, diff-index-face, diff-hunk-header)
10929 (diff-hunk-header-face, diff-removed, diff-removed-face)
10930 (diff-added, diff-added-face, diff-changed-face, diff-function)
10931 (diff-function-face, diff-context-face, diff-nonexistent)
10932 (diff-nonexistent-face): Use renamed diff-mode faces.
10933
10934 * progmodes/compile.el (compilation-warning-face)
10935 (compilation-info-face): Remove "-face" suffix from face names.
10936 (compilation-warning-face, compilation-info-face):
10937 New backward-compatibility aliases for renamed faces.
10938 (compilation-warning-face, compilation-info-face):
10939 Use renamed compilation faces.
10940
10941 * add-log.el (change-log-date, change-log-name)
10942 (change-log-email, change-log-file, change-log-list)
10943 (change-log-conditionals, change-log-function)
10944 (change-log-acknowledgement): Remove "-face" suffix from face names.
10945 (change-log-date-face, change-log-name-face)
10946 (change-log-email-face, change-log-file-face)
10947 (change-log-list-face, change-log-conditionals-face)
10948 (change-log-function-face, change-log-acknowledgement-face):
10949 New backward-compatibility aliases for renamed faces.
10950 (change-log-font-lock-keywords): Use renamed change-log faces.
10951
10952 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
10953 (custom-set, custom-changed, custom-saved, custom-button)
10954 (custom-button-pressed, custom-documentation, custom-state)
10955 (custom-comment, custom-comment-tag, custom-variable-tag)
10956 (custom-variable-button, custom-face-tag, custom-group-tag-1)
10957 (custom-group-tag): Remove "-face" suffix from face names.
10958 (custom-magic-alist, custom-magic-value-create)
10959 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
10960 (custom-invalid-face, custom-rogue-face, custom-modified-face)
10961 (custom-set-face, custom-changed-face, custom-saved-face)
10962 (custom-button-face, custom-button-pressed-face)
10963 (custom-documentation-face, custom-state-face)
10964 (custom-comment-face, custom-comment-tag-face)
10965 (custom-variable-tag-face, custom-variable-button-face)
10966 (custom-face-tag-face, custom-group-tag-face-1)
10967 (custom-group-tag-face):
10968 New backward-compatibility aliases for renamed faces.
10969
10970 * wid-edit.el (widget-documentation, widget-button)
10971 (widget-field, widget-single-line-field, widget-inactive)
10972 (widget-button-pressed): "-face" suffix removed from face names.
10973 (widget-documentation-face, widget-button-face)
10974 (widget-field-face, widget-single-line-field-face)
10975 (widget-inactive-face, widget-button-pressed-face):
10976 New backward-compatibility aliases for renamed faces.
10977 (widget-documentation-face, widget-button-face)
10978 (widget-button-pressed-face, widget-specify-field)
10979 (widget-specify-inactive): Use renamed widget faces.
10980
10981 2005-06-10 Kenichi Handa <handa@m17n.org>
10982
10983 * term/x-win.el (x-clipboard-yank): Remove condition-case
10984 wrapping.
10985
10986 2005-06-11 Kenichi Handa <handa@m17n.org>
10987
10988 * add-log.el (change-log-font-lock-keywords): Make the regexp for
10989 date lines stricter.
10990
10991 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
10992
10993 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
10994 of x-get-selection.
10995
10996 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
10997
10998 * comint.el (comint-mode, comint-snapshot-last-prompt):
10999 * frame.el (frame-current-scroll-bars):
11000 * term.el (term-mode, term-check-proc, term-input-sender)
11001 (term-simple-send, term-extract-string, term-word)
11002 (term-match-partial-filename):
11003 * window.el (window-current-scroll-bars):
11004 * emulation/cua-base.el (cua-normal-cursor-color)
11005 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11006 (cua-global-mark-cursor-color):
11007 * mail/undigest.el (rmail-forward-separator-regex):
11008 Fix typos in docstrings.
11009
11010 * comint.el (comint-check-proc, make-comint-in-buffer)
11011 (comint-source-default): Doc fixes.
11012
11013 * term.el (term-send-string): Improve argument/docstring consistency.
11014
11015 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11016
11017 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11018 call to `delete-region'.
11019 (comint-mode-hook): Do not enable Font Lock by default.
11020
11021 2005-06-09 Lute Kamstra <lute@gnu.org>
11022
11023 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11024 could be void.
11025
11026 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11027
11028 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11029 (debug): Use it.
11030 (debugger-step-through, debugger-continue, debugger-jump)
11031 (debugger-return-value): Set it when needed.
11032 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11033 Use inhibit-read-only.
11034
11035 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
11036
11037 * window.el (shrink-window-if-larger-than-buffer)
11038 (window-size-fixed): Fix typo in docstring.
11039
11040 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11041 thumbnails directory on loading.
11042 (thumbs-conversion-program): Use `eq' to check the system type,
11043 not `equal'.
11044 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11045 not "/tmp". Fix docstring.
11046 (thumbs-thumbsdir): New function to return the thumbnails
11047 directory, creating it if needed.
11048 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11049 (thumbs-temp-file): Delete variable and make it into a function.
11050 (thumbs-resize-image, thumbs-modify-image): Use it.
11051 (thumbs-kill-buffer): Simplify.
11052 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11053 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11054 docstrings.
11055
11056 2005-06-09 Kim F. Storm <storm@cua.dk>
11057
11058 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11059 set-match-data to free markers in match-data.
11060
11061 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11062 match-data to unchain markers in match-data.
11063
11064 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11065
11066 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11067 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11068 unnecessary now.
11069
11070 2005-06-08 Richard M. Stallman <rms@gnu.org>
11071
11072 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11073 give the variable a doc string that doesn't say don't set it directly.
11074
11075 * textmodes/ispell.el (ispell-check-version):
11076 Use match-string-no-properties.
11077 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11078 (ispell-buffer-local-words): Likewise.
11079
11080 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11081 except on terminals with enough colors to really display it.
11082 (makefile-dependency-regex): Delete spurious `bb'.
11083
11084 * faces.el (escape-glyph): Use blue once again in last case.
11085 (no-break-space): Redefine so that it isn't invisible on a tty.
11086
11087 2005-06-08 Kim F. Storm <storm@cua.dk>
11088
11089 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11090 also when reading directory name.
11091
11092 2005-06-08 Lute Kamstra <lute@gnu.org>
11093
11094 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
11095 (flyspell-mode-line-string): Remove autoload cookie.
11096 (flyspell-mode): Remove defvar.
11097
11098 2005-06-07 Lute Kamstra <lute@gnu.org>
11099
11100 * textmodes/org.el (org-run-mode-hooks): New function.
11101 (org-agenda-mode): Use it.
11102
11103 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11104
11105 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
11106
11107 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11108
11109 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11110
11111 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11112
11113 * font-lock.el (font-lock-add-keywords): Doc fix.
11114
11115 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11116
11117 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11118 (tex-compile-default): In the absence of any history, use the order in
11119 tex-compile-alist to choose the preferred command.
11120 (tex-compile-commands): Reorder a bit.
11121
11122 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11123 (flyspell-incorrect-face, flyspell-duplicate-face):
11124 Use (X)Emacs-agnostic code.
11125 (flyspell-mode-map): Don't overwrite at each load. Remove code
11126 redundant with the subsequent add-minor-mode. Merge Emacs and
11127 XEmacs code.
11128 (flyspell-word): Minor simplification.
11129 (flyspell-math-tex-command-p): Quieten the byte-compiler.
11130 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11131 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11132 Merge the corresponding Emacs code.
11133 (flyspell-correct-word, flyspell-xemacs-popup):
11134 Use flyspell-do-correct.
11135
11136 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11137 a dedicated window.
11138
11139 * international/latexenc.el (latexenc-find-file-coding-system):
11140 Undo part of last patch, to turn off a compiler warning.
11141
11142 2005-06-06 Juri Linkov <juri@jurta.org>
11143
11144 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11145 Rename `tmm-inactive-face' to `tmm-inactive'.
11146
11147 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11148
11149 * iswitchb.el: Rename faces.
11150
11151 2005-06-06 Kim F. Storm <storm@cua.dk>
11152
11153 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11154 (cua-global-mark): Remove -face suffix from face names.
11155
11156 * emulation/cua-gmrk.el (cua--init-global-mark):
11157 Remove cua-global-mark face setup.
11158
11159 2005-06-06 Richard M. Stallman <rms@gnu.org>
11160
11161 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11162 just like other allowed characters.
11163 (makefile-match-dependency): Exclude leading and training whitespace
11164 from the range of regexp subexp 1.
11165 (makefile-macroassign-regex): Don't try to match the body,
11166 just the name of the macro being defined.
11167
11168 * info.el (Info-read-node-name-2): New function.
11169 (Info-read-node-name-1): Use that.
11170 Add a completion-base-size-function property.
11171
11172 * simple.el (completion-setup-function): Look for
11173 completion-base-size-function property of minibuffer-completion-table.
11174
11175 * files.el (locate-file-completion): Doc fix.
11176
11177 * printing.el: Don't call pr-update-menus; user must do that.
11178
11179 * emacs-lisp/debug.el (debugger-window): New variable.
11180 (debug): Use debugger-window if it is set and still alive.
11181 Record debugger-window for next entry.
11182
11183 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11184
11185 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
11186
11187 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11188 (hack-one-local-variable, hack-local-variables)
11189 (hack-local-variables-prop-line): Pass that arg.
11190
11191 2005-06-06 Kim F. Storm <storm@cua.dk>
11192
11193 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11194 (ido-indicator): Remove -face suffix from face names.
11195
11196 2005-06-06 Juri Linkov <juri@jurta.org>
11197
11198 * font-lock.el (font-lock-regexp-backslash)
11199 (font-lock-regexp-backslash-construct): New faces.
11200 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11201 after `('. Add `while-no-input' to control structures.
11202
11203 * faces.el (no-break-space, shadow): New faces.
11204 (escape-glyph): Use less loud colors pink2 and red4.
11205
11206 * diff-mode.el (diff-context-face)
11207 * dired.el (dired-ignored)
11208 * rfn-eshadow.el (file-name-shadow)
11209 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11210
11211 * info.el (Info-title-1-face): Use green instead of yellow because
11212 bold yellow is not readable on light backgrounds.
11213
11214 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11215 before selecting the desired mode to not spend time fontifying
11216 old contents.
11217
11218 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
11219
11220 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11221 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11222
11223 * ps-print.el (ps-default-fg, ps-default-bg):
11224 Fix typos in docstrings.
11225
11226 * isearchb.el (isearchb): Don't pass a spurious second argument to
11227 `iswitchb-completions'.
11228
11229 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
11230
11231 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11232 to preserve point.
11233 (gdb-find-file-hook): Add doc string.
11234
11235 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
11236 C dereferenced pointer expression.
11237 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
11238
11239 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11240
11241 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11242 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11243 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11244 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11245 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
11246 Make background transparent.
11247
11248 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11249
11250 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11251 (font-lock-remove-keywords): Doc fix.
11252 (font-lock-mode-major-mode): Compiler defvar.
11253 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11254
11255 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11256 (font-lock-mode): Update `font-lock-mode-major-mode'.
11257 (font-lock-set-defaults): Compiler defvar.
11258 (font-lock-default-function): Take `font-lock-mode-major-mode'
11259 into account.
11260
11261 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11262 keep track of which major mode it enabled the minor mode for.
11263 Use find-file-hook again. Update docstring.
11264
11265 * simple.el (eval-expression-print-level)
11266 (eval-expression-print-length, eval-expression-debug-on-error):
11267 Doc fixes.
11268
11269 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11270
11271 * iswitchb.el (iswitchb-single-match-face)
11272 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11273 (iswitchb-invalid-regexp-face): New faces.
11274 (iswitchb-completions): Use them.
11275 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
11276 now marked as an obsolete alias.
11277 (iswitchb-read-buffer): Remove check for bound font variables.
11278 (iswitchb-invalid-regexp): New free variable.
11279 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11280 set iswitchb-invalid-regexp.
11281 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11282 invalid regexps.
11283 (iswitchb-completions): Add check for complete match when entering
11284 a regexp.
11285 (iswitchb-completions): Remove require-match argument.
11286 (iswitchb-exhibit): Fix caller.
11287 (iswitchb-common-match-inserted): New variable.
11288 (iswitchb-complete, iswitchb-completion-help): Use it.
11289
11290 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11291
11292 * url-http.el (url-http-chunked-encoding-after-change-function):
11293 Use `url-http-debug' instead of `message'.
11294
11295 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11296
11297 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11298 callback argument.
11299
11300 2005-06-04 Kim F. Storm <storm@cua.dk>
11301
11302 * simple.el (line-move): Only call sit-for when moving backwards.
11303
11304 * ido.el (ido-make-merged-file-list-1): New defun split from
11305 ido-make-merged-file-list.
11306 (ido-make-merged-file-list): Bind throw-on-input around call to
11307 ido-make-merged-file-list-1. Return input-pending-p if
11308 interrupted by more input available.
11309 (ido-read-internal): Handle input-pending-p return value from
11310 ido-make-merged-file-list.
11311
11312 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11313
11314 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11315 compatibility code.
11316
11317 * international/latexenc.el (latexenc-find-file-coding-system):
11318 Don't inherit the EOL part of the coding-system from the
11319 tex-main buffer. Fit within 80 columns.
11320
11321 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11322
11323 * tmm.el (tmm-inactive-face): New face.
11324 (tmm-remove-inactive-mouse-face): New function.
11325 (tmm-prompt, tmm-add-one-shortcut)
11326 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11327 but not selectable.
11328
11329 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
11330
11331 * faces.el (face-equal): Improve argument/docstring consistency.
11332
11333 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11334
11335 * progmodes/make-mode.el (makefile-targets-face)
11336 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11337 (makefile-bsdmake-dependency-regex)
11338 (makefile-makepp-rule-action-regex)
11339 (makefile-bsdmake-rule-action-regex): New constants.
11340 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11341
11342 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11343 Allow (...) within `...' for makepp messages.
11344
11345 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
11346
11347 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
11348
11349 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11350 "." files are deleted from all file lists before comparison.
11351
11352 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11353 (viper-ESC-key): Made them customizable.
11354
11355 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
11356
11357 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11358
11359 * autorevert.el (auto-revert-buffers): Use save-match-data.
11360
11361 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11362
11363 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11364 menu items with a nil command binding.
11365
11366 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
11367
11368 * emacs-lisp/cl-macs.el (defsetf):
11369 Improve argument/docstring consistency.
11370
11371 * faces.el (list-faces-display): Improve the formatting by
11372 computing the maximum length required for any face-name (reworked
11373 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11374 (internal-find-face): Remove redundant info in docstring.
11375
11376 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
11377
11378 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11379 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11380 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11381 (gdb-assembler-custom): Improve regexps.
11382 (def-gdb-auto-update-handler): Use window point to preserve point.
11383
11384 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11385
11386 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11387
11388 2005-05-31 Jay Belanger <belanger@truman.edu>
11389
11390 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11391 to calc-embedded.
11392 (calc-embedded-make-info): Have plain prefix argument select
11393 entire line.
11394
11395 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
11396
11397 * faces.el (list-faces-display): Signal error if passed a regexp
11398 that matches no face name.
11399
11400 * simple.el (filter-buffer-substring): Fix typo in docstring.
11401
11402 2005-05-31 Richard M. Stallman <rms@gnu.org>
11403
11404 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
11405 (vhdl-emacs-21): Doc fix.
11406 (vhdl-mode): Unconditionally set comment-padding.
11407 (vhdl-fixup-whitespace-region): Insert spaces only where
11408 there are none.
11409 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11410
11411 2005-05-30 John Wiegley <johnw@newartisans.com>
11412
11413 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11414 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11415 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
11416 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11417 `string-to-number'.
11418
11419 2005-05-30 Jay Belanger <belanger@truman.edu>
11420
11421 * calc/calc.el (calc-bug-address): Fix docstring.
11422 (calc-window-hook, calc-trail-window-hook): New variables.
11423 (calc-trail-display): Restore use of calc-trail-window-hook.
11424 (calc): Restore use of calc-window-hook.
11425
11426 2005-05-31 Masatake YAMATO <jet@gyve.org>
11427
11428 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
11429
11430 * help-fns.el (help-C-file-name): Add autoload mark for
11431 `find-function-noselect'.
11432
11433 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11436 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11437
11438 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11439
11440 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11441 included diary buffer if it was not already being visited.
11442 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11443
11444 * calendar/icalendar.el (top-level): Do not require 'appt.
11445
11446 * mail/supercite.el (sc-select-attribution): Only use a list
11447 element from sc-attrib-selection-list if it returns a string.
11448 Reported by Davide G. M. Salvetti <salve@debian.org>.
11449
11450 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
11451
11452 * thumbs.el (thumbs-thumbname): The resulting thumbname now
11453 includes a hash value to improve its uniqueness, and has a ".jpg"
11454 extension. Also, it is now a valid filename on all systems.
11455 (thumbs-make-thumb): Use `let', not `let*'.
11456 (thumbs-show-thumbs-list): Check for JPEG availability.
11457
11458 2005-05-30 Richard M. Stallman <rms@gnu.org>
11459
11460 * filesets.el (filesets-menu-ensure-use-cached):
11461 Prevent warning when emacs-version>= is undefined.
11462
11463 * printing.el (pr-interactive-n-up): Use string-to-number.
11464
11465 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11466
11467 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11468 Warn only when name to be defined is quoted.
11469
11470 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
11471
11472 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11473 Make regexp more robust.
11474 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
11475 Force regeneration of disassembly.
11476
11477 2005-05-29 Jay Belanger <belanger@truman.edu>
11478
11479 * calc/calc.el (calc-user-invocation): Check if
11480 calc-invocation-macro is non-nil.
11481
11482 2005-05-29 Juri Linkov <juri@jurta.org>
11483
11484 * add-log.el (change-log-font-lock-keywords):
11485 Add `+' to e-mail regexp to accept mail address with keywords.
11486
11487 * man.el (Man-name-regexp): Add `:' to accept qualified names.
11488
11489 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
11490
11491 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
11492
11493 * ielm.el (inferior-emacs-lisp-mode): Ditto.
11494
11495 2005-05-29 Richard M. Stallman <rms@gnu.org>
11496
11497 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11498 Undo the change that moves to end of the current word.
11499
11500 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
11501
11502 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
11503 Throw error when count <= 0 to ensure input is a number.
11504 (gdb-read-memory-custom): Pick up address from buffer.
11505 (gdb-memory-mode): Allow user to increment and decrement
11506 memory address from header line.
11507
11508 2005-05-29 Richard M. Stallman <rms@gnu.org>
11509
11510 * flyspell.el (flyspell-version): Function deleted.
11511 (flyspell-auto-correct-previous-hook): Doc fix.
11512
11513 * jit-lock.el (jit-lock-function, jit-lock-after-change):
11514 Do nothing if memory is full.
11515
11516 * font-lock.el (font-lock-fontify-syntactically-region):
11517 Pass t for GREEDY to looking-back.
11518
11519 * saveplace.el (save-place-alist-to-file): Write the file
11520 using write-region.
11521
11522 * subr.el (looking-back): New argument GREEDY.
11523
11524 * progmodes/compile.el (compilation-start): Set the mode
11525 before inserting the initial text.
11526
11527 * progmodes/which-func.el (which-func-update-1): Turn the mode
11528 off in case of error by setting which-func-mode.
11529
11530 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
11531
11532 * flyspell.el (flyspell-auto-correct-previous-word):
11533 Narrow down to what's on the screen, and recenter overlays
11534 at the end of the next word.
11535
11536 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
11537
11538 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
11539 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
11540 (flyspell-abbrev-p): Default to nil.
11541 (flyspell-use-global-abbrev-table-p): Doc fix.
11542 (flyspell-large-region): Allow nil as value.
11543 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
11544
11545 (mail-mode-flyspell-verify): More robust handling
11546 of `mail-header-separator'. More efficient signature detection.
11547 Allow for regexp metacharacters in message-header-separator.
11548 Adding `To' not to be checked in mail-mode-flyspell-verify.
11549
11550 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
11551 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
11552 Bind flyspell-auto-correct-binding.
11553 Bind C-. and C-, .
11554 (flyspell-mode-map): Likewise.
11555 (flyspell-mode): Doc fix.
11556 (flyspell-accept-buffer-local-defs): Preserve current buffer.
11557 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
11558 (flyspell-word-cache-result): New var, always local.
11559 (flyspell-check-pre-word-p): Doc fix.
11560 (flyspell-check-changed-word-p): Handle spc like newline.
11561 (flyspell-post-command-hook): Set flyspell-word-cache-result.
11562 (flyspell-word-search-backward, flyspell-word-search-forward):
11563 New functions.
11564 (flyspell-word): Return t if nothing to check.
11565 When parsing TeX code, check for after } or \.
11566 Use flyspell-word-search-backward to find previous word.
11567 Return nil if duplicated word.
11568 For word already checked, return same value as last time.
11569 Set flyspell-word-cache-result after checking.
11570 Don't clobber the return value.
11571 (flyspell-get-word): Major rewrite.
11572 (flyspell-external-point-words): New locals pword, pcount.
11573 Fix size used in progress message.
11574 Find the proper corresponding word in flyspell-large-region-buffer.
11575 (flyspell-region): Check for flyspell-large-region = nil.
11576 (flyspell-highlight-incorrect-region): Clean up overlays in region.
11577 (flyspell-auto-correct-word): Check that WORD is a cons.
11578 (flyspell-correct-word): Likewise.
11579
11580 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
11581
11582 * progmodes/make-mode.el (makefile-rule-action-regex)
11583 (makefile-macroassign-regex, makefile-makepp-mode)
11584 (makefile-bsdmake-mode): Continuation lines may be empty.
11585 Reported by Joshua Varner.
11586 (makefile-makepp-font-lock-keywords): Add $(stem).
11587
11588 2005-05-28 Karl Berry <karl@gnu.org>
11589
11590 * textmodes/tex-mode.el: Now that tex-send-command calls
11591 shell-quote-argument (2005-03-31 change), remove all calls to
11592 shell-quote-argument; they all end up invoking tex-send-command.
11593 The double quoting loses on filenames with non-safe characters,
11594 such as "@". Reported by Frederik Fouvry.
11595
11596 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
11597
11598 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
11599 about preserving point.
11600
11601 2005-05-27 Jay Belanger <belanger@truman.edu>
11602
11603 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
11604 Info-goto-node.
11605
11606 * calc/calc-embed.el (calc-embed-arg): New variable.
11607 (calc-do-embedded-activate, calc-embedded-activate-formula)
11608 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
11609 variable by new variable.
11610 (calc-embedded-make-info): Replace undeclared variable by new
11611 variable. When selecting region with positive prefix
11612 argument, use end of previous line instead of beginning of line.
11613
11614 * calc/calc-aent.el (calc-arg-values): Declare it.
11615
11616 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
11617 Declare them.
11618
11619 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
11620
11621 * calc/calc.el (calc-alg-map): Declare it.
11622
11623 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
11624
11625 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
11626
11627 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
11628 (gdb-registers-buffer, toggle-gdb-all-registers):
11629 Toggle display of floating point registers.
11630 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
11631
11632 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
11633 (toggle-gud-tooltip-dereference):
11634 Rename from gud-toggle-tooltip-dereference.
11635
11636 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
11639
11640 2005-05-27 Jay Belanger <belanger@truman.edu>
11641
11642 * calc/calc-prog.el (calc-kbd-report): Remove.
11643 (calc-kbd-query): Rewrite.
11644
11645 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
11646
11647 * image.el (image-library-alist): Move to image.c.
11648 (image-type-available-p): Doc fix.
11649
11650 2005-05-27 Lute Kamstra <lute@gnu.org>
11651
11652 * calc/calc.el (calc):
11653 * outline.el (outline-1, outline-2, outline-3, outline-4)
11654 (outline-5, outline-6, outline-7, outline-8):
11655 * textmodes/dns-mode.el (dns-mode):
11656 * textmodes/sgml-mode.el (sgml-namespace-face):
11657 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
11658 (tex-verbatim-face, tex-use-reftex):
11659 * textmodes/texinfo.el (texinfo-heading-face):
11660 Specify customization group.
11661
11662 * longlines.el: Don't require easy-mmode.
11663 (longlines-visible-face): Specify customization group.
11664
11665 2005-05-27 Kenichi Handa <handa@m17n.org>
11666
11667 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
11668 encoding table of windows-1251.
11669
11670 * international/ucs-tables.el (ucs-set-table-for-input):
11671 If translation-table-for-input of a coding system is a symbol, get
11672 its translation-table property.
11673
11674 * international/code-pages.el: Don't register a coding system into
11675 non-iso-charset-alist more than once.
11676 (cp-make-coding-system): Likewise.
11677
11678 2005-05-26 John Wiegley <johnw@newartisans.com>
11679
11680 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
11681 `eshell-resume-eval' is wrapped in a list, it indicates that the
11682 command was run asynchronously. In that case, unwrap the value
11683 before checking the delimiter value.
11684
11685 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
11686 character before a space at the end of a line is \, assume the space
11687 is part of the last argument rather than a final argument separator.
11688
11689 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
11690 is in use, and the target is `t' or `nil' (which are the most common
11691 values), don't assume that the symbol target is a buffer.
11692
11693 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11694
11695 * calendar/calendar.el (calendar-mode-line-format):
11696 Use mode-line-highlight as mouse-face.
11697
11698 * time.el (display-time-string-forms, display-time-update):
11699 Use mode-line-highlight as mouse-face.
11700
11701 2005-05-26 Jay Belanger <belanger@truman.edu>
11702
11703 * calc/calc.el (calc-language-alist): Remove extra defvar.
11704
11705 2005-05-26 Lute Kamstra <lute@gnu.org>
11706
11707 * arc-mode.el (archive-mode):
11708 * bookmark.el (bookmark-read-annotation-mode)
11709 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
11710 * bs.el (bs-mode):
11711 * calc/calc-yank.el (calc-edit-mode):
11712 * calc/calc.el (calc-mode, calc-trail-mode):
11713 * calculator.el (calculator-mode):
11714 * chistory.el (command-history-mode):
11715 * comint.el:
11716 * cus-edit.el (custom-mode):
11717 * descr-text.el (describe-text-mode):
11718 * ebuff-menu.el (Electric-buffer-menu-mode):
11719 * ediff-util.el (ediff-mode):
11720 * emacs-lisp/re-builder.el (reb-mode):
11721 * emulation/vi.el (vi-mode-setup):
11722 * emulation/ws-mode.el (wordstar-mode):
11723 * eshell/esh-mode.el (eshell-mode):
11724 * forms.el (forms-mode):
11725 * help-mode.el (help-mode):
11726 * hexl.el (hexl-mode):
11727 * ibuffer.el (ibuffer-mode):
11728 * ielm.el (inferior-emacs-lisp-mode):
11729 * info.el (Info-mode, Info-edit-mode):
11730 * international/swedish.el:
11731 * ledit.el (ledit-from-lisp-mode):
11732 * locate.el (locate-mode):
11733 * mail/rmail.el (rmail-mode):
11734 * mail/rmailedit.el (rmail-edit-mode):
11735 * mail/rmailsum.el (rmail-summary-mode):
11736 * mail/supercite.el (sc-electric-mode):
11737 * net/eudc.el (eudc-mode):
11738 * net/quickurl.el (quickurl-list-mode):
11739 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
11740 * obsolete/ooutline.el (outline-mode):
11741 * obsolete/options.el (Edit-options-mode):
11742 * obsolete/rnews.el (news-mode):
11743 * obsolete/rnewspost.el (news-reply-mode):
11744 * play/5x5.el (5x5-mode):
11745 * play/decipher.el (decipher-mode, decipher-stats-mode):
11746 * play/gomoku.el (gomoku-mode):
11747 * play/snake.el (snake-mode):
11748 * play/solitaire.el (solitaire-mode):
11749 * play/tetris.el (tetris-mode):
11750 * progmodes/ada-mode.el (ada-mode):
11751 * progmodes/antlr-mode.el (antlr-mode):
11752 * progmodes/autoconf.el (autoconf-mode):
11753 * progmodes/dcl-mode.el (dcl-mode):
11754 * progmodes/delphi.el (delphi-mode):
11755 * progmodes/ebrowse.el (ebrowse-tree-mode)
11756 (ebrowse-electric-list-mode, ebrowse-member-mode)
11757 (ebrowse-electric-position-mode):
11758 * progmodes/f90.el (f90-mode):
11759 * progmodes/fortran.el (fortran-mode):
11760 * progmodes/icon.el (icon-mode):
11761 * progmodes/idlw-help.el (idlwave-help-mode):
11762 * progmodes/idlw-shell.el (idlwave-shell-mode):
11763 * progmodes/idlwave.el (idlwave-mode):
11764 * progmodes/inf-lisp.el (inferior-lisp-mode):
11765 * progmodes/m4-mode.el (m4-mode):
11766 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
11767 * progmodes/modula2.el (modula-2-mode):
11768 * progmodes/octave-inf.el (inferior-octave-mode):
11769 * progmodes/octave-mod.el (octave-mode):
11770 * progmodes/pascal.el (pascal-mode):
11771 * progmodes/sh-script.el (sh-mode):
11772 * progmodes/sql.el (sql-mode, sql-interactive-mode):
11773 * progmodes/vhdl-mode.el (vhdl-mode):
11774 * progmodes/xscheme.el (scheme-interaction-mode):
11775 * replace.el (occur-mode):
11776 * ses.el (ses-mode):
11777 * simple.el (completion-list-mode):
11778 * skeleton.el:
11779 * speedbar.el (speedbar-mode):
11780 * term.el (term-mode):
11781 * terminal.el (terminal-edit-mode):
11782 * textmodes/reftex-index.el (reftex-index-mode)
11783 (reftex-index-phrases-mode):
11784 * textmodes/reftex-sel.el (reftex-select-label-mode)
11785 (reftex-select-bib-mode):
11786 * textmodes/reftex-toc.el (reftex-toc-mode):
11787 * wdired.el (wdired-change-to-wdired-mode):
11788 * wid-browse.el (widget-browse-mode):
11789 Use run-mode-hooks.
11790
11791 * array.el (array-mode):
11792 * calendar/todo-mode.el (todo-mode):
11793 * man.el (Man-mode):
11794 * play/landmark.el (lm-mode):
11795 * play/mpuz.el (mpuz-mode):
11796 Use kill-all-local-variables and run-mode-hooks.
11797
11798 * subr.el (delay-mode-hooks): Specify indentation.
11799
11800 2005-05-26 Mark A. Hershberger <mah@everybody.org>
11801
11802 * xml.el (xml-substitute-special): Don't die for undefined xml
11803 entities.
11804
11805 2005-05-26 Jay Belanger <belanger@truman.edu>
11806
11807 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
11808 of nil.
11809
11810 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
11811
11812 * progmodes/gdb-ui.el (gdb-frame-address):
11813 Rename from gdb-current-address.
11814 (gdb-previous-frame-address): Rename from gdb-previous-address.
11815 (gdb-selected-frame): Rename from gdb-current-frame.
11816 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
11817 (gdb-frame-number): Rename from gdb-current-stack-level.
11818 (gdb-ann3): Match new mode-name for disassembly buffer.
11819 Extend initialization of variables.
11820 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
11821 (gdb-memory-mode): Use mouse-face in header line.
11822 (gdb-assembler-buffer-name): Call it disassembly and give frame
11823 in mode line.
11824 (gdb-source-spec-regexp, gdb-assembler-custom)
11825 (gdb-invalidate-assembler, gdb-frame-handler):
11826 Make robust to leading zeroes in address format.
11827
11828 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
11829
11830 * textmodes/org.el (org-mode): Use `define-derived-mode' to
11831 define `org-mode'.
11832 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
11833
11834 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11835
11836 * log-edit.el (log-edit-changelog-entries): Distinguish between
11837 filenames like xfns.c and fns.c.
11838
11839 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
11840
11841 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
11842 point after reverting.
11843 (Buffer-menu-make-sort-button): Handle the case where
11844 `Buffer-menu-use-header-line' is nil.
11845
11846 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
11847
11848 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
11849 New funcs. In minibuffer-local-completion-map bind `]', `/'
11850 and `:' to them.
11851
11852 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11853
11854 * startup.el (normal-top-level): Allow modification of load-path while
11855 we're iterating over it.
11856
11857 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
11858
11859 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
11860 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
11861 (thumbs-resize-interactive, thumbs-insert-image)
11862 (thumbs-insert-thumb, thumbs-dired-show-marked)
11863 (thumbs-find-image-at-point, thumbs-delete-images)
11864 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
11865 (thumbs-increment-image-size, thumbs-decrement-image-size):
11866 Fix typos in docstrings.
11867
11868 2005-05-24 Andre Spiegel <spiegel@gnu.org>
11869
11870 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
11871 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
11872 (cperl-mode): Use them.
11873
11874 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
11875
11876 * window.el (quit-window, shrink-window-if-larger-than-buffer):
11877 Doc fixes.
11878
11879 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
11880
11881 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
11882 Bind C-d to gdb-inferior-io-eof.
11883
11884 * dired.el (dired-dnd-popup-notice): Use message-box.
11885
11886 2005-05-23 Masatake YAMATO <jet@gyve.org>
11887
11888 * bindings.el (mode-line-major-mode-keymap):
11889 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
11890
11891 * faces.el (mode-line-highlight): New face.
11892
11893 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
11894 as mouse-face.
11895
11896 * bindings.el (top-level, help-echo, mode-line-modified)
11897 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
11898 as mouse-face.
11899
11900 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
11901
11902 * progmodes/cc-engine.el (c-guess-basic-syntax):
11903 Remove spurious call to `zerop'.
11904
11905 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
11906
11907 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
11908
11909 CC Mode update to 5.30.10:
11910
11911 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
11912 could go past the limit in decoration level 2, thereby causing
11913 errors during interactive fontification.
11914
11915 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
11916 the file is evaluated interactively.
11917
11918 * cc-engine.el (c-guess-basic-syntax): Handle operator
11919 declarations somewhat better in C++.
11920
11921 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
11922 make use of `run-mode-hooks' which has been added in Emacs 21.1.
11923 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
11924 (awk-mode): Use it.
11925 (make-local-hook): Suppress warning about obsoleteness.
11926
11927 * cc-engine.el, cc-align.el, cc-cmds.el
11928 (c-append-backslashes-forward, c-delete-backslashes-forward)
11929 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
11930 Compensate for return value from `forward-line' when it has moved
11931 but not to a different line due to eob.
11932
11933 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
11934 `objc-method-intro' and `objc-method-args-cont'.
11935
11936 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
11937
11938 CC Mode update to 5.30.10:
11939
11940 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
11941 in the copyright statement. Incidentally, change "along with GNU
11942 Emacs" to "along with this program" where it occurs.
11943
11944 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
11945 so that it is interactive, hence can be found by M-x awk-mode
11946 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
11947 <gmorris+emacs@ast.cam.ac.uk>.
11948
11949 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
11950 Mode's regexps.
11951
11952 2005-05-23 Kevin Ryde <user42@zip.com.au>
11953
11954 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
11955 c-parse-state, to avoid a lisp error (on bad code).
11956
11957 2005-05-23 Lute Kamstra <lute@gnu.org>
11958
11959 * subr.el (font-lock-defaults): Remove defvar as it's already
11960 defined in font-core.el.
11961
11962 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
11963
11964 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
11965
11966 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
11967 more general and work when GDB variable "print pretty" is on,
11968 as with Emacs, for example.
11969
11970 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
11971
11972 * font-core.el: Update comment.
11973
11974 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
11975 Use `after-change-major-mode-hook' instead of `find-file-hook'.
11976
11977 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
11978
11979 2005-05-22 Eli Zaretskii <eliz@gnu.org>
11980
11981 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
11982 and `yank-handler' in the doc strings.
11983
11984 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
11987
11988 2005-05-22 Richard M. Stallman <rms@gnu.org>
11989
11990 * help.el (describe-key): Move print-help-return-message call
11991 out of conditional.
11992
11993 * progmodes/etags.el (list-tags): Use with-no-warnings.
11994
11995 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
11996 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
11997 (starttls-extra-args, starttls-extra-arguments): Add defvars.
11998
11999 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12000
12001 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12002 Add defvar.
12003
12004 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12005 Use defvar, not defconst.
12006
12007 * hexl.el (hexl-follow-line): Use with-no-warnings.
12008
12009 * emulation/tpu-extras.el: Use write-file-functions instead of
12010 write-file-hooks.
12011
12012 * dired.el (dired-font-lock-keywords): Fontify files with junk
12013 extensions even if marked by -F.
12014
12015 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
12016
12017 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12018 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12019 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12020 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12021 (concatenate, list-length, get*, getf, cl-remprop):
12022 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12023 (etypecase, progv, lexical-let, lexical-let*)
12024 (multiple-value-bind, multiple-value-setq, shiftf):
12025 Improve argument/docstring consistency.
12026
12027 * subr.el (focus-frame, unfocus-frame):
12028 Revert deletion on 2005-05-01.
12029
12030 2005-05-22 Andre Spiegel <spiegel@gnu.org>
12031
12032 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12033 doesn't exist.
12034
12035 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12036 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
12037
12038 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
12039
12040 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12041 already deleted variables: auto-fill-hook, blink-paren-hook,
12042 lisp-indent-hook, inhibit-local-variables, unread-command-event,
12043 suspend-hooks, comment-indent-hook, meta-flag,
12044 before-change-function, after-change-function,
12045 font-lock-doc-string-face.
12046
12047 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12048
12049 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12050
12051 2005-05-21 Eli Zaretskii <eliz@gnu.org>
12052
12053 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12054 rmail-dont-reply-to.
12055
12056 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12057
12058 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12059 literal blank when splitting new-header-values.
12060
12061 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12062
12063 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12064 string so that tmm doesn't create a completion entry for it.
12065
12066 * textmodes/table.el (table-disable-menu): Ditto.
12067
12068 2005-05-21 Richard M. Stallman <rms@gnu.org>
12069
12070 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12071
12072 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12073
12074 * net/rcompile.el (remote-compile): Use compilation-start.
12075
12076 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12077
12078 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12079
12080 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12081 Default to makefile-bsdmake-mode on BSD systems.
12082
12083 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12084 REGEXP may also be a search function now. The part of doc-string
12085 for describing the structure was 95% identical to that of
12086 `imenu--generic-function'. Unify it there.
12087
12088 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12089 Use function to find dependencies, because regexp alone is so complex,
12090 it easily goes into an endless loop.
12091 (makefile-makepp-mode): Also add submenu for Perl functions
12092 defined in the makefile.
12093 (makefile-bsdmake-mode): Special imenu-generic-expression no
12094 longer needed, due to function call.
12095 (makefile-match-dependency): Take BOUND into account when checking
12096 if we're through.
12097
12098 2005-05-20 Jay Belanger <belanger@truman.edu>
12099
12100 * calc/calc-units.el (calc-invalidate-units-table):
12101 Use inhibit-read-only.
12102 (math-build-units-table-buffer): Use view-mode.
12103
12104 2005-05-20 David Kastrup <dak@gnu.org>
12105
12106 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12107 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12108
12109 2005-05-20 Lute Kamstra <lute@gnu.org>
12110
12111 * diff-mode.el (diff-header-face, diff-file-header-face)
12112 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12113 (diff-added-face, diff-changed-face, diff-function-face)
12114 (diff-context-face, diff-nonexistent-face): Put them in the
12115 diff-mode customization group.
12116
12117 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12118
12119 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12120
12121 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12122
12123 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12124 Minor regexp-optimization.
12125
12126 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
12127
12128 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12129 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12130 (org-agenda-add-time-grid-maybe): New function.
12131 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12132 (org-table-create): `dotimes' instead of `mapcar'.
12133 (org-xor): Simplify implementation.
12134 (org-agenda): `inhibit-redisplay' turned on.
12135 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12136 a consistent line after a state change.
12137 (org-agenda-remove-times-when-in-prefix): New option.
12138 (org-prefix-has-time): New variable.
12139 (org-parse-time-string): Optional argument NODEFAULT.
12140 (org-format-agenda-item): Parse items for time-of-day
12141 specifications and move these into the prefix if possible.
12142 (org-agenda-priority): Get current heading, not previous heading
12143 during agenda remote editing.
12144
12145 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
12146
12147 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12148 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12149 (remove-duplicates, delete-duplicates, substitute)
12150 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12151 (nsubstitute-if-not, find, find-if, find-if-not, position)
12152 (position-if, position-if-not, count, count-if, count-if-not)
12153 (mismatch, search, sort*, stable-sort, merge, member*)
12154 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12155 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12156 (intersection, nintersection, set-difference, nset-difference)
12157 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12158 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12159 (nsublis, tree-equal): Improve argument/docstring consistency.
12160
12161 * subr.el (send-string, send-region):
12162 Remove obsolescence declaration.
12163 (window-dot, set-window-dot, read-input, show-buffer)
12164 (eval-current-buffer, string-to-int):
12165 Add release number to obsolescence declarations.
12166
12167 2005-05-19 Kim F. Storm <storm@cua.dk>
12168
12169 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12170 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12171
12172 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12173
12174 * faces.el (list-faces-display): Make back button respect optional
12175 regexp arg.
12176
12177 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
12178
12179 * calculator.el (calculator-radix-grouping-mode)
12180 (calculator-radix-grouping-digits, calculator-displayer)
12181 (calculator-radix-grouping-separator, calculator-copy-displayer):
12182 * dabbrev.el (dabbrev-search-these-buffers-only):
12183 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12184 (diff-advance-after-apply-hunk, diff-mode-hook)
12185 (diff-minor-mode-prefix):
12186 * imenu.el (imenu-use-popup-menu):
12187 * jit-lock.el (jit-lock-context-time):
12188 * newcomment.el (comment-fill-column, comment-column)
12189 (comment-style, comment-padding, comment-multi-line)
12190 (comment-empty-lines, comment-auto-fill-only-comments):
12191 * reveal.el (reveal-around-mark):
12192 * uniquify.el (uniquify-buffer-name-style)
12193 (uniquify-after-kill-buffer-p)
12194 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12195 (uniquify-min-dir-content, uniquify-separator)
12196 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12197 * w32-vars.el (w32-fixed-font-alist):
12198 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12199 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12200 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12201 * progmodes/perl-mode.el (perl-indent-level)
12202 (perl-continued-statement-offset, perl-continued-brace-offset)
12203 (perl-brace-offset, perl-brace-imaginary-offset)
12204 (perl-label-offset, perl-indent-continued-arguments)
12205 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12206 * progmodes/tcl.el (tcl-indent-level)
12207 (tcl-continued-indent-level, tcl-auto-newline)
12208 (tcl-tab-always-indent, tcl-electric-hash-style)
12209 (tcl-help-directory-list, tcl-use-smart-word-finder)
12210 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12211 (inferior-tcl-source-command):
12212 * textmodes/fill.el (enable-kinsoku):
12213 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12214 * textmodes/table.el (table-yank-handler):
12215 Specify missing group (and type, if simple) in defcustom.
12216
12217 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12218
12219 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12220
12221 2005-05-19 Richard M. Stallman <rms@gnu.org>
12222
12223 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12224
12225 * subr.el (event-basic-type): Don't get an error.
12226 (left-fringe-p): Function deleted.
12227
12228 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
12229 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
12230
12231 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12232 in recursive copy.
12233
12234 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12235
12236 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12237
12238 * emacs-lisp/bytecomp.el
12239 (byte-compile-file-form-custom-declare-variable): Call
12240 byte-compile-nogroup-warn if appropriate.
12241
12242 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12243 (compilation-set-window): Don't call left-fringe-p; do it directly.
12244
12245 2005-05-19 Jay Belanger <belanger@truman.edu>
12246
12247 * calc/calc-graph.el (calc-graph-format-data): Make sure
12248 var-PlotRejects is bound before trying to check its value.
12249
12250 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
12251
12252 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
12253 definition of this variable from reftex-global.el to reftex.el,
12254 because it is needed in the menu.
12255
12256 2005-05-19 Lute Kamstra <lute@gnu.org>
12257
12258 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12259 years are fixed. Don't insert a space after a dash.
12260
12261 2005-05-19 Kim F. Storm <storm@cua.dk>
12262
12263 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12264
12265 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12266
12267 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12268 strings, because (eq ... ?\\) is fairly frequent.
12269
12270 * progmodes/make-mode.el (makefile-add-this-line-targets):
12271 Simplify and integrate into `makefile-pickup-targets'.
12272 (makefile-add-this-line-macro): Simplify and integrate into
12273 `makefile-pickup-macros.
12274 (makefile-pickup-filenames-as-targets): Simplify.
12275 (makefile-previous-dependency, makefile-match-dependency):
12276 Don't stumble over `::'.
12277
12278 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
12279
12280 * subr.el (post-command-idle-hook, post-command-idle-delay):
12281 Remove obsoletion of post-command-idle-hook and
12282 post-command-idle-delay.
12283
12284 * faces.el (list-faces-display): Provide button when describe-face
12285 is called to take user back to the list of faces.
12286
12287 * help-fns.el (describe-variable): Remove hyperlinks in a
12288 variable's value as these are quite frequently inappropriate.
12289
12290 * follow.el (follow-submit-feedback, follow-mode):
12291 Remove references to post-command-idle-hook.
12292
12293 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12294
12295 * progmodes/make-mode.el (makefile-previous-dependency)
12296 (makefile-match-dependency): Check for := (and in bsd mode also
12297 !=) to give a better result, even when font-lock is not on.
12298
12299 2005-05-18 Jay Belanger <belanger@truman.edu>
12300
12301 * calc/calc-help.el (calc-s-prefix-help):
12302 Add `calc-copy-special-constant' to help string.
12303
12304 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12305
12306 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12307
12308 2005-05-18 Jay Belanger <belanger@truman.edu>
12309
12310 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12311 in linear factors are in proper order.
12312
12313 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
12314
12315 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12316 Support for jurabib.
12317
12318 * textmodes/reftex.el (featurep): Define aliases for overlay
12319 commands, for XEmacs compatibility, and use these aliases in
12320 overlay initializations.
12321 (reftex-highlight): Use `reftex-move-overlay'.
12322 (reftex-unhighlight): Use `reftex-delete-overlay'.
12323 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
12324 (reftex-access-search-path): Use `reftex-uniquify' instead of
12325 `reftex-uniq'
12326
12327 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12328 `before-string' property modification enables for Emacs as well.
12329 (reftex-select-item): Use `reftex-delete-overlay'.
12330 (reftex-select-mark): Use `reftex-make-overlay' and
12331 `reftex-overlay-put'.
12332 (reftex-select-unmark): Use `reftex-delete-overlay' and
12333 `reftex-overlay-put'.
12334
12335 2005-05-18 Lute Kamstra <lute@gnu.org>
12336
12337 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12338
12339 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
12340
12341 * add-log.el (add-change-log-entry):
12342 * array.el (array-make-template, array-reconfigure-rows)
12343 (array-init-max-row, array-init-max-column)
12344 (array-init-columns-per-line, array-init-field-width):
12345 * replace.el (replace-match-maybe-edit, perform-replace):
12346 * textmodes/spell.el (spell-region):
12347 Replace `read-input' by `read-string'.
12348
12349 * forms.el (forms-mode):
12350 * finder.el (finder-compile-keywords):
12351 * shadowfile.el (shadow-read-files):
12352 Replace `eval-current-buffer' by `eval-buffer'.
12353
12354 * terminal.el (te-pass-through):
12355 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12356 (ange-ftp-raw-send-cmd):
12357 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12358 (send-process-next-char, telnet-initial-filter, telnet):
12359 Replace `send-string' by `process-send-string'.
12360
12361 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12362 (prolog-consult-region): Replace `send-string' by
12363 `process-send-string'; replace `send-region' by `process-send-region'.
12364
12365 * progmodes/delphi.el (delphi-log-msg):
12366 Replace `set-window-dot' by `set-window-point'.
12367
12368 * subr.el (window-dot, set-window-dot, read-input, send-string)
12369 (send-region, show-buffer, eval-current-buffer):
12370 Make really obsolete, as the comment says.
12371
12372 2005-05-17 Kim F. Storm <storm@cua.dk>
12373
12374 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12375 (cua--init-keymaps): Bind C-return instead of S-return to set
12376 rectangle mark.
12377
12378 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12379 instead of S-return to toggle/clear rectangle mark.
12380
12381 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12382
12383 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
12384 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12385 Also fontify plain strings assigned to variables, mostly so that a
12386 colon has a face and is thus not taken as a dependency separator.
12387 (makefile-previous-dependency): Inline the new matcher, because it
12388 is too complex to work in both directions.
12389 (makefile-match-dependency): Eliminate `backward' arg (see above).
12390 Completely reimplemented so as to not sometimes go into an endless
12391 loop. It should also be more efficient, because first it only
12392 searches for `:', instead of applying the very complex regexp.
12393 (makefile-mode): Cancel `font-lock-support-mode', because blocks
12394 to be fontified in one piece can be too long for JIT.
12395 Makefiles are never *that* big.
12396
12397 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12398
12399 * dired.el (dired-mode): Simplify.
12400
12401 2005-05-17 Lute Kamstra <lute@gnu.org>
12402
12403 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12404 defcustom for the mode hook variable.
12405
12406 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12407 Emacs Lisp Reference Manual.
12408
12409 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
12410
12411 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12412 (evenp, list*):
12413 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12414 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12415
12416 * net/tramp-smb.el (tramp-smb-open-connection):
12417 Pass `tramp-chunksize' as fifth (required) argument.
12418
12419 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12420
12421 * font-lock.el (lisp-font-lock-keywords-1):
12422 Set `font-lock-negation-char-face' for [^...] char group.
12423 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12424
12425 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12426 a var, and refine it to mask one more level of nested vars.
12427 (makefile-rule-action-regex): Turn it into a var, and refine it so
12428 it recognizes backslashed continuation lines as belonging to the
12429 same command.
12430 (makefile-macroassign-regex): Refine it so it recognizes
12431 backslashed continuation lines as belonging to the same command.
12432 (makefile-var-use-regex): Don't look at the next char, because it
12433 might be the same one to be skipped by the initial [^$], leading
12434 to an overlooked variable use.
12435 (makefile-make-font-lock-keywords): Remove two parameters, which
12436 are now variables that some of the modes set locally.
12437 Handle dependency and rule action matching through functions, because
12438 regexps alone match too often. Dependency matching now comes
12439 last, so it can check, whether a colon already matched something else.
12440 (makefile-mode): Inform that font-lock improves makefile parsing
12441 capabilities.
12442 (makefile-match-dependency, makefile-match-action): New functions.
12443
12444 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
12445
12446 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12447
12448 * align.el (align-regexp):
12449 * ansi-color.el (ansi-color-get-face):
12450 * array.el (array-reconfigure-rows, array-init-max-row)
12451 (array-init-max-column, array-init-columns-per-line)
12452 (array-init-field-width):
12453 * dired-aux.el (dired-trample-file-versions):
12454 * dired-x.el (dired-mark-sexp):
12455 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12456 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12457 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12458 * faces.el (face-read-integer):
12459 * files.el (backup-extract-version, insert-directory):
12460 * hexl.el (hexl-insert-decimal-char):
12461 * server.el (server-process-filter):
12462 * shell.el (shell-extract-num):
12463 * startup.el (command-line-1):
12464 * term.el (term-command-hook):
12465 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12466 (time-stamp-do-number):
12467 * time.el (display-time-update):
12468 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12469 (timezone-fix-time):
12470 * vms-patch.el (vms-suspend-resume-hook):
12471 * calendar/appt.el (appt-convert-time):
12472 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12473 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12474 * calendar/cal-islam.el (mark-islamic-diary-entries):
12475 * calendar/calendar.el (calendar-cursor-to-date)
12476 (calendar-star-date):
12477 * calendar/diary-lib.el (diary-attrtype-convert)
12478 (mark-diary-entries, diary-entry-time):
12479 * calendar/solar.el (solar-get-number):
12480 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12481 * emacs-lisp/re-builder.el (reb-display-subexp):
12482 * emulation/edt.el (edt-set-scroll-margins):
12483 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12484 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12485 (vip-get-ex-count):
12486 * emulation/viper-ex.el (viper-get-ex-token)
12487 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
12488 * international/fontset.el (fontset-plain-name):
12489 * mail/feedmail.el (feedmail-look-at-queue-directory):
12490 * mail/mailalias.el (mail-get-names):
12491 * mail/rmail.el (rmail-convert-to-babyl-format):
12492 * mail/rmailsum.el (rmail-make-basic-summary-line)
12493 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
12494 (rmail-summary-goto-msg):
12495 * mail/smtpmail.el (smtpmail-read-response):
12496 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
12497 (ange-ftp-vms-add-file-entry):
12498 * play/gametree.el (gametree-looking-at-ply)
12499 (gametree-current-branch-score):
12500 * progmodes/ada-xref.el (ada-prj-find-prj-file)
12501 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12502 * progmodes/cperl-mode.el (condition-case):
12503 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
12504 (ebrowse-set-member-buffer-column-width)
12505 (ebrowse-select-1st-to-9nth):
12506 * progmodes/etags.el (etags-snarf-tag):
12507 * progmodes/flymake.el (flymake-parse-line):
12508 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
12509 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
12510 (idlwave-shell-menu-def):
12511 * progmodes/ps-mode.el (ps-run-goto-error):
12512 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
12513 (vhdl-speedbar-contract-level):
12514 * term/mac-win.el (x-handle-numeric-switch):
12515 * term/sun-mouse.el (sun-get-frame-data):
12516 * term/w32-win.el (x-handle-numeric-switch):
12517 * term/x-win.el (x-handle-numeric-switch):
12518 * textmodes/ispell.el (ispell-parse-output):
12519 * textmodes/nroff-mode.el (nroff-outline-level):
12520 * textmodes/reftex-cite.el (reftex-bib-sort-year)
12521 (reftex-bib-sort-year-reverse, reftex-format-citation):
12522 * textmodes/reftex-parse.el (reftex-init-section-numbers)
12523 (reftex-section-number):
12524 * textmodes/texinfmt.el (texinfo-paragraphindent):
12525 Replace `string-to-int' by `string-to-number'.
12526
12527 * international/latexenc.el: Add page marker to force the "Local
12528 Variables:" string out of the last page.
12529
12530 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
12531
12532 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
12533 tooltip-change-major-mode.
12534 (gud-tooltip-print-command): Remove case where gud-minor-mode
12535 is gdb ("--fullname").
12536 (gud-tooltip-tips): Turn GUD tooltips off for this case and
12537 explain to user.
12538
12539 2005-05-16 Jay Belanger <belanger@truman.edu>
12540
12541 * calc/calc-store.el (calc-copy-special-constant): New function.
12542
12543 * calc/calc-ext.el (calc-init-extensions): Add binding for
12544 `calc-copy-special-constant'.
12545
12546 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
12547 for the `calc-copy-special-constant' command.
12548
12549 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
12550
12551 * subr.el (left-fringe-p): New function.
12552
12553 * progmodes/compile.el (compilation-setup): Set local value of
12554 overlay-arrow-string to "" always.
12555 (compilation-set-window): Left fringe then don't scroll.
12556 No left fringe then no arrow and scroll message to top.
12557 (compilation-context-lines): Adjust doc string accordingly.
12558
12559 2005-05-16 Kim F. Storm <storm@cua.dk>
12560
12561 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12562 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
12563 (ido-wide-find-dir-or-delete-dir): New command for M-d.
12564 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
12565 (ido-read-file-name): Handle commands with ido property value
12566 equal to find-file as reading a file name, to allow C-d to enter dired.
12567 (ibuffer-find-file): Add ido property with value find-file.
12568
12569 2005-05-15 Kim F. Storm <storm@cua.dk>
12570
12571 * subr.el (open-network-stream-nowait): Remove.
12572 (open-network-stream-server): Remove.
12573
12574 2005-05-15 Richard M. Stallman <rms@gnu.org>
12575
12576 * faces.el (describe-face): Output a definition link button.
12577
12578 * help-mode.el (help-face-def): New button type.
12579
12580 * emacs-lisp/copyright.el (copyright-fix-years):
12581 Match properly if the first year is 2-digit.
12582 Don't mess up the whitespace after the years by filling.
12583
12584 * dired-aux.el (dired-mark-confirm):
12585 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
12586
12587 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
12588 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
12589 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
12590
12591 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12592 Set font-lock-comment-start-skip.
12593
12594 * font-lock.el (font-lock-comment-start-skip): New variable.
12595 (font-lock-comment-end-skip): New variable.
12596 (font-lock-fontify-syntactically-region): Use them if non-nil.
12597
12598 2005-05-15 Jay Belanger <belanger@truman.edu>
12599
12600 * calc/calc-store.el (calc-store-value): Return a string rather
12601 than display it as a message.
12602 Use calc-var-name for variable name.
12603 (calc-store-into): Add the result of calc-store-value to message.
12604 (calc-copy-variable): Add a message.
12605 (calc-store-exchange): Improve error messages.
12606 (calc-store-binary, calc-store-map): Don't reset the values of
12607 special constants.
12608
12609 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
12610
12611 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
12612 manual to docstring.
12613
12614 * files.el (hack-local-variables-confirm): Add STRING argument.
12615 Make the function handle non file visiting buffers correctly.
12616 (hack-local-variables-prop-line, hack-local-variables)
12617 (hack-one-local-variable): Use STRING arg of
12618 `hack-local-variables-confirm'.
12619
12620 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
12621
12622 Sync with Tramp 2.0.49.
12623
12624 * net/tramp.el (tramp-handle-dired-call-process)
12625 (tramp-handle-insert-directory):`insert-buffer' cannot be used
12626 because the contents of the Tramp buffer is changed before
12627 insertion (`expand-file' and alike).
12628 (tramp-handle-insert-directory): If `localname' has an empty
12629 nondirectory name, it must not be quoted.
12630 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
12631 variable `tramp-chunksize'. Change callees.
12632 (tramp-open-connection-setup-interactive-shell): Check remote host
12633 for buggy `send-process-string' implementation.
12634 Set `tramp-chunksize' if found. Reported by Michael Kifer
12635 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
12636 (tramp-handle-shell-command): `insert-buffer' cannot be used
12637 because the contents of the Tramp buffer is changed before
12638 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
12639 <frederic.bothamy@free.fr>.
12640 (tramp-set-auto-save): Actions should be done for Tramp file name
12641 handler only. Ange-FTP has its own auto-save mechanism.
12642 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
12643 (tramp-set-auto-save-file-modes): Set file modes of
12644 `buffer-auto-save-file-name' to ?\600 as fallback solution.
12645 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
12646 (tramp-bug): Remove obsolete variable.
12647 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
12648 for presence of `mml-mode'. Make it running for older Emacsen as well.
12649
12650 2005-05-14 John Paul Wallington <jpw@pobox.com>
12651
12652 * ibuf-ext.el (define-ibuffer-filter filename):
12653 If `dired-directory' is a list, use its car.
12654
12655 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
12656
12657 * ibuffer.el (define-ibuffer-column filename):
12658 If `dired-directory' is a list, use its car.
12659
12660 2005-05-14 Richard M. Stallman <rms@gnu.org>
12661
12662 * subr.el (symbol-file): Doc fix.
12663
12664 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
12665 (byte-compile-form): Call byte-compile-nogroup-warn.
12666 (byte-compile-warning-types): Doc fix.
12667
12668 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
12669
12670 * progmodes/cc-engine.el (c-literal-faces):
12671 Add font-lock-comment-delimiter-face.
12672
12673 * net/net-utils.el (dig): Use with-no-warnings.
12674
12675 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
12676 (sc-recite-frame-alist, sc-default-cite-frame)
12677 (sc-default-uncite-frame, sc-default-recite-frame)
12678 (sc-attrib-selection-list, sc-rewrite-header-list):
12679 Mark as risky-local-variable.
12680
12681 * international/ogonek.el (ogonek-jak, ogonek-how):
12682 Don't use beginning-of-buffer.
12683
12684 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
12685
12686 * calendar/solar.el (solar-data-list): Move definition up.
12687
12688 * dnd.el (dnd-protocol-alist): Add autoload.
12689
12690 * progmodes/sh-script.el: Many doc usage fixes.
12691 (sh-indent-after-do): Change default to match common styles.
12692
12693 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
12694
12695 * files.el (interpreter-mode-alist)
12696 (auto-mode-interpreter-regexp): Doc fixes.
12697
12698 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
12699
12700 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
12701
12702 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
12703
12704 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12705
12706 * dired.el (dired-mode): make-variable-buffer-local =>
12707 make-local-variable.
12708
12709 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12710
12711 * term/mac-win.el (mac-select-convert-to-string): Try coding
12712 systems in mac-script-code-coding-systems if specified one cannot
12713 encode string for `com.apple.traditional-mac-plain-text'.
12714
12715 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
12716
12717 * progmodes/make-mode.el (makefile-targets-face)
12718 (makefile-shell-face, makefile-makepp-perl-face): New faces.
12719 (makefile-dependency-regex): Fix it to not make the colon in
12720 $(var:a=b) special.
12721 (makefile-rule-action-regex): New regexp for highlighting embedded
12722 Shell strings.
12723 (makefile-macroassign-regex): Handle != for highlighting as
12724 embedded Shell strings.
12725 (makefile-var-use-regex): New const.
12726 (makefile-statements, makefile-automake-statements)
12727 (makefile-gmake-statements, makefile-makepp-statements)
12728 (makefile-bsdmake-statements): New consts.
12729 (makefile-make-font-lock-keywords): New function.
12730 (makefile-automake-font-lock-keywords)
12731 (makefile-gmake-font-lock-keywords)
12732 (makefile-makepp-font-lock-keywords)
12733 (makefile-bsdmake-font-lock-keywords): New consts.
12734 (makefile-mode-map): Add switchers between the various submodes.
12735 (makefile-mode): Document the availability of the variants.
12736 (makefile-automake-mode, makefile-gmake-mode)
12737 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
12738
12739 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
12740 new variants of makefile-mode.
12741
12742 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * font-lock.el (font-lock-comment-delimiter-face): Fix up
12745 the inheritance.
12746
12747 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
12748
12749 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
12750 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
12751
12752 * files.el (normal-mode): Extend the scope of the
12753 `enable-local-variables' binding to include the `set-auto-mode' call.
12754 (magic-mode-alist): Doc fix.
12755
12756 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12757
12758 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
12759 font-lock-comment-face rather than copying its setting.
12760
12761 2005-05-12 Andreas Schwab <schwab@suse.de>
12762
12763 * eshell/esh-mode.el (eshell-send-input): Doc fix.
12764
12765 2005-05-12 Lute Kamstra <lute@gnu.org>
12766
12767 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
12768 defcustom for the mode hook variable. Delete the last argument.
12769 * generic-x.el: Fix callers of define-generic-mode.
12770 (generic-x-modes): Delete group.
12771 (show-tabs-tab-face, show-tabs-space-face): Put them in the
12772 generic-x customization group.
12773
12774 2005-05-12 Kim F. Storm <storm@cua.dk>
12775
12776 * font-lock.el (font-lock-negation-char-face): Default to "off".
12777
12778 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
12779 font-lock-negation-char-face to ! in !=.
12780
12781 2005-05-12 Masatake YAMATO <jet@gyve.org>
12782
12783 * add-log.el (find-change-log): Fix typos in the docstring
12784 of function.
12785
12786 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
12787
12788 * international/latexenc.el (latexenc-find-file-coding-system):
12789 Avoid `re-search-forward' when looking for input encoding because
12790 of speed and safety. Better regular expressions for recognizing
12791 input encoding. Limit a search for TeX-master/tex-main-file to
12792 the local variable section.
12793
12794 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
12795
12796 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
12797 syntax of $ to "'" (quote).
12798
12799 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12800
12801 * dnd.el (dnd-protocol-alist): Improve custom type.
12802
12803 * dired.el (dired-dnd-protocol-alist): New variable.
12804 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
12805 `dired-mode-hook' to the end.
12806
12807 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
12810 comment-end if comment-start-skip is not set.
12811 Obey the font-lock-comment-delimiter-face variables.
12812
12813 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * files.el (executable-find): Move from executable.el. Use
12816 locate-file.
12817 * progmodes/executable.el (executable-find): Move to files.el.
12818
12819 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
12820 when trying to ensure forward progress.
12821
12822 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
12823
12824 * mouse-sel.el (mouse-sel-follow-link-p): New function.
12825 (mouse-select, mouse-select-internal, mouse-extend-internal):
12826 Use it to implement mouse-1-click-follows-link functionality.
12827
12828 2005-05-11 Richard M. Stallman <rms@gnu.org>
12829
12830 * font-lock.el (font-lock-fontify-syntactically-region):
12831 Use font-lock-comment-delimiter-face for comment delimiters.
12832
12833 2005-05-10 Jay Belanger <belanger@truman.edu>
12834
12835 * calc/calc-help.el (calc-m-prefix-help): Add mention of
12836 preserving embedded modes.
12837
12838 2005-05-10 Richard M. Stallman <rms@gnu.org>
12839
12840 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
12841
12842 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
12843 Move from ada-stmt.el.
12844 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
12845
12846 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
12847 Move to ada-mode.el.
12848 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
12849
12850 * cus-edit.el (custom-file): Call file-chase-links.
12851
12852 * files.el (read-directory-name): Fix previous change.
12853 (hack-local-variables-confirm): New function.
12854 (hack-local-variables-prop-line, hack-local-variables)
12855 (hack-one-local-variable): Use it.
12856
12857 2005-05-10 Lute Kamstra <lute@gnu.org>
12858
12859 * font-lock.el (font-lock-keywords-alist)
12860 (font-lock-removed-keywords-alist): Clarify docstrings.
12861
12862 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
12863
12864 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
12865 (gdb-source-info): Check for preprocessor info.
12866 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
12867 a macro for a function.
12868 (gdb-info-breakpoints-custom): Try to find file again if not already
12869 found (user might have used GDB dir command).
12870 (gdb-get-location): Update gdb-location-alist correctly for change
12871 to gdb-info-breakpoints-custom.
12872
12873 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
12874 (gud-tooltip-print-command): Add gdbmi case.
12875 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
12876 preprocessor info.
12877
12878 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
12879
12880 * startup.el (fancy-splash-insert): Fix typo in doc string.
12881
12882 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
12883
12884 * obsolete/float.el (string-to-float):
12885 * obsolete/hilit19.el (hilit-add-pattern):
12886 * obsolete/rnews.el (news-parse-range, news-select-message)
12887 (news-get-pruned-list-of-files): Replace `string-to-int' by
12888 `string-to-number'.
12889
12890 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
12891 `find-file-not-found-hooks'; use `add-hook'.
12892 (uncompress-while-visiting): Set `write-file-functions', not
12893 `write-file-hooks'; use `add-hook'.
12894
12895 2005-05-09 Kim F. Storm <storm@cua.dk>
12896
12897 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
12898 (cua-paste): Handle clipboard action.
12899 (cua--init-keymaps): Remap clipboard-kill-region and
12900 clipboard-kill-ring-save.
12901
12902 2005-05-08 Eli Zaretskii <eliz@gnu.org>
12903
12904 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
12905 Improve commentary.
12906
12907 * simple.el (next-error-overlay-arrow-position): Revert the change
12908 made on 2005-04-30.
12909
12910 2005-05-07 Jay Belanger <belanger@truman.edu>
12911
12912 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
12913 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
12914 `calc-sel-reselect'.
12915
12916 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
12917 Calc is in embedded mode.
12918
12919 2005-05-07 Eli Zaretskii <eliz@gnu.org>
12920
12921 * progmodes/compile.el (compilation-setup):
12922 Set overlay-arrow-string to an empty string on text terminals.
12923
12924 * textmodes/ispell.el (ispell-program-name): Try looking for
12925 "aspell" along exec-path, and if found, use it as the default
12926 speller program.
12927
12928 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
12929
12930 * international/mule.el (sgml-xml-auto-coding-function):
12931 Recognize encoding='FOO' in single quotes as well as in double quotes.
12932
12933 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12934
12935 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
12936 as well as `interactive', so that defmacro* would recognize
12937 `declare' forms.
12938
12939 2005-05-07 Eli Zaretskii <eliz@gnu.org>
12940
12941 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
12942 Explain more about the LIGHTER arg's usage in the doc string.
12943 Add commentary to clarify what the code does. Fix the regexp that
12944 strips whitespace from LIGHTER. Quote LIGHTER before using it,
12945 since it could have characters special to regular expressions.
12946
12947 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
12948
12949 * replace.el (occur-1): Bind inhibit-read-only so that
12950 erase-buffer doesn't barf on read-only text properties (likewise
12951 for add-text-properties in occur-engine). Mark buffer as unmodified.
12952 (occur-engine): Don't set buffer-read-only here.
12953
12954 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
12957 list-buffers-directory. This caused the *cvs-commit* buffer to be
12958 sometimes mistakenly reused as a *cvs* buffer.
12959
12960 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
12961
12962 * tooltip.el: Move code for GUD tooltips into gud.el.
12963 (require): CL no longer needed to compile case.
12964 (tooltip-mode): Do not toggle functions for GUD tooltips.
12965 (tooltip-gud-tips-p): Remove. Replace with minor mode
12966 gud-tooltip-mode in gud.el.
12967 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
12968 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
12969 tooltip-gud prefix with gud-tooltip and obsolete.
12970 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
12971 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
12972 (tooltip-mouse-motion): Mouse movement functions/variable.
12973 Rename in gud.el by adding gud prefix.
12974 (tooltip-gud-original-filter, tooltip-gud-dereference)
12975 (tooltip-gud-event, tooltip-toggle-gud-tips)
12976 (tooltip-gud-process-output, tooltip-gud-print-command)
12977 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
12978 gud.el by replacing tooltip-gud prefix with gud-tooltip.
12979 (gdb-tooltip-print): Move to gdb-ui.el.
12980
12981 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
12982 (require): CL needed to compile case.
12983 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
12984 tooltip-gud-tips-p. Make it a minor-mode.
12985 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
12986 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
12987 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
12988 (gud-tooltip-change-major-mode)
12989 (gud-tooltip-activate-mouse-motions-if-enabled)
12990 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
12991 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
12992 (gud-tooltip-original-filter, gud-tooltip-dereference)
12993 (gud-tooltip-event, tooltip-toggle-gud-tips)
12994 (gud-tooltip-process-output, gud-tooltip-print-command)
12995 (gud-tooltip-tips): Move from tooltip.el.
12996
12997 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
12998 (gdb-cpp-define-alist-flags): Doc fix.
12999 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13000 gud-tooltip-mode is t.
13001
13002 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13003
13004 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13005 evaporate if their text is deleted.
13006 (goto-address-at-point): Make it work as a mouse binding as well.
13007 (goto-address-at-mouse): Obsolete it. Update users.
13008
13009 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13010
13011 * calendar/appt.el (top-level): No longer activate on load.
13012
13013 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
13014
13015 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13016 * net/webjump.el (webjump):
13017 * progmodes/idlw-help.el (idlwave-do-context-help1)
13018 (idlwave-highlight-linked-completions):
13019 * textmodes/po.el (po-find-file-coding-system-guts):
13020 Replace `assoc-ignore-case' by `assoc-string'.
13021
13022 2005-05-06 Eli Zaretskii <eliz@gnu.org>
13023
13024 * files.el (locate-file): Doc fix.
13025
13026 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13027 Remove the redundant test for ms-dos.
13028
13029 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13030 look for the preprocessor with exec-suffixes. If not found in
13031 standard places, look in exec-path. Remove most of the tests that
13032 used system-type.
13033
13034 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13035
13036 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13037
13038 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13039 file-name clash with jka-compr.el on 8+3 filesystems.
13040
13041 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13042
13043 * term/mac-win.el: Don't define or bind scroll bar functions if
13044 x-toolkit-scroll-bars is t.
13045 (x-select-text, x-get-selection-value): Clear
13046 x-last-selected-text-clipboard if x-select-enable-clipboard is
13047 nil.
13048 (PRIMARY): Put mac-scrap-name property.
13049 (mac-select-convert-to-file-url): New function.
13050 (public.file-url): New selection target type. Add to
13051 selection-converter-alist.
13052 (x-get-selection, x-selection-value): Handle it.
13053 (x-cut-buffer-or-selection-value): New alias.
13054
13055 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13056
13057 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13058 entry to avoid calling bibtex-find-entry with arg global
13059 being t. Remove arg key.
13060 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13061 (bibtex-copy-summary-as-kill): Change accordingly.
13062
13063 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13064
13065 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13066 (org-agenda-date-later): Use with-current-buffer.
13067
13068 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13069
13070 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13071 (define-obsolete-variable-alias): Doc Fixes.
13072
13073 2005-05-06 Kim F. Storm <storm@cua.dk>
13074
13075 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13076 vertical-motion when selective-display is active.
13077
13078 * ido.el (ido-setup-hook): New hook.
13079 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13080 (ido-input-stack): New var.
13081 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
13082 ido-next-work-file binding to M-O.
13083 Bind M-f to ido-wide-find-file-or-pop-dir.
13084 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13085 (ido-read-internal): Run ido-setup-hook.
13086 Catch quit in read-file-name and read-string to cancel edit.
13087 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13088 Automatically pop-all when completing a directory name (RET).
13089 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13090 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13091 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
13092 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13093 New functions for M-b/M-f to move among the directory components.
13094 (ido-make-merged-file-list): Catch quit to cancel merge.
13095 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13096 (ido-completion-help): No warnings for ido-completion-buffer-full.
13097
13098 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
13099
13100 * font-lock.el (font-lock-negation-char-face): New face and variable.
13101 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
13102 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
13103 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
13104 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13105
13106 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
13107
13108 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13109 Fix typo in docstring.
13110
13111 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13112 (ebrowse-print-statistics-line)
13113 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13114
13115 * term/w32-win.el (image-library-alist): Add additional name for
13116 Xpm library.
13117
13118 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
13119
13120 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13121 use gcc instead of cpp.
13122
13123 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
13124 (gdb-create-define-alist): Use it.
13125 (gdb-cpp-define-alist-program): Update for MS-DOS.
13126
13127 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
13128
13129 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
13130
13131 2005-05-04 Richard M. Stallman <rms@gnu.org>
13132
13133 * help.el (describe-key): No error when UNTRANSLATED is nil.
13134
13135 * simple.el (line-move-1): Fix previous change to signal errors
13136 appropriately.
13137
13138 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
13139
13140 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13141 (icalendar-duration-correction): Remove.
13142 (icalendar--get-event-properties): Split result at commas.
13143 (icalendar--decode-isoduration): New optional argument
13144 DURATION-CORRECTION.
13145 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13146 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13147 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13148 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
13149 (icalendar--convert-anniversary-to-ical): New functions, extracted
13150 from icalendar-export-region, with bug fixes.
13151 (icalendar-export-region): Use the above functions.
13152 (icalendar-import-buffer): Check before saving diary file.
13153 (icalendar--convert-recurring-to-diary)
13154 (icalendar--convert-non-recurring-all-day-to-diary)
13155 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13156 extracted from icalendar--convert-ical-to-diary, with bug fixes.
13157 (icalendar--convert-ical-to-diary): Use the above functions.
13158
13159 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
13160
13161 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13162 Remove these recent additions.
13163 (c-mode): Restore to before 2005-04-28.
13164
13165 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13166 recent addition.
13167
13168 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13169 (gdb-define-alist): New variables.
13170 (gdb-create-define-alist): New function.
13171 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13172 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13173 with string-to-number.
13174 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
13175
13176 * progmodes/gud.el: Replace string-to-int with string-to-number.
13177 (gud-find-file): Handle gdb-define-alist.
13178
13179 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13180
13181 2005-05-02 Jay Belanger <belanger@truman.edu>
13182
13183 * calc/calc-aent.el (math-read-token):
13184 * calc/calc-bin.el (calc-word-size):
13185 * calc/calc-ext.el (calc-read-number-fancy):
13186 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
13187 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
13188 * calc/calc-frac.el (calc-over-notation):
13189 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
13190 (calc-graph-num-points, calc-graph-init):
13191 * calc/calc-prog.el (calc-read-parse-table-part)
13192 (calc-edit-macro-repeats):
13193 * calc/calc-yank.el (calc-do-grab-rectangle):
13194 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13195 Replace `string-to-int' by `string-to-number'.
13196
13197 2005-05-02 Kim F. Storm <storm@cua.dk>
13198
13199 * kmacro.el: Use executing-kbd-macro-index variable.
13200
13201 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13202
13203 * net/rlogin.el (rlogin-parse-words): Delete func.
13204 (rlogin): Use split-string, not rlogin-parse-words.
13205 Also, if there are option-like elements in the parsed args,
13206 take the host to be the first arg immediately following them.
13207 Suggested by Michael Mauger.
13208
13209 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13210
13211 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13212
13213 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
13214
13215 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13216 (cc-mode-cpp-program): Rename to cc-define-list-program and
13217 move to cc-vars.el.
13218
13219 * progmodes/cc-vars.el (cc-define-list-program):
13220 Change to "gcc -E -dM -". Make customizable.
13221
13222 2005-05-02 Kim F. Storm <storm@cua.dk>
13223
13224 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13225
13226 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
13227
13228 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13229
13230 * international/mule-util.el (truncate-string): Remove alias and
13231 obsolete declaration.
13232
13233 * international/mule-cmds.el (update-iso-coding-systems):
13234 Remove alias and obsolete declaration.
13235
13236 * international/mule.el (coding-system-parent): Remove alias and
13237 obsolete declaration.
13238
13239 * subr.el (define-function, sref): Remove aliases and obsolete
13240 declarations.
13241 (chars-in-region): Remove obsolete declaration.
13242
13243 2005-05-01 Richard M. Stallman <rms@gnu.org>
13244
13245 * info.el (Info-mode): Set widen-automatically to nil, locally.
13246
13247 * simple.el (widen-automatically): New variable.
13248 (pop-global-mark): Obey widen-automatically.
13249
13250 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13251
13252 * term/xterm.el (function-key-map): Call substitute-key-definition
13253 before the keymap size is increased by a lot of define-key calls.
13254
13255 2005-05-01 Richard M. Stallman <rms@gnu.org>
13256
13257 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
13258 Rename ARG to ELEMENT. Doc fix.
13259
13260 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
13261
13262 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13263 Remove references to allout-exposure/change to allout-new-exposure.
13264
13265 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13266 bytecode symbols.
13267
13268 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13269 (compiled-function-p, focus-frame, unfocus-frame):
13270 Remove aliases and obsolete declarations.
13271 Back out inadvertent changes from previous commit.
13272
13273 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13274
13275 * files.el (require-final-newline): Make Custom tags consistent
13276 with mode-require-final-newline.
13277 (mode-require-final-newline): Doc fix.
13278
13279 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13280
13281 * international/latexenc.el (latexenc-find-file-coding-system):
13282 Fix regular expressions.
13283
13284 2005-05-01 David Kastrup <dak@gnu.org>
13285
13286 * international/latexenc.el (latexenc-find-file-coding-system):
13287 Fix regular expressions.
13288
13289 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
13290
13291 * subr.el (string-to-int): Make obsolete.
13292
13293 2005-04-30 Richard M. Stallman <rms@gnu.org>
13294
13295 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
13296
13297 * loadup.el: load jka-comp-hook.
13298
13299 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
13300 (jka-compr-handler): Add autoload. `put' calls moved
13301 to jka-comp-hook.el.
13302 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
13303 (jka-compr-inhibit): Autoload.
13304
13305 * jka-comp-hook.el: New file.
13306 Enable the mode by default.
13307
13308 * files.el (backup-buffer-copy): Use copy-file instead
13309 of write-region, and put back the 'excl.
13310
13311 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
13312
13313 * progmodes/flymake.el (flymake-split-string)
13314 (flymake-split-string, flymake-log, flymake-pid-to-names)
13315 (flymake-reg-names, flymake-get-source-buffer-name)
13316 (flymake-unreg-names, flymake-add-line-err-info)
13317 (flymake-add-err-info): Clarify docstrings.
13318 (flymake-popup-menu, flymake-make-emacs-menu)
13319 (flymake-make-xemacs-menu): Add docstrings.
13320 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13321 Set variables directly throughout.
13322
13323 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
13324
13325 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
13326 exists. Initialize cc-define-alist.
13327 (c-mode): Add cc-create-define-alist locally to after-save-hook.
13328 If there is no file (Macroexpansion) don't create an alist.
13329
13330 2005-04-29 Sam Steingold <sds@gnu.org>
13331
13332 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13333 (cc-create-define-alist): Use it instead of the hard-coded string.
13334
13335 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13336
13337 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13338 for latexenc.
13339
13340 2005-04-29 Lute Kamstra <lute@gnu.org>
13341
13342 * emacs-lisp/generic.el: Improve commentary section.
13343 (define-generic-mode): Improve docstring.
13344
13345 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
13346
13347 * textmodes/org.el (many places): Change to quiet the byte compiler.
13348 (org-prefix-format-compiled): New variable.
13349 (org-compile-prefix-format): New function.
13350 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13351 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13352 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13353 (org-get-entries-from-diary): Use `org-get-time-of-day' for
13354 consistency with entries from `org-mode' files.
13355 (org-get-time-of-day): Fix bug with partial matches early in a line.
13356 (org-non-link-chars): New constant.
13357 (org-link-regexp): Respect `org-non-link-chars'.
13358 (org-agenda-day-view): Remove command.
13359 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
13360 (org-follow-bbdb-link, org-store-link): Search also company field.
13361 (org-highlight-overlay): New variable.
13362 (org-highlight, org-unhighlight): New functions.
13363 (org-agenda-mode): Add pre-command-hook to remove highlight.
13364 (org-evaluate-time-range): Behavior depends upon whether time stamp
13365 contains a time or not.
13366 (org-show-subtree, org-show-entry): New functions.
13367 (org-agenda-cleanup-fancy-diary): Remove empty lines.
13368
13369 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13370
13371 * comint.el (comint-output-filter-functions): Add autoload cookie.
13372
13373 2005-04-28 Kim F. Storm <storm@cua.dk>
13374
13375 * ido.el (ido-everywhere): Fix last change.
13376
13377 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13378
13379 * international/latexenc.el: New file.
13380 * international/mule-conf.el (file-coding-system-alist): For .tex,
13381 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13382
13383 2005-04-28 Lute Kamstra <lute@gnu.org>
13384
13385 * font-lock.el (font-lock-add-keywords)
13386 (font-lock-remove-keywords): Clarify docstring.
13387 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13388 Don't start docstrings with a `*'.
13389 (font-lock-update-removed-keyword-alist): Give it a docstring.
13390
13391 * generic-x.el: Update commentary section.
13392 Only require font-lock when compiling.
13393 Define all modes conditionally.
13394 Place all generic modes in the generic-x-modes customization group.
13395 (generic-x-modes): New customization group.
13396 (generic-default-modes, generic-mswindows-modes)
13397 (generic-unix-modes, generic-other-modes): New constants.
13398 (generic-define-mswindows-modes, generic-define-unix-modes):
13399 Update docstrings. Make them obsolete.
13400 (generic-extras-enable-list): New default value. Update docstring.
13401 Improve :type. Change :set function.
13402 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13403 Fix docstring.
13404
13405 * emacs-lisp/generic.el (generic-mode-internal):
13406 Simplify font-lock-defaults.
13407 (define-generic-mode): Fix docstring.
13408
13409 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13412 font-lock-face property to highlight matches.
13413
13414 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
13415
13416 * progmodes/cc-mode.el (cc-create-define-alist): New function.
13417 (cc-define-alist): New variable.
13418 (c-mode): Make it local and initialize it.
13419
13420 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13421 (gdb-exited): New function.
13422 (gdb-annotation-rules): Use it.
13423 (gdb-starting): Set gdb-active-process to t.
13424 (gdb-stopping): Amend doc string.
13425 (gdb-reset): Set gdb-active-process to nil.
13426
13427 * tooltip.el (tooltip-gud-tips): Show the associated #define
13428 directives when a C program under GDB is not executing.
13429
13430 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13433 font-lock-fontify-syntactic-keywords.
13434
13435 * font-lock.el (font-lock-default-fontify-region): Don't force
13436 parse-sexp-lookup-properties to nil.
13437
13438 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13439
13440 * man.el (man-mode-syntax-table): Set up `:' to have
13441 word-constituent syntax.
13442
13443 2005-04-27 Lute Kamstra <lute@gnu.org>
13444
13445 * novice.el (disable-command): Don't add spurious newlines to the
13446 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13447
13448 2005-04-26 Jay Belanger <belanger@truman.edu>
13449
13450 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13451 than one window before deleting window.
13452
13453 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13454
13455 * shell.el (shell-prompt-pattern): Doc fix.
13456 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13457
13458 * comint.el (comint-prompt-regexp, comint-get-old-input)
13459 (comint-use-prompt-regexp)
13460 (comint-use-prompt-regexp-instead-of-fields)
13461 (comint-replace-by-expanded-history, comint-send-input)
13462 (comint-output-filter, comint-get-old-input-default)
13463 (comint-line-beginning-position, comint-bol, comint-show-output)
13464 (comint-backward-matching-input, comint-forward-matching-input)
13465 (comint-next-prompt, comint-previous-prompt):
13466 Rename `comint-use-prompt-regexp-instead-of-fields' to
13467 `comint-use-prompt-regexp'. Keep old name as alias and declare
13468 obsolete.
13469 (comint-use-prompt-regexp): Shorten first line of doc string.
13470
13471 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13472 Set paragraph-separate buffer locally to "\\'".
13473
13474 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13475 Adapt to above name change.
13476
13477 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13478 (smbclient-prompt-regexp): Ditto.
13479
13480 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13481
13482 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
13483
13484 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13485 gdb-location-list.
13486 Break lines that are over 80 characters wide.
13487
13488 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13489
13490 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
13491 New fun and var, to preserve compatibility.
13492
13493 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
13494
13495 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
13496
13497 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
13498 name to file-newer-than-file-p.
13499
13500 2005-04-26 Richard M. Stallman <rms@gnu.org>
13501
13502 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
13503
13504 * progmodes/python.el (python-mode):
13505 Use new name eldoc-documentation-function.
13506
13507 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
13508
13509 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13510 (eldoc-documentation-function):
13511 Rename from eldoc-print-current-symbol-info-function. Calls changed.
13512
13513 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
13514
13515 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
13516
13517 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13518
13519 * term/xterm.el (function-key-map): Fix strings for
13520 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
13521 {C,S,A,C-S}-{f1-f12}.
13522
13523 2005-04-26 Kenichi Handa <handa@m17n.org>
13524
13525 * international/mule-cmds.el (select-safe-coding-system):
13526 Fix previous change.
13527
13528 2005-04-26 Lute Kamstra <lute@gnu.org>
13529
13530 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
13531
13532 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
13533 (font-lock-comment-delimiter-face): Ditto.
13534
13535 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
13536
13537 2005-04-25 Jay Belanger <belanger@truman.edu>
13538
13539 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
13540 to t while inserting information; use help-mode.
13541
13542 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13543
13544 * term.el (ansi-term-color-vector): Use the xterm colors.
13545 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
13546
13547 2005-04-25 Lute Kamstra <lute@gnu.org>
13548
13549 * font-core.el (font-lock-defaults): Fix docstring.
13550
13551 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
13552
13553 2005-04-25 Kenichi Handa <handa@m17n.org>
13554
13555 * international/mule-cmds.el (select-safe-coding-system):
13556 Don't check consistency with coding: spec, etc if raw-text or
13557 no-conversion was found to be safe.
13558
13559 2005-04-24 Richard M. Stallman <rms@gnu.org>
13560
13561 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
13562 citation markers at start of each line.
13563
13564 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
13565 citation markers at start of each line.
13566
13567 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
13568
13569 * files.el (mode-require-final-newline): Fix previous change.
13570 (require-final-newline): Fix type label.
13571
13572 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13573
13574 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
13575 statement in buffer (broken by 2004-11-24 change).
13576
13577 2005-04-24 Kim F. Storm <storm@cua.dk>
13578
13579 * ido.el (ido-everywhere): Save and restore old read-buffer-function
13580 and read-file-name-function values. Don't overwrite existing
13581 non-nil values if ido-mode is enabled without ido-everywhere.
13582
13583 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
13584
13585 * files.el (mode-require-final-newline): Minor doc fix.
13586
13587 2005-04-24 Eli Zaretskii <eliz@gnu.org>
13588
13589 * subr.el (syntax-after): Doc fix.
13590 (syntax-class): If argument is nil, return nil. Mask off upper 16
13591 bits, not 8 bits.
13592
13593 * files.el (mode-require-final-newline): Doc fix.
13594 (backup-buffer-copy): Fix last change.
13595
13596 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13597
13598 * term/mac-win.el: Require select. Set selection-coding-system to
13599 mac-system-coding-system. Call menu-bar-enable-clipboard.
13600 (x-last-selected-text-clipboard, x-last-selected-text-primary)
13601 (x-select-enable-clipboard): New variables.
13602 (x-select-text, x-get-selection, x-selection-value)
13603 (x-get-selection-value, mac-select-convert-to-string)
13604 (mac-services-open-file, mac-services-open-selection)
13605 (mac-services-insert-text): New functions.
13606 (CLIPBOARD, FIND): Put mac-scrap-name property.
13607 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
13608 (public.tiff): Put mac-ostype property.
13609 (selection-converter-alist): Add entries for them.
13610 (mac-application-menu-map): New keymap.
13611 (interprogram-cut-function, interprogram-paste-function): Set to
13612 x-select-text and x-get-selection-value, respectively.
13613 (split-window-keep-point): Set to t.
13614
13615 2005-04-23 Richard M. Stallman <rms@gnu.org>
13616
13617 * files.el (read-directory-name): Always pass non-nil
13618 DEFAULT-FILENAME arg to read-file-name.
13619 (backup-buffer-copy, basic-save-buffer-2): Take care against
13620 writing thru an unexpected existing symlink.
13621 (revert-buffer): In indirect buffer, revert the base buffer.
13622 (magic-mode-alist): Doc fix.
13623 (buffer-stale-function): Doc fix.
13624 (minibuffer-with-setup-hook): Avoid warning.
13625 (mode-require-final-newline): Doc and custom fix.
13626
13627 * follow.el (follow-end-of-buffer): Use with-no-warnings.
13628
13629 * font-lock.el (font-lock-comment-face): On terminals with few colors,
13630 use the default appearance.
13631 (font-lock-comment-delimiter-face): New face, new variable.
13632
13633 * imenu.el (imenu--generic-function): The official position of a
13634 definition is the start of the line that BEG is in.
13635
13636 * midnight.el (midnight-timer): Move defvar up.
13637
13638 * mouse.el (mouse-drag-region-1): Delete some debugging code.
13639
13640 * saveplace.el (save-place-to-alist): Use with-no-warnings.
13641
13642 * startup.el (command-line): Use with-no-warnings.
13643
13644 * window.el (window-size-fixed): New defvar.
13645
13646 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
13647
13648 * mail/rmail.el (rmail-font-lock-keywords):
13649 Use font-lock-comment-delimiter-face.
13650
13651 * mail/sendmail.el (mail-font-lock-keywords):
13652 Use font-lock-comment-delimiter-face.
13653
13654 * progmodes/compile.el (next-error-highlight-timer): New defvar.
13655
13656 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13657
13658 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13659 Specify t for LAXMATCH when matching directories.
13660 Save match data around compilation-compat-error-properties form.
13661
13662 2005-04-23 David Kastrup <dak@gnu.org>
13663
13664 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
13665 Mention that the autoloaded aliases should be kept for AUCTeX.
13666
13667 2005-04-23 Andreas Schwab <schwab@suse.de>
13668
13669 * isearch.el (isearch-forward): Doc fix.
13670
13671 2005-04-23 Eli Zaretskii <eliz@gnu.org>
13672
13673 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
13674 (jit-lock-stealth-nice): Change default value to 0.5.
13675
13676 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
13677
13678 * abbrev.el (write-abbrev-file): Write table entries in
13679 alphabetical order by table name.
13680
13681 2005-04-22 Kim F. Storm <storm@cua.dk>
13682
13683 * ido.el (ido-read-internal): Fix `list' completion.
13684
13685 2005-04-22 Kenichi Handa <handa@m17n.org>
13686
13687 * recentf.el (recentf-save-file-coding-system): New variable.
13688 (recentf-save-list): Encode the file by
13689 recentf-save-file-coding-system and add coding: tag.
13690
13691 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
13692
13693 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
13694
13695 2005-04-21 Lute Kamstra <lute@gnu.org>
13696
13697 * loadhist.el (unload-feature): Don't remove a function from hooks
13698 if it is about to be restored to an autoload . Remove functions
13699 that will become unbound from auto-mode-alist. Simplify the code.
13700
13701 * subr.el (assq-delete-all): New implementation that is linear,
13702 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
13703 (rassq-delete-all): New function.
13704
13705 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13706 Add size-indication-mode.
13707
13708 2005-04-21 Kenichi Handa <handa@m17n.org>
13709
13710 * international/mule-cmds.el: Add autoload for widget-value in
13711 eval-when-compile.
13712
13713 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
13714
13715 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13716 Add tooltip-mode.
13717
13718 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
13719
13720 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
13721
13722 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
13723 (inferior-lisp-filter-regexp, inferior-lisp-program)
13724 (inferior-lisp-load-command, inferior-lisp-prompt)
13725 (inferior-lisp-mode-hook, lisp-source-modes)
13726 (inferior-lisp-load-hook): defvar->defcustom.
13727 (inferior-lisp-program, inferior-lisp-prompt)
13728 (inferior-lisp-load-hook): Doc fixes.
13729 (inferior-lisp-install-letter-bindings): Small change in
13730 introductory comment.
13731
13732 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13733
13734 * vc.el (vc-annotate-color-map): Change some colors so that text
13735 using them as foreground is readable on both white and black
13736 backgrounds.
13737
13738 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * international/mule-conf.el (translation-table-for-input):
13741 Remove redundant declaration.
13742
13743 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
13744
13745 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
13746
13747 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
13748 (tooltip-toggle-gud-tips): New function.
13749
13750 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13751
13752 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
13753 right angle brackets.
13754
13755 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
13756
13757 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
13758
13759 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13760
13761 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
13762 Remove. Update callers to use expand-file-name instead.
13763
13764 * subr.el (syntax-class): New function.
13765
13766 * simple.el (blink-matching-open): Use it.
13767
13768 * paren.el (show-paren-function): Use it to recognize parens that are
13769 also used in 2-char comment markers.
13770
13771 2005-04-19 Lute Kamstra <lute@gnu.org>
13772
13773 * loadhist.el (unload-feature): Update for new format of
13774 load-history. Simplify the code.
13775
13776 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13777
13778 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
13779 (mac-add-charset-info): New function. Initialize variable
13780 mac-charset-info-alist using it.
13781 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
13782 for translation.
13783 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
13784 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
13785 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
13786 New CCL programs.
13787
13788 2005-04-19 Kim F. Storm <storm@cua.dk>
13789
13790 * simple.el (next-buffer, prev-buffer, next-error)
13791 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13792 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
13793
13794 * bindings.el (next-buffer, prev-buffer, next-error)
13795 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13796 (clone-indirect-buffer-other-window): Move bindings from simple.el.
13797 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
13798 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
13799
13800 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13801
13802 * isearch.el (isearch-edit-string): Make the search-ring available for
13803 minibuffer history commands.
13804 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
13805 the default history commands now work just as well.
13806 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
13807
13808 2005-04-18 Kim F. Storm <storm@cua.dk>
13809
13810 * emulation/cua-base.el (cua--pre-command-handler): Add more
13811 elaborate check for shift modifier on non-window systems.
13812
13813 2005-04-18 Lars Hansen <larsh@math.ku.dk>
13814
13815 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
13816
13817 2005-04-18 Kim F. Storm <storm@cua.dk>
13818
13819 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
13820 and make it optional. Don't test tooltip-gud-echo-area here.
13821 (tooltip-gud-process-output, gdb-tooltip-print):
13822 Pass tooltip-gud-echo-area to tooltip-show.
13823 (tooltip-help-tips): Remove second optional arg to tooltip-show.
13824
13825 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13826
13827 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
13828 `display-graphic-p' may not be bound yet.
13829
13830 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
13831
13832 * startup.el (command-line): No longer enable Xterm Mouse mode by
13833 default in terminals compatible with xterm.
13834
13835 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
13836
13837 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
13838
13839 * tooltip.el (tooltip-gud-echo-area): Rename from
13840 tooltip-use-echo-area.
13841 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
13842 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
13843 area independently of where help tooltips are displayed.
13844
13845 2005-04-17 David Kastrup <dak@gnu.org>
13846
13847 * cus-theme.el (custom-theme-write-variables): Quote variables
13848 where necessary.
13849
13850 2005-04-17 Richard M. Stallman <rms@gnu.org>
13851
13852 * simple.el (yank-excluded-properties): Add follow-link to value.
13853
13854 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
13855
13856 * startup.el (fancy-splash-max-time): Just 30 seconds.
13857 (fancy-splash-delay): Just 7.
13858 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
13859
13860 * loadhist.el (unload-feature): Update for new format of load-history.
13861 Simplify the code.
13862
13863 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
13864 (rmail-font-lock-keywords): Don't fontify the text of a citation.
13865
13866 * mail/sendmail.el (mail-font-lock-keywords):
13867 Don't fontify subject text.
13868 Don't fontify the text of a citation.
13869
13870 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
13871
13872 * comint.el (comint-output-filter): Run comint-output-filter-functions
13873 with point where the user had it.
13874
13875 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * international/ucs-tables.el (ucs-set-table-for-input):
13878 Disable when using unify-on-decoding.
13879
13880 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13881
13882 * emulation/cua-base.el (cua-global-mark-face): Add special case
13883 for displays supporting a high number of colors.
13884
13885 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13886
13887 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
13888
13889 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
13890
13891 * filesets.el (filesets-add-buffer): If user supplies a name of a
13892 non-existing fileset, create a new fileset.
13893
13894 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
13895
13896 * textmodes/org.el (org-up-heading-all): Fix bug with
13897 `outline-up-heading-all'.
13898
13899 2005-04-16 Andreas Schwab <schwab@suse.de>
13900
13901 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
13902 /etc/permissions.d/* and /etc/aliases.d/*.
13903
13904 2005-04-16 Kenichi Handa <handa@m17n.org>
13905
13906 * international/code-pages.el (cp-make-coding-system):
13907 Set `translation-table-for-input' property value to the symbol
13908 ucs-mule-to-mule-unicode, not to that value.
13909 (pt154): Escape guillemet by `\'.
13910
13911 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
13912
13913 * loadup.el: Load tooltip if x-show-tip is fboundp.
13914
13915 * startup.el (command-line): Add comment.
13916
13917 * tooltip.el (tooltip-mode): Specify correct standard value for
13918 Custom in init-value.
13919
13920 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
13921
13922 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
13923 possible.
13924
13925 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
13926
13927 * textmodes/org.el (org-agenda-date-prompt): Rename from
13928 `org-agenda-date-today'.
13929 (org-evaluate-time-range): Insert at point instead of directly
13930 after time range.
13931 (org-first-headline-recenter, org-subtree-end-visible-p)
13932 (org-optimize-window-after-visibility-change): New functions
13933 (org-agenda-post-command-hook): Don't allow point at end of line,
13934 to make sure it always hits the text properties.
13935 (org-agenda-next-date-line, org-agenda-previous-date-line):
13936 New commands.
13937 (org-set-regexps-and-options): Category may contain white space.
13938 (org-agenda-get-deadlines, org-agenda-get-scheduled):
13939 Improve marker positions.
13940 (org-agenda-new-marker): Argument POS made optional.
13941 (org-agenda-get-timestamps): Deadlines which are done are listed
13942 in org-done-face now.
13943 (org-agenda-get-todos, org-agenda-get-timestamps)
13944 (org-agenda-get-deadlines, org-agenda-get-scheduled):
13945 Set `undone-face' and `done-face' properties.
13946 (org-last-todo-state-is-todo): New variable.
13947 (org-todo): Set `org-last-todo-state-is-todo'.
13948 (org-agenda-todo): Change face according to
13949 `org-last-todo-state-is-todo'. And change other lines referring to
13950 the same entry.
13951 (org-calendar-goto-agenda): New command.
13952 (org-calendar-to-agenda-key): New option.
13953 (org-startup-folded): New allowed value `content'.
13954 (org-set-regexps-and-options): Accept new value `content' for
13955 `org-startup-folded'.
13956 (org-get-current-options): Handle new value `content' for
13957 `org-startup-folded'.
13958 (org-insert-todo-heading): New command.
13959 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
13960 interactively in empty file and option
13961 `org-insert-mode-line-in-empty-file' has been set.
13962 (org-agenda-todo,org-agenda-priority): Modify to use
13963 `org-agenda-change-all-lines'.
13964 (org-warning-face): Change color on dark background
13965
13966 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13967
13968 * international/mule-cmds.el (set-locale-environment): On Mac OS,
13969 use preferences AppleLocale and AppleLanguages, and variable
13970 mac-system-locale for default locale. On Mac OS Classic, use
13971 mac-system-coding-system for default coding systems.
13972
13973 * term/mac-win.el: Don't set file-name-coding-system.
13974 Decode variables system-name, emacs-build-system, user-login-name, and
13975 user-full-name by mac-system-coding-system on Mac OS Classic.
13976 (mac-system-coding-system): New variable.
13977
13978 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
13979
13980 * startup.el (command-line): Handle `xterm-mouse-mode' before
13981 reading init file.
13982
13983 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
13984
13985 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
13986
13987 * progmodes/sh-script.el (sh-here-document-word): Make it a
13988 defcustom. Doc fix.
13989 (sh-add): Bash uses $(( )) for arithmetic.
13990 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
13991 (sh-maybe-here-document): Remove quotes and leading whitespace
13992 from heredoc word when closing. Indent heredoc with tabs if word
13993 starts with "-".
13994
13995 2005-04-13 Richard M. Stallman <rms@gnu.org>
13996
13997 * simple.el (undo): Fix previous change.
13998
13999 * custom.el (defface): Doc fix.
14000
14001 2005-04-13 Lute Kamstra <lute@gnu.org>
14002
14003 * Makefile.in (DONTCOMPILE): Remove list.
14004 (compile, compile-always): Don't use DONTCOMPILE.
14005 (update-authors): Load the library in which batch-update-authors
14006 is defined.
14007 * makefile.w32-in (DONTCOMPILE): Remove list.
14008 (compile, compile-always): Fix comments.
14009 (update-authors): Load the library in which batch-update-authors
14010 is defined.
14011
14012 * generic-x.el (generic-mode-ini-file-find-file-hook):
14013 Rename to ini-generic-mode-find-file-hook.
14014 Keep generic-mode-ini-file-find-file-hook as an alias.
14015 (ini-generic-mode-find-file-hook): Rename from
14016 generic-mode-ini-file-find-file-hook. Fix docstring.
14017 (ini-generic-mode): Docstring change.
14018 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14019
14020 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14021 called from lisp.
14022
14023 * generic.el: Move to the emacs-lisp subdir.
14024
14025 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14026
14027 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14028 and C-S- function and cursor motion keys.
14029
14030 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14031
14032 * startup.el (command-line): Enable Xterm Mouse mode by default.
14033 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
14034 for Custom. No longer show "Mouse" in mode line when enabled.
14035 Doc fix.
14036
14037 2005-04-12 Kim F. Storm <storm@cua.dk>
14038
14039 * emulation/cua-base.el (cua-rectangle-face)
14040 (cua-rectangle-noselect-face): Define face attributes here.
14041
14042 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14043
14044 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14045
14046 * startup.el (command-line): Turn off blinking cursor if
14047 cursorBlink in resources is off or false.
14048
14049 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14050
14051 * term/mac-win.el (dnd): Require dnd.
14052 (mac-drag-n-drop): Call dnd-handle-one-url.
14053 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14054 (kTextEncodingISOLatin2): Remove constants.
14055 (mac-script-code-coding-systems): New constant.
14056 (mac-handle-language-change): New function.
14057 (special-event-map): Bind it to `language-change' event.
14058 (mac-centraleurroman, mac-cyrillic): New coding systems.
14059 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14060 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14061 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14062 encode-mac-cyrillic, respectively.
14063
14064 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14065
14066 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14067 Don't set overlay-arrow-string to "=>" as this is done
14068 globally in C now.
14069
14070 2005-04-12 Lute Kamstra <lute@gnu.org>
14071
14072 * generic-x.el (rc-generic-mode, rul-generic-mode):
14073 Fix auto-mode-alist entries.
14074 (etc-fstab-generic-mode): Tweak fontification.
14075
14076 * generic.el (generic-make-keywords-list): Fix docstring.
14077 (generic-mode-internal): Simplify generic-font-lock-keywords.
14078
14079 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14080
14081 * whitespace.el (whitespace-buffer-leading)
14082 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14083 However, fix the highlight area for the leading and
14084 trailing whitespaces to show space.
14085
14086 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14087
14088 * whitespace.el (whitespace-version): Bump to 3.5
14089
14090 (whitespace-buffer-leading, whitespace-buffer-trailing):
14091 Invert sense of the test to highlight the whitespace.
14092
14093 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14094
14095 * progmodes/gud.el (gud-display-line): GUD uses its own
14096 overlay arrow now so don't set overlay-arrow-string.
14097 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14098
14099 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14100
14101 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14102 (term-ansi-current-reverse, term-ansi-current-invisible)
14103 (term-ansi-face-already-done): Change to boolean.
14104 (term-reset-terminal, term-handle-colors-array): Handle the above
14105 vars accordingly.
14106 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14107 (term-emulate-terminal): Use the new name.
14108
14109 * faces.el (secondary-selection): Use yellow1, not yellow.
14110 (trailing-whitespace): Use red1, not red.
14111
14112 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14113
14114 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14115 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14116 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14117
14118 * cus-edit.el (dnd): New group.
14119
14120 * term/w32-win.el (dnd): Require dnd
14121 (w32-drag-n-drop): Call dnd-handle-one-url.
14122
14123 * x-dnd.el: Require dnd.
14124 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14125 Call dnd-handle-one-url.
14126 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14127 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14128 to dnd-insert-text.
14129 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14130 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
14131 (x-dnd-get-local-file-name, x-dnd-open-local-file)
14132 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
14133
14134 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14135
14136 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14137
14138 * wdired.el: Doc fixes.
14139 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14140 (wdired-use-dired-vertical-movement): Rename from
14141 wdired-always-move-to-filename-beginning.
14142 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14143 (wdired-change-to-wdired-mode): Change mode name.
14144 (wdired-newline): Delete.
14145
14146 2005-04-11 Richard M. Stallman <rms@gnu.org>
14147
14148 * whitespace.el (whitespace-highlight-the-space):
14149 Don't call whitespace-unhighlight-the-space here.
14150
14151 * simple.el (undo): Record t in undo-equiv-table
14152 for the redo record made by an undo-in-region.
14153
14154 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14155
14156 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14157 (gdb-frame-inferior-io-buffer): New Functions to control
14158 display of separate IO buffer.
14159 (menu): Add them to menu-bar.
14160 (gdb-display-buffer): Check for buffer another frame.
14161 Protect GUD buffer.
14162 (gdb-setup-windows): Create IO buffer if not already there.
14163 (gdb-memory-mode): Remove purecopy noops.
14164
14165 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14166
14167 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14168 and pass to self-insert-command.
14169
14170 2005-04-11 Lute Kamstra <lute@gnu.org>
14171
14172 * generic.el: Commentary section cleanup.
14173 (generic): Delete.
14174 (generic-use-find-file-hook, generic-lines-to-scan)
14175 (generic-find-file-regexp, generic-ignore-files-regexp)
14176 (default-generic-mode, generic-mode-find-file-hook)
14177 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14178 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
14179 (generic-use-find-file-hook, generic-lines-to-scan)
14180 (generic-find-file-regexp, generic-ignore-files-regexp)
14181 (default-generic-mode, generic-mode-find-file-hook)
14182 (generic-mode-ini-file-find-file-hook): Move from generic.el.
14183
14184 2005-04-10 Karl Fogel <kfogel@red-bean.com>
14185
14186 * bookmark.el (bookmark-write-file): Catch errors writing file.
14187 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14188
14189 2005-04-10 Richard M. Stallman <rms@gnu.org>
14190
14191 * startup.el (fancy-splash-tail): Update copyright year.
14192 (command-line): Split part of -Q into -D.
14193 (emacs-basic-display): New defvar.
14194 (fancy-splash-text): Correct name of menu item.
14195
14196 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14197
14198 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14199 lines in one node.
14200
14201 * comint.el (comint-send-input): New arg ARTIFICIAL.
14202 Callers in this file changed.
14203
14204 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14205
14206 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14207
14208 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
14209
14210 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14211 `ldap-search-internal'.
14212
14213 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14214
14215 * files.el (set-auto-mode-1): Use line-end-position.
14216
14217 * international/latin-1.el:
14218 * international/latin-2.el:
14219 * international/latin-3.el:
14220 * international/latin-4.el:
14221 * international/latin-5.el:
14222 * international/latin-8.el:
14223 * international/latin-9.el: Give punctuation syntax to NBSP.
14224
14225 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14226 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14227 Use char-classes to accept non-ascii letters, accepted in some recent
14228 bibtex implementations.
14229
14230 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14231
14232 * custom.el (custom-set-minor-mode): Any non-nil value for the
14233 variable should enable the mode when set through Custom.
14234
14235 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14236
14237 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14238 TAB binding so tab-always-indent is obeyed.
14239 (vhdl-minibuffer-local-map): Move initialization into declaration.
14240 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14241 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14242 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14243 (vhdl-current-line): Use line-beginning-position.
14244 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14245 with-output-to-temp-buffer, so the current position can be recorded.
14246
14247 2005-04-10 Masatake YAMATO <jet@gyve.org>
14248
14249 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14250 Add regexp for gcov.
14251
14252 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14253
14254 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14255 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
14256 syntax which Emacs 20 doesn't support.
14257
14258 2005-04-09 Richard M. Stallman <rms@gnu.org>
14259
14260 * help.el (describe-key-briefly, describe-key):
14261 Replace strings as event types with "(any string)".
14262
14263 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14264
14265 * arc-mode.el (archive-mode-map): Move initialization into
14266 the declaration. Override *all* bindings of `undo'.
14267 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14268
14269 2005-04-09 Jay Belanger <belanger@truman.edu>
14270
14271 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
14272
14273 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14274
14275 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14276 (xterm-register-default-colors): Update color values computation
14277 to match xterm-200.
14278
14279 2005-04-09 Kenichi Handa <handa@m17n.org>
14280
14281 * international/code-pages.el (iso-latin-7): Fix the map.
14282
14283 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14284
14285 * emacs-lisp/lisp.el (defun-prompt-regexp)
14286 (parens-require-spaces, buffer-end, end-of-defun)
14287 (insert-parentheses): Doc fixes.
14288
14289 2005-04-08 Kim F. Storm <storm@cua.dk>
14290
14291 * comint.el (comint-highlight-prompt): Fix face spec.
14292 * hi-lock.el (hi-green): Likewise.
14293
14294 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14295
14296 * cus-edit.el (custom-modified-face):
14297 * comint.el (comint-highlight-input): Fix previous changes.
14298 * term.el (term-handle-ansi-escape): Add a comment.
14299
14300 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14301
14302 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14303 in the buffer and in whitespace-highlighted-space.
14304 (whitespace-unhighlight-the-space): Simplify.
14305 (whitespace-buffer): Simplify.
14306
14307 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14308
14309 * textmodes/table.el (table-cell-face): Add special case for
14310 displays supporting a high number of colors.
14311 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14312 (vhdl-font-lock-reserved-words-face)
14313 (vhdl-speedbar-architecture-face)
14314 (vhdl-speedbar-instantiation-face)
14315 (vhdl-speedbar-architecture-selected-face)
14316 (vhdl-speedbar-instantiation-selected-face): Likewise.
14317 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14318 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
14319 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14320 (ebrowse-root-class-face, ebrowse-member-attribute-face)
14321 (ebrowse-progress-face): Likewise.
14322 * progmodes/compile.el (compilation-info-face): Likewise.
14323 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14324 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14325 * calendar/calendar.el (diary-face): Likewise.
14326 * woman.el (woman-italic-face, woman-bold-face)
14327 (woman-unknown-face): Likewise.
14328 * wid-edit.el (widget-button-pressed-face): Likewise.
14329 * whitespace.el (whitespace-highlight-face): Likewise.
14330 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14331 * pcvs-info.el (cvs-marked-face): Likewise.
14332 * info.el (info-xref): Likewise.
14333 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
14334 * hilit-chg.el (highlight-changes-face)
14335 (highlight-changes-delete-face): Likewise.
14336 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
14337 (hi-red-b): Likewise.
14338 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
14339 * font-lock.el (font-lock-keyword-face)
14340 (font-lock-function-name-face, font-lock-warning-face): Likewise.
14341 * cus-edit.el (custom-invalid-face, custom-modified-face)
14342 (custom-set-face, custom-changed-face, custom-variable-tag-face)
14343 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14344 * comint.el (comint-highlight-prompt): Likewise.
14345
14346 2005-04-08 Lute Kamstra <lute@gnu.org>
14347
14348 * font-lock.el (font-lock-keywords): Docstring fixes.
14349
14350 2005-04-08 Kenichi Handa <handa@m17n.org>
14351
14352 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14353 chars are more than a limit, print " and more..." at the tail.
14354
14355 2005-04-08 Kim F. Storm <storm@cua.dk>
14356
14357 * emacs-lisp/authors.el (authors-aliases): Update list.
14358 (authors-ignored-files): New list.
14359 (authors-fixed-entries): Fix typo.
14360 (authors-renamed-files-alist): Update list.
14361 (authors-add): Check authors-ignored-files.
14362
14363 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
14364
14365 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
14366 optional, to ensure backward compatibility.
14367
14368 2005-04-08 Stephen Eglen <stephen@gnu.org>
14369
14370 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14371
14372 2005-04-08 Kim F. Storm <storm@cua.dk>
14373
14374 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
14375
14376 * mouse.el (mouse-on-link-p): Doc fix.
14377
14378 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14379
14380 * ielm.el (ielm-prompt-read-only): Doc fix.
14381
14382 * comint.el (comint-prompt-read-only): Doc fix.
14383
14384 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14385
14386 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14387 ensure dired always handles wildcards passed to ffap.
14388 (find-file-at-point): Use it.
14389 (ffap-dired-wildcards): Doc fix.
14390
14391 2005-04-07 Juri Linkov <juri@jurta.org>
14392
14393 * simple.el (next-error-overlay-arrow-position): New defvar.
14394 Put "=>" on its property `overlay-arrow-string'. Add it to
14395 `overlay-arrow-variable-list'.
14396
14397 * progmodes/compile.el (compilation-setup):
14398 Set `next-error-overlay-arrow-position' to nil. Also set it to
14399 nil in the local hook `kill-buffer-hook'. Make local variable
14400 `overlay-arrow-string' and set it to "=>".
14401 (compilation-goto-locus): Set BOL position to
14402 `next-error-overlay-arrow-position' instead of
14403 `overlay-arrow-position'.
14404
14405 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14406 locally instead of adding it to the global hook.
14407 (Info-kill-buffer): Move up.
14408
14409 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14410
14411 * term/xterm.el (xterm-standard-colors): Update color values from
14412 xterm-200.
14413
14414 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14415
14416 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14417
14418 * fast-lock.el:
14419 * lazy-lock.el: Move them to the obsolete subdir.
14420
14421 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14422
14423 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14424 (wdired-add-replace-advice): Remove.
14425 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14426
14427 2005-04-06 Kim F. Storm <storm@cua.dk>
14428
14429 * startup.el (command-line): Add --bare-bones alias for -Q.
14430
14431 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14432
14433 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14434 create the startup fontset if a font specification ends with
14435 `mac-roman'.
14436
14437 2005-04-06 Lute Kamstra <lute@gnu.org>
14438
14439 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14440 change.
14441
14442 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14443 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14444
14445 2005-04-05 Lute Kamstra <lute@gnu.org>
14446
14447 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14448 (define-generic-mode): Ditto. Fix debug declaration.
14449
14450 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14451 Put them in the generic-x group.
14452
14453 * calendar/timeclock.el (timeclock): Doc fix.
14454
14455 * generic.el (define-generic-mode): Don't use custom-current-group.
14456 Document default :group value.
14457 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14458 (define-global-minor-mode): Don't use custom-current-group.
14459
14460 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14461
14462 * startup.el (command-line-1): Display startup-echo-area-message
14463 when fancy splash screen is in use.
14464
14465 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14466 (sh-escaped-newline): New face.
14467 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14468 newline, and use sh-escaped-newline face.
14469
14470 * progmodes/tcl.el (tcl-escaped-newline): New face.
14471 (tcl-builtin-list): New variable.
14472 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14473 newlines. Fix keywords subexpression number.
14474
14475 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
14476
14477 * textmodes/org.el (org-diary-default-entry): Fix call to
14478 `add-to-diary-entry'.
14479
14480 2005-04-05 Kim F. Storm <storm@cua.dk>
14481
14482 * ediff-init.el: Use (featurep 'xemacs).
14483
14484 2005-04-05 David Ponce <david@dponce.com>
14485
14486 * cus-edit.el (face): Derive from symbol widget. Display sample
14487 of the current face on the fly.
14488 (widget-face-sample-face-get, widget-face-notify): New functions.
14489 (widget-face-value-create): Remove.
14490
14491 * wid-edit.el (widget-field-end): Temporarily remove field
14492 narrowing before to call `get-char-property'.
14493
14494 2005-04-04 Jay Belanger <belanger@truman.edu>
14495
14496 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
14497 (math-read-subscripts): New variable.
14498 (math-read-preprocess-string): Process subscripts.
14499
14500 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
14501
14502 * comint.el (comint-prompt-read-only): Doc fix.
14503
14504 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
14505 `-1'. Doc fix.
14506
14507 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
14508
14509 * textmodes/org.el (org-insert-mode-line-in-empty-file):
14510 Change default value to nil.
14511
14512 2005-04-04 Lute Kamstra <lute@gnu.org>
14513
14514 * autorevert.el (auto-revert-mode): Specify :group.
14515 * battery.el (display-battery-mode): Specify :group.
14516 * diff-mode.el (diff-minor-mode): Specify :group.
14517 * font-core.el (font-lock-mode): Specify :group.
14518 * hl-line.el (hl-line-mode): Specify :group.
14519 * iimage.el (iimage): New customization group.
14520 (iimage-mode): Specify :group.
14521 * longlines.el (longlines-mode): Specify :group.
14522 * master.el: Don't require easy-mmode.
14523 (master): New customization group.
14524 (master-mode): Specify :group.
14525 * msb.el (msb-mode): Specify :group.
14526 * reveal.el (reveal-mode): Specify :group.
14527 * simple.el (next-error-follow-minor-mode): Specify :group.
14528 * smerge-mode.el (smerge-mode): Specify :group.
14529 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
14530 * emulation/cua-base.el (cua-mode): Specify :group.
14531 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
14532 * language/thai-util.el (thai-auto-composition-mode)
14533 (thai-word-mode): Specify :group.
14534 * mail/supercite.el (sc-minor-mode): Specify :group.
14535 * progmodes/cwarn.el (cwarn-mode): Specify :group.
14536 * progmodes/flymake.el (flymake-mode): Specify :group.
14537 * progmodes/glasses.el (glasses-mode): Specify :group.
14538 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
14539 * textmodes/enriched.el (enriched-mode): Specify :group.
14540 * textmodes/refill.el (refill-mode): Specify :group.
14541
14542 * add-log.el (change-log-font-lock-keywords): Names in
14543 parenthesized lists can contain spaces.
14544
14545 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
14546
14547 * startup.el (fancy-splash-text): Shorten default text of
14548 "Emacs Tutorial" line. Also, if the current language env
14549 indicates an available tutorial file other than TUTORIAL,
14550 extract its title and append it to the line in parentheses.
14551 (fancy-splash-insert): If arg is a thunk, funcall it.
14552
14553 2005-04-04 Jay Belanger <belanger@truman.edu>
14554
14555 * calc.el (calc-language-alist): Add tags to customization type.
14556
14557 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
14558
14559 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
14560 Doc fix.
14561
14562 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
14563
14564 * add-log.el (change-log-font-lock-keywords): The manual
14565 describing a Change Log entry, says: (...) "Aside from these
14566 header lines, every line in the change log starts with a space or
14567 a tab.". The font-lock was not highlighting lines started with
14568 spaces, added support for it.
14569
14570 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14571
14572 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
14573 (bibtex-generate-url-list): Update docstring accordingly. Put the
14574 complex example in the docstring.
14575 (bibtex-font-lock-url): Use pop.
14576
14577 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14578
14579 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
14580
14581 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
14582
14583 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14584
14585 * filesets.el (filesets-set-default): Doc fix.
14586
14587 2005-04-03 Lute Kamstra <lute@gnu.org>
14588
14589 * generic.el (define-generic-mode): Add argument to specify
14590 keywords for defcustom.
14591 (default-generic-mode): Specify :group.
14592
14593 * generic-x.el: Specify :group for all generic modes.
14594
14595 * desktop.el (desktop-no-desktop-file-hook)
14596 (desktop-after-read-hook): Doc fix.
14597
14598 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
14599
14600 * simple.el (visible-mode): Use explicit :group keyword.
14601 This changes the group of `visible-mode-hook' from paren-blinking
14602 to editing-basics.
14603
14604 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
14605
14606 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
14607 mailbox specifications as well as URLs.
14608 (rmail-insert-inbox-text): Remove unused conditional branches.
14609
14610 2005-04-01 Jay Belanger <belanger@truman.edu>
14611
14612 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
14613 (calc-gnuplot-print-command): Move definitions to calc.el.
14614
14615 * calc/calc-embed.el (calc-embedded-announce-formula)
14616 (calc-embedded-open-formula, calc-embedded-close-formula)
14617 (calc-embedded-open-word, calc-embedded-close-word)
14618 (calc-embedded-open-plain, calc-embedded-close-plain)
14619 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
14620 (calc-embedded-open-mode, calc-embedded-close-mode):
14621 Move definitions to calc.el.
14622
14623 * calc/calc.el (calc-settings-file, calc-language-alist):
14624 Make customizable.
14625 (calc-embedded-announce-formula, calc-embedded-open-formula)
14626 (calc-embedded-close-formula, calc-embedded-open-word)
14627 (calc-embedded-close-word, calc-embedded-open-plain)
14628 (calc-embedded-close-plain, calc-embedded-open-new-formula)
14629 (calc-embedded-close-new-formula, calc-embedded-open-mode)
14630 (calc-embedded-close-mode, calc-gnuplot-name)
14631 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
14632 from other files and make customizable.
14633
14634 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14635
14636 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
14637 Use buffer-live-p.
14638 (cvs-mode-run): Don't call cvs-update-header here.
14639 (cvs-run-process): Call cvs-update-header.
14640 Use process properties for cvs-postprocess and cvs-buffer so that
14641 the sentinel can behave better if the temp buffer is killed.
14642 Use a pipe rather than a tty, to better handle unexpected prompts.
14643 (cvs-sentinel): Rewrite. Call cvs-update-header.
14644
14645 2005-04-01 Andre Spiegel <spiegel@gnu.org>
14646
14647 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
14648 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
14649
14650 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14651
14652 * generic.el (define-generic-mode): Add indentation rule.
14653
14654 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
14655
14656 * files.el (mode-require-final-newline): Make Custom correctly
14657 report a nil value and allow to set it to nil via Custom.
14658 Doc fix.
14659
14660 2005-04-01 Kenichi Handa <handa@m17n.org>
14661
14662 * international/characters.el: Enable the correct case setting for
14663 dotless-i and dotted-I.
14664
14665 2005-04-01 Kim F. Storm <storm@cua.dk>
14666
14667 * ido.el (ido-file-internal): Fall back to non-ido command if
14668 initial directory is on slow ftp (or tramp) host.
14669
14670 2005-03-31 Richard M. Stallman <rms@gnu.org>
14671
14672 * emacs-lisp/autoload.el (make-autoload):
14673 Handle define-global-minor-mode.
14674
14675 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
14676 Rename from easy-mmode-define-global-mode.
14677 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
14678
14679 * progmodes/scheme.el (scheme-mode-syntax-table):
14680 Update syntax of | and # for two-character comment syntax.
14681
14682 2005-03-31 Lute Kamstra <lute@gnu.org>
14683
14684 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
14685 (define-minor-mode): Call custom-current-group at load-time.
14686
14687 * generic.el (define-generic-mode): Add debug declaration.
14688 Add defcustom for the mode hook.
14689 (generic-mode-internal): Use run-mode-hooks.
14690
14691 2005-03-31 Kim F. Storm <storm@cua.dk>
14692
14693 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
14694 (mouse-fixup-help-message): New defun called by show_help_echo
14695 to fixup mouse-2 prefix in help messages when applicable.
14696
14697 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
14698
14699 2005-03-31 Kenichi Handa <handa@m17n.org>
14700
14701 * language/thai-word.el (thai-find-word-ends): Pay attention to
14702 the case that we reach the end of buffer.
14703
14704 * textmodes/fill.el (fill-text-properties-at): New function.
14705 (fill-newline): Use fill-text-properties-at instead of
14706 text-properties-at.
14707
14708 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
14709
14710 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
14711 not comint-quote-filename.
14712
14713 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
14714
14715 * help-fns.el (help-with-tutorial): Revert last change.
14716
14717 2005-03-31 Kim F. Storm <storm@cua.dk>
14718
14719 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
14720
14721 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
14722
14723 * calendar/cal-china.el: Update reference to "Calendrical
14724 Calculations" book; there's a new edition.
14725 * calendar/cal-coptic.el: Likewise.
14726 * calendar/cal-french.el: Likewise.
14727 * calendar/cal-hebrew.el: Likewise.
14728 * calendar/cal-islam.el: Likewise.
14729 * calendar/cal-iso.el: Likewise.
14730 * calendar/cal-julian.el: Likewise.
14731 * calendar/cal-mayan.el: Likewise.
14732 * calendar/cal-persia.el: Likewise.
14733 * calendar/calendar.el: Likewise.
14734 * calendar/holidays.el: Likewise.
14735 * calendar/lunar.el: Likewise.
14736 * calendar/solar.el: Likewise.
14737
14738 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
14739 white space from doc string.
14740
14741 2005-03-30 Jay Belanger <belanger@truman.edu>
14742
14743 * calc/calc-help.el (calc-full-help): Remove email address.
14744
14745 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
14746
14747 * help-fns.el (help-with-tutorial): Delete title line.
14748
14749 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14750
14751 * calendar/cal-x.el (calendar-one-frame-setup)
14752 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
14753 rather than 'symbol for set-window-dedicated-p.
14754
14755 * calendar/appt.el (appt-buffer-name): Make it a constant.
14756 (appt-add): Doc fix.
14757
14758 * filesets.el (filesets-menu-path, filesets-menu-before)
14759 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
14760 (filesets-menu-cache-file): Use directory ~/.emacs.d.
14761 (filesets-add-submenu): Delete and use add-submenu instead.
14762
14763 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
14764
14765 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
14766 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
14767 (org-diary-default-entry): New function.
14768 (org-get-entries-from-diary): Better parsing of diary entries.
14769 (org-agenda-check-no-diary): New function.
14770 ("diary-lib"): Advice to function `add-to-diary-list', to allow
14771 linking to diary entries.
14772 (org-agenda-execute-calendar-command): New function.
14773 (org-agenda): Improve visible section in window.
14774 Use `org-fit-agenda-window'.
14775 (org-fit-agenda-window): New option.
14776 (org-move-subtree-down): Better handling of empty lines
14777 at end of subtree.
14778 (org-cycle): Numeric prefix is interpreted now as show-subtree N
14779 levels up.
14780 (org-fontify-done-headline): New option.
14781 (org-headline-done-face): New face.
14782 (org-set-font-lock-defaults): Use `org-headline-done-face'.
14783 (org-table-copy-down): Rename from `org-table-copy-from-above'.
14784 When current field is non-empty, it is copied to next row.
14785 (org-table-copy-from-above): Fix bug which made it
14786 impossible to copy fields containing only a single non-white character.
14787
14788 2005-03-30 Kim F. Storm <storm@cua.dk>
14789
14790 * kmacro.el (kmacro-end-macro): Isearch may store this command
14791 into the macro -- so ignore it when executing keyboard macro.
14792
14793 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
14794
14795 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
14796
14797 2005-03-29 Kenichi Handa <handa@m17n.org>
14798
14799 * language/thai.el ("Thai"): Set setup-function and exit-function
14800 for Thai language environment.
14801
14802 * language/thai-util.el: Require thai-word.
14803 (thai-word-mode-map): New variable.
14804 (thai-word-mode): New minor mode.
14805 (setup-thai-language-environment-internal): New function.
14806 (exit-thai-language-environment-internal): New function.
14807
14808 * language/thai-word.el (thai-word-table): Declare it by defvar,
14809 use dolist to initialize it.
14810 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
14811 (thai-fill-find-break-point): New functions.
14812
14813 2005-03-29 Richard M. Stallman <rms@gnu.org>
14814
14815 * simple.el (idle-update-delay): Move definition up.
14816 (set-mark): Doc fix.
14817
14818 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
14819
14820 * longlines.el: New file.
14821
14822 * simple.el (buffer-substring-filters): New variable.
14823 (filter-buffer-substring): New function.
14824 (kill-region, copy-region-as-kill): Use it.
14825
14826 * register.el (copy-to-register, append-to-register)
14827 (prepend-to-register): Use filter-buffer-substring.
14828
14829 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
14830
14831 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
14832 (gud-filter-pending-text): Move in front of gdb.
14833 (gud-overlay-arrow-position): New variable.
14834 (gud-sentinel, gud-display-line): Use it in place of
14835 overlay-arrow-position.
14836
14837 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
14838
14839 * progmodes/fortran.el (fortran-if-indent): Doc fix.
14840 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
14841 (fortran-font-lock-keywords-4): New variable.
14842 (fortran-blocks-re, fortran-end-block-re)
14843 (fortran-start-block-re): New constants, for hideshow.
14844 (hs-special-modes-alist): Add a Fortran entry.
14845 (fortran-mode-map): Bind fortran-end-of-block,
14846 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
14847 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
14848 (fortran-looking-at-if-then, fortran-end-of-block)
14849 (fortran-beginning-of-block): New functions, for hideshow.
14850
14851 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14852 Doc fix. Tweak regexp.
14853 (f90-beginning-of-block): Push mark first.
14854
14855 2005-03-29 Jay Belanger <belanger@truman.edu>
14856
14857 * calc/calc.el: Update copyright date.
14858 (calc-version): Increase to 2.1.
14859 (calc-version-date): Remove.
14860
14861 * calc/calc-help.el: Update copyright date.
14862 (calc-full-help): Remove reference to calc-version-date.
14863 Update copyright date.
14864
14865 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14866
14867 * vc.el (vc-do-command): Use a pipe for async processes, so password
14868 prompts don't show up at places where the user can't reply.
14869
14870 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
14871
14872 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
14873 on the file name we pass to the inferior shell.
14874
14875 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14876
14877 * progmodes/which-func.el (which-function): Be robust in the face of an
14878 imenu--make-index-alist failure.
14879
14880 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14881
14882 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
14883
14884 * progmodes/python.el (python-preoutput-filter): Fix last change.
14885
14886 2005-03-29 Lute Kamstra <lute@gnu.org>
14887
14888 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
14889 functions and compiled macros.
14890 (debug-convert-byte-code): Handle macros too.
14891 (debug-on-entry-1): Don't signal an error when trying to clear a
14892 function that is not set to debug on entry.
14893
14894 2005-03-29 Jay Belanger <belanger@truman.edu>
14895
14896 * calc/calc-lang.el: Add functions to math-function-table
14897 properties of tex and math.
14898
14899 2005-03-29 Kenichi Handa <handa@m17n.org>
14900
14901 * ps-mule.el (ps-mule-plot-string): Translate characters by
14902 ps-print-translation-table.
14903 (ps-mule-begin-job): Call find-charset-region/string with
14904 ps-print-translation-table.
14905 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
14906
14907 * ps-print.el (ps-print-translation-table): New variable.
14908 (ps-plot-region): Translate characters by ps-print-translation-table.
14909
14910 2005-03-29 Juri Linkov <juri@jurta.org>
14911
14912 * simple.el (next-error-highlight-timer): New variable.
14913
14914 * progmodes/compile.el (compilation-goto-locus):
14915 Use `next-error-highlight-timer' instead of `sit-for'.
14916
14917 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14918
14919 * mail/supercite.el (sc-mail-field): Use assoc-string.
14920 (sc-get-address): Simplify regexps.
14921
14922 * files.el (minibuffer-with-setup-hook): New macro.
14923 (find-file-read-args): Use it to avoid let-binding
14924 minibuffer-with-setup-hook (which breaks turning on/off
14925 file-name-shadow-mode while in the prompt).
14926
14927 * complete.el (PC-read-include-file-name-internal):
14928 Use test-completion.
14929
14930 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
14931
14932 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
14933
14934 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14935
14936 * window.el (window-buffer-height): Use count-screen-lines.
14937
14938 * progmodes/python.el (python-preoutput-leftover): New var.
14939 (python-preoutput-filter): Use it.
14940 (python-send-receive): Loop until all the result has been received.
14941
14942 2005-03-28 Juri Linkov <juri@jurta.org>
14943
14944 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
14945
14946 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
14947 "Recover Crashed Session".
14948 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
14949 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
14950 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
14951 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
14952 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
14953 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
14954 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
14955 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
14956
14957 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
14958 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
14959 Ediff Sessions", "Toggle use of separate control buffer frame",
14960 "Use separate frame for Ediff control buffer".
14961
14962 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
14963 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
14964 "Rename Bookmark", "Delete Bookmark".
14965
14966 * info.el (Info-mode-menu): Remove ellipsis from "Index".
14967 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
14968 Add `:active Info-index-alternatives' to "Next Matching Item".
14969
14970 * wdired.el (wdired-change-to-wdired-mode):
14971 Mention `wdired-abort-changes' key in the initial message.
14972
14973 * international/mule.el (auto-coding-alist): Associate non-ascii
14974 image filename extensions with `no-conversion'.
14975
14976 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14977
14978 * international/iso-acc.el:
14979 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
14980
14981 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
14982
14983 * textmodes/sgml-mode.el (html-mode): Doc update.
14984
14985 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
14986
14987 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14988
14989 * term.el (term-move-columns): Fix face after extending a line.
14990 (term-insert-spaces): Likewise.
14991 (term-reset-terminal): Fix off by one error.
14992
14993 2005-03-26 Eli Zaretskii <eliz@gnu.org>
14994
14995 * international/mule.el (auto-coding-alist): Add .xpi files.
14996
14997 * files.el (auto-mode-alist): Add .xpi files.
14998
14999 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15000
15001 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15002
15003 2005-03-26 Eli Zaretskii <eliz@gnu.org>
15004
15005 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15006
15007 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15008
15009 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15010 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15011
15012 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15013 cursor to Jan 1 when needed.
15014 (calendar-end-of-year): Fix -/+ typo.
15015 Reported by Chong Yidong <cyd@stupidchicken.com>.
15016
15017 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15018
15019 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15020
15021 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15022 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15023
15024 2005-03-25 Richard M. Stallman <rms@gnu.org>
15025
15026 * filesets.el (filesets-init): Add autoload.
15027
15028 * mail/mailalias.el (mail-directory): Doc fix.
15029
15030 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15031
15032 * mail/mailalias.el (mail-directory-process): Do nothing if
15033 mail-directory-process is an atom.
15034 (mail-get-names): Ignore mail-directory-names if it is an atom.
15035 (mail-directory-process defvar): Doc fix.
15036 (mail-names): Doc fix.
15037
15038 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15039
15040 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15041
15042 2005-03-26 Kenichi Handa <handa@m17n.org>
15043
15044 * international/mule-util.el (detect-coding-with-priority):
15045 Call update-coding-systems-internal before detect-coding-region.
15046
15047 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
15048
15049 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15050 (gdb-frames-mode-map): Add follow-link property.
15051
15052 2005-03-25 Jay Belanger <belanger@truman.edu>
15053
15054 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15055 for variables.
15056
15057 2005-03-25 Juri Linkov <juri@jurta.org>
15058
15059 * image-mode.el: Optimize image filename extension regexps in
15060 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15061 in `auto-mode-alist'.
15062 (image-mode): Add `image-toggle-display-text' to local hook
15063 `change-major-mode-hook'. Display the image as an image by
15064 default. Set `cursor-type' and `truncate-lines' if the image
15065 is already displayed. Take into account the current mode (image
15066 or text) in message.
15067 (image-minor-mode): New minor mode.
15068 (image-mode-maybe, image-toggle-display-text): New functions.
15069 (image-toggle-display): Use called-interactively-p.
15070 Let-bind `inhibit-read-only' to t.
15071
15072 * image-mode.el (image-minor-mode): Set `cursor-type' and
15073 `truncate-lines' if the image is already displayed. Add turning
15074 image-minor-mode off to `change-major-mode-hook'. Add message.
15075 Call `image-toggle-display-text' after turning image-minor-mode off.
15076
15077 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15078
15079 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15080 Terminal.app, use utf-8.
15081 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15082 (set-locale-environment): Use it.
15083
15084 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15085
15086 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15087
15088 * progmodes/python.el (python-close-block-statement-p)
15089 (python-outdent-p, python-current-defun): Use symbol-end.
15090
15091 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15092
15093 * files.el (save-some-buffers): Doc fix.
15094
15095 2005-03-25 Werner Lemberg <wl@gnu.org>
15096
15097 * complete.el, thumbs.el: Replace `legal' with `valid'.
15098 * calendar/calendar.el: Replace `legal' with `valid'.
15099 * emacs-lisp/advice.el: Replace `legal' with `valid'.
15100 * mail/supercite.el: Replace `legal' with `valid'.
15101 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15102 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15103 Replace `legal' with `valid'.
15104 * textmodes/reftex-vars.el, textmodes/reftex.el:
15105 Replace `legal' with `valid'.
15106
15107 2005-03-25 Werner Lemberg <wl@gnu.org>
15108
15109 * calc/calc-forms.el, calc/calc-sel.el:
15110 * midnight.el, vc-cvs.el:
15111 * emacs-lisp/cl-macs.el:
15112 * emulation/vip.el:
15113 * eshell/esh-io.el, eshell/esh-var.el:
15114 * mail/supercite.el:
15115 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15116 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15117 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15118 * progmodes/sh-script.el, progmodes/xscheme.el:
15119 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15120 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15121 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
15122 * textmodes/reftex.el, textmodes/org.el:
15123 Replace `illegal' with `invalid'.
15124
15125 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15126
15127 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15128 (flymake-find-buildfile, flymake-find-possible-master-files)
15129 (flymake-check-include, flymake-parse-line): Replace loops over the
15130 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
15131
15132 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15133 Substitute file-name-as-directory in the rest of the file.
15134 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15135 (flymake-replace-region): Remove unused arg `buffer'.
15136 (flymake-check-patch-master-file-buffer): Update calls to it.
15137 (flymake-add-err-info): Remove unused var `count'.
15138 (flymake-mode): Use define-minor-mode.
15139
15140 * progmodes/flymake.el: Use with-current-buffer.
15141 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15142 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15143 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15144 Avoid testing for `xemacs'.
15145 (flymake-nop): Move.
15146 (flymake-region-has-flymake-overlays): Return the computed value.
15147 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15148 Remove unused var `endline'.
15149 (flymake-get-line-count): Remove unused function.
15150 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15151
15152 * emulation/vi.el:
15153 * generic.el:
15154 * hilit-chg.el (global-highlight-changes):
15155 * hi-lock.el (hi-lock-mode):
15156 * follow.el: find-file-hooks -> find-file-hook.
15157
15158 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15159
15160 2005-03-24 Juri Linkov <juri@jurta.org>
15161
15162 * dired.el (dired-mode-map): Add menu item "Compare directories"
15163 for dired-compare-directories.
15164
15165 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15166 Doc fix. Replace `read-file-name' with `read-directory-name'.
15167
15168 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15169
15170 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15171
15172 2005-03-24 Jay Belanger <belanger@truman.edu>
15173
15174 * calc/calc-embed.el (calc-embedded-mode-change): Save all
15175 relevant mode settings in calc-embedded-original-modes when modes
15176 are permanently changed.
15177
15178 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15179
15180 * autoinsert.el: find-file-hooks -> find-file-hook.
15181
15182 2005-03-24 Lute Kamstra <lute@gnu.org>
15183
15184 * generic.el (generic-font-lock-defaults): Make it obsolete.
15185 (generic-font-lock-keywords): New variable to replace
15186 generic-font-lock-defaults.
15187 (generic-mode-set-font-lock): Delete it.
15188 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15189 (generic-bracket-support): Add docstring.
15190
15191 * generic-x.el: Rename generic-font-lock-defaults to
15192 generic-font-lock-keywords throughout.
15193 (mailagent-rules-setup-function): Delete it.
15194 (mailagent-rules-generic-mode): Use anonymous function instead.
15195 (show-tabs-generic-mode-font-lock-defaults-1)
15196 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15197 Quote faces.
15198 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15199 not foreground.
15200
15201 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15202 Recognize define-generic-mode.
15203
15204 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15205
15206 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15207 if there's no completion table.
15208
15209 2005-03-23 Miles Bader <miles@gnu.org>
15210
15211 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15212 Remove tty-specific variants, as they're no longer needed.
15213
15214 2005-03-23 Lute Kamstra <lute@gnu.org>
15215
15216 * generic-x.el: Code cleanup: make args constant whenever possible.
15217 (installshield-statement-keyword-list)
15218 (installshield-system-functions-list)
15219 (installshield-system-variables-list, installshield-types-list)
15220 (installshield-funarg-constants-list): Make them constants.
15221
15222 * generic.el (generic-make-keywords-list): Add autoload cookie.
15223
15224 * calendar/time-date.el: Add comment on time value formats.
15225 Don't require parse-time.
15226 (with-decoded-time-value): New macro.
15227 (encode-time-value): New function.
15228 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15229 (days-to-time): Return a valid time value when arg is huge.
15230 (time-since): Use time-subtract.
15231 (time-to-number-of-days): Use time-to-seconds.
15232
15233 2005-03-23 David Ponce <david@dponce.com>
15234
15235 * recentf.el: (recentf-keep): New option.
15236 (recentf-menu-action): Default to `find-file'.
15237 (recentf-keep-non-readable-files-flag)
15238 (recentf-keep-non-readable-files-p)
15239 (recentf-file-readable-p, recentf-find-file)
15240 (recentf-cleanup-remote): Remove.
15241 (recentf-include-p): More robust.
15242 (recentf-keep-p): New function.
15243 (recentf-remove-if-non-kept): Rename from
15244 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
15245 All callers updated.
15246 (recentf-menu-items-for-commands): Fix help string.
15247 (recentf-track-closed-file): Update. Doc fix.
15248 (recentf-cleanup): Update. Count removed files. Doc fix.
15249
15250 2005-03-23 Kim F. Storm <storm@cua.dk>
15251
15252 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15253 Don't inherit from fringe face (now happens automatically).
15254
15255 2005-03-22 Kim F. Storm <storm@cua.dk>
15256
15257 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15258 position values.
15259
15260 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15261
15262 * menu-bar.el (showhide-date-time): Remove.
15263 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15264 (menu-bar-make-mm-toggle): Simplify.
15265
15266 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15267
15268 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15269 Accept qualified variable and function names.
15270
15271 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15272
15273 * bindings.el (completion-ignored-extensions):
15274 Remove ".lis" for `vax-vms'.
15275
15276 2005-03-22 Andreas Schwab <schwab@suse.de>
15277
15278 * generic-x.el: Revert last change.
15279 * ldefs-boot.el: Update.
15280
15281 2005-03-22 Jay Belanger <belanger@truman.edu>
15282
15283 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
15284 (calc-embedded-save-original-modes)
15285 (calc-embedded-restore-original-modes): New functions.
15286 (calc-do-embedded): Save original modes when entering embedded mode
15287 and restore when leaving embedded mode.
15288 (calc-embedded-modes-change): Change the value of
15289 calc-embedded-original-modes to reflect permanent changes.
15290
15291 2005-03-22 Lute Kamstra <lute@gnu.org>
15292
15293 * generic-x.el: Require generic again.
15294
15295 2005-03-22 Miles Bader <miles@gnu.org>
15296
15297 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15298 Tweak details to look good on both ttys and bitmap displays, light
15299 or dark background, etc.
15300
15301 2005-03-21 Kim F. Storm <storm@cua.dk>
15302
15303 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15304 mouse position.
15305
15306 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15307
15308 * icomplete.el: Don't forcibly turn on the mode upon load.
15309 (icomplete-mode): Use define-minor-mode.
15310 (icomplete-eoinput): Default to nil.
15311 (icomplete-minibuffer-setup): Remove autoload.
15312 (icomplete-tidy): Simplify.
15313 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15314 in the initial state or if the user has modified the field.
15315 Fix handling of icomplete-max-delay-chars.
15316 Remove code that handles the oddball case where
15317 minibuffer-completion-table is an integer.
15318 Wrap icomplete-completions in while-no-input in case building
15319 completions takes more time than expected.
15320 (icomplete-completions): Simplify.
15321
15322 2005-03-21 Richard M. Stallman <rms@gnu.org>
15323
15324 * jka-compr.el (jka-compr-really-do-compress):
15325 Make variable buffer-local.
15326
15327 * image-mode.el: Handle .xpm files too.
15328 (image-toggle-display): Preserve modification flag.
15329
15330 * help.el (where-is): Don't mention aliases with no key bindings.
15331
15332 2005-03-21 Lute Kamstra <lute@gnu.org>
15333
15334 * generic.el: Fix commentary section. Don't require cl for
15335 compilation.
15336 (generic-mode-list): Add autoload cookie.
15337 (generic-use-find-file-hook, generic-lines-to-scan)
15338 (generic-find-file-regexp, generic-ignore-files-regexp)
15339 (generic-mode, generic-mode-find-file-hook)
15340 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15341 (define-generic-mode): Make it a defmacro. Fix docstring.
15342 (generic-mode-internal): Code cleanup. Add autoload cookie.
15343 (generic-mode-set-comments): Code cleanup.
15344 * generic-x.el: Don't prevent compilation. Don't require generic.
15345 Follow coding conventions. Minor code cleanup.
15346 (etc-fstab-generic-mode): Add some keywords.
15347 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15348 define-generic-mode like a function declaration.
15349
15350 2005-03-21 Jay Belanger <belanger@truman.edu>
15351
15352 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15353 changing modes.
15354
15355 2005-03-21 Sam Steingold <sds@gnu.org>
15356
15357 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15358
15359 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15360
15361 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15362 Add underscore to "f$ lexicals" regexp.
15363
15364 2005-03-20 Juri Linkov <juri@jurta.org>
15365
15366 * subr.el (progress-reporter-do-update): When `min-value' is equal
15367 to `max-value', set `percentage' to 0 and prevent division by zero.
15368
15369 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
15370
15371 Sync with Tramp 2.0.48.
15372
15373 * net/tramp.el (all): Change all addresses to .gnu.org.
15374 (tramp-append-tramp-buffers): New defun.
15375 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15376 Catch `dont-send' signal.
15377 (tramp-set-auto-save-file-modes): Set always permissions, because
15378 there might be an old auto-saved file belonging to another
15379 original file. This could be a security threat. Reported by
15380 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15381 Check for Emacs 21.3.50 removed.
15382
15383 * net/tramp-smb.el (all): Remove debug construct for
15384 `with-parsed-tramp-file-name'.
15385 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
15386 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15387 No error message if DIRECTORY or FILENAME doesn't exist.
15388 (tramp-smb-open-connection): Check existence of
15389 `tramp-smb-program'.
15390
15391 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15392
15393 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15394 Properly handle the case where the `m' or `s' command's argument is not
15395 yet terminated.
15396 (perl-indent-new-calculate): New function.
15397 (perl-indent-line): Use it.
15398
15399 2005-03-20 Miles Bader <miles@gnu.org>
15400
15401 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15402 in text-mode too. Change to new face names.
15403 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
15404 Add `:weight bold' attribute.
15405 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
15406
15407 2005-03-19 Juri Linkov <juri@jurta.org>
15408
15409 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15410
15411 * international/mule.el (auto-coding-alist): Sync with
15412 `auto-mode-alist' by adding upper case archive file extensions
15413 and adding ear/war to jar extension.
15414
15415 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15416
15417 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15418 running, restart it.
15419
15420 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15421
15422 * finder.el (finder-current-item): Throw an error on an empty line.
15423
15424 * man.el (Man-follow-manual-reference): If current-word returns
15425 nil, use "".
15426
15427 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15428
15429 * simple.el (goto-line): Doc fix.
15430
15431 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15432
15433 * files.el (save-buffer): Doc fix.
15434
15435 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15436
15437 * recentf.el (recentf-cleanup-remote): New variable.
15438 (recentf-cleanup): Use it to conditionally check availability of
15439 remote files.
15440
15441 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
15442
15443 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15444 function names.
15445
15446 2005-03-19 Eli Zaretskii <eliz@gnu.org>
15447
15448 * language/thai-word.el: New file.
15449
15450 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15451
15452 * files.el (backup-buffer): If the file's directory is not
15453 writable, use copy instead of move to backup the file.
15454
15455 2005-03-19 Eli Zaretskii <eliz@gnu.org>
15456
15457 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15458
15459 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15460
15461 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15462 Use functionp instead of symbolp and fboundp. Reported by Drkm
15463 <darkman_spam@yahoo.fr>.
15464 (ps-print-version): New version 6.6.6.
15465
15466 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15467
15468 * textmodes/table.el (table--line-column-position): New idiom.
15469 (table--row-column-insertion-point-p): New function to test
15470 validity of row and column insertion operation at a location.
15471 (table-global-menu, table-cell-menu): Use above functions for
15472 deterministic test operation.
15473 (table--editable-cell-p): Behave in deterministic fashion.
15474
15475 2005-03-18 Juri Linkov <juri@jurta.org>
15476
15477 * isearch.el (isearch-lazy-highlight-new-loop):
15478 Make arguments beg and end optional.
15479 (isearch-update): Remove optional arguments nil from
15480 isearch-lazy-highlight-new-loop.
15481 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15482 isearch-lazy-highlight-case-fold-search instead of
15483 isearch-case-fold-search, and let-bind isearch-regexp to
15484 isearch-lazy-highlight-regexp.
15485 Use isearch-lazy-highlight-last-string instead of isearch-string.
15486
15487 * replace.el (perform-replace): Remove bindings of global
15488 variables isearch-string, isearch-regexp, isearch-case-fold-search.
15489 Add three new arguments to `replace-highlight'.
15490 (replace-highlight): Add arguments string, regexp, case-fold.
15491 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
15492 to allow isearch-lazy-highlight-new-loop to use these values
15493 to set corresponding isearch-lazy-highlight-* internal
15494 variables whose values lazy highlighting will use regardless of
15495 changes to global variables isearch-string, isearch-regexp,
15496 isearch-case-fold-search during lazy highlighting loop.
15497 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
15498 to `lazy-highlight-cleanup'.
15499
15500 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
15501 (ispell-highlight-face): Set default face to `isearch' when
15502 lazy highlighting is enabled.
15503 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
15504 priority to 1. Add lazy highlighting.
15505 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
15506 from `isearch-dehighlight'.
15507
15508 2005-03-18 David Ponce <david@dponce.com>
15509
15510 * files.el (hack-local-variables): Do a case-insensitive search
15511 for End.
15512
15513 2005-03-18 Juri Linkov <juri@jurta.org>
15514
15515 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
15516 `isearch-lazy-highlight-cleanup', add alias to old name and
15517 declare obsolete. Add release numbers to other obsolete vars.
15518 (isearch-done, isearch-lazy-highlight-new-loop):
15519 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
15520 (lazy-highlight-cleanup) <variable>: Doc fix.
15521 (isearch-lazy-highlight-update): Rename obsolete
15522 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
15523
15524 2005-03-18 Kenichi Handa <handa@m17n.org>
15525
15526 * language/thai-util.el: Fix categorization of Thai characters in
15527 thai-category-table.
15528 (thai-composition-pattern): Adjust it for the above change.
15529 (thai-self-insert-command, thai-compose-syllable): New functions.
15530 (thai-compose-region): Use thai-compose-syllable.
15531 (thai-compose-string): Likewise.
15532 (thai-composition-function): Likewise.
15533 (thai-auto-composition): New function.
15534 (thai-auto-composition-mode): New minor mode.
15535
15536 * language/thai.el: Fix patterns to be registered in
15537 composition-function-table.
15538
15539 * international/quail.el (quail-input-method): Locally bind
15540 inhibit-modification-hooks to t.
15541
15542 2005-03-17 Richard M. Stallman <rms@gnu.org>
15543
15544 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
15545 (perl-mode): Use run-mode-hooks.
15546
15547 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
15548 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
15549 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
15550
15551 * mail/sendmail.el (sendmail-send-it): Reenable the code
15552 to compute resend-to-address and use it.
15553
15554 * tar-mode.el (tar-mode): Turn off undo unconditionally.
15555
15556 * image-mode.el: New file.
15557
15558 * image.el (insert-sliced-image): Add autoload cookie.
15559
15560 * font-lock.el (font-lock-lines-before): New user option.
15561 (font-lock-after-change-function): Obey it.
15562
15563 * bindings.el (esc-map): Make M-g a prefix.
15564 Bind M-g g and M-g M-g to goto-line.
15565
15566 * faces.el (face-id): Doc fix.
15567
15568 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15569
15570 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
15571 (rmail-show-message): Use rmail-unknown-mail-followup-to.
15572 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
15573
15574 * mail/sendmail.el (mail-yank-ignored-headers)
15575 (mail-font-lock-keywords, mail-mode-fill-paragraph):
15576 Add Mail-Followup-To and Mail-Reply-To headers.
15577 (mail-citation-hook): Add autoload cookie.
15578 (mail-mode): Doc fix.
15579 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
15580 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
15581 (mail-mode-fill-paragraph): Handle those headers.
15582 (mail-mailing-lists): New variable.
15583 (mail-mail-reply-to, mail-mail-followup-to): New functions.
15584
15585 2005-03-17 Juri Linkov <juri@jurta.org>
15586
15587 * isearch.el (isearch-fallback): Check for `(car previous)'
15588 before calling `isearch-other-end-state'.
15589
15590 2005-03-17 Kim F. Storm <storm@cua.dk>
15591
15592 * simple.el (move-beginning-of-line): Move to beginning of buffer
15593 line, as well as beginning of screen line.
15594
15595 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
15596
15597 * calendar/diary-lib.el (mark-diary-entries): Use new optional
15598 argument REDRAW rather than calendar-redrawing variable.
15599 * calendar/calendar.el (calendar-redrawing): Delete.
15600 (redraw-calendar): Do not bind calendar-redrawing.
15601
15602 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
15603
15604 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
15605 diary-file buffer.
15606
15607 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
15608
15609 * help.el (describe-mode): Allow a :minor-mode-function property to
15610 specify a different minor mode toggle function than the variable.
15611 * simple.el (auto-fill-function):
15612 * subr.el (add-minor-mode): Use it.
15613
15614 2005-03-16 Kenichi Handa <handa@m17n.org>
15615
15616 * language/ethio-util.el (sera-being-called-by-w3): New variable.
15617 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
15618 (ethio-fidel-to-sera-buffer): Likewise.
15619
15620 2005-03-16 Juri Linkov <juri@jurta.org>
15621
15622 * emacs-lisp/find-func.el (find-function-regexp):
15623 Add defun-emitting macro `menu-bar-make-toggle'.
15624
15625 * isearch.el: Put `isearch-scroll' property to
15626 `split-window-horizontally'.
15627
15628 * info.el: Update error messages for `debug-ignored-errors'.
15629 (Info-isearch-search): Doc fix.
15630 (Info-find-node): Move up code to go into info buffer before
15631 recording the node to the history.
15632 (Info-fontify-node): Fontify titles only if the next line
15633 has two or more `*', `=', `-', `.'.
15634 Display "go to this node" for empty (match-string 3).
15635
15636 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15637
15638 * term/mac-win.el: Add mouse pointer shape constants.
15639
15640 2005-03-15 Kim F. Storm <storm@cua.dk>
15641
15642 * simple.el (move-beginning-of-line): Use vertical-motion.
15643
15644 2005-03-15 Juri Linkov <juri@jurta.org>
15645
15646 * isearch.el (isearch-error): New variable.
15647 (isearch-invalid-regexp, isearch-within-brackets): Remove.
15648 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
15649 (isearch-within-brackets-state): Remove.
15650 (isearch-case-fold-search-state, isearch-pop-fun-state):
15651 Decrease frame index.
15652 (isearch-mode, isearch-top-state, isearch-push-state)
15653 (isearch-edit-string, isearch-abort, isearch-search-and-update)
15654 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
15655 (isearch-search, isearch-lazy-highlight-new-loop):
15656 Replace `isearch-invalid-regexp' with `isearch-error'.
15657 Remove `isearch-within-brackets'.
15658 (isearch-search): Add `search-failed' handler to `condition-case'.
15659 (isearch-lazy-highlight-search): Add `condition-case' to catch
15660 errors and allow `isearch-lazy-highlight-update' to try
15661 highlighting from the beginning of the window.
15662 (isearch-repeat): Move up code to set isearch-wrapped to t
15663 before calling isearch-wrap-function.
15664
15665 * info.el (Info-isearch-initial-node): New internal variable.
15666 (Info-search): Signal an error in isearch mode when search leaves
15667 the initial node. Signal an error when `bound' is non-nil and
15668 nothing was found in the current subfile.
15669 (Info-isearch-search): Remove `condition-case'.
15670 (Info-isearch-wrap): Don't wrap when search failed during leaving
15671 the initial node. If `Info-isearch-search' is nil, wrap around
15672 the current node.
15673 (Info-isearch-start): New fun.
15674 (Info-mode): Add buffer-local hook `Info-isearch-start' to
15675 `isearch-mode-hook'.
15676
15677 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15678
15679 * simple.el (normal-erase-is-backspace): Set default to t if
15680 running on Mac.
15681
15682 * term/mac-win.el (function-key-map): Sync with x-win.el.
15683
15684 2005-03-15 Kenichi Handa <handa@m17n.org>
15685
15686 * international/mule-cmds.el (locale-language-names): Modify the
15687 format of elements and add more entries.
15688 (locale-preferred-coding-systems): Add more entries.
15689 (set-locale-environment): Adjust for the change of
15690 locale-language-names.
15691
15692 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15693
15694 * pcvs.el (smerge-ediff): Remove bogus autoload.
15695
15696 2005-03-14 Lute Kamstra <lute@gnu.org>
15697
15698 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
15699 Ignore a `*' at the beginning of a line.
15700
15701 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
15702 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
15703 subr.el.
15704 (dont-compile, eval-when-compile, eval-and-compile): Use declare
15705 to specify indentation.
15706
15707 * generic.el (define-generic-mode): Let generic-mode-list be a
15708 list of strings; test membership with equal.
15709
15710 2005-03-14 Kim F. Storm <storm@cua.dk>
15711
15712 * simple.el (next-line, previous-line): Add optional try-vscroll
15713 arg to recognize interactive use. Pass it on to line-move.
15714 (line-move): Don't perform auto-window-vscroll when defining or
15715 executing keyboard macro to ensure consistent behavior.
15716
15717 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15718
15719 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
15720
15721 2005-03-13 Lute Kamstra <lute@gnu.org>
15722
15723 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
15724 debugger-setup-buffer so that backtrace marks the frames set to
15725 debug-on-exit and we don't have to do it manually. Set an extra
15726 debug-on-exit for macro's.
15727 (debugger-setup-buffer): Don't mark the top frame manually.
15728
15729 2005-03-12 Lute Kamstra <lute@gnu.org>
15730
15731 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
15732 lisp-indent-function throughout.
15733 (with-no-warnings): Set lisp-indent-function property.
15734
15735 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
15736
15737 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
15738 Add entry for backslash.
15739
15740 2005-03-12 Juri Linkov <juri@jurta.org>
15741
15742 * info.el (Info-search): Four fixes for backward search.
15743
15744 2005-03-11 Jay Belanger <belanger@truman.edu>
15745
15746 * calc/calc.el (calc-language-alist): New variable.
15747 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
15748 (calc-embedded-find-modes): Use calc-language-alist instead of
15749 calc-embedded-language-alist.
15750
15751 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15752
15753 * calendar/calendar.el (calendar-redrawing): New internal
15754 variable.
15755 (redraw-calendar): Remove bogus save-excursion from previous
15756 change. Bind calendar-redrawing to t for mark-diary-entries.
15757 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
15758 calendar if that is why we were called.
15759
15760 2005-03-11 Kenichi Handa <handa@m17n.org>
15761
15762 * international/mule.el (make-coding-system): Set property
15763 coding-system-define-form to nil.
15764 (define-coding-system-alias): Likewise.
15765
15766 2005-03-11 Kenichi Handa <handa@m17n.org>
15767
15768 These changes are suggested by Dave Love <fx@gnu.org>.
15769
15770 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
15771 coding: tag.
15772 (adaptive-fill-regexp): Add more bullets.
15773 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
15774 regexps.
15775
15776 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15777
15778 * help.el (describe-mode): Properly handle non-trivial lighters.
15779 Don't ignore minor modes that are not listed in minor-mode-list.
15780
15781 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
15782 feature ON when the user requests to turn it OFF.
15783
15784 2005-03-10 Lute Kamstra <lute@gnu.org>
15785
15786 * emacs-lisp/debug.el (debug-entry-code): Delete it.
15787 (implement-debug-on-entry): New function to replace debug-entry-code.
15788 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
15789 second argument as the 2005-03-07 change makes it obsolete.
15790 (debug-on-entry, cancel-debug-on-entry): Update call to
15791 debug-on-entry-1.
15792 (debug, debugger-setup-buffer): Comment update.
15793 (debugger-frame-number): Update to work with implement-debug-on-entry.
15794
15795 2005-03-10 Jay Belanger <belanger@truman.edu>
15796
15797 * calc/calc-embed.el (math-ms-args): Declare it.
15798 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
15799 math-ms-args.
15800 (calc-embedded-subst): Use math-multi-subst-rec to substitute
15801 variables.
15802
15803 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
15804
15805 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
15806 Use message-box.
15807
15808 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
15809 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
15810 (tooltip-gud-tips): Simplify.
15811 (tooltip-gud-tips-p): Remove superfluous :set.
15812 (tooltip-gud-modes): Add fortran-mode.
15813 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
15814
15815 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
15816
15817 2005-03-09 Kim F. Storm <storm@cua.dk>
15818
15819 * play/animate.el (animate-place-char): Use forward-line instead
15820 of next-line to improve performance.
15821
15822 2005-03-09 Simon Josefsson <jas@extundo.com>
15823
15824 * net/browse-url.el (browse-url-default-browser): Doc fix.
15825
15826 2005-03-09 Miles Bader <miles@gnu.org>
15827
15828 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
15829 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
15830
15831 2005-03-09 Kenichi Handa <handa@m17n.org>
15832
15833 * international/latin-1.el: Set case and syntax for 255 only if
15834 set-case-syntax-set-multibyte is nil.
15835
15836 * textmodes/ispell.el (ispell-insert-word): New function.
15837 (ispell-word): Use ispell-insert-word to insert a new word.
15838 (ispell-process-line): Likewise.
15839 (ispell-complete-word): Likewise.
15840
15841 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
15842
15843 * calendar/calendar.el (redraw-calendar): Preserve point.
15844 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15845 (calendar-week-start-day): Move after definition of
15846 redraw-calendar. Delete buffer test, since redraw-calendar has
15847 that now.
15848
15849 * calendar/diary-lib.el (mark-diary-entries): Only call
15850 redraw-calendar in the first of any recursive calls.
15851 Reported by Alan Shutko <ats@acm.org>.
15852
15853 2005-03-08 Juri Linkov <juri@jurta.org>
15854
15855 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
15856 (html-horizontal-rule, html-line, html-image, html-checkboxes)
15857 (html-radio-buttons): Add a space before the trailing `/>' where
15858 sgml-xml-mode is non-nil.
15859 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
15860 the subsequent tag of the empty XML tag.
15861 (html-href-anchor): Don't set initial input to "http:".
15862 (html-image): Ask for the image URL and set point inside alt="".
15863 (html-name-anchor): Duplicate the name in the `id' attribute when
15864 sgml-xml-mode is non-nil.
15865 (html-paragraph): Remove \n before <p>.
15866 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
15867 instead of `checked' when sgml-xml-mode is non-nil.
15868
15869 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
15870 Remove 1 space before #RRGGBB to not truncate it on terminal
15871 windows w/o fringes. Remove 1 space between bg and fg examples
15872 to get more space.
15873 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
15874 avoid byte-compile warnings.
15875
15876 * image-file.el (image-file-handler): Put `safe-magic' property to
15877 `image-file-handler'.
15878
15879 * info.el (Info-isearch-search): Emulate word search in
15880 isearching through multiple Info nodes with Info-search.
15881 (Info-isearch-wrap): Allow isearch-word.
15882
15883 2005-03-08 Lute Kamstra <lute@gnu.org>
15884
15885 * emacs-lisp/debug.el (debugger-step-through): Make sure that
15886 stepping into the debugger's code is not possible.
15887 (debugger-jumping-flag): Docstring update.
15888
15889 2005-03-08 Jay Belanger <belanger@truman.edu>
15890
15891 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
15892 embedded mode begins.
15893 (calc-embedded-language-alist): New variable.
15894 (calc-embedded-find-modes): Use calc-embedded-language-alist to
15895 set default language mode.
15896
15897 2005-03-08 Kenichi Handa <handa@m17n.org>
15898
15899 * international/ccl.el (define-ccl-program): Fix docstring about
15900 extra 256 bytes assured for the output buffer.
15901
15902 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
15903 Fix BUFFER_MAGNIFICATION to 2.
15904 (ccl-encode-mule-utf-16be-with-signature): Likewise.
15905
15906 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
15907
15908 * align.el (align-rules-list): Added an alignment rule for CSS
15909 declarations (applies to css-mode and html-mode buffers).
15910
15911 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15912
15913 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
15914
15915 2005-03-07 Kim F. Storm <storm@cua.dk>
15916
15917 * simple.el (move-beginning-of-line): New command.
15918
15919 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
15920
15921 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
15922
15923 * emulation/cua-base.el: Put CUA move property on move-end-of-line
15924 and move-beginning-of-line.
15925
15926 * apropos.el (apropos-print): Omit command from M-x ... RET.
15927
15928 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
15929
15930 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
15931 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
15932
15933 2005-03-06 Richard M. Stallman <rms@gnu.org>
15934
15935 * bindings.el (esc-map): Bind M-g to goto-line.
15936
15937 * facemenu.el (global-map): Bind M-o, not M-g.
15938
15939 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15940
15941 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
15942 "Open Directory" as for "Open File".
15943
15944 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
15945
15946 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
15947 (push-mark-command): Run activate-mark-hook.
15948
15949 2005-03-06 Richard M. Stallman <rms@gnu.org>
15950
15951 * help-mode.el (help-mode-finish): Don't alter the element
15952 in view-return-to-alist if there already is one.
15953
15954 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
15955 make sure the current buffer is the expected one.
15956
15957 * novice.el (disabled-command-function): Output in *Disabled Command*.
15958 Explicitly ignore non-keyboard events, and explicitly handle C-g.
15959
15960 * textmodes/flyspell.el (flyspell-large-region):
15961 Pass args differently for aspell.
15962
15963 * files.el (mode-require-final-newline): Doc fix.
15964
15965 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15966
15967 * progmodes/which-func.el (which-function):
15968 Specify NOERROR when calling imenu--make-index-alist.
15969
15970 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
15971
15972 * simple.el (normal-erase-is-backspace): Define default value.
15973
15974 * custom.el (custom-theme-set-variables): Remove unused var
15975 `immediate'.
15976 (custom-reevaluate-setting): Simple function to handle variables
15977 that are defined before their default value can really be
15978 computed.
15979
15980 * startup.el (command-line): Use it for temporary-file-directory,
15981 small-emporary-file-directory, auto-save-file-name-transforms,
15982 blink-cursor-mode, and normal-erase-is-backspace.
15983
15984 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
15985 progress, even with buggy anchored keywords.
15986
15987 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
15988
15989 * simple.el (goto-line): Remove unbalanced final parenthesis.
15990
15991 2005-03-05 Richard M. Stallman <rms@gnu.org>
15992
15993 * simple.el (goto-line): Use a number at point as the default.
15994 With C-u as arg, switch buffers.
15995
15996 2005-03-05 Juri Linkov <juri@jurta.org>
15997
15998 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
15999 with `no-blinking-cursor'.
16000
16001 * startup.el (no-blinking-cursor): New defvar.
16002 (command-line): Add `--no-blinking-cursor' to longopts.
16003 Set `no-blinking-cursor' to t for command line arguments
16004 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16005 with `no-blinking-cursor' in the condition for calling
16006 `blink-cursor-mode'.
16007
16008 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16009
16010 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16011 (menu-bar-options-save): Add blink-cursor-mode.
16012 (menu-bar-options-menu): Add blink-cursor-mode.
16013
16014 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
16015
16016 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16017 (icalendar-export-file, icalendar-export-region)
16018 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
16019 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16020
16021 2005-03-04 Lute Kamstra <lute@gnu.org>
16022
16023 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
16024 (debug-function-list): Ditto.
16025
16026 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16027
16028 * textmodes/texinfmt.el (texinfo-append-refill):
16029 Redefine the types of line to which @refill
16030 is not appended by replacing a search for `@refill\\|@bye' with
16031 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16032 itemize@refill' bug and the unfilled long lines bug.
16033 (texinfmt-version): Update number and date.
16034
16035 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16036
16037 * international/code-pages.el (windows-1250, windows-125[2-8])
16038 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16039
16040 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16041
16042 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16043 bound yet.
16044
16045 2005-03-02 Romain Francoise <romain@orebokech.com>
16046
16047 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16048 buffer after removing limits.
16049 (ibuffer-pop-filter): Ditto.
16050 Update copyright.
16051
16052 2005-03-02 Miles Bader <miles@gnu.org>
16053
16054 * button.el (make-text-button): If the user doesn't specify a
16055 type, use the default. Rewrite to use `add-text-properties' and
16056 plist functions.
16057
16058 2005-03-01 Lute Kamstra <lute@gnu.org>
16059
16060 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16061 (debugger-jumping-flag): New var.
16062 (debug-entry-code): Use it.
16063 (debugger-jump): Use debugger-jumping-flag and add
16064 debugger-reenable to post-command-hook.
16065 (debugger-reenable): Use debugger-jumping-flag and remove itself
16066 from post-command-hook.
16067 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16068 debugger-reenable.
16069
16070 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16071
16072 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
16073 inclusion of "itemize\\|", which may be unnecessary, is certainly
16074 inelegant, and stops refilling in itemize lists when formatting
16075 Japanese Texinfo files to Info.
16076 Update copyright to 2005.
16077
16078 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
16079
16080 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16081 of an error if GDB can't find the source file.
16082
16083 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16084
16085 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16086 not just the calendar.
16087
16088 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16089 first.
16090 (diary-redraw-calendar): New function.
16091 (make-diary-entry): Add diary-redraw-calendar to local
16092 write-contents-functions. Turn off selective display before
16093 inserting in diary.
16094
16095 2005-03-01 Kim F. Storm <storm@cua.dk>
16096
16097 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16098
16099 2005-03-01 Lute Kamstra <lute@gnu.org>
16100
16101 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16102 that debug-entry-code can be safely removed from a function while
16103 this code is being evaluated. Revert the 2005-02-27 change as the
16104 new implementation no longer requires it. Make sure that a
16105 function body containing just a string is not mistaken for a docstring.
16106 (debug): Skip one more frame in case of debug on entry.
16107 (debugger-setup-buffer): Delete one more frame line in case of
16108 debug on entry.
16109 (debugger-frame-number): Update to use the new text introduced by
16110 the 1999-11-03 change. Skip one more frame in case of debug on entry.
16111
16112 2005-02-28 Kim F. Storm <storm@cua.dk>
16113
16114 * double.el (double-translate-key): Call force-window-update after
16115 read-event to avoid crash in redisplay.
16116
16117 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16118
16119 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16120 (debug): Use it. Move the inhibit-trace earlier.
16121 (debug-entry-code): New const.
16122 (debug-on-entry-1): Use it.
16123
16124 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
16125
16126 * international/utf-16.el (ccl-encode-mule-utf-16le):
16127 Fix BUFFER_MAGNIFICATION to 2.
16128 (ccl-encode-mule-utf-16be): Likewise.
16129
16130 2005-02-28 Kenichi Handa <handa@m17n.org>
16131
16132 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16133 Fix BUFFER_MAGNIFICATION to 4.
16134 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16135
16136 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
16137
16138 * speedbar.el (speedbar-update-flag): Doc fix.
16139 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16140 argument.
16141
16142 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16143
16144 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16145 have a non-nil `invisible' property but are actually visible.
16146
16147 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16148 for perldoc sections.
16149 (perl-outline-regexp, perl-outline-level): New var and function.
16150 (perl-mode): Use them.
16151
16152 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16153
16154 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16155 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16156
16157 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16158
16159 * cus-edit.el: Comment change.
16160 (custom-buffer-create-internal): Slightly reword text at top of
16161 Custom buffers. Mention there that saving an option edits the
16162 init file. Add link to Emacs manual node on `custom-file'.
16163 (custom-magic-alist): Rewrite individual State messages to use
16164 capitalized keywords. Doc fix.
16165
16166 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16167
16168 * calendar/calendar.el (calendar-buffer): Move above
16169 calendar-week-start-day.
16170 (calendar-week-start-day): Doc fix. Add :set function.
16171 (calendar-minimum-window-height): New variable.
16172 (generate-calendar-window): Only resize window if selected-window
16173 is displaying the calendar buffer. Use new variable
16174 calendar-minimum-window-height.
16175 (generate-calendar): Reword error message.
16176 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16177
16178 2005-02-27 Andreas Schwab <schwab@suse.de>
16179
16180 * vc.el (vc-do-command): Don't run command asynchronously when
16181 operating in a remote directory.
16182
16183 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16184 change from sync with Tramp 2.0.47.
16185
16186 2005-02-27 Richard M. Stallman <rms@gnu.org>
16187
16188 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16189
16190 * textmodes/flyspell.el (flyspell-mode-on):
16191 Call ispell-change-dictionary only if necessary.
16192
16193 * emacs-lisp/re-builder.el (regexp-builder): New function.
16194
16195 * register.el (describe-register-1): Explicitly handle
16196 yank-excluded-properties = t.
16197
16198 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16199 (custom-magic-alist): Change the status descriptions again.
16200 (face widget-type): Total rewrite based on `restricted-sexp'
16201 to eliminate the confusing double hiding levels.
16202
16203 * emacs-lisp/debug.el (debug-on-entry-1):
16204 If function body is empty, add nil as body form.
16205
16206 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * emacs-lisp/trace.el (inhibit-trace): New var.
16209 (trace-make-advice): Use it.
16210
16211 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16212
16213 2005-02-26 Kim F. Storm <storm@cua.dk>
16214
16215 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16216 (mouse-on-link-p, mouse-drag-region-1): Use it.
16217
16218 2005-02-25 Lute Kamstra <lute@gnu.org>
16219
16220 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16221
16222 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16223
16224 * frame.el (blink-cursor-mode): Add :group keyword.
16225
16226 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
16227
16228 * calendar/icalendar.el (icalendar--decode-isodatetime):
16229 New optional argument DAY-SHIFT.
16230 (icalendar-export-region): Fix coding-system-for-write.
16231 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16232 events by one.
16233
16234 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16235
16236 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16237
16238 2005-02-24 Kim F. Storm <storm@cua.dk>
16239
16240 * international/iso-acc.el (iso-accents-compose): Fix crash
16241 during redisplay. Call force-window-update after read-event
16242 and delete-region to signal that window is not accurate.
16243
16244 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16245
16246 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16247 Remove unused and inexistent var `inhibit-trace'.
16248 (debugger-mode): Use run-mode-hooks.
16249 (debugger-list-functions): Add buttons; setup xref stack.
16250
16251 2005-02-23 Richard M. Stallman <rms@gnu.org>
16252
16253 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16254 appointment says it was explicitly made.
16255 (appt-add): Set the 3rd element.
16256 (appt-make-list): Preserve explicit appointments.
16257
16258 * subr.el (find-tag-default): Catch errors in forward-sexp.
16259
16260 2005-02-23 Juri Linkov <juri@jurta.org>
16261
16262 * info.el (Info-isearch-search): New defcustom.
16263 (Info-isearch-search): Call the default isearch function
16264 when Info-isearch-search is nil.
16265 (Info-isearch-wrap): Use variable Info-isearch-search.
16266
16267 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16268
16269 * cus-edit.el: Comment change.
16270
16271 2005-02-22 Kim F. Storm <storm@cua.dk>
16272
16273 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16274 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
16275
16276 2005-02-22 Simon Josefsson <jas@extundo.com>
16277
16278 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16279 New variable.
16280 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16281 Oskarsson" <myrkraverk@users.sourceforget.net>.
16282
16283 2005-02-22 Kim F. Storm <storm@cua.dk>
16284
16285 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16286 check that window of that event is the selected window.
16287 (mouse-drag-region-1): Compare mouse event window to selected
16288 window before setting point.
16289
16290 * tooltip.el (tooltip-show-help-function): Pass event to
16291 mouse-on-link-p so it can check selected window.
16292
16293 2005-02-22 Kenichi Handa <handa@m17n.org>
16294
16295 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16296 (ps-mule-show-warning): New function.
16297 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16298 characters are found.
16299
16300 * ps-print.el (ps-header-footer-string): Return a list of header
16301 and footer strings.
16302
16303 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16304
16305 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16306
16307 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16308
16309 * frame.el (blink-cursor-mode): Use define-minor-mode.
16310
16311 * term/mac-win.el (function-key-map): Use char-names more consistently.
16312 (file-name-coding-system): Only set it for MacOS-9. The other case is
16313 already handled in mule-cmds.el (where it also works when mac-win.el
16314 is not used).
16315
16316 2005-02-21 Kenichi Handa <handa@m17n.org>
16317
16318 * international/mule.el (ctext-pre-write-conversion): Always use
16319 " *code-converting-work*" buffer for work.
16320
16321 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16322
16323 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16324
16325 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16326
16327 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16328
16329 * ses.el (undo-more): Restore defadvice, but only the part that
16330 allows changes outside the restricted area of the buffer.
16331
16332 2005-02-20 Kim F. Storm <storm@cua.dk>
16333
16334 * simple.el (line-move): Add fourth optional arg try-vscroll which
16335 must be set to perform auto-window-vscroll.
16336 When moving backwards and doing auto-window-vscroll, automatically
16337 vscroll to the last part of lines which are taller than the window.
16338 (next-line, previous-line): Set try-vscroll arg on line-move.
16339
16340 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16341
16342 * replace.el (query-replace, query-replace-regexp)
16343 (replace-string, replace-regexp): When operating on region, make
16344 the minibuffer prompt say so.
16345
16346 * isearch.el (isearch-forward): Document isearch-query-replace and
16347 isearch-query-replace-regexp keybindings.
16348
16349 2005-02-19 Jay Belanger <belanger@truman.edu>
16350
16351 * calc/calc-aent.el (math-read-token): Add local variable.
16352
16353 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16354 (calc-edit-top): Move declaration to earlier in file.
16355 (calc-edit-macro-repeats): Add local variables.
16356
16357 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16358 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16359 calcFunc-tanh.
16360 Adjust integration rule for calcFunc-tan.
16361
16362 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16363
16364 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16365 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16366 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16367 (viper-skip-separators): Bug fix.
16368 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
16369 particular major mode.
16370 (viper-del-backward-char-in-replace): Don't put deleted char on the
16371 kill ring.
16372
16373 * viper-ex.el (viper-color-display-p): New function.
16374 (viper-has-face-support-p): Use viper-color-display-p.
16375
16376 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16377
16378 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16379
16380 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16381 (viper-file-remote-p): Make equivalent to file-remote-p.
16382
16383 * viper.el (viper-major-mode-modifier-list):
16384 Use viper-gnus-modifier-map.
16385
16386 2005-02-19 David Kastrup <dak@gnu.org>
16387
16388 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16389 quoting.
16390
16391 2005-02-19 Jay Belanger <belanger@truman.edu>
16392
16393 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
16394 Remove extra definitions.
16395 (calc-coth): New function.
16396 (calcFunc-cot): Fix `let'.
16397
16398 2005-02-19 Eli Zaretskii <eliz@gnu.org>
16399
16400 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16401 the reasons we use "type pc" in these faces.
16402
16403 * button.el (button): Ditto.
16404
16405 2005-02-19 Michael Mauger <mmaug@yahoo.com>
16406
16407 * replace.el (query-replace-read-from): Set the value of
16408 query-replace-from-history-variable to handle the case of an empty
16409 string entered to accept the suggested default.
16410
16411 * net/tramp.el (tramp-file-name-for-operation):
16412 Use dired-call-process instead of dired-call-process-command.
16413
16414 2005-02-19 Jay Belanger <belanger@truman.edu>
16415
16416 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16417 (math-div-non-trig): New variables.
16418 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16419 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16420 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16421 trig expressions.
16422
16423 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
16424
16425 * progmodes/gdb-ui.el (gdb-var-update-handler)
16426 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16427 for watch expressions,
16428 (gdb-var-create-handler): Don't set speedbar-update-flag.
16429 (gdb-post-prompt): Simplify test for speedbar.
16430
16431 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16432
16433 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16434 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
16435 we use the syntax table of the correct buffer.
16436 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
16437 Felix Gatzemeier.
16438
16439 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16440 (ediff-file-remote-p): Make synonymous with file-remote-p.
16441 In all deffaces ediff-*-face-*, use min-colors.
16442
16443 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16444 ediff-recurse-to-subdirectories.
16445 (ediff-mark-if-equal): Check that the arguments are strings, use
16446 ediff-same-contents (after to Felix Gatzemeier).
16447
16448 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
16449 nil.
16450
16451 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16452
16453 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16454
16455 2005-02-18 David Kastrup <dak@gnu.org>
16456
16457 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16458 use `mark-active' when defined.
16459
16460 2005-02-18 Kenichi Handa <handa@m17n.org>
16461
16462 * ps-print.el (ps-font-info-database): New entry
16463 ZapfChancery-MediumItalic with correct font name. Fix font name
16464 of the entry Zapf-Chancery-MediumItalic.
16465
16466 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16467
16468 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16469
16470 2005-02-16 Kim F. Storm <storm@cua.dk>
16471
16472 * ido.el (ido-fallback-command): Pass user input to fallback command.
16473
16474 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
16475
16476 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16477 (gdb-find-file-hook): Add server prefix.
16478
16479 2005-02-16 Richard M. Stallman <rms@gnu.org>
16480
16481 * replace.el (perform-replace): Pass new args to replace-highlight.
16482 (replace-highlight): Take region args,
16483 and pass them to isearch-lazy-highlight-new-loop.
16484
16485 * novice.el (disabled-command-hook): Autoload the defalias
16486 and the make-obsolete-variable call.
16487
16488 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
16489
16490 * isearch.el (isearch-lazy-highlight-start-limit)
16491 (isearch-lazy-highlight-end-limit): New variables limit
16492 the region for highlighting.
16493 (isearch-lazy-highlight-new-loop): New args BEG and END.
16494 (isearch-lazy-highlight-search): Use the new vars.
16495 (isearch-lazy-highlight-update): Likewise.
16496
16497 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
16498
16499 * cus-start.el (all): Use default-boundp.
16500
16501 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
16502
16503 * menu-bar.el (menu-bar-select-frame): Handle current frame.
16504
16505 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
16506
16507 * autorevert.el (auto-revert-stop-on-user-input)
16508 (auto-revert-verbose): Doc fixes.
16509
16510 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
16511
16512 * international/mule-cmds.el (set-locale-environment): Remove call
16513 to set-selection-coding-system on Windows.
16514
16515 2005-02-15 Jay Belanger <belanger@truman.edu>
16516
16517 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
16518 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
16519 calcFunc-coth.
16520 (math-simplify-sqrt): Add simplifications.
16521
16522 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
16523 to list.
16524
16525 * calc/calc-ext.el: Add functions to autoloads.
16526
16527 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
16528 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
16529 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
16530 (math-csc-raw, math-cot-raw): New functions.
16531
16532 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
16533
16534 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
16535 the variable name in a message.
16536
16537 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
16538 calcFunc-csc, calcFunc-cot.
16539
16540 * calc/calcalg2.el: Add derivative and integration rules for
16541 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
16542 calcFunc-csch, calcFunc-coth.
16543 (math-do-integral-methods): Add to checks for when to use
16544 substitutions.
16545
16546 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
16547
16548 2005-02-15 Lute Kamstra <lute@gnu.org>
16549
16550 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16551 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
16552 <monnier@iro.umontreal.ca>
16553 (lisp-outline-level): Improve efficiency. Suggested by David
16554 Kastrup <dak@gnu.org>.
16555
16556 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
16557
16558 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
16559 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
16560 (gdb-set-gud-minor-mode-existing-buffers): New functions.
16561 (gdb-find-file-hook): New hook. Add it to find-file-hook.
16562 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
16563
16564 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
16565
16566 * cus-start.el (all): Comment change.
16567
16568 2005-02-14 Lute Kamstra <lute@gnu.org>
16569
16570 * cus-start.el (all): Check if symbol is void.
16571
16572 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
16573
16574 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
16575 optional argument to \cite.
16576
16577 2005-02-14 Richard M. Stallman <rms@gnu.org>
16578
16579 * cus-edit.el (custom-buffer-create-internal): Update help message.
16580 (custom-magic-alist): Update help messages.
16581
16582 * cus-start.el (all): Allow a var to specify a standard value.
16583
16584 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
16585
16586 * custom.el (custom-theme-set-variables): Handle variable aliases.
16587
16588 * frame.el (blink-cursor-timer): Doc fix.
16589 (blink-cursor): Make it an alias for `blink-cursor-mode' and
16590 declare obsolete.
16591 (blink-cursor-mode): Define with defcustom and use correct
16592 standard expression in that defcustom.
16593 * startup.el (command-line): Adapt to above changes in frame.el.
16594
16595 2005-02-11 Lute Kamstra <lute@gnu.org>
16596
16597 * apropos.el (apropos-score-doc): Prevent division by zero.
16598
16599 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
16600
16601 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
16602 (icalendar--get-event-property-attributes)
16603 (icalendar--get-event-properties)
16604 (icalendar--datetime-to-diary-date): New functions.
16605 (icalendar--split-value): Doc fix.
16606 (icalendar--datetime-to-noneuropean-date)
16607 (icalendar--datetime-to-european-date): New optional argument
16608 SEPARATOR. Return result as a string instead of a list.
16609 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
16610 (icalendar--convert-string-for-export): Rename arg S to STRING.
16611 (icalendar-export-region): Doc fix. Change name of error buffer.
16612 Save output buffer.
16613 (icalendar-import-file): Add blank at end of prompt.
16614 (icalendar-import-buffer): Doc fix. Do not switch to error
16615 buffer. Indicate status in return value.
16616 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
16617 buffer. Save output buffer. Handle exception from recurrence
16618 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
16619 events. Fix problems with weekly all-day events.
16620
16621 2005-02-10 Richard M. Stallman <rms@gnu.org>
16622
16623 * simple.el (eval-expression-print-format):
16624 Avoid warning about edebug-active.
16625
16626 * help.el (help-for-help-internal): Rename from help-for-help.
16627 (help-for-help): Define with defalias.
16628
16629 * font-core.el (font-lock-default-function): Use with-no-warnings.
16630
16631 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
16632
16633 * custom.el (defface): Doc fix.
16634
16635 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
16636
16637 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
16638 width 0" to prevent word wrapping problems.
16639
16640 2005-02-09 Kim F. Storm <storm@cua.dk>
16641
16642 * ido.el (ido-file-extensions-order): New defcustom.
16643 (ido-file-extension-lessp, ido-file-extension-aux)
16644 (ido-file-extension-order): New advanced file ordering.
16645 (ido-file-lessp): New simple file ordering.
16646 (ido-sort-list): Remove.
16647 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
16648 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
16649
16650 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
16651
16652 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
16653 that some versions of grep produce.
16654 (grep-mode-font-lock-keywords): Likewise.
16655
16656 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
16657
16658 * progmodes/gdb-ui.el (gdb-location-list): New variable.
16659 (gdb-cdir): Delete.
16660 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
16661 (gdb-source-info): Treat case when source file is in another
16662 directory properly.
16663 (gdb-get-location): New function.
16664
16665 2005-02-07 Jay Belanger <belanger@truman.edu>
16666
16667 * calc/calc-prog.el (calc-write-parse-table-part)
16668 (calc-fix-token-name): Fix a check for language type.
16669
16670 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
16671
16672 2005-02-07 Andre Spiegel <spiegel@gnu.org>
16673
16674 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
16675 as directory not writable.
16676
16677 2005-02-07 Kim F. Storm <storm@cua.dk>
16678
16679 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
16680 (cua--standard-movement-commands): Remove list.
16681 Instead, set CUA property value to move for movement commands.
16682 (cua-movement-commands): Remove. Users must set CUA prop instead.
16683 (cua--pre-command-handler): Check CUA property.
16684 (cua--init-keymaps): Don't remap undo commands.
16685 (cua-mode): Don't call cua--rectangle-on-off.
16686
16687 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
16688 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
16689 (cua--rect-undo-set-point): New var.
16690 (cua--rectangle-undo-boundary): Setup undo apply entry.
16691 (cua--rect-undo-handler): New function for rectangle undo.
16692 (cua--rect-start-position, cua--rect-end-position): Add.
16693 (cua--rectangle-post-command): Call cua--rectangle-set-corners
16694 for restored rectangle. Set point if cua--rect-undo-set-point.
16695
16696 2005-02-06 Jay Belanger <belanger@truman.edu>
16697
16698 * calc/calc-lang.el (calc-tex-language): Display more information
16699 in messages.
16700
16701 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
16702 in TeX mode.
16703
16704 2005-02-06 Richard M. Stallman <rms@gnu.org>
16705
16706 * emacs-lisp/lisp.el (buffer-end): Doc fix.
16707
16708 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
16709
16710 * net/ldap.el (ldap-search-internal): Support attributes with
16711 optional descriptions separated by a semi-colon, as in
16712 "userCertificate;binary".
16713
16714 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16715
16716 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
16717 isn't a cons (i.e. the version is 0).
16718
16719 2005-02-05 Eli Zaretskii <eliz@gnu.org>
16720
16721 * help.el (help-for-help): Doc fix.
16722
16723 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
16724
16725 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
16726 GDB-Windows on the menu-bar as this works better.
16727
16728 2005-02-04 Jay Belanger <belanger@truman.edu>
16729
16730 * calc/calc-embed.el (calc-embedded-update): Don't put in
16731 unnecessary newlines. Adjust the end of formula marker.
16732
16733 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
16734 (math-latex-parse-two-args): New function.
16735
16736 2005-02-03 Lute Kamstra <lute@gnu.org>
16737
16738 * help-fns.el (help-with-tutorial): Make sure that users cannot
16739 remove the entire text of the tutorial by means of `undo'.
16740
16741 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
16742
16743 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
16744 in recent changes, where the ispell process was repeatedly
16745 killed & restarted.
16746
16747 * international/mule-cmds.el (set-locale-environment): Set file-name
16748 coding system to utf-8 on Darwin systems.
16749 (set-default-coding-systems): Don't set default-file-name-coding-system
16750 on Darwin systems.
16751
16752 2005-02-03 Richard M. Stallman <rms@gnu.org>
16753
16754 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
16755
16756 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
16757
16758 * faces.el (list-faces-display): Add optional argument.
16759
16760 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16761
16762 * font-core.el (font-lock-default-function): Handle the rare case where
16763 only font-lock-keywords is set.
16764
16765 2005-02-02 Kenichi Handa <handa@m17n.org>
16766
16767 * international/characters.el: Cancel previous change for
16768 I-WITH-DOT-ABOVE and DOTLESS-i.
16769
16770 * international/latin-5.el: Cancel previous change.
16771
16772 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
16773
16774 * progmodes/gud.el: Correction to syntax in gud-menu-map.
16775
16776 2005-02-02 Kenichi Handa <handa@m17n.org>
16777
16778 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
16779 DOTLESS-i.
16780
16781 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
16782 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
16783
16784 * case-table.el (get-upcase-table): New function.
16785 (copy-case-table): Copy upcaes table too if non-nil.
16786 (set-case-syntax-delims): Maintain upcase table too.
16787 (set-case-syntax-pair): Likewise.
16788 (set-upcase-syntax, set-downcase-syntax): New functions.
16789 (set-case-syntax): Maintain upcase table too.
16790
16791 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
16792
16793 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
16794
16795 * progmodes/gud.el (gud-goto-info): New function.
16796 (gud-tool-bar-map): Use correct icon.
16797
16798 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16799
16800 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
16801 When delegating, order args in the funcall correctly.
16802
16803 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16804
16805 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
16806
16807 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
16808
16809 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
16810 buffer not visiting a file.
16811
16812 2005-01-31 Jay Belanger <belanger@truman.edu>
16813
16814 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
16815 bound on the line with the formula.
16816
16817 2005-01-31 Kim F. Storm <storm@cua.dk>
16818
16819 * ses.el (ses-create-cell-variable-range)
16820 (ses-destroy-cell-variable-range, ses-reset-header-string)
16821 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
16822 (ses-insert-row): Fix format of apply undo entries.
16823
16824 2005-01-31 Jay Belanger <belanger@truman.edu>
16825
16826 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
16827 parts.
16828
16829 * calc/calc-embed.el (calc-embedded-open-formula)
16830 (calc-embedded-close-formula): Ignore matrix environments.
16831
16832 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
16833 TeX mode.
16834
16835 * calc/calc-lang.el (math-function-table, math-oper-table)
16836 (math-variable-table): Adjust the LaTeX portions.
16837
16838 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
16839 (math-latex-ignore-words): New constant.
16840
16841 2005-01-31 Richard M. Stallman <rms@gnu.org>
16842
16843 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
16844 (ispell-local-dictionary): Doc fix.
16845 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
16846 Don't reinitialize at run time. Don't defcustom.
16847 All uses changed to append ispell-local-dictionary-alist,
16848 or check it first.
16849 (ispell-current-dictionary): New variable for dictionary in use.
16850 (ispell-dictionary): Now used only for global default.
16851 (ispell-start-process): Set ispell-current-dictionary,
16852 not ispell-dictionary.
16853 (ispell-change-dictionary): Use this only for setting
16854 user preferences.
16855 (ispell-internal-change-dictionary): New function
16856 to change the current dictionary in use.
16857 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
16858 Use ispell-current-dictionary.
16859 Handle ispell-local-dictionary-overridden.
16860 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
16861
16862 2005-01-31 Jay Belanger <belanger@truman.edu>
16863
16864 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
16865
16866 * calc/calc-ext.el: Add calc-latex-language to autoloads.
16867 (calc-mode-map): Add calc-latex-language.
16868
16869 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
16870 (math-latex-print-frac): New functions.
16871 (math-oper-table, math-function-table, math-variable-table)
16872 (math-complex-format, math-input-filter): Add latex properties.
16873 (calc-set-language): Set math-expr-special-function-mapping.
16874
16875 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
16876 (calc-write-parse-table-part): Add LaTeX support.
16877
16878 * calc/calc.el (calc-language): Adjust docstring.
16879 (calc-set-mode-line): Add LaTeX support.
16880 (math-expr-special-function-mapping): New variable.
16881 (math-tex-ignore-words): Add to list.
16882
16883 * calc/calccomp.el (math-compose-expr, math-compose-rows):
16884 Add LaTeX support.
16885 (math-compose-expr): Add support for special functions.
16886
16887 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
16888
16889 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
16890
16891 * progmodes/gdb-ui.el (gdb-memory-address)
16892 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
16893 (gdb-memory-mode-map, gdb-memory-format-keymap)
16894 (gdb-memory-format-menu, gdb-memory-unit-keymap)
16895 (gdb-memory-unit-menu): New variables for a buffer
16896 that lets the user examine program memory.
16897 (gdb-memory-set-address, gdb-memory-set-repeat-count)
16898 (gdb-memory-format-binary, gdb-memory-format-octal)
16899 (gdb-memory-format-unsigned, gdb-memory-format-signed)
16900 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
16901 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
16902 (gdb-memory-unit-word, gdb-memory-unit-halfword)
16903 (gdb-memory-unit-byte, gdb-memory-unit-menu)
16904 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
16905 (gdb-memory-mode, gdb-memory-buffer-name)
16906 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
16907 New functions for above buffer.
16908
16909 2005-01-30 Richard M. Stallman <rms@gnu.org>
16910
16911 * cus-edit.el (custom-bury-buffer): Function deleted.
16912 (custom-buffer-done-function): Option deleted.
16913 (custom-buffer-done-kill): New replacement option.
16914 (Custom-buffer-done): Call quit-window.
16915 (custom-buffer-create-internal): Update for above changes.
16916
16917 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
16918
16919 * simple.el (undo-ask-before-discard): New var.
16920 (undo-outer-limit-truncate): Implement it.
16921 (undo-extra-outer-limit): Doc update.
16922
16923 2005-01-29 Richard M. Stallman <rms@gnu.org>
16924
16925 * ses.el (undo-more): Delete defadvice.
16926 (ses-begin-change): Doc fix.
16927
16928 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
16929 instead of rebinding C-x u and C-_.
16930
16931 * files.el (normal-backup-enable-predicate): Return nil for files
16932 in /tmp, regardless of temporary-file-directory.
16933
16934 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
16935
16936 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
16937 (open-rectangle, delete-whitespace-rectangle-line)
16938 (clear-rectangle-line): If FILL, pass t instead of FILL
16939 for move-to-column's 2nd arg.
16940
16941 * simple.el (undo): Fix the test for continuing a series of undos.
16942 (undo-more): Set pending-undo-list to t when we reach end.
16943 (pending-undo-list): Move up defvar.
16944
16945 * wid-edit.el (widget-button-click):
16946 Shorten the range of the track-mouse binding.
16947
16948 * comint.el (comint-insert-input): Undo previous changes;
16949 use last-input-event in interactive spec.
16950
16951 2005-01-29 Eli Zaretskii <eliz@gnu.org>
16952
16953 * progmodes/compile.el (compilation-start): Bind buffer-read-only
16954 to nil before invoking call-process. Reset buffer's modified flag
16955 after fontifying it in the no-async branch.
16956
16957 * wid-edit.el (widget-specify-button): If mouse pointer shape
16958 cannot be changed, use mouse face instead.
16959
16960 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
16961
16962 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
16963 (gdb-goto-breakpoint): Make breakpoint handling work on template
16964 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
16965 (gdb-assembler-custom): Update to recognize breakpoint information
16966 added on 2005-01-19.
16967
16968 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16969
16970 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
16971 (dsssl-mode): Use define-derived-mode.
16972 (scheme-mode-initialize): Remove.
16973 (scheme-mode): Use run-mode-hooks.
16974
16975 * cus-edit.el (customize-group-other-window)
16976 (custom-buffer-create-other-window): Don't override special-display-*.
16977 (custom-mode-map): Make it dense.
16978
16979 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
16980 sets the default value.
16981
16982 2005-01-28 Eli Zaretskii <eliz@gnu.org>
16983
16984 * descr-text.el: Add more keywords.
16985
16986 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
16987
16988 * speedbar.el: Avoid unnecessary use of locate-library.
16989
16990 * international/mule-cmds.el (standard-display-european-internal):
16991 Don't fiddle with latin-1 non-break space any more since it's now
16992 special cased in the C code.
16993 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
16994
16995 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
16996
16997 * cus-start.el (all): Add `undo-outer-limit'.
16998
16999 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17000
17001 * textmodes/bibtex.el (bibtex-format-entry):
17002 Use `bibtex-empty-field-re' only on the text of fields, not on entire
17003 field lines.
17004 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17005 not on part of a buffer.
17006
17007 2005-01-25 Lute Kamstra <lute@gnu.org>
17008
17009 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17010 nonempty field text strings like "{letters\\macro{}more letters}".
17011 Clarify docstring.
17012 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17013 (bibtex-entry-offset, bibtex-parse-association)
17014 (bibtex-parse-field-name): Fix typos in docstrings.
17015 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
17016
17017 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
17018
17019 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
17020 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
17021 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17022 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17023
17024 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17025 isearch minor mode.
17026
17027 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17028
17029 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17030
17031 2005-01-24 Lute Kamstra <lute@gnu.org>
17032
17033 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17034 CASECHARS and NOT-CASECHARS regular expressions of the
17035 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17036 striding over charsets" error.
17037
17038 2005-01-24 Jay Belanger <belanger@truman.edu>
17039
17040 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17041 display variable name.
17042
17043 2005-01-24 Kenichi Handa <handa@m17n.org>
17044
17045 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17046 Fix setting of the element of encoded-kbd-iso2022-invocations.
17047
17048 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
17049
17050 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17051 (gdb-threads-select): Change to also accept mouse events.
17052 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17053 (gdb-threads-mouse-select): Delete.
17054
17055 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17056
17057 * files.el (insert-directory): Take care of empty directory,
17058 listed without -a switch.
17059
17060 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17061
17062 * textmodes/refill.el (refill-post-command-function):
17063 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17064 to the list of functions that we should be careful not to undo.
17065 (refill-late-fill-paragraph-function): Remove.
17066 (refill-saved-state): New var.
17067 (refill-mode): Use it to save fill-paragraph-function.
17068 Save also the value of auto-fill-function.
17069
17070 * term/w32-win.el: Simplify code.
17071
17072 2005-01-23 Kim F. Storm <storm@cua.dk>
17073
17074 * simple.el (line-move): Adapt to new return value from
17075 pos-visible-in-window-p.
17076
17077 * simple.el (line-move): Fix last change. Check partial
17078 visibility at point rather than at window-start.
17079
17080 2005-01-22 Jason Rumney <jasonr@gnu.org>
17081
17082 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17083
17084 2005-01-22 David Kastrup <dak@gnu.org>
17085
17086 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17087
17088 2005-01-22 Eli Zaretskii <eliz@gnu.org>
17089
17090 * type-break.el (type-break-mode): Add a test for
17091 type-break-file-name being non-nil.
17092
17093 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17094
17095 * net/eudc.el (top level): Call (message "") via progn, so that
17096 eudc-options-file is loaded.
17097
17098 2005-01-22 Kim F. Storm <storm@cua.dk>
17099
17100 * simple.el (line-move-1): Rename from line-move.
17101 (line-move): New function that adjusts vscroll for partially
17102 visible rows, and calls line-move-1 otherwise.
17103
17104 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17105
17106 * pcomplete.el: Define pcomplete-read-event instead of read-event,
17107 since it's not a complete read-event implementation
17108
17109 2005-01-20 Jay Belanger <belanger@truman.edu>
17110
17111 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17112 for called function.
17113
17114 2005-01-20 Steven Tamm <steventamm@mac.com>
17115
17116 * term/mac-win.el (process-connection-type): Remove.
17117 Controlled now by s/darwin.h:PTY_ITERATION.
17118
17119 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17120
17121 * window.el (handle-select-window): Don't switch window when we're
17122 in the minibuffer.
17123
17124 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17125
17126 * subr.el (dotimes-with-progress-reporter): New macro.
17127
17128 * ses.el (ses-dotimes-msg): Remove macro.
17129 Use `dotimes-with-progress-reporter' instead.
17130
17131 2005-01-19 Steven Tamm <steventamm@mac.com>
17132
17133 * term/mac-win.el (process-connection-type): Use new
17134 operating-system-release variable to use ptys on Darwin 7 (OS X
17135 10.3) when using carbon build.
17136
17137 2005-01-19 Jay Belanger <belanger@truman.edu>
17138
17139 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17140 flags if the last command was a tab or M-tab.
17141
17142 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17143 in formula editing buffer.
17144
17145 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
17146
17147 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17148 breakpoint image symbol in margin.
17149
17150 2005-01-19 Jay Belanger <belanger@truman.edu>
17151
17152 * calc/calc-prog.el (calc-execute-kbd-macro):
17153 Ignore calc-keep-arg-flag.
17154
17155 2005-01-19 Kenichi Handa <handa@m17n.org>
17156
17157 * textmodes/ispell.el (ispell-looking-at): New function.
17158 (ispell-process-line): Use ispell-looking-at to compare the ispell
17159 output and the buffer contents.
17160
17161 2005-01-18 Jay Belanger <belanger@truman.edu>
17162
17163 * calc/calc.el (calc-display-raw): Fix docstring.
17164
17165 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17166
17167 * simple.el (blink-matching-open): Strip extra info from syntax.
17168
17169 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17170 funny chars in the end-of-here-doc marker.
17171
17172 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
17173
17174 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17175 that enable/disabled state of breakpoints is shown correctly in
17176 fringe and on ttys.
17177 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17178 Add breakpoint information as text properties.
17179 (gdb-mouse-toggle-breakpoint):
17180 Rename to gdb-mouse-set-clear-breakpoint.
17181 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
17182 breakpoints in the margin.
17183 (gdb-remove-strings): Simplify.
17184
17185 2005-01-17 Jay Belanger <belanger@truman.edu>
17186
17187 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17188 erasing buffer.
17189
17190 2005-01-17 Richard M. Stallman <rms@gnu.org>
17191
17192 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17193 for calling grep-compute-defaults.
17194
17195 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17196 if buffer is empty.
17197
17198 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17199
17200 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17201
17202 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17203
17204 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17205 non-preloaded variables.
17206
17207 2005-01-17 Steven Tamm <steventamm@mac.com>
17208
17209 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17210 tex-shell cause to force interactivity when using pipes.
17211
17212 2005-01-17 Kim F. Storm <storm@cua.dk>
17213
17214 * simple.el (just-one-space): Make arg optional.
17215
17216 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
17217
17218 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
17219 posn-at-x-y to t to access left-margin.
17220
17221 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
17222
17223 Sync with Tramp 2.0.47.
17224
17225 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
17226 catching keep-date problems in cp/scp operations.
17227 (tramp-handle-copy-file): Don't call `set-file-modes'
17228 unconditionally. Specialized functions should know better what is
17229 necessary. This improves performance a little bit, and the
17230 functions could catch errors with `cp -p' and `scp -p'.
17231 (tramp-do-copy-or-rename-file-via-buffer)
17232 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17233 when appropriate.
17234 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17235 Call `set-file-modes' when appropriate.
17236 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17237 Johnsson <isak@hypergene.com>
17238 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17239 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17240 <joakim@verona.se>
17241 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17242 Emacs only.
17243
17244 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
17245 `find-file-hooks' and `dired-mode-hook'.
17246 (tramp-minor-mode-map): Respective map. Add remapping for
17247 `compile' and `recompile'.
17248 (tramp-remap-command, tramp-recompile): New defuns.
17249 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17250 in buffer "*Compilation*". Call the commands asynchronously.
17251
17252 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
17253 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17254 `shell-command', because it isn't magic in XEmacs. Reported by
17255 Adrian Aichner <adrian@xemacs.org>.
17256
17257 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
17258 `substitute-in-file-name.
17259 (tramp-smb-handle-substitute-in-file-name): New defun.
17260 (tramp-smb-advice-PC-do-completion): Delete advice.
17261
17262 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17263
17264 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
17265 Fix error in deleting region.
17266
17267 2005-01-15 Richard M. Stallman <rms@gnu.org>
17268
17269 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17270 In non-temp buffer, switch syntax table temporarily.
17271
17272 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17273
17274 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17275
17276 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17277
17278 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17279 (imenu--generic-function): Use START, not BEG, as pos of definition.
17280
17281 * simple.el (just-one-space): Argument specifies number of spaces.
17282
17283 * simple.el (eval-expression-print-format): Avoid warning
17284 about edebug-active.
17285
17286 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
17287
17288 * progmodes/sh-script.el: Code copied from make-mode.el
17289 with small changes,
17290 (sh-mode-map): Bind C-c C-\.
17291 (sh-backslash-column, sh-backslash-align): New variables.
17292 (sh-backslash-region, sh-append-backslash): New functions.
17293
17294 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17295
17296 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
17297 (rmail-pop-password, rmail-pop-password-required): Move to
17298 rmail-obsolete group.
17299 (rmail-set-pop-password): Rename to rmail-set-remote-password.
17300 All callers updated.
17301 (rmail-get-pop-password): Rename to rmail-get-remote-password.
17302 Take an argument specifying whether it is POP or IMAP mailbox we
17303 are using. All callers updated.
17304 (rmail-pop-password-error): Rename to
17305 rmail-remote-password-error. Added mailutils-specific error message.
17306 (rmail-movemail-search-path)
17307 (rmail-movemail-variant-in-use): New variables.
17308 (rmail-remote-password, rmail-remote-password-required):
17309 New customization variables.
17310 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
17311 (rmail-parse-url): New function.
17312 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
17313 with GNU mailutils movemail.
17314
17315 2005-01-15 Kevin Ryde <user42@zip.com.au>
17316
17317 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17318 suffix to space, $ or '$, to correctly position point when going
17319 to @table style constants like DBL_MAX.
17320
17321 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17322
17323 * type-break.el (type-break-mode, type-break-file-time)
17324 (type-break-file-keystroke-count, type-break-choose-file):
17325 Don't store data in or load data from the file if type-break-file-name
17326 is nil.
17327 (type-break-file-name): Doc update as per the above.
17328
17329 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17330
17331 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17332 lookup-key might return nil; handle that.
17333
17334 2005-01-15 Alan Mackenzie <acm@muc.de>
17335
17336 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
17337 rather than the element found, thus enabling the tree to be setcar'd.
17338
17339 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
17340
17341 * textmodes/org.el (org-show-following-heading): New option.
17342 (org-show-hierarchy-above): Use `org-show-following-heading'.
17343 (org-cycle): Documentation fix.
17344
17345 * textmodes/org.el (orgtbl-optimized): New option
17346 (orgtbl-mode): New command, a minor mode.
17347 (orgtbl-mode-map): New variable.
17348 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17349 (orgtbl-error, orgtbl-self-insert-command)
17350 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17351
17352 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17353 a local variable in each org-mode buffer.
17354
17355 * textmodes/org.el (org-set-regexps-and-options): Rename from
17356 `org-set-regexps'. Added checking for STARTUP keyword.
17357 (org-get-current-options): Add STARTUP options.
17358 (org-table-insert-row): Make mode intelligent about when
17359 realignment is needed.
17360 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17361 New commands.
17362 (org-enable-table-editor): New default value `optimized'.
17363 (org-table-blank-field): Support blanking regions if active.
17364
17365 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
17366
17367 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17368 if the year is not given.
17369
17370 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17371 Add new escapes %m and %M, fixed bug with %F by adding
17372 save-match-data.
17373 (reftex-reference): Remove ?. from list of spaces.
17374 (reftex-label-info): Add automatic label prefix recognition.
17375
17376 * textmodes/reftex-index.el (reftex-index-next-phrase):
17377 Add slave parameter to call of `reftex-index-this-phrase'.
17378 (reftex-index-this-phrase): New optional argument.
17379 (reftex-index-region-phrases): Add slave parameter to call of
17380 `reftex-index-this-phrase'.
17381 (reftex-display-index): New argument redo.
17382 (reftex-index-rescan): Add 'redo to arguments of
17383 `reftex-display-index'.
17384 (reftex-index-Rescan, reftex-index-revert)
17385 (reftex-index-switch-index-tag): Add 'redo to arguments of
17386 `reftex-display-index'.
17387 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17388 indexing. Fix bug with matching is there is a quote before or
17389 after the word.
17390
17391 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17392 Fix bug when collecting citation keys in lines with comments.
17393 (reftex-citation): Prefix argument no longer rescans the document,
17394 but forces prompting for optional arguments of cite macros.
17395 (reftex-do-citation): Prompting for optional arguments implemented.
17396
17397 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17398 Add optional arguments to most cite commands.
17399 (reftex-cite-cleanup-optional-args): New option
17400 (reftex-cite-prompt-optional-args): New option.
17401 (reftex-trust-label-prefix): New option.
17402
17403 * textmodes/reftex-toc.el (reftex-toc-find-section):
17404 Add push-mark before changing the position in the buffer.
17405
17406 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17407 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
17408
17409 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
17410
17411 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17412 more carefully.
17413
17414 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17415
17416 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17417 (sgml-mode): Use it.
17418 (sgml-get-context): Better keep track of implicitly closed tags.
17419
17420 2005-01-13 Kenichi Handa <handa@m17n.org>
17421
17422 * textmodes/ispell.el: These changes are to fix misalignment error
17423 caused by equivalent characters of different Emacs charsets.
17424 (ispell-unified-chars-table): New variable.
17425 (ispell-get-decoded-string): New function.
17426 (ispell-get-casechars, ispell-get-not-casechars)
17427 (ispell-get-otherchars): Call ispell-get-decoded-string.
17428
17429 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17430
17431 * custom.el (custom-declare-variable): Just put symbol instead
17432 of (defvar . symbol) in `current-load-list'.
17433
17434 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17435
17436 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17437
17438 2005-01-12 Jay Belanger <belanger@truman.edu>
17439
17440 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17441 to create a Calc summary.
17442
17443 2005-01-12 Kim F. Storm <storm@cua.dk>
17444
17445 * mouse.el (mouse-on-link-p): Change functionality and doc
17446 string to comply with latest description in lisp ref.
17447
17448 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
17449
17450 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17451 Enable mouse clicks on mode-line, header-line and margin.
17452 (event-type): Give mouse event symbols an 'event-kind property
17453 with value 'mouse-click.
17454
17455 2005-01-12 Juri Linkov <juri@jurta.org>
17456
17457 * facemenu.el (list-colors-display): Add new arg buffer-name.
17458 Use it. Fix docstring. Replace code for identifying duplicate
17459 colors by the name with call to `list-colors-duplicates' which
17460 identifies duplicate colors by the value unless the color
17461 is one of special Windows colors. Set truncate-lines to t.
17462 Print sorted duplicate color names on each line. Indent to 22
17463 \(the longest color name in rgb.txt) instead of 20. Optimize.
17464 (list-colors-duplicates): New function.
17465 (facemenu-color-name-equal): Delete function.
17466
17467 * facemenu.el (list-colors-print): New function created from code
17468 in list-colors-display. Print #RRGGBB at the window right edge.
17469 (list-colors-display): When temp-buffer-show-function is not
17470 defined, call list-colors-print from temp-buffer-show-hook
17471 to get the right value of window-width in list-colors-print
17472 after the buffer is displayed.
17473
17474 * simple.el (pop-mark): Move deactivate-mark out of conditional
17475 part to deactivate the active mark regardless of the state of the
17476 mark ring.
17477
17478 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17479 variables line in desktop files.
17480
17481 2005-01-12 Juri Linkov <juri@jurta.org>
17482
17483 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17484 Bring together isearch highlight related options.
17485 (lazy-highlight): Replace group `replace' by `matching'.
17486 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17487 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17488 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
17489 and declare them obsolete.
17490 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
17491 (isearch-faces): Remove defgroup.
17492 (isearch-overlay, isearch-highlight, isearch-dehighlight):
17493 Move isearch highlighting code closer to lazy highlighting code.
17494
17495 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
17496 (query-replace-highlight, query-replace-lazy-highlight)
17497 (query-replace): Move definitions to the beginning of the file.
17498
17499 2005-01-11 Juri Linkov <juri@jurta.org>
17500
17501 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
17502 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
17503 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
17504
17505 * info.el (Info-history-forward): New variable.
17506 (Info-select-node): Reset Info-history-forward to nil.
17507 (Info-last): Turn into defalias.
17508 (Info-history-back): Rename from Info-last.
17509 Add current node to Info-history-forward.
17510 (Info-history-forward): New fun.
17511 (Info-mode-map): Replace Info-last by Info-history-back.
17512 Bind Info-history-forward to "r".
17513 (Info-mode-menu): Replace Info-last by Info-history-back.
17514 Fix menu item text. Add menu item for Info-history-forward.
17515 (info-tool-bar-map): Replace Info-last by Info-history-back.
17516 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
17517 for Info-history-forward.
17518 (Info-mode): Replace Info-last by Info-history-back in docstring.
17519 Add local variable Info-history-forward.
17520 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
17521
17522 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17523
17524 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
17525 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
17526 Ignore select-window events rather than fiddle with
17527 mouse-autoselect-window.
17528
17529 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
17530
17531 * type-break.el (type-break-mode): Fix previous change.
17532
17533 2005-01-10 Jay Belanger <belanger@truman.edu>
17534
17535 * calc/calc-ext.el (calc-reset): Reset when inside embedded
17536 calculator; only reset when point is inside a calculator.
17537 Don't adjust the window height if the window takes up the whole height
17538 of the frame.
17539
17540 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17541
17542 * ebuff-menu.el (Electric-buffer-menu-mode):
17543 Preserve value of buffer-local var header-line-format.
17544
17545 2005-01-09 Jay Belanger <belanger@truman.edu>
17546
17547 * calc/calc.el (calc-mode-var-list-restore-saved-values):
17548 Make sure settings file exists before accessing it.
17549
17550 * calc/calc-embed.el (calc-embedded-subst):
17551 Replace math-multi-subst-rec, which is only supposed to be called
17552 by math-multi-subst, by math-multi-subst.
17553
17554 2005-01-09 Andre Spiegel <spiegel@gnu.org>
17555
17556 * vc.el (vc-allow-async-revert): New user option.
17557 (vc-disable-async-diff): New internal variable.
17558 (vc-revert-buffer): Use them to disable asynchronous diff.
17559
17560 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
17561 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
17562 asynchronously if vc-disable-async-diff is t.
17563
17564 2005-01-09 Jay Belanger <belanger@truman.edu>
17565
17566 * calc/calc.el (defcalcmodevar): New macro.
17567 (calc-mode-var-list-restore-default-values)
17568 (calc-mode-var-list-restore-saved-values): New functions.
17569 (calc-mode-var-list): Use defcalcmodevar to define it.
17570 (calc-always-load-extensions, calc-line-numbering)
17571 (calc-line-breaking, calc-display-just, calc-display-origin)
17572 (calc-number-radix, calc-leading-zeros, calc-group-digits)
17573 (calc-group-char, calc-point-char, calc-frac-format)
17574 (calc-prefer-frac, calc-hms-format, calc-date-format)
17575 (calc-float-format, calc-full-float-format, calc-complex-format)
17576 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
17577 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
17578 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
17579 (calc-matrix-brackets, calc-language, calc-language-option)
17580 (calc-left-label, calc-right-label, calc-word-size)
17581 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
17582 (calc-display-raw, calc-internal-prec, calc-angle-mode)
17583 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
17584 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
17585 (calc-window-height, calc-display-trail, calc-show-selections)
17586 (calc-use-selections, calc-assoc-selections)
17587 (calc-display-working-message, calc-auto-why, calc-timing)
17588 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
17589 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
17590 (calc-gnuplot-default-device, calc-gnuplot-default-output)
17591 (calc-gnuplot-print-device, calc-gnuplot-print-output)
17592 (calc-gnuplot-geometry, calc-graph-default-resolution)
17593 (calc-graph-default-resolution-3d, calc-invocation-macro)
17594 (calc-show-banner): Use defcalcmodevar to declare them and set
17595 their default values.
17596
17597 * calc/calc-ext.el (calc-reset): Restore saved values of variables
17598 instead of default values (but restore default values if there is
17599 an argument of 0).
17600
17601 2005-01-09 David Kastrup <dak@gnu.org>
17602
17603 * desktop.el (desktop-restore-eager): Fix typo in type.
17604
17605 2005-01-08 Richard M. Stallman <rms@gnu.org>
17606
17607 * cus-edit.el (customize): Delete :link.
17608
17609 2005-01-08 Jay Belanger <belanger@truman.edu>
17610
17611 * calc/calc.el (calc-mode): Remove the extension from the
17612 `calc-settings-file' file name when loading it.
17613
17614 2005-01-08 Kim F. Storm <storm@cua.dk>
17615
17616 * info.el (Info-mode-map, Info-next-link-keymap)
17617 (Info-prev-link-keymap, Info-up-link-keymap):
17618 Map follow-link to mouse-face.
17619 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
17620
17621 2005-01-08 Jay Belanger <belanger@truman.edu>
17622
17623 * calc/calc.el (calc-settings-file): Change default value.
17624 Suggested by cgw in a comment in calc-mode.el.
17625
17626 * calc/calc-mode.el (calc-settings-file-name):
17627 Compare calc-settings-file to user-init-file instead of ~/.emacs.
17628 Replace ~/.emacs in a prompt by calc-settings-file.
17629
17630 2005-01-07 Lars Hansen <larsh@math.ku.dk>
17631
17632 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
17633 (desktop-lazy-idle-delay): New customizable variables.
17634 (desktop-buffer-args-list): New variable.
17635 (desktop-append-buffer-args): New function.
17636 (desktop-save): Call desktop-append-buffer-args for some buffers.
17637 (desktop-lazy-create-buffer): New function.
17638 (desktop-idle-create-buffers): New function.
17639 (desktop-read): Add message about buffers to restore lazily.
17640 (desktop-lazy-abort): New command.
17641 (desktop-clear): Call desktop-lazy-abort.
17642 (desktop-lazy-complete): New command.
17643
17644 2005-01-06 Richard M. Stallman <rms@gnu.org>
17645
17646 * emacs-lisp/find-func.el (find-face-definition):
17647 Rename from find-face.
17648
17649 2005-01-06 Kim F. Storm <storm@cua.dk>
17650
17651 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
17652
17653 * man.el (Man-xref-man-page, Man-xref-header-file)
17654 (Man-xref-normal-file): Add follow-link property.
17655
17656 2005-01-06 Jay Belanger <belanger@truman.edu>
17657
17658 * calc/calc-units.el: Make sure the proper macro definitions are
17659 available when compiling.
17660
17661 2005-01-06 Juri Linkov <juri@jurta.org>
17662
17663 * isearch.el (isearch-lazy-highlight-update):
17664 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
17665
17666 2005-01-06 Miles Bader <miles@gnu.org>
17667
17668 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
17669 (isearch-lazy-highlight-face): Use new name.
17670
17671 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17672
17673 * uniquify.el (uniquify-rationalize-file-buffer-names):
17674 Re-add an interactive spec.
17675 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
17676 to the same name.
17677
17678 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
17679 (isearch-update, isearch-done): Adjust calls accordingly.
17680
17681 2005-01-05 Richard M. Stallman <rms@gnu.org>
17682
17683 * custom.el (custom-set-variables, custom-theme-set-variables):
17684 Clarify documentation.
17685
17686 * emacs-lisp/find-func.el (find-variable)
17687 (find-variable-other-window, find-variable-other-frame):
17688 Fix the TYPE args to find-function-read and find-function-do-it.
17689 (find-function): Doc fix.
17690 (find-function-at-point): Replace function-at-point alias.
17691
17692 2005-01-04 Richard M. Stallman <rms@gnu.org>
17693
17694 * cus-face.el (custom-declare-face):
17695 Record defface in current-load-list.
17696
17697 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
17698
17699 * emacs-lisp/find-func.el: Doc fixes.
17700 (find-face-regexp): New variable.
17701 (find-function-regexp-alist): New variable.
17702 (find-function-C-source): Third arg is now TYPE.
17703 (find-function-search-for-symbol): Handle general TYPE.
17704 (find-function-read, find-function-do-it): Handle general TYPE.
17705 (find-definition-noselect, find-face): New functions.
17706 (function-at-point): Alias deleted.
17707
17708 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
17709
17710 * battery.el (display-battery-mode): Rename from display-battery.
17711 Handle the case where it gets turned off.
17712
17713 2005-01-04 Richard M. Stallman <rms@gnu.org>
17714
17715 * cus-edit.el (customize): Make :link point to user doc.
17716
17717 * man.el (Man-fontify-manpage): Turn off undo generation.
17718
17719 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
17720
17721 2005-01-04 Andreas Schwab <schwab@suse.de>
17722
17723 * files.el (insert-directory): Only look for error lines in
17724 inserted text. Don't move too far after processing --dired markers.
17725
17726 2005-01-04 Richard M. Stallman <rms@gnu.org>
17727
17728 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17729 Don't expand if the character is @, period, dash, etc.
17730 (define-mail-abbrev): Quote names that contain problem characters.
17731
17732 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
17733
17734 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
17735
17736 2005-01-03 Richard M. Stallman <rms@gnu.org>
17737
17738 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
17739 (query-replace-highlight, query-replace-lazy-highlight)
17740 (query-replace): Definitions moved up. Doc fix.
17741
17742 2005-01-03 Richard M. Stallman <rms@gnu.org>
17743
17744 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
17745 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17746 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17747 (lazy-highlight-face): Rename from isearch-lazy-...
17748 Change all references to them.
17749
17750 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
17751
17752 * cus-edit.el (custom-file): Doc fix for defcustom.
17753 (custom-file): The function no longer sets the variable
17754 `custom-file' to its return value.
17755
17756 * startup.el (command-line): No longer load `custom-file'.
17757
17758 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17759
17760 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
17761
17762 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
17763 Don't confuse module-prefixed identifiers for labels.
17764 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
17765
17766 2005-01-02 Richard M. Stallman <rms@gnu.org>
17767
17768 * files.el (basic-save-buffer-1): Fix previous change.
17769
17770 * loadhist.el (file-loadhist-lookup): New function.
17771 (file-provides, file-requires): Use it.
17772
17773 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
17774 instead of calculating the right size.
17775
17776 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
17777
17778 * vc-svn.el (vc-svn-diff): Stay local if possible.
17779
17780 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
17781
17782 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
17783
17784 * files.el (hack-local-variables): Fix last change.
17785
17786 2005-01-02 Jay Belanger <belanger@truman.edu>
17787
17788 * calc/calc-yank.el (calc-edit-top): New variable.
17789 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
17790 object. Change header properties.
17791 (calc-edit-finish, calc-edit-finish-stack-object)
17792 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
17793 edited object.
17794 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
17795 for the beginning of the edited object.
17796 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
17797 for the beginning of the edited object.
17798 * calc/calc-prog.el (calc-edit-macro-finish-edit)
17799 (calc-finish-formula-edit, calc-macro-repeats)
17800 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
17801 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
17802 beginning of the edited object.
17803 (calc-user-define-edit): Change the header for editing macros.
17804 Remove unnecessary variable.
17805
17806 2005-01-01 Jay Belanger <belanger@truman.edu>
17807
17808 * calc/calc-yank.el (calc-edit-mode): Change default header.
17809 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
17810 * calc/calc-store.el (calc-edit-variable): Change title to match new
17811 header.
17812 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
17813 mode to match new header.
17814 (calc-user-define-edit): Change titles to include names of commands.
17815 (calc-finish-formula-edit): Adjust to handle new header.
17816 (calc-finish-macro-edit): Remove.
17817 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
17818 (calc-edit-macro-command, calc-edit-macro-command-type)
17819 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
17820 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
17821 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
17822 (calc-edit-macro-finish-edit): New functions.
17823 (calc-user-define-edit): Use new functions to edit named calc macros.
17824
17825 2005-01-01 Stefan <monnier@iro.umontreal.ca>
17826
17827 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
17828
17829 * ses.el (copy-region-as-kill): Deactivate mark.
17830
17831 2005-01-01 Richard M. Stallman <rms@gnu.org>
17832
17833 * replace.el (occur-1): If the output buffer is also an input,
17834 don't kill it, rename it.
17835
17836 * faces.el (set-face-background, set-face-foreground): Doc fix.
17837
17838 * cus-face.el (custom-face-attributes): Fix :help-echo strings
17839 for :foreground and :background.
17840
17841 * dired.el (dired-view-command-alist): Variable deleted.
17842 (dired-view-file, dired-mouse-find-file-other-window):
17843 Delete the code to use it.
17844
17845 2005-01-01 Kim F. Storm <storm@cua.dk>
17846
17847 * image.el (insert-sliced-image): Use t for line-height property.
17848
17849 See ChangeLog.11 for earlier changes.
17850
17851 ;; Local Variables:
17852 ;; coding: iso-2022-7bit
17853 ;; End:
17854
17855 Copyright (C) 2005 Free Software Foundation, Inc.
17856 Copying and distribution of this file, with or without modification,
17857 are permitted provided the copyright notice and this notice are preserved.
17858
17859 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1