1 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3 * dired.el: Rename "tumme" to "thumbnails".
5 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
6 replaced with "thumbnails".
8 2007-04-22 Glenn Morris <rgm@gnu.org>
10 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
11 and give it the risky-local-variable property.
13 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
16 2007-04-21 Martin Rudalics <rudalics@gmx.at>
18 * progmodes/cc-mode.el
19 (c-remove-any-local-eval-or-mode-variables): Use delete-region
22 2007-04-21 Alan Mackenzie <acm@muc.de>
24 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
25 `kill-region' by `delete-region'.
27 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
29 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
30 instead of kill-region.
32 * progmodes/mantemp.el (mantemp-make-mantemps-region)
33 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
34 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
37 * progmodes/vhdl-mode.el (vhdl-template-type)
38 (vhdl-template-record, vhdl-template-nature)
39 (vhdl-template-configuration-spec, vhdl-template-component-inst)
40 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab): Use
41 delete-region instead of kill-word and kill-line.
43 2007-04-21 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
45 * dired-x.el (dired-virtual-mode): Doc fix.
47 2007-04-21 Richard Stallman <rms@gnu.org>
49 * font-lock.el (font-lock-keywords-alist): Mark as risky.
51 * subr.el (read-number): Doc fix.
53 * simple.el (pop-to-mark-command): Display message "mark popped"
54 if point does not move.
55 (set-mark-command): Doc fix.
57 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
59 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
60 (locate-local-filter, locate-local-search): New vars.
61 (locate): Make variables local.
62 (locate-update): Bind locate-buffer-name. Call locate using
63 locate-local-filter and locate-local-search.
65 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
67 * hi-lock.el (hi-lock-file-patterns-policy): New var.
68 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
69 (hi-lock-mode): Update docstring.
71 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
73 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
74 fill-nobreak-predicate when the break is past fill-column.
76 2007-04-20 Francesco Potort
\e,Al
\e(B <pot@gnu.org>
78 * locate.el (locate): Output from shell-command should go in the
79 current buffer rather than *Shell Command Output*.
81 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
83 * paren.el (show-paren-function): Fix last fix.
85 2007-04-19 Kevin Ryde <user42@zip.com.au>
87 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
88 (archive-lzh-summarize): Add optional start arg for where to start
89 looking at the archive.
90 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
92 * international/mule.el (auto-coding-alist): no-conversion for .exe
95 2007-04-19 Alan Mackenzie <acm@muc.de>
97 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
98 function return type contains "struct", "union", etc.
99 c-end-of-defun goes too far forward.
101 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
103 * paren.el (show-paren-function): Reset window-start to avoid
106 2007-04-19 Glenn Morris <rgm@gnu.org>
108 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
110 2007-04-18 Glenn Morris <rgm@gnu.org>
112 * calendar/diary-lib.el (diary-header-line-format): Add a custom
114 (diary-list-entries): Only switch to diary-mode from
115 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
116 diary-mode set header-line-format, in case of any customization.
118 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
120 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
121 is less than the length of parse-time-syntax.
123 2007-04-17 David Kastrup <dak@gnu.org>
125 * replace.el (query-replace-regexp-eval): Deprecate.
127 2007-04-17 Alan Mackenzie <acm@muc.de>
129 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
130 point too close to EOB, leave point at EOB rather than last `}'.
132 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
134 * textmodes/bibtex.el (bibtex-include-OPTkey)
135 (bibtex-user-optional-fields, bibtex-entry-field-alist):
138 2007-04-17 Glenn Morris <rgm@gnu.org>
140 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
141 be encoded, fall back to current year.
143 2007-04-14 Kevin Ryde <user42@zip.com.au>
145 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
146 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
149 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
151 * progmodes/python.el (python-end-of-block): Avoid looping forever
152 if python-next-statement fails.
154 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
156 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
158 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
160 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
161 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
163 2007-04-15 Jay Belanger <belanger@truman.edu>
165 * calc/calc.el (calc-version): New function.
166 (calc-trail-mode): Shorten the title.
168 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
170 * mail/footnote.el (footnote-style): Clarify docstring to state
171 that customizing this only applies to future footnotes.
173 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
175 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
176 (bibtex-make-field): Check that INIT is a string. Use functionp.
178 2007-04-14 Glenn Morris <rgm@gnu.org>
180 * complete.el (PC-goto-end): New buffer-local variable.
181 (PC-do-completion-end): Make buffer-local.
182 (partial-completion-mode) <choose-completion-string-functions>:
183 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
184 (PC-do-completion): New optional fourth argument GOTO-END. Add a
185 doc string. Set PC-goto-end for choose-completion.
186 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
189 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
190 arg to bibtex-make-field.
191 (bibtex-make-field): Add optional fourth arg NODELIM.
192 Insert delimiters around INIT unless this arg is non-nil.
194 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
196 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
197 global map isn't modified
199 2007-04-14 Glenn Morris <rgm@gnu.org>
201 * calendar/appt.el (appt-disp-window): Do not split small windows.
202 Suggested by Jeff Miller <jmiller@cablespeed.com>.
204 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
206 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
210 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
212 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
214 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
215 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
216 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
217 (term-pager-help): Fix typos in docstrings.
219 * wid-edit.el (widget-documentation): Fix typo in docstring.
221 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
222 Fix typos in error messages.
224 2007-04-13 Martin Rudalics <rudalics@gmx.at>
226 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
227 window marked as dedicated.
229 * mail/footnote.el (footnote-latin-string): New variable.
230 (footnote-latin-regexp): Redefine as regexp alternative.
231 (Footnote-latin): Use footnote-latin-string instead of
232 footnote-latin-regexp.
234 2007-04-13 Glenn Morris <rgm@gnu.org>
236 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
239 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
241 * outline.el (outline-get-next-sibling): Clarify docstring.
242 (outline-get-last-sibling): Handle case where we are at the first
243 heading. Clarify docstring.
245 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
247 * progmodes/gud.el (gud-minor-mode-map): Make go button same
248 length as stop button to lessen flicker.
249 (jdb): Add gud-print.
250 (gud-find-expr): Jdb prints the expression with the value, so
251 don't insert it in the output.
253 2007-04-11 Jason Rumney <jasonr@gnu.org>
255 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
256 case hex. Do not try to decode non-hex letters.
258 2007-04-11 Markus Triska <markus.triska@gmx.at>
260 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
261 (byte-optimize-backward-word): Remove (move to bytecomp.el).
262 (byte-optimize-form-code-walker): Evaluate pure function calls if
264 (byte-optimize-all-constp): New function.
266 * emacs-lisp/bytecomp.el (byte-compile-char-before):
267 Improve numeric argument case.
268 (byte-compile-backward-char, byte-compile-backward-word):
269 New functions, performing rewriting previously done in byte-opt.el.
270 Fix their "Fixme" item (restriction to numeric arguments).
272 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
274 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
276 (after-init-hook): Don't quote lambda.
277 (desktop-first-buffer): Don't wrap it in eval-when-compile.
278 (desktop-internal-v2s): Remove unused var `el'.
279 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
280 desktop-restore-file-buffer.
281 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
282 desktop-create-buffer.
284 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
286 * woman.el (woman-decode-buffer): Postpone macro-set check...
287 (woman-decode-region): ...to here.
289 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
291 * startup.el (tty-handle-args): Use %S to log ARGS.
293 2007-04-10 Glenn Morris <rgm@gnu.org>
295 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
296 it is obsolete and has no effect.
298 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
301 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
302 obsolete function make-local-hook.
304 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
305 start to quieten byte-compiler.
307 2007-04-10 Markus Triska <markus.triska@gmx.at>
309 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
310 to bytecomp.el as byte-compile-char-before).
311 * emacs-lisp/bytecomp.el (byte-compile-char-before):
312 New function (modified replacement for byte-optimize-char-before in
315 2007-04-09 Alan Mackenzie <acm@muc.de>
317 * startup.el (inhibit-splash-screen): Emphatically state that it
318 can't be set in site-start.el.
320 2007-04-09 Masatake YAMATO <jet@gyve.org>
322 * progmodes/cc-subword.el (c-capitalize-subword): More closely
323 mimic the behavior of `capitalize-word'. Do not move point with a
324 negative argument. Based on tiny change by Paul Curry.
326 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
328 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
329 Don't move point if ARG is negative.
331 2007-04-09 Alan Mackenzie <acm@muc.de>
333 Changes to make `narrow-to-defun' and `mark-defun' work properly
336 * progmodes/cc-defs.el (c-beginning-of-defun-1):
337 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
338 Bind beginning/end-of-defun-function to nil around calls to
339 beginning/end-of-defun.
341 * progmodes/cc-langs.el (beginning-of-defun-function)
342 (end-of-defun-function): New c-lang-setvar's.
344 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
345 (setq arg 1))" to enable non-interactive call.
347 2007-04-09 Eli Zaretskii <eliz@gnu.org>
349 * simple.el (set-mark-command): Doc fix.
351 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
353 * progmodes/gud.el (gdb): Restore existing session if user
354 tries to start a second one in graphical mode.
356 2007-04-08 Martin Rudalics <rudalics@gmx.at>
358 * cus-start.el <scroll-preserve-screen-position>: Add choices.
360 2007-04-08 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
362 * term/xterm.el (terminal-init-xterm): Fix key definitions.
363 Add binding for C-M-SPC.
365 2007-04-08 Richard Stallman <rms@gnu.org>
367 * pcomplete.el (pcomplete-read-event): One single definition,
370 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
372 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
373 byte-compiler warning "value unused".
375 2007-04-08 Andreas Schwab <schwab@suse.de>
377 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
379 2007-04-07 Glenn Morris <rgm@gnu.org>
381 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
382 Autoload these functions.
383 (diary-date-forms): Add a custom :set form.
385 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
387 (diary-font-lock-keywords): New function with old code for
388 initialization of variable of same name.
390 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
392 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
393 clean-up: only insert space when on identifier, etc.
395 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
397 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
399 * net/tls.el (open-tls-stream): Properly handle case where there
400 is no associated buffer.
402 2007-04-07 Glenn Morris <rgm@gnu.org>
404 * ffap.el (ffap-file-at-point): Lower the priority of the
405 ffap-ftp-sans-slash-regexp check.
407 2007-04-06 Alan Mackenzie <acm@muc.de>
409 Fix fontification of labels, and other things with ":".
411 * progmodes/cc-engine.el (c-forward-label): The function now
412 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
415 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
416 new return code from c-forward-label, fontifying tokens properly.
417 Add some general comments throughout the file.
419 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
421 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
422 Revert 2006-01-27 change.
424 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
426 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
428 * desktop.el (desktop-create-buffer, desktop-save):
429 Revert 2004-11-12 change for lack of copyright papers.
431 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
432 (dired-guess-default): Respect case.
434 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
436 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
437 was originally checked in as byte-optimize-concat on 1997-11-02.
439 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
440 1995-05-19 doc changes.
442 2007-04-06 Kim F. Storm <storm@cua.dk>
444 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
445 (unload-feature): Update interactive spec accordingly.
447 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
449 2007-04-06 John Paul Wallington <jpw@pobox.com>
451 * subr.el (with-case-table): Use `make-symbol' to avoid variable
452 capture. Restore the table in the same buffer.
454 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
456 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
458 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
461 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
463 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
464 for low-color displays.
466 2007-04-05 Glenn Morris <rgm@gnu.org>
468 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
469 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
470 Seed random number generator on loading.
472 * emacs-lisp/authors.el (top-level): Provide self.
474 * play/animate.el (top-level): Provide self.
476 2007-04-04 Alan Mackenzie <acm@muc.de>
478 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
479 to mention c-syntactic-indentation.
481 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
483 * subr.el (with-case-table): New macro.
485 * international/mule.el (ascii-case-table): New var.
487 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
490 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
492 * progmodes/gud.el (gud-minor-mode-map): Simplify.
494 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
495 of the window if we're outside it e.g menu-bar.
497 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
498 window if we're outside it e.g menu-bar.
500 2007-04-03 Eli Zaretskii <eliz@gnu.org>
502 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
503 decode base-64 encoded body if its content-type is something other
504 than text/* or message/*.
506 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
508 * simple.el (activate-mark-hook): Fix typo in docstring.
510 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
512 * tmm.el (tmm-c-prompt): Initialize.
513 (tmm-menubar): Deal with extended menu-items at top level.
514 (tmm-get-keybind): Handle bindings redefined/undefined locally.
515 (tmm-prompt): Handle visibility of top level menu-items.
517 * progmodes/gud.el (gud-menu-map): Simplify.
518 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
521 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
523 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
525 * comint.el (comint-send-input): Widen the buffer first.
527 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
529 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
531 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
532 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
534 * newcomment.el (comment-search-forward): Discard comment starters
537 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
539 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
541 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
543 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
546 * button.el (previous-button): Rewrite to account for adjacent buttons.
548 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
550 * progmodes/idlwave.el (idlwave-auto-fill):
551 Revert paragraph-separate change.
553 * progmodes/idlw-shell.el (idlwave-shell-break-in):
554 Simplify module calc.
555 (idlwave-shell-set-bp-in-module): Compute module.
557 2007-03-31 Glenn Morris <rgm@gnu.org>
559 * emacs-lisp/timer.el (run-at-time): Doc fix.
561 * emacs-lisp/warnings.el (display-warning): If we create the
562 buffer displaying the warning, disable undo there.
564 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
566 * net/tramp.el (tramp-register-file-name-handler)
567 (tramp-register-completion-file-name-handler): New defsubst,
568 derived from `tramp-register-file-name-handlers'. The split is
569 necessary because Tramp's file name handlers must be registered at
570 different startup places.
572 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
574 * progmodes/hideshow.el (turn-off-hideshow): New function.
575 (hs-minor-mode): Use it instead of a lambda expression in
576 change-major-mode-hook.
578 2007-03-31 David Kastrup <dak@gnu.org>
580 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
581 corresponding to MANPATH_MAP entries.
582 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
583 (woman-parse-man.conf): Use more discriminating man.conf name.
584 (woman-parse-man.conf): Parse MANPATH_MAP entries.
585 (woman-manpath): Doc fix and type fix.
586 (woman-cached-data): Check for MANPATH_MAP entries.
587 (woman-expand-directory-path): Treat MANPATH_MAP entries.
589 2007-03-31 Stuart Herring <herring@lanl.gov>
591 * emacs-lisp/sregex.el (sregexq): Doc fix.
593 2007-03-31 Markus Triska <markus.triska@gmx.at>
595 * flymake.el (flymake-err-line-patterns): Doc fix.
597 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
599 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
602 2007-03-30 Alan Mackenzie <acm@muc.de>
604 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
606 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
608 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
609 Use it, passed in explicitly, instead of from the dynamic binding.
610 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
612 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
614 * simple.el (blink-matching-open): When in minibuffer, don't
615 search for a match inside the prompt.
617 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
619 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
620 (tmm-prompt): Don't make the mouse user select the first menu
623 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
625 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
628 2007-03-29 Kim F. Storm <storm@cua.dk>
630 * ido.el (ido-read-internal): When reading file or dir, only override
631 minibuffer-local-filename-completion-map, otherwise only override
632 minibuffer-local-completion-map.
634 2007-03-29 Glenn Morris <rgm@gnu.org>
636 * complete.el (partial-completion-mode): Set PC-do-completion-end
638 (PC-lisp-complete-symbol): Create and use a marker at `end',
639 rather than using point-marker.
641 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
643 * simple.el (next-error-highlight): Doc fix.
644 (compose-mail): Revert 2007-03-19 change.
646 2007-03-28 Richard Stallman <rms@gnu.org>
648 * emacs-lisp/edebug.el (edebug-display): Don't go to
649 edebug-outside-buffer if it is dead.
651 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
653 * view.el (view-mode): Fix typos in docstring.
655 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
657 * recentf.el (recentf-save-file): Add a custom :set function.
659 2007-03-28 Glenn Morris <rgm@gnu.org>
661 * complete.el (PC-do-completion-end): New variable.
662 (partial-completion-mode) <choose-completion-string-functions>:
663 Use PC-do-completion-end in the non-minibuffer case to replace the
664 correct amount of text.
665 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
666 (PC-lisp-complete-symbol): Give marker the after-insertion type,
667 to deal with improvements inserted after point.
669 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
671 * button.el (make-text-button): Add explicit `button' property.
672 (default-button): Don't put a `button' property on it.
674 * progmodes/python.el (python-mode): Skip comments when parsing.
676 * vc-arch.el (vc-with-current-file-buffer): New macro.
677 (vc-arch-file-source-p): Use it to avoid infloop.
679 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
681 * emacs-lisp/lisp.el (lisp-complete-symbol):
682 Fix call to get-buffer-window to find windows in other frames.
684 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
686 * comint.el (comint-proc-query, comint-dynamic-list-completions):
687 Fix calls to get-buffer-window to find windows in other frames.
688 Reported by David Hansen <david.hansen@gmx.net>.
690 2007-03-27 Kevin Ryde <user42@zip.com.au>
692 * info.el (Info-display-images-node): On a text-only terminal,
693 show the "text" or "alt" parts of the image blobs.
695 2007-03-27 Glenn Morris <rgm@gnu.org>
697 * complete.el (PC-do-completion): Compute completion-base-size in
698 the non-filename case, rather than setting to nil.
699 (PC-lisp-complete-end): New variable.
700 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
701 original end in a series of consecutive invocations.
703 * calendar/calendar.el (calendar-mode-hook): Declare it.
705 * calendar/diary-lib.el (diary-live-p): Do not check for
706 diary-selective-display.
708 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
710 * replace.el (occur-next-error): *Occur* might not be displayed in the
711 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
713 2007-03-26 Richard Stallman <rms@gnu.org>
715 * textmodes/flyspell.el (flyspell-large-region):
716 Use ispell-call-process-region.
718 2007-03-26 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
720 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
721 Use prin1 instead of princ.
723 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
725 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
726 Merge in X resources before global face.
728 * progmodes/compile.el (compilation-start): Save compilation-directory
729 rather than default-directory as local var.
730 (compilation-directory): Mark as safe local var.
732 * files.el: Don't mark default-directory as a safe local var.
734 2007-03-25 Alan Mackenzie <acm@muc.de>
736 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
737 * progmodes/cc-engine.el: Fix typo.
739 2007-03-25 Juri Linkov <juri@jurta.org>
741 * compare-w.el (compare-windows): Rename customization group
742 `compare-w' to `compare-windows'.
743 (compare-windows-whitespace, compare-ignore-whitespace)
744 (compare-ignore-case, compare-windows-sync)
745 (compare-windows-sync-string-size, compare-windows-recenter)
746 (compare-windows-highlight, compare-windows): Change group name in
747 the `group' tag from `compare-w' to `compare-windows'.
748 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
750 2007-03-24 Markus Triska <markus.triska@gmx.at>
752 * expand.el: Change example to always enable abbrev-mode,
753 and remove redundant `function'.
754 (expand-abbrev-hook): Add autoload cookie.
756 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
758 * emacs-lisp/testcover.el (testcover-start, testcover-end)
759 (testcover-mark-all, testcover-unmark-all): Add prompts to
762 2007-03-24 Jason Rumney <jasonr@gnu.org>
764 * autorevert.el (find-file-hook, auto-revert-tail-mode):
765 Use file size in bytes for auto-revert-tail-pos not characters.
767 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
769 * vc-rcs.el (vc-rcs-annotate-command):
770 Set text property :vc-annotate-prefix on the annotation text.
771 (vc-rcs-annotate-time): Instead of searching for ": ",
772 search for end of text propertized with :vc-annotate-prefix.
774 2007-03-24 Martin Rudalics <rudalics@gmx.at>
776 * whitespace.el (top level): Remove calls putting
777 permanent-local nil property since these are no-ops.
779 * man.el (Man-support-local-filenames): Assure that
780 default-directory exists when doing call-process.
782 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
784 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
785 Fix omission bug: Use m4-program-options to construct shell command.
787 2007-03-23 David Kastrup <dak@gnu.org>
789 * progmodes/cc-mode.el (c-make-emacs-variables-local):
790 Use `mapcar' rather than `mapcan' to silence compiler warning.
792 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
794 * textmodes/reftex.el, textmodes/reftex-vars.el,
795 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
796 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
797 * textmodes/reftex-index.el, textmodes/reftex-global.el,
798 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
799 * textmodes/reftex-auc.el: Add maintainer address.
801 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
803 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
804 Make sure that `global-font-lock-mode' does not turn on font-lock
807 2007-03-21 Kim F. Storm <storm@cua.dk>
809 * xt-mouse.el (xt-mouse-epoch): New variable.
810 (xterm-mouse-event): Use float-time.
812 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
814 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
817 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
819 * complete.el (read-file-name-internal): Don't add the final > if the
820 completion is not finished (re-application of this patch, which was
821 accidentally undone by Eli).
823 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
825 * emulation/viper.el (viper-non-hook-settings): Handle mouse
826 clicks in describe-key and describe-key-briefly advice a little better.
828 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
830 * server.el (server-process-filter): Cancel any pending isearch.
832 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
834 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
835 (icalendar--get-unfolded-buffer): Define actual arguments rather
836 than just using &rest. Check replace-in-string is fbound.
837 (icalendar-import-buffer): Doc fix.
838 (icalendar--convert-ical-to-diary): Set diary-file.
839 Check diary-file before inserting final newline.
840 (icalendar--add-diary-entry): Return diary-file.
842 2007-03-21 Glenn Morris <rgm@gnu.org>
844 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
845 (diary-display-hook): Add custom :set function.
847 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
848 Add custom :set function.
849 (diary-header-line-format): Doc fix.
850 (diary-set-maybe-redraw): New function.
851 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
852 (diary-list-entries): Always run diary-mode.
854 2007-03-20 Kenichi Handa <handa@m17n.org>
856 * international/quail.el (quail-setup-completion-buf): Make the
857 completion buffer read-only.
858 (quail-completion): Adjusted for the above change. Leave the
861 2007-03-20 David Kastrup <dak@gnu.org>
863 * files.el (magic-mode-alist): Require literal "%!PS" string for
864 magic postscript file detection.
866 2007-03-20 Richard Stallman <rms@gnu.org>
868 * textmodes/ispell.el (ispell-call-process): New function.
869 Defends against bad `default-directory.'
870 (ispell-check-version, ispell-find-aspell-dictionaries)
871 (ispell-get-aspell-config-value, lookup-words): Call it.
872 (ispell-call-process-region): New function.
873 (ispell-send-string): Call it.
875 2007-03-20 Andreas Schwab <schwab@suse.de>
877 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
878 (finder-data): Likewise.
879 (autoloads): Likewise.
881 2007-03-20 Martin Rudalics <rudalics@gmx.at>
883 * files.el (basic-save-buffer): Do not set visited filename when
884 the corresponding directory does not exist or the specified
885 filename is that of an existing directory.
887 2007-03-20 Glenn Morris <rgm@gnu.org>
889 * calendar/diary-lib.el (diary-live-p): New function.
890 (number-of-diary-entries): Add a :set function to redisplay diary
893 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
895 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
896 from client program, mev, to compute mouse event.
898 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
900 * faces.el (momentary): Face removed; unused due to reversion of
901 2007-01-04 changes by Kevin Rodgers.
903 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
904 Suggested by Johan Bockg
\e,Ae
\e(Brd.
906 2007-03-19 Martin Rudalics <rudalics@gmx.at>
908 * font-lock.el (lisp-font-lock-keywords-1):
909 Highlight define-globalized-minor-mode as a keyword.
911 2007-03-19 Kim F. Storm <storm@cua.dk>
913 * calc/calc-forms.el (math-std-daylight-savings)
914 (math-std-daylight-savings-old): Doc fix.
916 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
918 * progmodes/python.el (python-default-template): Doc fix.
919 (python-buffer): Fix typo in docstring.
921 * isearchb.el (isearchb-follow-char):
922 * subr.el (def-edebug-spec): Fix typo in docstring.
924 2007-03-19 Richard Stallman <rms@gnu.org>
926 * files.el (default-directory): Mark safe.
927 (basic-save-buffer-2): Put proper dir name in error message.
929 * simple.el (compose-mail): Run switch-function after
930 setting up the mail buffer.
932 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
934 2007-03-18 Jay Belanger <belanger@truman.edu>
936 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
937 (math-std-daylight-savings-new): Rename from
938 `math-std-daylight-savings'.
939 (math-std-daylight-savings-old): Rename from old value of
940 `math-std-daylight-savings'.
941 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
942 `math-std-daylight-savings-old' depending on the year.
944 2007-03-18 Detlev Zundel <dzu@gnu.org>
946 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
947 zero-width regexps as invalid but rather at least count them correctly.
949 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
951 * net/tls.el (open-tls-stream): In handshake-waiting loop,
952 don't wait more if there is output available to process.
954 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
956 * progmodes/compile.el (compilation-find-file): Revert change
957 from 2006-07-18 to allow completion of directory names.
958 Reported by John Carter <john.carter@tait.co.nz>.
960 2007-03-18 Kim F. Storm <storm@cua.dk>
962 * subr.el (when, unless): Doc fix.
964 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
966 * net/tls.el (tls-program): Doc fix.
968 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
970 * autorevert.el (auto-revert-tail-handler):
971 Call after-revert-hook.
973 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
975 * simple.el (switch-to-completions): No error if search for \n\n fails.
977 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
979 * simple.el (line-move-1):
980 Respect `inhibit-line-move-field-capture' property.
982 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
984 * comint.el (comint-arguments): Mark backslash-escaped chars.
985 (comint-delim-arg): Don't treat them as delimiters.
987 2007-03-12 Kim F. Storm <storm@cua.dk>
988 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
990 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
992 * tempo.el (tempo-insert): Deal with 'r> if it appears
993 specified with a prompt argument.
995 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
997 * textmodes/org.el (org-set-font-lock-defaults):
998 Handle narrow table columns correctly.
1000 2007-03-12 Mark A. Hershberger <mah@everybody.org>
1002 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1003 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1004 Return to use of the -no-properties variants. There was
1005 consensus on emacs-devel that the speed of these variants was
1006 prefered since we are usually parsing files (from the internet
1007 or on disk) instead of XML created in Emacs.
1009 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1010 Add customize option.
1012 2007-03-12 Glenn Morris <rgm@gnu.org>
1014 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
1015 North American rule. Replace "daylight savings" with "daylight
1018 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
1019 * calendar/lunar.el,solar.el: Replace "daylight savings" with
1020 "daylight saving" in text.
1022 * woman.el (woman-change-fonts): Tweak previous change by using
1023 woman-request-regexp rather than "^\\.".
1025 * startup.el (command-line-1): Make insertion of
1026 initial-scratch-message not depend on scratch being selected.
1028 2007-03-11 Juri Linkov <juri@jurta.org>
1030 * replace.el (match): Use yellow background on light-bg terminals.
1032 2007-03-11 Richard Stallman <rms@gnu.org>
1034 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1035 Correctly compute line number.
1037 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1039 * type-break.el (type-break-get-previous-count):
1040 Repeat previous change here.
1042 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1044 * progmodes/grep.el (grep-find-ignored-directories):
1045 Add .git and .bzr to list.
1047 2007-03-11 Andreas Schwab <schwab@suse.de>
1049 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
1051 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1053 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1055 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
1057 * faces.el (face-set-after-frame-default): Recalculate face
1058 customizations after applying X resources.
1060 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
1062 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1063 (rcirc-keepalive-seconds): Remove variable.
1064 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1065 (rcirc-process, rcirc-user-disconnect): New variables.
1066 (rcirc-connect): Initalize new variables.
1067 (rcirc-keepalive): Don't send keepalive pings before connection
1069 (rcirc-sentinel): Do mark all channels with activity when
1070 connection is dropped. Run hook with process buffer local.
1071 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1072 (rcirc-buffer-process): Return value of rcirc-process if
1073 rcirc-server-buffer is nil.
1074 (rcirc-server-name): Return the reported server name.
1075 (rcirc-update-prompt): Simplify computation of the server name.
1076 (rcirc-format-response-string): Likewise.
1077 (rcirc-handler-001): Mark server as connected, record the reported
1078 server name, and schedule a timeout.
1079 (rcirc-track-nick): Add a spec for the tty class.
1080 (rcirc-user-non-nick): Remove function.
1081 (rcirc-nick-prefix-chars): Add variable.
1082 (rcirc-user-nick): Use above variable.
1084 2007-03-10 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
1086 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1087 Bind deactivate-mark to nil.
1089 2007-03-10 Martin Rudalics <rudalics@gmx.at>
1091 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1092 that buffer contents get erased during completion.
1094 2007-03-10 Glenn Morris <rgm@gnu.org>
1096 * woman.el (woman-change-fonts): Add a hack to deal with
1097 font-escape followed by "." at start of a line.
1098 (woman2-IP): Add a hack to deal with consecutive requests.
1099 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1101 2007-03-10 Alan Mackenzie <acm@muc.de>
1103 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
1105 2007-03-09 Richard Stallman <rms@gnu.org>
1107 * abbrev.el (abbrev): Add `provide'.
1109 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1111 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1113 2007-03-09 Martin Rudalics <rudalics@gmx.at>
1115 * complete.el (PC-try-completion): New function.
1116 (PC-do-completion, read-file-name-internal): Use it instead of
1119 2007-03-08 Alan Mackenzie <acm@muc.de>
1121 Remove stale tokens from `c-found-types' cache.
1123 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1124 (c-unfind-coalesced-tokens, c-before-change): New functions.
1125 (c-maybe-stale-found-type): New variable.
1127 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1128 (c-trim-found-types): New functions.
1130 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1132 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1133 (debug-ignored-errors): Add entry from smerge-match-conflict.
1135 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1137 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1138 special help topics for keywords.
1139 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1140 etc. Assistant command.
1142 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
1144 * replace.el (occur-engine): Move buffer-undo-list binding...
1145 (occur-1): ...to here.
1147 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1149 * simple.el (minibuffer-completing-symbol): New var.
1150 (eval-expression): Use it.
1151 (completion-setup-function): Don't bind completion-base-size when
1152 completing a symbol in the minibuffer.
1154 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
1156 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1157 tries to start a second session in graphical mode.
1159 2007-03-07 Miles Bader <miles@gnu.org>
1161 * international/isearch-x.el
1162 (isearch-process-search-multibyte-characters):
1163 Strip text-properties from PROMPT to avoid an error from read-string.
1165 2007-03-07 Kim F. Storm <storm@cua.dk>
1167 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1168 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1170 2007-03-07 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1172 * complete.el (PC-do-completion): Delete duplicates in the list of
1173 possible completions.
1175 2007-03-07 Glenn Morris <rgm@gnu.org>
1177 * ses.el (ses-mode): Doc fix.
1179 2007-03-06 Kim F. Storm <storm@cua.dk>
1181 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1183 2007-03-06 Kenichi Handa <handa@m17n.org>
1185 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1187 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1189 * simple.el (completion-setup-function): Improve last fix so it doesn't
1190 set it to a relative directory name either.
1192 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1194 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1196 2007-03-05 Richard Stallman <rms@gnu.org>
1198 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1200 * files.el (find-file-noselect): No error if file no longer exists.
1201 Display a message and avoid other questions.
1203 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1205 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1206 as not to use an invisible window and to create a window if none exist.
1208 * progmodes/python.el (python-send-command): Restart proc if necessary.
1209 (python-proc): Simplify.
1211 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
1213 * pcomplete.el (pcomplete-show-completions): Search all frames for
1216 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
1218 * cus-edit.el (customize-save-variable): Clear customized-value
1219 property (saved values are now put in theme-value property).
1220 (customize-set-variable): Doc fix.
1222 * complete.el (PC-do-completion): If completion-ignore-case is
1223 non-nil, replace field with completion string before exiting.
1225 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
1227 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1228 Append its extension to the resulting temporary file name.
1229 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
1231 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1232 (tramp-smb-handle-write-region): Apply it.
1234 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1236 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1237 Redo previous change.
1239 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
1241 * diff-mode.el (diff-mode): Doc fix.
1243 2007-03-05 Kenichi Handa <handa@m17n.org>
1245 * international/characters.el: Set category `l' (latin)
1246 for more characters.
1248 2007-03-04 Kim F. Storm <storm@cua.dk>
1250 * emacs-lisp/authors.el (authors-aliases): Add alias.
1252 2007-03-04 Glenn Morris <rgm@gnu.org>
1254 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1255 all when switching major mode.
1256 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1257 (hs-block-start-mdata-select, hs-block-end-regexp)
1258 (hs-forward-sexp-func, hs-adjust-block-beginning):
1259 Do not make these variables permanent-local.
1261 2007-03-04 Richard Stallman <rms@gnu.org>
1263 * progmodes/cperl-mode.el (cperl-mode):
1264 Modify cperl-compilation-error-regexp-alist by appending.
1266 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1267 (edebug-mode): Add the hook.
1268 (edebug-recursive-edit): Remove the hook on exiting.
1270 * type-break.el (type-break-get-previous-time):
1271 Handle end-of-file errors specially
1272 so they don't get reported wrong in .emacs.
1274 * startup.el (fancy-splash-text): Clarify text.
1276 * simple.el (beginning-of-buffer, end-of-buffer):
1277 Avoid treating plain C-u like numeric arg.
1279 * simple.el (completion-setup-function): Don't set
1280 default-directory to nil.
1282 * shell.el (shell-dirstack-query): Doc fix.
1284 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1285 Don't select the window -- pass it to primitives instead.
1287 * faces.el (minibuffer-prompt): Use medium blue by default.
1289 2007-03-04 David Kastrup <dak@gnu.org>
1291 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1292 Preserve 16 as default value for "seconds" when customizing.
1294 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
1296 * textmodes/org.el (org-self-insert-command)
1297 (orgtbl-self-insert-command, org-delete-char)
1298 (org-delete-backward-char): Set the `flyspell-delayed' property.
1300 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
1302 * international/mule.el (find-auto-coding): Don't search for
1303 line-ending characters past the end of the tail.
1305 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1307 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
1308 Jump to the line where new score has been uploaded.
1310 * play/tetris.el (tetris-move-bottom, tetris-move-left)
1311 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1312 Do nothing when the game is paused.
1314 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
1316 * textmodes/org.el (org-set-tags): Prevent slipping of point
1319 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1321 * isearch.el (isearch-message-prefix):
1322 Use minibuffer-prompt-properties.
1324 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1326 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1327 (ps-setup): Print which Emacsen is running ps-print package.
1329 2007-03-01 Stuart Herring <herring@lanl.gov>
1331 * files.el (set-auto-mode-0): Use `indirect-function'.
1332 (hack-one-local-variable): Don't reapply current major mode.
1334 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1336 * progmodes/python.el (python-quote-syntax): Don't bother with
1337 syntax-ppss-context.
1338 (python-fill-paragraph): Make sure that fenced-string delimiters that
1339 stand on their own line stay there
1341 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1343 * replace.el (perform-replace): Propertize message.
1345 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
1347 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1350 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1352 * net/tramp.el (tramp-file-name-handler): Revert last change.
1354 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
1356 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
1357 Correct doc strings.
1359 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1361 * replace.el (perform-replace): Undo forward-char immediately if
1362 non-adjacent search fails.
1364 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1366 * version.el (emacs-major-version, emacs-minor-version):
1367 string-to-int -> string-to-number.
1369 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
1371 * help.el (where-is): Fail gracefully when not passed a command.
1373 2007-02-28 Stuart Herring <herring@lanl.gov>
1375 * find-lisp.el (find-lisp-default-directory-predicate):
1376 Fix bug: Do symlink check on expanded filename.
1378 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
1380 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1381 changes during replacement.
1382 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1384 2007-02-28 Lars Hansen <larsh@soem.dk>
1386 * desktop.el: Delete header line listing me as maintainer.
1388 2007-02-28 Glenn Morris <rgm@gnu.org>
1390 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1393 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1395 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1396 hooks to avoid confusion when combining after-change calls.
1398 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1400 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1401 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1402 (allout-distinctive-bullets-string): Add info about bullet conventions.
1403 (allout-mode): Add info about distinctive vs plain bullets.
1405 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
1407 * textmodes/org.el (org-archive-subtree): Quote variable name.
1408 (org-agenda-get-todos): Make sure skip properties are checked correctly.
1410 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
1412 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
1413 (gud-bashdb-command-name, bashdb): Remove.
1414 (gud, gud-menu-map): Remove references to bash/bashdb.
1416 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
1418 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1419 keyword for Python 2.5.
1421 2007-02-26 Romain Francoise <romain@orebokech.com>
1423 * net/net-utils.el (whois-server-tld): Update server for .org.
1424 (whois-server-list): Add whois.publicinterestregistry.net.
1425 (whois-guess-server): Fix formatting in docstring.
1427 2007-02-26 Kim F. Storm <storm@cua.dk>
1429 * mouse.el (mouse-show-mark): Run hooks and perform command
1430 remapping for mouse-region-delete-keys.
1432 2007-02-26 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
1434 * font-core.el (font-lock-mode): Doc fix.
1436 2007-02-25 Kim F. Storm <storm@cua.dk>
1438 * ido.el (ido-buffer-internal): Set this-command to fallback command.
1439 Add selected buffer to buffer-name-history.
1440 (ido-file-internal): Set this-command to fallback command.
1441 Add file names to file-name-history.
1443 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1444 Apply minibuffer-prompt-properties.
1446 2007-02-25 Andreas Schwab <schwab@suse.de>
1448 * files.el (hack-one-local-variable-eval-safep): Correct handling
1449 of edebug-form-spec property value. Reported by Johan Bockg
\e,Ae
\e(Brd.
1451 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
1453 * textmodes/org.el (org-table-overlay-coordinates)
1454 (org-table-toggle-coordinate-overlays): New functions.
1455 (org-table-overlay-coordinates, org-table-coordinate-overlays):
1457 (org-startup-with-deadline-check): Remove option.
1458 (org-mode): Remove deadline check on startup.
1459 (org-table-limit-column-width): Remove option.
1460 (org-table-formula-numbers-only): Remove option.
1461 (org-link-style, org-link-format): Remove options.
1462 (org-select-agenda-window, org-fit-agenda-window): Remove options.
1463 (org-export-ascii-show-new-buffer)
1464 (org-export-html-show-new-buffer): Remove options.
1465 (org-activate-links): Remove camel option.
1466 (org-file-link-context-use-camel-case): Remove option.
1467 (org-camel-regexp): Remove variable.
1468 (org-activate-camels): Remove function.
1469 (org-store-link): Remove Camel stuff.
1470 (org-make-org-heading-camel): Remove function.
1471 (org-open-at-point): Remove camel stuff.
1472 (org-link-search): Remove camel stuff.
1473 (org-camel-to-words): Function removed.
1474 (org-get-agenda-file-buffer): Make sure we prepare the base
1475 buffers, not any indirect buffers.
1476 (org-sort-entries): Sort top-level when not on a headline, and no
1478 (org-in-regexp): New function.
1479 (org-search-not-self): Rename from `org-search-not-link'.
1480 (org-open-link-marker): New variable.
1481 (org-open-at-point): Set `org-open-link-marker'.
1482 (org-print-icalendar-entries): Fixe bug with excluding DONE
1483 entries from the exported list.
1484 (org-edit-formula-lisp-indent): New command.
1485 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
1486 (orgtbl-to-latex, orgtbl-insert-radio-table)
1487 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
1488 (orgtbl-radio-table-templates): New option.
1489 (org-store-link-props):
1490 (org-remember-templates): More possibilities to insert info
1492 (org-remember-apply-template): Make use of the extended
1493 template capabilities.
1494 (org-remember-redo-template): New command.
1495 (org-upgrade-old-links)
1496 (org-table-modify-formulas, org-table-replace-in-formulas)
1497 (org-table-find-dataline)
1498 (org-table-get-vertical-vector): Remove functions.
1499 (org-table-remove-rectangle-highlight)
1500 (org-time-stamp-format, org-toggle-log-option)
1501 (org-table-highlight-rectangle)
1502 (org-table-iterate, org-table-make-reference):
1503 (org-translate-time, org-tree-to-indirect-buffer)
1504 (org-table-field-info, org-table-fix-formulas)
1505 (org-table-force-dataline, org-table-get-descriptor-line)
1506 (org-table-get-range)
1507 (org-skip-comments, org-sort)
1508 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
1509 (org-table-current-dline, org-table-current-field-formula)
1510 (org-table-edit-backward-field)
1511 (org-table-edit-formulas-post-command)
1512 (org-table-edit-line-down, org-table-edit-line-up)
1513 (org-agenda-archive)
1514 (org-agenda-clock-cancel)
1515 (org-agenda-clock-out, org-agenda-list-stuck-projects)
1516 (org-agenda-open-link, org-agenda-show-new-time)
1517 (org-agenda-skip-subtree-when-regexp-matches)
1518 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
1519 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
1520 (org-do-sort, org-file-image-p, org-find-overlays)
1521 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
1522 (org-highlight-until-next-command, org-isearch-end)
1523 (org-match-any-p, org-next-link, org-previous-link):
1524 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
1525 (org-rewrite-old-row-references)
1526 (org-isearch-post-command)
1527 (org-table-edit-move, org-table-edit-next-field)
1528 (org-table-edit-scroll, org-table-edit-scroll-down)
1529 (org-set-frame-title, org-show-reference)
1530 (org-unhighlight-once, org-verify-change-for-undo): New functions.
1531 (org-show-variable): Remove command.
1532 (org-add-log-maybe): New arguments STATE, FINDPOS
1533 (org-table-sort-lines): Rewrite from scratch.
1534 (org-link-search): New argument AVOID-POS.
1535 (org-print-icalendar-entries): Remove argument CATEGORY.
1536 (org-run-agenda-series): Remove argument WONDOW.
1537 (org-next-link, org-previous-link): New commands.
1538 (org-agenda-date-format): New option.
1539 (org-table-iterate): New command.
1540 (org-table-modify-formulas)
1541 (org-table-replace-in-formulas): Remove functions.
1542 (org-table-fix-formulas): New function.
1543 (org-table-insert-column, org-table-delete-column)
1544 (org-table-move-column): Use `org-table-fix-formulas'.
1545 (org-follow-gnus-link): Patch from Bastien/Leo.
1546 (org-table-current-field-formula): New function.
1547 (org-file-image-p): New function.
1548 (org-agenda-show-new-time): New function.
1549 (org-agenda-date-later): Call `org-agenda-show-new-time'.
1550 (org-with-remote-undo): New macro.
1551 (org-agenda-undo): New command.
1552 (org-verify-change-for-undo): New function.
1553 (org-time-stamp-format): New function.
1554 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
1556 (org-match-any-p): New function.
1557 (org-make-tags-matcher): Handle regular expressions for tag and
1559 (org-read-date): Accept "+N" as input for a date relative to the
1561 (org-remove-subtree-entries-from-agenda): New function.
1562 (org-agenda-archive, org-agenda-kill):
1563 Use `org-remove-subtree-entries-from-agenda'.
1564 (org-do-sort, org-sort-entries): New functions.
1565 (org-sort): New command.
1566 (org-table-sort-lines): Use `org-do-sort'.
1567 (org-fix-decoded-time): New function.
1568 (org-table-number-regexp): Require 0x... to identify as number
1570 (org-startup-options): New keywords for note taking.
1571 (org-upgrade-old-links): Remove function.
1572 (org-get-repeat): New function.
1573 (org-show-context): Also show siblings on current level.
1574 (org-show-siblings): New function.
1575 (org-isearch-end, org-isearch-post-command): New functions.
1576 (org-show-siblings): New option.
1577 (org-show-context): Use `org-show-siblings'.
1578 (org-table-maybe-recalculate-line): No longer require `calc-eval'
1579 to be bound, because user may just use elisp.
1581 2007-02-24 Kim F. Storm <storm@cua.dk>
1583 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
1584 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
1586 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1588 * startup.el (command-line): Also check if the abbrev file is readable.
1590 2007-02-24 John Paul Wallington <jpw@pobox.com>
1592 * net/tls.el (tls-certtool-program): Fix custom type.
1594 * mail/feedmail.el (feedmail-message-id-generator)
1595 (feedmail-date-generator): Fix custom types.
1597 * mail/rmail.el (rmail-message-filter): Fix custom type.
1599 2007-02-24 Eli Zaretskii <eliz@gnu.org>
1601 * startup.el (command-line): If simple.el cannot be found, proceed
1602 with a warning message.
1604 2007-02-24 Kenichi Handa <handa@m17n.org>
1606 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
1607 case that BEG is a string.
1609 2007-02-24 Chris Moore <dooglus@gmail.com>
1611 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1612 * pgg-pgp.el (pgg-pgp-encrypt-region):
1613 * pgg-gpg.el (pgg-gpg-encrypt-region):
1614 Check pgg-encrypt-for-me if no other recipients.
1616 2007-02-23 Eli Zaretskii <eliz@gnu.org>
1618 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
1620 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
1621 shell-quote-argument.
1623 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1625 * comint.el (comint-read-input-ring): Use comint-input-ring-size
1626 from the comint buffer instead of the temporary one.
1628 2007-02-23 David Reitter <david.reitter@gmail.com>
1630 * cus-edit.el (custom-save-all): Canonicalize custom-file before
1631 storing it in recentf-exclude.
1633 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
1635 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
1638 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
1640 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
1641 commands, for restart.
1642 (idlwave-shell-current-module): Fix handling of module name by type.
1643 (idlwave-shell-break-in): Update type handling.
1644 (idlwave-shell-bp-get): Encode type in BP structure.
1645 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
1646 (idlwave-shell-module-source-query): Query routine info based on type.
1647 Fix path parsing for non-compiled files.
1648 (idlwave-shell-module-source-filter): Don't signal error in filter
1650 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
1653 2007-02-22 Kim F. Storm <storm@cua.dk>
1655 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
1656 (editable-field): Document need to put some text before the %v
1657 escape in :format string.
1659 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1661 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
1662 (vc-svn-use-edit): Remove unused config var.
1663 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
1665 * outline.el (hide-sublevels): Keep empty last line, if available.
1667 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
1668 rather than the corresponding unicode char, to make the code
1671 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
1673 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
1674 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
1675 (speedbar-item-info-tag-helper): Doc fixes.
1677 2007-02-19 Kenichi Handa <handa@m17n.org>
1679 * international/mule-cmds.el (locale-language-names):
1680 Map "eo" to "Esperanto".
1682 * language/european.el ("Esperanto"): New language environment.
1684 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
1686 * simple.el (kill-line): Doc fix.
1688 2007-02-17 Kim F. Storm <storm@cua.dk>
1690 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
1691 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
1692 (bindat--unpack-group, bindat--pack-group):
1693 Handle vectors with optional element type.
1695 2007-02-17 Daiki Ueno <ueno@unixuser.org>
1697 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
1698 if PASSPHRASE is given.
1700 2007-02-17 Chris Moore <dooglus@gmail.com>
1702 * jka-cmpr-hook.el (jka-compr-compression-info-list):
1703 Recognize backups of bz2 compressed files.
1705 2007-02-17 Eli Zaretskii <eliz@gnu.org>
1707 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
1708 to nil to speed up lookup of the symbol in index nodes.
1710 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1712 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1713 Add indentation for the constants of Lisp.
1715 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
1717 * ps-print.el: Use (defvar <foo>) where applicable.
1718 (ps-print-emacs-type): Remove.
1719 (ps-x-frame-property, ps-e-frame-parameter): Remove.
1720 (ps-frame-parameter): Align its call-convention with frame-parameter.
1721 (ps-begin-job): Adjust calls to it appropriately.
1722 (ps-setup): Don't print ps-print-emacs-type.
1723 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
1724 Define in such a way that it's obvious that it's defined.
1725 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
1726 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
1727 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
1729 2007-02-15 Alan Mackenzie <acm@muc.de>
1731 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
1732 an empty one-line C-style comment, post-position point properly.
1734 2007-02-15 Chris Moore <dooglus@gmail.com>
1736 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
1737 (isearch-lazy-highlight-new-loop): Bind it.
1738 (isearch-lazy-highlight-search): Use it.
1740 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
1742 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1744 * font-lock.el (font-lock-extend-region-wholelines):
1745 Only return non-nil if the region has really been changed.
1746 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
1748 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
1750 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
1751 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
1752 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
1754 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
1756 * faces.el (color-values): Revert changes to docstring from
1757 2007-01-31 and 2000-09-07.
1759 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
1760 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
1761 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
1762 (ispell-help): Fix typos in docstring and output message.
1764 2007-02-14 Kim F. Storm <storm@cua.dk>
1766 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
1767 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
1768 (grep): Fix lgrep reference.
1770 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
1771 (standard-display-underline): Use make-glyph-code.
1773 * descr-text.el (describe-char): Use glyph-char and glyph-face.
1775 * international/latin1-disp.el (latin1-display-char):
1776 Use make-glyph-code.
1778 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
1780 * ehelp.el (with-electric-help, electric-help-exit)
1781 (electric-help-retain): Doc fixes.
1783 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
1784 (byte-compile-file): Doc fixes.
1786 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1788 * term/mac-win.el: Change all uses of
1789 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
1790 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
1791 (mac-ae-get-url): Call select-frame-set-input-focus.
1792 (mac-dnd-handle-drag-n-drop-event): Don't call
1793 select-frame-set-input-focus.
1795 2007-02-13 Kenichi Handa <handa@m17n.org>
1797 * international/characters.el: Fix documentation of category `a'.
1799 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1801 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
1803 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
1805 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
1806 (tramp-get-remote-ln): Handle error case.
1807 Reported by Chris Moore <dooglus@gmail.com>.
1809 2007-02-11 Kim F. Storm <storm@cua.dk>
1811 * bindings.el (ctl-x-map): Remove register compatibility bindings
1812 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
1814 2007-02-11 Richard Stallman <rms@gnu.org>
1816 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
1819 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
1820 condition -- don't fail to stop at endpos.
1822 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
1824 * textmodes/org.el (org-agenda-get-todos)
1825 (org-agenda-get-timestamps, org-agenda-get-closed)
1826 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1827 (org-agenda-get-blocks, org-format-agenda-item)
1828 (org-agenda-change-all-lines, org-scan-tags): Rename text property
1829 from `category' to `org-category'.
1831 2007-02-11 Kenichi Handa <handa@m17n.org>
1833 * international/titdic-cnv.el (titdic-convert): Force files be written
1834 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
1835 (miscdic-convert): Force files be written with Unix-like eol format.
1837 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
1839 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
1841 * calculator.el (calculator-prompt): Doc fix.
1842 (calculator-mode-map): Fix typo in menu entry.
1844 2007-02-10 Jay Belanger <belanger@truman.edu>
1846 * calculator.el (calculator): Do more extensive checking for when
1847 3 lines should be used for the calculator.
1849 2007-02-10 Eli Zaretskii <eliz@gnu.org>
1851 * info-look.el (info-lookup-make-completions):
1852 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
1855 * info.el (Info-fontify-maximum-menu-size): Document the effect
1857 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
1858 non-nil before using it as size.
1860 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
1862 * subr.el (insert-for-yank-1): Prevent read-only properties from
1863 interfering with text property operations.
1865 * image-mode.el (image-mode): Revert 2007-01-30 changes.
1867 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
1868 (image-type-auto-detected-p): Fail if another match is found in
1871 * files.el (magic-mode-alist): Call image-mode instead of
1872 image-mode-maybe for autodetected images.
1874 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
1876 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
1877 Fix typos in docstrings.
1878 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
1880 2007-02-09 Kim F. Storm <storm@cua.dk>
1882 * emacs-lisp/float-sup.el: Remove obsolete comment.
1884 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1886 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
1888 2007-02-08 Karl Fogel <kfogel@red-bean.com>
1890 * simple.el: Revert previous change, at request of RMS:
1891 (fundamental-mode-hook): Remove.
1892 (fundamental-mode): Run after-change-major-mode-hooks manually,
1893 and don't run the now-nonexistent fundamental-mode-hook.
1895 2007-02-08 Karl Fogel <kfogel@red-bean.com>
1897 * simple.el (fundamental-mode-hook): Declare new hook.
1898 (fundamental-mode): Run the new dedicated hook, and don't run
1899 after-change-major-mode-hooks manually anymore.
1901 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1903 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
1904 added columns of chars. Remove support for the "no-meta-info" format.
1905 Prompted by Romain Francoise <romain@orebokech.com>.
1907 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
1909 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
1910 (gdb-mouse-until, gdb-mouse-jump): Use it.
1912 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
1914 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
1915 work when there is just an assembler buffer (no source buffer).
1917 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
1919 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
1920 just because the diff was produced using "-p" (--show-c-function).
1922 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
1924 * faces.el (frame-set-background-mode): Use `color-values' and
1925 `display-color-p', not `x-color-values' and `x-display-color-p'.
1926 (face-valid-attribute-values): Use `defined-colors' instead of
1929 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1931 * ps-print.ps: The ps-print commands without face printing should not
1932 print background color. Reported by Leo <sdl.web@gmail.com>.
1933 (ps-print-version): New version 6.7.3.
1934 (ps-begin-job): New arg. Fix ps-default-background and
1935 ps-default-foreground initialization.
1936 (ps-face-attributes): Fix doc string.
1937 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
1939 * printing.el: Fix ps-print link.
1941 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
1943 * faces.el (face-set-after-frame-default): Compile attributes to
1944 be set by frame parameters before merging in X resources.
1946 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
1948 * simple.el (blink-matching-paren-dont-ignore-comments):
1949 (blink-matching-paren-on-screen): Doc fixes.
1951 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
1953 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
1955 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
1957 * loadhist.el (unload-feature): Silently ignore `load-history' entries
1958 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
1959 entries like `defun'. Return nil.
1961 2007-02-05 Kim F. Storm <storm@cua.dk>
1963 * ido.el: Doc fixes.
1965 2007-02-04 David Kastrup <dak@gnu.org>
1967 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
1968 `mpuz-allow-double-multiplicator' is non-zero, and correct
1969 calculation of `min'.
1971 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
1973 * wid-edit.el (widget-default-create): Insert new text at the
1974 :from marker _after_ the marker, not before it.
1976 2007-02-04 Alan Mackenzie <acm@muc.de>
1978 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
1979 containing it is re-indented.
1981 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
1983 * net/newsticker.el (newsticker--insert-image): Update docstring,
1984 and insert the image directly.
1985 (newsticker--buffer-redraw): Update docstring.
1987 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1988 Rename from define-global-minor-mode.
1990 * progmodes/cwarn.el (global-cwarn-mode):
1991 * emacs-lisp/autoload.el (make-autoload):
1992 * hi-lock.el (global-hi-lock-mode):
1993 * font-core.el (global-font-lock-mode): All callers changed.
1995 2007-02-03 Eli Zaretskii <eliz@gnu.org>
1997 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
1998 Don't copy @ignore lines into menu descriptions.
1999 (texinfo-multi-file-update): Goto the @node line before attempting
2000 to pluck the node name.
2001 (texinfo-multiple-files-update): Reverse the optional arguments'
2002 order, as per the doc string and the `interactive' form.
2004 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
2006 * image-mode.el: Use autoload to avoid overriding disabled setting
2009 2007-02-03 Alan Mackenzie <acm@muc.de>
2011 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2012 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2013 adjacent paren groups).
2015 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2017 * progmodes/ebnf2ps.el: Doc fixes.
2018 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2020 2007-02-02 Eli Zaretskii <eliz@gnu.org>
2022 * dired-x.el (dired-do-relsymlink): Add reference to
2023 dired-do-symlink. Add an autoload cookie.
2025 * dired-aux.el (dired-do-symlink): Add reference to
2026 dired-do-relsymlink.
2028 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2030 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2031 <left-fringe mouse-3>: New bindings.
2033 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
2035 * newsticker.el (newsticker-version): Changed to "1.10".
2036 (newsticker--set-customvar): Doc string.
2037 (newsticker-new-item-face): Doc string.
2038 (newsticker-mode): Initialize `invisibility-spec' with t.
2039 (newsticker-mode-map): Added
2040 `newsticker-mark-all-items-at-point-as-read'.
2041 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2042 (newsticker-w3m-show-inline-images): Do not call
2044 (newsticker--buffer-after-w3m-insert-image): New advice for
2045 w3m-insert-image to cache images.
2046 (newsticker-next-item-same-feed): New.
2047 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2048 (newsticker-mark-all-items-of-feed-as-read): New.
2049 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2050 (newsticker-mark-item-at-point-as-read): Doc string.
2051 (newsticker-mark-item-at-point-as-read): Use new functions.
2052 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2053 `newsticker-mark-item-at-point-as-read'.
2054 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2055 (newsticker--sentinel): Yet another xml-parser workaround.
2056 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2058 (newsticker--buffer-do-insert-text): Fix.
2059 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2060 (newsticker--buffer-make-item-completely-visible):
2061 `switch-to-buffer' not necessary.
2063 2007-02-02 Eli Zaretskii <eliz@gnu.org>
2065 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2066 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2067 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2068 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2069 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2071 2007-02-02 Kenichi Handa <handa@m17n.org>
2073 * international/quail.el (quail-show-key): Fix an error message.
2075 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
2077 * faces.el (set-face-underline-p, modify-face): Rename arg
2078 UNDERLINE-P to UNDERLINE (it is not a flag).
2080 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
2082 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2083 when adding gdb-speedbar-update to gdb-input-queue.
2085 2007-02-01 Kenichi Handa <handa@m17n.org>
2087 * international/quail.el (quail-show-key): Signal an error if the
2088 current input method is not using Quail.
2090 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2092 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2093 Trim leading whitespace in sysvar names.
2095 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
2097 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2099 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
2101 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2103 2007-01-31 Romain Francoise <romain@orebokech.com>
2105 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2106 previous change to this file.
2108 2007-01-31 Jason Rumney <jasonr@gnu.org>
2110 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2113 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2114 interfering with attempt to set major mode from modified
2117 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
2119 * faces.el (color-values): Doc fix.
2120 (face-differs-from-default-p): Don't check :foreground twice.
2122 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2124 * comint.el (comint-mode): Prevent non-keyword fontification by default.
2126 2007-01-31 Kenichi Handa <handa@m17n.org>
2128 * international/quail.el (quail-store-decode-map-key): Store a
2129 translated character too.
2130 (quail-char-equal-p): New function.
2131 (quail-find-key1): Check character equality by quail-char-equal-p.
2132 (quail-decode-map-generated): New variable.
2133 (quail-find-key): Check quail-decode-map-generated and re-generate
2134 a decode map if necessary.
2136 2007-01-30 Richard Stallman <rms@gnu.org>
2138 * tutorial.el (tutorial--detailed-help): Make the list of
2139 changed keys look nicer.
2141 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
2143 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2144 (gdb-var-delete): Use it.
2145 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2148 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
2150 * files.el (get-free-disk-space): Return nil for remote directories.
2152 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2155 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
2157 * type-break.el (type-break-catch-up-event): New function.
2158 (type-break-demo-hanoi, type-break-demo-life)
2159 (type-break-demo-boring): Use it.
2161 * image-mode.el (image-mode): Don't automatically view as image.
2162 (image-toggle-display): Add `disabled' property.
2164 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2166 * isearchb.el (isearchb-iswitchb):
2167 * ps-print.el (ps-build-face-reference):
2168 * emacs-lisp/shadow.el (list-load-path-shadows):
2169 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2170 * international/mule.el (find-auto-coding):
2171 * mail/supercite.el (sc-attrib-selection-list):
2172 * progmodes/cc-defs.el (c-emacs-features):
2173 * progmodes/cc-vars.el (c-offsets-alist):
2174 * progmodes/flymake.el
2175 (flymake-init-create-temp-source-and-master-buffer-copy):
2176 Fix typos in docstrings (some suggested by Chris Moore).
2178 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2179 (vhdl-get-library-unit, vhdl-corresponding-begin)
2180 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2181 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2182 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2183 (vhdl-font-lock-match-item): Fix typos in docstrings.
2184 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2185 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2186 (vhdl-speedbar-insert-project-hierarchy):
2187 Improve argument/docstring consistency.
2189 2007-01-29 Kenichi Handa <handa@m17n.org>
2191 * international/titdic-cnv.el (py-converter): Fix previous change.
2193 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
2195 * jka-compr.el (jka-compr-partial-uncompress)
2196 (jka-compr-call-process): Rebind default-directory if it is
2197 invalid. Suggested by Chris Moore.
2199 * comint.el (comint-insert-input): Handle situation where the
2200 selected buffer is not the clicked buffer.
2202 2007-01-29 Kenichi Handa <handa@m17n.org>
2204 * international/ja-dic-cnv.el (skkdic-convert):
2205 Add byte-compile-disable-print-circle:t at the head.
2207 * international/titdic-cnv.el (tit-process-header):
2208 Add byte-compile-disable-print-circle:t at the head.
2209 (miscdic-convert): Likewise.
2210 (py-converter): Skip the header comments.
2212 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2214 (byte-compile-output-file-form): Bing print-circle to nil if
2215 byte-compile-output-file-form is not nil.
2216 (byte-compile-output-docform): Likewise.
2218 2007-01-28 Kim F. Storm <storm@cua.dk>
2220 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2221 Declare earlier to avoid byte compiler warnings.
2223 2007-01-28 Markus Triska <markus.triska@gmx.at>
2225 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2227 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
2229 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2230 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2231 when calling update-game-score program. Remove unnecessary
2234 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2236 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
2238 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2239 avoid compiler warning.
2240 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2241 might have values other than "true" or "false".
2243 2007-01-28 Richard Stallman <rms@gnu.org>
2245 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2246 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2248 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2250 * image.el (image-type-header-regexps): Make GIF regex more specific.
2252 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2253 Don't check `backspace'.
2254 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2255 in Fundamental mode.
2257 * startup.el (fancy-splash-text, normal-splash-screen):
2260 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2261 when inserting in buffer.
2263 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2266 2007-01-27 Richard Stallman <rms@gnu.org>
2268 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2270 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2272 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
2273 enum/union/struct/class definition.
2274 Revert change to call `forward-sexp' multiple times.
2276 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
2278 * files.el (hack-local-variables-confirm): Don't keep trying to
2279 read an event from an empty kbd macro.
2281 2007-01-27 Eli Zaretskii <eliz@gnu.org>
2283 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2285 2007-01-27 Ben North <ben@redfrontdoor.org>
2287 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2288 the arg CHILDREN -> WHICH.
2290 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
2292 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2293 default-directory to a sane value when calling start-process.
2295 2007-01-27 Eli Zaretskii <eliz@gnu.org>
2297 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2298 (ls-lisp-format-time-list): Doc fix. Mention
2299 ls-lisp-use-localized-time-format.
2300 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2301 ls-lisp-use-localized-time-format is non-nil, even if a valid
2304 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
2306 * jka-compr.el (jka-compr-shell): Doc fix.
2308 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2310 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2312 * ps-print.ps: Fix background height.
2313 (ps-print-version): New version 6.7.2.
2315 2007-01-26 Eli Zaretskii <eliz@gnu.org>
2317 * makefile.w32-in (finder-data, custom-deps): Depend on
2318 $(lisp)/loaddefs.el.
2320 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2322 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
2324 2007-01-24 Miles Bader <miles@gnu.org>
2326 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2327 (byte-compile-output-docform): Bind `print-circle' to t.
2329 2007-01-24 Kenichi Handa <handa@m17n.org>
2331 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2332 file name of the original SKK dictionary file.
2334 2007-01-24 Kim F. Storm <storm@cua.dk>
2336 * ido.el (ido-initial-position): New variable.
2337 (ido-read-internal): Set it if default item is specified.
2338 (ido-minibuffer-setup): Position cursor accordingly if set.
2339 (ido-edit-input): C-e moves to end of input if not already there.
2340 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2341 Don't switch to buffer mode if repeating C-b at start of input.
2342 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2343 input; else it moves to start of input.
2344 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2345 not at end of input, delete rest of input, rather than normal op.
2347 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
2349 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2351 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
2352 of message. Activate mark.
2353 (ediff-activate-mark): Set transient-mark-mode to t.
2355 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2357 2007-01-23 Martin Rudalics <rudalics@gmx.at>
2359 * help-fns.el (describe-variable): Don't suppress display of
2360 buffer local value when the value is "large".
2362 2007-01-22 Kim F. Storm <storm@cua.dk>
2364 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
2365 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2366 (ido-tidy): Use ido-active.
2368 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
2370 * hexl.el (hexl-mode-exit): Add missing quote.
2372 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2374 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2375 (mac-ae-keyboard-modifiers): New function.
2376 (mac-handle-toolbar-switch-mode): Use it.
2377 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2378 if keyboard modifiers on drop contain option key.
2379 (mac-dnd-drop-data): Add optional argument `action'.
2380 (special-event-map): Remove binding for M-drag-n-drop.
2382 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2384 * add-log.el (add-log-current-defun): Use CC Mode functions to
2385 find the beginning and end of a defun.
2387 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
2389 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2390 (gdb-var-create-handler): Handle value field in GDB output of
2392 (gdb-max-frames): New variable.
2393 (gdb-stack-buffer, gdb-frames-select): Use it.
2394 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2396 (gdb-get-frame-number): Simplify.
2398 2007-01-21 Glenn Morris <rgm@gnu.org>
2400 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2403 2007-01-21 Alan Mackenzie <acm@muc.de>
2405 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2406 handling of K&R stuff.
2408 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2410 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2412 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2414 * ps-print.el: Handle frame parameters (background and/or foreground
2415 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
2416 (ps-print-version): New version 6.7.1.
2417 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2418 (ps-frame-parameter): New fun.
2419 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2420 Fix doc and customization.
2421 (ps-begin-job): Get frame parameters (background and/or foreground
2423 (ps-do-despool): Ensure ps-printer-name has a valid value.
2425 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
2427 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
2428 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
2429 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
2432 2007-01-20 Alan Mackenzie <acm@muc.de>
2434 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
2435 much more rigorous analysis of putative K&R regions.
2437 2007-01-20 Alan Mackenzie <acm@muc.de>
2439 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
2442 2007-01-20 Alan Mackenzie <acm@muc.de>
2444 * progmodes/cc-align.el, progmodes/cc-cmds.el,
2445 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2446 * progmodes/cc-langs.el, progmodes/cc-styles.el,
2447 * progmodes/cc-vars.el: Add my name.
2449 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
2451 * files.el (find-alternate-file): Revert query message to Emacs 21
2454 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2456 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
2457 the doc string how to use personal abbrevs without electric
2460 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2462 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2463 Fixed cursor position when toggle abbreviated display.
2465 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
2467 * t-mouse.el: Update copyright following assignment by
2470 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
2472 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
2473 (type-break-demo-boring): Call read-event instead of read-char.
2475 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
2477 * progmodes/compile.el: Add handling for makepplog.
2479 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2481 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
2482 aspell dictionaries are initialized when called non-interactively.
2484 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
2486 * progmodes/compile.el (compilation-loop): New arg limit.
2487 Handle case where the first error is at point-min.
2488 (compilation-next-error): New arg to compilation-loop call.
2490 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
2492 * info.el (Info-default-dirs): Change default info dir to
2495 * paths.el (Info-default-directory-list): Ditto.
2497 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
2499 * hexl.el (hexl-before-revert-hook): New function.
2500 (hexl-mode): Use it.
2501 (hexl-after-revert-hook): Just call hexl-mode.
2502 (hexl-mode-exit): Remove before-revert-hook.
2504 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2506 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
2508 2007-01-16 Martin Rudalics <rudalics@gmx.at>
2510 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
2511 by "-" in francais7 otherchars entry.
2512 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
2515 2007-01-15 Karl Fogel <kfogel@red-bean.com>
2517 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
2518 path. Rewrite function in `cond' style for readability.
2520 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
2521 (The path shortening, that is, not the rearrarangement.)
2523 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2525 * term/mac-win.el (mac-ae-quit-application): New function.
2526 (mac-apple-event-map): Bind "quit application" Apple event to it.
2528 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2530 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
2531 than the program's output.
2533 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
2535 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
2536 (kmacro-start-macro-or-insert-counter)
2537 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
2538 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
2540 * longlines.el (longlines-show-hard-newlines):
2541 * ruler-mode.el (ruler-mode-ruler):
2542 * emulation/keypad.el (keypad-setup):
2543 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
2544 Fix typo in docstring.
2546 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
2548 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
2549 Remove redirect character ">".
2551 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
2553 * replace.el (perform-replace): Remove leftover code.
2555 2007-01-12 Richard Stallman <rms@gnu.org>
2557 * replace.el (perform-replace): Don't clear NODENT when computing
2558 the replacement string.
2560 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
2562 * net/tramp.el (tramp-handle-file-local-copy):
2563 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
2564 <christopher.ian.moore@gmail.com>.
2566 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2568 * diff-mode.el (diff-sanity-check-context-hunk-half)
2569 (diff-sanity-check-hunk): New functions.
2570 (diff-find-source-location): Use'em to check the hunks are well-formed.
2572 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
2573 activate undo when undo is not active.
2574 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
2576 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2578 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
2579 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
2580 (ffap-url-at-point): Use char-classes rather than "a-z".
2582 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
2584 * ediff-init.el (ediff-autostore-merges):
2585 * textmodes/fill.el (fill-region): Doc fix.
2587 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2589 * server.el (server-ensure-safe-dir): UIDs may be floats.
2591 2007-01-10 Richard Stallman <rms@gnu.org>
2593 * battery.el (battery-linux-proc-acpi): Use ignore-errors
2594 around calls to directory-files.
2596 * subr.el (momentary-string-display): Use save-excursion.
2598 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
2599 argument, but read it as `X' does.
2601 2007-01-09 Juri Linkov <juri@jurta.org>
2603 * info.el (Info-fontify-node): Don't hide node names of index entries.
2605 * faces.el (momentary): Change :group to basic-faces where all
2606 basic faces belong to. Add :version.
2608 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
2610 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
2611 keybinding is found.
2612 (tutorial--find-changed-keys): Never treat null keybinding as a
2615 2007-01-09 Martin Rudalics <rudalics@gmx.at>
2617 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
2619 2007-01-09 Kenichi Handa <handa@m17n.org>
2621 * international/mule-cmds.el
2622 (select-safe-coding-system-interactively): Fix message.
2624 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
2626 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
2627 (tramp-process-actions): Add optional parameter TIMEOUT.
2628 (tramp-open-connection-telnet, tramp-open-connection-rsh)
2629 (tramp-open-connection-su): Add timeout of 60".
2631 2007-01-09 Richard Stallman <rms@gnu.org>
2633 * progmodes/compile.el (compile): Doc fix.
2635 2007-01-09 Markus Triska <markus.triska@gmx.at>
2637 * tumme.el (tumme-display-thumb): Doc fix.
2639 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
2641 * battery.el (battery-search-for-one-match-in-files):
2642 * bindings.el (mode-line-minor-mode-help):
2643 * x-dnd.el (x-dnd-types-alist):
2644 * calendar/icalendar.el (icalendar-import-buffer):
2645 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
2647 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
2649 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
2651 * replace.el (replace-regexp): Fix typo in docstring.
2653 2007-01-07 Alan Mackenzie <acm@muc.de>
2655 * progmodes/cc-langs.el (c-operators, c-filter-ops):
2656 Amend doc-string and comments.
2658 2007-01-06 Eli Zaretskii <eliz@gnu.org>
2660 * files.el (abbreviate-file-name): Doc fix.
2662 2007-01-06 Markus Triska <triska@gmx.at>
2664 * subr.el (split-string): Remove spurious ")" from doc string.
2666 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
2668 * textmodes/table.el (table--warn-incompatibility):
2669 Use display-warning instead of momentary-string-display.
2671 2007-01-05 Richard Stallman <rms@gnu.org>
2673 * image.el (image-type-header-regexps): Recognize xbm more strictly.
2675 * simple.el (backward-kill-word): Doc fix.
2677 2007-01-05 Romain Francoise <romain@orebokech.com>
2679 * international/mule.el (sgml-html-meta-auto-coding-function):
2680 Ensure that the buffer contains a HTML document.
2682 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2684 * faces.el (momentary): Move here ...
2685 * subr.el (momentary): ... from here.
2687 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
2689 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
2690 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
2691 large structures/arrays.
2693 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
2695 * files.el (find-file-noselect-1, set-visited-file-name):
2696 Allow backup-enable-predicate to be nil.
2698 2007-01-04 Andreas Schwab <schwab@suse.de>
2700 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
2703 2007-01-03 Richard Stallman <rms@gnu.org>
2705 * woman.el (woman-decode-buffer): Clarify error message.
2707 2007-01-03 Alan Mackenzie <acm@muc.de>
2709 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
2711 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
2713 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
2715 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2717 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
2719 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
2721 * emulation/viper.el (viper-custom-file-name, viper-mode):
2722 Fix typos in docstrings.
2724 * subr.el (momentary-string-display): After moving point, set POS
2725 variable to it to avoid later errors once the buffer is modified.
2728 2007-01-02 Alan Mackenzie <acm@muc.de>
2730 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
2731 check that the "*/" is present before trying to manipulate it.
2733 2007-01-02 Richard Stallman <rms@gnu.org>
2735 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
2737 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
2738 Fix format of value.
2740 * cus-edit.el (customize-unsaved): Rename from customize-customized.
2741 Change messages accordingly.
2742 (customize-customized): Now alias.
2744 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
2746 * files.el (version-control): Doc fix.
2748 2007-01-01 Alan Mackenzie <acm@muc.de>
2750 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
2751 Check the format of c-state-cache is valid for an optimisation before
2754 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
2755 are at a statement within a macro". Other changes so that only
2756 the first continuation line in a macro gets the symbol
2757 `cpp-define-intro', the others getting `statement', or whatever.
2759 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
2760 a string, preserve whitespace. Add a backslash only when also in
2763 * progmodes/cc-defs.el: Correct typos.
2765 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
2766 new line after an escaped EOL in a string.
2768 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
2769 label when it directly follows "else", "do", ....
2771 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
2772 angle brackets (as seen in "explicit specialisations" of C++
2775 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
2778 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
2779 when the comment ender looks like "=========*/" and is alone on
2782 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
2783 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
2786 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
2787 c-\(beginning\|end\)-of-defun by default.
2789 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
2790 New line-up function, for the DEFUN macro in the Emacs C sources.
2791 Only used in "gnu" style.
2793 * progmodes/cc-styles.el (c-style-alist): Use this new function in
2796 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
2797 clean-up comment-close-slash also to work when there's a comment
2798 terminator on the line.
2799 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
2800 these for large arg - only take account of top level {..}, except
2801 for initial and final adjustments. M-- C-M-[ae] now go to the
2802 right defuns when the starting point is between defuns. They use
2803 the four new functions:
2804 (c-in-function-trailer-p, c-where-wrt-brace-construct)
2805 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
2806 support c-\(beginning\|end\)-of-defun.
2808 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
2809 expressions more rigorously, to exclude bit-field specifiers from
2810 being classed as labels.
2811 (c-forward-label): When analyzing a ":" within a macro, be careful
2812 about using c-forward-syntactic-ws at the macro beginning.
2813 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
2814 stmt boundary, check for "operator=", etc.
2816 * progmodes/cc-mode.el (c-postprocess-file-styles):
2817 Bind inhibit-read-only to t, around the call to
2818 c-remove-any-local-eval-or-mode-variables, so that it works on a
2821 * progmodes/cc-defs.el (c-version): Update the version number to
2824 2007-01-01 Richard Stallman <rms@gnu.org>
2826 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
2827 only if we restored isearch-window-configuration.
2829 2006-12-31 Romain Francoise <romain@orebokech.com>
2831 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
2833 2006-12-31 Kim F. Storm <storm@cua.dk>
2835 * files.el (auto-mode-case-fold): New defcustom.
2836 (set-auto-mode): If non-nil, perform second case-sensitive pass
2837 through auto-mode-alist if first pass failed.
2839 2006-12-30 Richard Stallman <rms@gnu.org>
2841 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
2843 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
2845 * allout.el (allout-encrypt-string): Handle symmetric-key
2846 passphrase caching but leave keypair caching to pgg.
2848 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
2850 Sync with Tramp 2.0.55.
2852 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
2853 `integerp'. `char-equal' could fail else in case of negative
2854 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
2855 (top): Check for `font-lock-add-keywords' before calling; it
2856 doesn't exist under XEmacs.
2857 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
2858 (tramp-completion-mode): Remove clause (not
2859 tramp-unified-filenames), because the function is called in other
2860 context too, where this check results in wrong results in the
2861 XEmacs case on Windows.
2862 (tramp-touch): UTC handling is not possible for XEmacs.
2864 2006-12-30 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
2866 * scroll-bar.el (previous-scroll-bar-mode): New variable
2867 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
2868 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
2870 * term/x-win.el: Set scroll bar mode to right if set by X resources.
2872 2006-12-30 Richard Stallman <rms@gnu.org>
2874 * files.el (make-backup-file-name-1): Precompute abs name
2875 but don't lose the relative name.
2877 * international/mule-cmds.el (select-safe-coding-system-interactively):
2880 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
2882 * files.el (backup-buffer): Show entire backup file name in msg.
2884 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
2886 * image.el (image-type-header-regexps, image-type-from-data)
2887 (image-type-from-buffer, image-type-from-file-header):
2888 Revert changes from 2006-12-26.
2889 (image-type-auto-detectable): New variable.
2890 (image-type-auto-detected-p): New function.
2892 * files.el (magic-mode-alist): Detect image files with
2893 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
2895 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
2897 * dired.el (dired-sort-other): Move test for dired-mode...
2898 (dired-sort-set-modeline): ...to here.
2900 2006-12-29 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2902 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
2903 change. Suggested by Stefan Monnier.
2905 2006-12-29 Kim F. Storm <storm@cua.dk>
2907 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
2908 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
2910 2006-12-27 Kim F. Storm <storm@cua.dk>
2912 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
2913 so it doesn't accidentally match an fsf.org mail address.
2914 (authors-renamed-files-alist): Add tcover-*.el.
2916 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
2918 * vc-arch.el (vc-arch-find-version): New function.
2920 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
2921 composed of arbitrary characters (even /) in some systems.
2923 2006-12-27 Eli Zaretskii <eliz@gnu.org>
2925 * international/mule-cmds.el (select-safe-coding-system-interactively):
2926 Improve the message in the *Warning* buffer.
2928 2006-12-27 Kim F. Storm <storm@cua.dk>
2930 * ido.el (ido-set-matches-1): Fix last change. If default item is
2931 current buffer, it is ok to be first.
2933 2006-12-27 Kenichi Handa <handa@m17n.org>
2935 * international/mule-cmds.el (select-safe-coding-system-interactively):
2936 Use face `link' for problematic chars.
2938 2006-12-27 Kenichi Handa <handa@m17n.org>
2940 * international/mule-cmds.el (select-safe-coding-system-interactively):
2941 Improve the message in *Warning* buffer.
2943 2006-12-27 Kim F. Storm <storm@cua.dk>
2945 * ido.el (ido-set-matches-1): Never put current buffer first if
2946 there are other matches.
2948 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
2950 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
2952 (gdb-var-delete): Handle duplicate names. Print message for non
2954 (gdb-partial-output-name): Start buffer name with a space.
2955 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
2958 2006-12-26 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2960 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
2961 last footnote when `footnote-spaced-footnotes' is nil.
2963 2006-12-26 Richard Stallman <rms@gnu.org>
2965 * cus-edit.el (custom-browse-sort-alphabetically)
2966 (custom-buffer-sort-alphabetically)
2967 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
2969 * image.el (image-type-header-regexps): Change element format
2970 to include third item NOT-ALWAYS.
2971 (image-type-from-data): Handle new format.
2972 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
2973 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
2975 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
2977 * add-log.el (add-log-current-defun): Call `forward-sexp'
2978 multiple times to pick a member function name defined as
2979 part of nested classes/namespaces.
2981 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2983 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
2984 which keymap should be used to change menu. It does not affect any
2987 2006-12-26 Richard Stallman <rms@gnu.org>
2989 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
2990 rather than for being in a minibuffer window.
2992 2006-12-25 Daiki Ueno <ueno@unixuser.org>
2994 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
2995 locale-coding-system.
2996 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
2999 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3001 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
3002 (sql-mode-syntax-table): Disable double quoted strings.
3003 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
3005 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3007 * startup.el (fancy-splash-last-input-event): New variable.
3008 (fancy-splash-special-event-action): New function.
3009 (fancy-splash-screens): Temporarily bind special events to it.
3010 Execute command for saved special event before exiting from
3013 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
3015 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3016 Use mac-unread-string.
3018 2006-12-24 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3020 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3021 an optimized comment regexp if `comment-start-skip' uses a ^.
3022 * bs.el (bs--up): Remove interactive spec.
3024 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
3026 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3027 Suggested by James Cloos.
3029 2006-12-24 Kevin Ryde <user42@zip.com.au>
3031 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3033 (calendar-dst-ends): Default to first Sunday in November.
3035 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3037 * allout.el (allout-encrypt-string): Inhibit use of agent within
3038 body of let form where encryption happens. Acknowledge non-use of
3039 gpg-agent in docstring.
3040 (allout-toggle-subtree-encryption): Acknowledge non-use of
3041 gpg-agent in docstring.
3043 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
3045 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
3047 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
3049 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3050 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
3052 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3054 (viper-add-newline-at-eob-if-necessary): Add newline only if we
3055 actually modify buffer; ignore errors if occur.
3057 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
3059 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3060 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3063 2006-12-23 Richard Stallman <rms@gnu.org>
3065 * simple.el (delete-horizontal-space): Doc fix.
3067 2006-12-23 Eli Zaretskii <eliz@gnu.org>
3069 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3070 explicitly in a recursive Make, not implicitly through prerequisites,
3071 since the latter is wrong under parallel builds.
3073 2006-12-22 Eli Zaretskii <eliz@gnu.org>
3075 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
3077 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3079 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3082 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3084 * outline.el (outline-next-visible-heading): Fix the case with a
3085 header at end-of-file with no final newline.
3087 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3089 * indent.el (tab-always-indent): Doc fix.
3091 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
3093 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3094 (Info-fontify-node): Do fontify indices.
3096 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3097 to the Emacs Lisp reference manual.
3098 (tutorial--tab-map): Remove. All callers changed.
3099 (tutorial--find-changed-keys): New elt QUIET, used to...
3100 (tutorial--display-changes): ...ensure that warning messages are
3101 only issued once per changed key.
3102 (tutorial--remove-remarks): Delete unused code-path.
3103 (lang-strings): Remove extraneous formatting.
3104 (tutorial--save-tutorial): Prompt before saving tutorial state.
3106 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
3108 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3109 Replace '?\ ' by '?\s' throughout.
3110 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3111 `help' custom group.
3112 (tutorial--key-description): New function.
3113 (tutorial--display-changes): Remove redundant arg. Scan for all
3114 key sequences to avoid false matches. Cleanup.
3115 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3116 reduce homedir pollution.
3117 (help-with-tutorial): Call tutorial--display-changes with no arg.
3119 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
3121 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3123 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
3125 * net/tramp.el (tramp-default-method): We still need to check for
3126 `executable-find', because it is not bound under Emacs 20.
3127 (tramp-handle-file-name-completion)
3128 (tramp-completion-handle-file-name-completion): Handle optional
3129 parameter PREDICATE.
3130 (tramp-find-default-method): Add code for default values.
3132 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
3134 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3135 make gud-go send "continue".
3137 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
3139 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3140 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3142 2006-12-19 Kim F. Storm <storm@cua.dk>
3144 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3145 instead of global-map.
3147 * files.el (magic-mode-alist): Allow matching file type by
3148 calling a function at bob. Check for image types by calling
3149 image-type-from-buffer. Suggested by Juanma Barranquero.
3150 (set-auto-mode): Do it.
3152 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
3154 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3155 Remove "ControlMaster" option from the other `scp*' methods.
3156 (tramp-default-method): Check for ssh-agent before setting to `scp'.
3158 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
3160 * textmodes/org.el (org-mode): Show context after isearch.
3161 (org-show-siblings): New function.
3162 (org-show-context): Use `org-show-siblings'.
3164 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3166 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3167 Use syntax-ppss-toplevel-pos.
3169 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
3171 * textmodes/org.el (org-current-line): Make sure that lines are
3172 counted from beginning of buffer.
3173 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3174 lines are counted from beginning of buffer.
3176 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
3178 * info.el (Info-build-node-completions): Signal error if tag-table
3179 marker is not found.
3181 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3183 2006-12-17 Alan Mackenzie <acm@muc.de>
3185 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3186 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3187 Based on code by Martin Rudalics.
3189 * progmodes/cc-mode.el (c-basic-common-init): Don't set
3190 open-paren-in-column-0-is-defun-start to nil any more.
3192 2006-12-17 Richard Stallman <rms@gnu.org>
3194 * simple.el (delete-horizontal-space): Use prefix arg.
3196 * help-fns.el (describe-variable): Improve blank separator lines.
3198 * files.el (magic-mode-alist): Mark as risky.
3200 * files.el (make-backup-file-name-1):
3201 Expand backup-directory explicitly.
3203 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
3205 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3206 check whether package password.el is loaded, or Pageant is running.
3208 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
3210 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3211 (icalendar--rris): First try Emacs, then XEmacs.
3212 (icalendar--convert-ical-to-diary): Doc fix.
3213 Insert newline at end of target file.
3215 2006-12-17 Kim F. Storm <storm@cua.dk>
3217 * outline.el (outline-isearch-open-invisible-function): New defvar.
3218 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3219 overlay property instead of outline-isearch-open-invisible.
3221 2006-12-16 Kim F. Storm <storm@cua.dk>
3223 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3224 if ido-directory-too-big is set on entry.
3225 (ido-toggle-ignore, ido-completion-help): Print message while
3226 reading big directory.
3228 2006-12-15 Richard Stallman <rms@gnu.org>
3230 * shell.el (shell): Doc fix.
3232 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3234 * emulation/edt.el (edt-xserver):
3235 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3236 to fix a problem on Cygwin.
3239 * emulation/edt-mapper.el
3240 * emulation/edt-lk201.el
3241 * emulation/edt-pc.el
3242 * emulation/edt-vt100.el: Update maintainer's email address.
3244 2006-12-15 Simon Marshall <simon@gnu.org>
3246 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
3248 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3250 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3251 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3252 instead of mac-atsu-font-table.
3253 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3255 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
3257 * align.el (align-match-tex-pattern): Fix a rare bug which
3260 2006-12-14 Richard Stallman <rms@gnu.org>
3262 * startup.el (use-fancy-splash-screens-p): Use frame-height
3263 instead of window-height. Pass frame to image-size.
3265 2006-12-13 Kenichi Handa <handa@m17n.org>
3267 * international/mule-cmds.el (set-locale-environment):
3268 Set default-sendmail-coding-system too.
3270 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3272 * progmodes/idlw-help.el: Fix copyright notice.
3274 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3276 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3278 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
3280 * subr.el (unread-command-char): Reformat obsolescence info.
3282 2006-12-11 Richard Stallman <rms@gnu.org>
3284 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3285 about calls to cl-struct-setf-expander.
3287 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
3289 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3290 (ediff-combination-pattern): Fix typo in docstring.
3292 * textmodes/refer.el (refer-find-entry): Doc fix.
3293 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3294 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3295 Fix tipos in docstrings.
3297 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3299 2006-12-10 Kim F. Storm <storm@cua.dk>
3301 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3302 instead of binding M-backspace.
3304 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
3306 * replace.el (replace-match-data, replace-match-maybe-edit):
3307 * calc/calc-aent.el (calc-eval-error):
3308 * emulation/vi.el (vi-char-argument):
3309 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3310 (c-vsemi-status-unknown-p-fn): Doc fixes.
3312 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
3314 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3315 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3317 2006-12-10 Masatake YAMATO <jet@gyve.org>
3319 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
3321 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
3323 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3325 * man.el (Man-xref-button-action): New function. If the
3326 `Man-target-string' button property is a function, assume it
3327 accepts a position argument.
3328 (Man-abstract-xref-man-page): Use it.
3329 (Man-default-man-entry): New optional arg POS.
3331 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3332 symlink arrows read-only and non-rear-sticky.
3334 2006-12-09 Martin Rudalics <rudalics@gmx.at>
3336 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
3337 (wdired-search-and-rename): Simplify code.
3338 (wdired-preprocess-files, wdired-preprocess-perms): Make
3339 read-only property of preceding character rear-nonsticky to
3340 avoid that it can be modified. Put old-name and old-link
3341 properties on character preceding name and replace
3342 put-text-property by add-text-properties.
3343 (wdired-get-filename, wdired-get-previous-link): Get old-name
3344 and old-link properties from character preceding name and
3346 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
3347 (wdired-perms-to-number): Make local-map property
3348 rear-nonsticky to avoid that text following permissions may be
3349 modified. Use add-text-properties instead of put-text-property
3350 when changing a permission bit.
3351 (wdired-change-to-dired-mode): Remove stickiness properties.
3353 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
3355 * international/mule-cmds.el (register-input-method): Doc fix.
3357 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3359 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3361 2006-12-09 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3363 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3364 Force buffer local defs evaluation on local variables loading.
3365 (flyspell-mode-on, flyspell-mode-off): Use it in
3366 `hack-local-variables-hook'.
3368 2006-12-09 Eli Zaretskii <eliz@gnu.org>
3370 * emacs-lisp/find-func.el (find-variable): Doc fix.
3372 * help-fns.el (variable-at-point): Doc fix.
3374 * w32-fns.el (w32-append-code-lines): New function.
3376 2006-12-09 Romain Francoise <romain@orebokech.com>
3378 * comint.el (comint-insert-input): Delete obsolete comment.
3380 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3382 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3383 current frame, in case we're connected to several displays.
3385 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
3387 * frame.el (other-frame): Doc fix.
3388 (set-frame-parameter): Fix typo in docstring.
3390 2006-12-07 Kim F. Storm <storm@cua.dk>
3392 * info.el (Info-index): Strip leading colon from topic.
3394 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
3396 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3399 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3401 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3402 Trim out spurious class inheritance "None" entries.
3404 2006-12-05 Kim F. Storm <storm@cua.dk>
3406 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
3407 (cua-paste-pop): Rework last change for
3408 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3409 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3410 text inserted by the last M-y command.
3412 2006-12-05 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3414 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3415 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3417 * shell.el (shell): Search the start file in ~/.emacs.d as
3418 `init_SHELLNAME.sh' instead.
3420 2006-12-05 Glenn Morris <rgm@gnu.org>
3422 * progmodes/cperl-mode.el (cperl-mode)
3423 * progmodes/f90.el (f90-mode-abbrev-table)
3424 * progmodes/fortran.el (fortran-mode-abbrev-table)
3425 * progmodes/octave-mod.el (octave-abbrev-table)
3426 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
3427 if abbrev-table is non-nil (saved user abbrevs may have been restored).
3429 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
3430 clear abbrev table, else saved abbrevs will not be restored.
3432 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
3434 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
3435 the call to `make-obsolete-variable', not in the docstring.
3437 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
3439 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
3441 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3443 * progmodes/ebnf-abn.el:
3444 * progmodes/ebnf-bnf.el:
3445 * progmodes/ebnf-dtd.el:
3446 * progmodes/ebnf-ebx.el:
3447 * progmodes/ebnf-iso.el:
3448 * progmodes/ebnf-otz.el:
3449 * progmodes/ebnf-yac.el:
3450 * progmodes/ebnf2ps.el:
3455 * ps-print.el: Remove 'Time-stamp' comment mark.
3457 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
3458 'easy-menu-add-item' when called in Emacs 21 or higher.
3460 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
3462 * progmodes/ada-xref.el (ada-check-current): Doc fix.
3463 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
3465 2006-12-04 Kim F. Storm <storm@cua.dk>
3467 * bindings.el (global-map): Bind [signal t] to ignore, to have
3468 user signals ignored by default.
3470 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
3472 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
3473 Unicode data file pointed to by `describe-char-unicodedata-file'.
3475 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3477 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
3478 O(n^2) regexp-search by anchoring the search.
3480 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
3482 * whitespace.el (whitespace-cleanup-internal): Use current
3483 argument for recursive call.
3485 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
3487 * net/tramp.el (tramp-methods): Add "ControlPath" and
3488 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
3489 Andreas Schwab <schwab@suse.de>.
3490 (tramp-do-copy-or-rename-file-out-of-band)
3491 (tramp-open-connection-rsh): Compute format spec for ?t.
3492 (tramp-process-actions): Trace command parameters.
3494 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
3496 * simple.el (toggle-truncate-lines): Clarify doc string.
3498 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
3499 (gdb-speedbar-expand-node): Use it.
3501 2006-12-04 Richard Stallman <rms@gnu.org>
3503 * progmodes/python.el (python-indent): Add safe-local-variable prop.
3505 * dired.el (dired-revert): Turn off dired-after-readin-hook
3506 around call to dired-readin.
3508 * menu-bar.el (menu-bar-make-toggle): Add "globally"
3509 to echo area messages.
3510 <indicate-empty-lines, case-fold-search>:
3511 Add "globally" to Help string.
3512 <case-fold-search>: MESSAGE arg need not say "globally".
3513 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
3515 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
3517 * outline.el (outline-end-of-subtree): Don't leave an empty
3518 line hidden as we would a real next heading.
3520 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
3522 * allout.el (allout-ascend): Add an optional argument to preserve
3523 original position of point when unsuccessful. Also, fix a
3525 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
3526 work again, using allout-ascend's new option.
3527 (allout-setup-mode-map): Extract from allout-mode to initialize
3528 allout-mode-map. Call it on file load, so the mode docstring
3529 substitutions work even if allout mode has not yet been invoked.
3530 (allout-mode): Use new allout-setup-mode-map to track any keybinding
3531 customizations since the map was last processed. Also, refine the
3532 docstring so it's ship-shape for release.
3533 (allout-default-layout, allout-beginning-of-line-cycles)
3534 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
3535 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
3536 (allout-version, allout-layout, allout-infer-body-reindent)
3537 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
3538 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
3539 (allout-previous-heading, allout-goto-prefix-doublechecked)
3540 (allout-current-bullet-pos, allout-next-sibling-leap)
3541 (allout-pre-command-business, allout-encrypted-type-prefix)
3542 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
3543 (allout-rebullet-topic, allout-rebullet-topic-grunt)
3544 (allout-flag-region, allout-expose-topic, allout-expose-topic)
3545 (allout-old-expose-topic, allout-listify-exposed)
3546 (allout-process-exposed, allout-latex-verb-quote)
3547 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
3548 (allout-toggle-current-subtree-encryption)
3549 (allout-toggle-subtree-encryption, allout-bullet-isearch):
3550 Remove extraneous open-paren and close paren string escapes.
3552 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
3554 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
3555 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
3556 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
3557 Fix typos in docstrings.
3559 2006-12-03 Glenn Morris <rgm@gnu.org>
3561 * progmodes/cc-align.el
3562 * progmodes/cc-awk.el
3563 * progmodes/cc-cmds.el
3564 * progmodes/cc-compat.el
3565 * progmodes/cc-defs.el
3566 * progmodes/cc-engine.el
3567 * progmodes/cc-langs.el
3568 * progmodes/cc-menus.el
3569 * progmodes/cc-mode.el
3570 * progmodes/cc-styles.el
3571 * progmodes/cc-vars.el
3572 * progmodes/vhdl-mode.el: Fix Copyright format.
3574 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
3576 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
3579 2006-12-02 Kim F. Storm <storm@cua.dk>
3581 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
3582 (cua-repeat-replace-region): Make M-v more robust.
3583 (cua-paste-pop-rotate-temporarily): New defcustom.
3584 (cua-paste-pop): Use it.
3585 (cua-auto-mark-last-change): New defcustom.
3586 (cua-pop-to-last-change): New helper function.
3587 (cua-set-mark): Use them.
3589 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
3591 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
3592 mini-buffer message.
3594 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
3596 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
3598 2006-12-01 Ben North <ben@redfrontdoor.org>
3600 * paren.el: Fix the highlight overlay extension when the user types a
3601 sequence of char very fast just before the open parenthesis.
3603 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3605 * ps-mule.el: Eliminate Emacs 20 compatibility.
3607 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
3608 (ps-print-version): New version 6.7.
3609 (ps-print-quote): Replace '?\ ' by '?\s'.
3611 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
3613 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
3614 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
3615 (hexl-end-of-1k-page): Doc fixes.
3616 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
3617 Fix typos in docstrings.
3619 2006-11-30 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3621 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
3622 locally, i.e. without using file name handlers.
3623 (ido-read-internal): Allow mono letter host names, avoiding the
3624 `c:' problem by testing if the file exists locally.
3625 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
3627 2006-11-30 Masatake YAMATO <jet@gyve.org>
3629 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
3630 to avoid bytecomp warnings.
3631 (hexl-mode-old-ruler-function): New variable.
3632 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
3633 and `hl-line-range-function' after `require' hl-line.
3634 Then bind `hl-line-range-function' and `hl-line-face'.
3635 Don't require frame. Don't use `with-no-warnings'.
3636 (hexl-activate-ruler): Store the original value of
3637 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
3638 (hexl-mode-exit): Restore the original value of
3639 `ruler-mode-ruler-function'.
3641 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3643 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
3644 (hexl-mode-old-hl-line-face): New variable.
3645 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
3646 line when exit from the hexl-mode.
3648 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
3650 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
3653 * international/fontset.el (create-fontset-from-ascii-font)
3654 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
3655 (fontset-name-p): Fix typo in docstring.
3657 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
3659 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3661 * ps-bdf.el: Fix maintainer email.
3663 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
3666 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
3668 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
3671 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
3673 * progmodes/idlwave.el (idlwave-auto-fill):
3674 Remove paragraph-start let to prevent auto-fill giving up.
3676 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
3678 * vt100-led.el (led-state): Fix typo in previous change.
3680 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3682 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3683 Fix interactive spec of the functions getting defined to make them
3686 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
3688 * startup.el (fancy-splash-screens): Hide initial splash buffer.
3690 2006-11-28 Kim F. Storm <storm@cua.dk>
3692 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
3693 icomplete-mode is enabled.
3695 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
3697 * textmodes/org.el (require): Require gnus-sum during compilation
3698 to avoid problem with a macro call.
3700 2006-11-28 Glenn Morris <rgm@gnu.org>
3702 * emacs-lisp/authors.el (authors-aliases): Add new alias.
3704 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
3705 (fortran-window-create-momentarily): Do not need string-to-char.
3707 2006-11-28 Richard Stallman <rms@gnu.org>
3709 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
3710 Replace incorrect use of assoc-default with a loop.
3712 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
3714 * simple.el (next-error-find-buffer): Improve messages.
3716 * files.el (revert-buffer): Special error message if file
3717 is now not readable.
3719 * facemenu.el (facemenu-add-new-face): Improve doc strings of
3720 constructed commands.
3722 * comint.el (comint-exec-1): Provide Emacs version and `comint'
3725 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3727 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
3729 * server.el: Remove spurious * in docstrings.
3730 (server-process-filter): Exit from recursive editing before processing
3733 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
3735 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
3736 line so hidden blocks will be correctly identified.
3738 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
3740 * ledit.el (ledit-save-defun, ledit-mode):
3741 * resume.el (resume-emacs-args-buffer):
3742 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
3743 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
3744 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
3745 (command-send-input, command-kill-line):
3746 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
3748 * autoarg.el (autoarg-kp-mode): Doc fix.
3750 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
3751 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
3752 (check-emacs-lock): Doc fix. Simplify.
3754 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
3755 (iimage-mode-buffer): Fix typos in docstring.
3757 * misc.el (zap-up-to-char): Doc fix.
3759 * time-stamp.el: Fix comment and obsolescence string for old
3760 functions. Use `dolist' instead of `while'.
3762 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
3764 * disp-table.el (standard-display-8bit, standard-display-default):
3765 * ebuff-menu.el (electric-buffer-list):
3766 * ehelp.el (electric-help-command-loop):
3767 * font-core.el (font-lock-mode):
3768 * help-macro.el (make-help-screen):
3769 * help.el (describe-minor-mode-completion-table-for-indicator)
3770 (lookup-minor-mode-from-indicator):
3771 * indent.el (tab-to-tab-stop, move-to-tab-stop):
3772 * info-look.el (info-lookup-guess-custom-symbol):
3773 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
3774 * longlines.el (longlines-wrap-line):
3775 * macros.el (insert-kbd-macro):
3776 * menu-bar.el (menu-bar-update-buffers):
3777 * misc.el (copy-from-above-command):
3778 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
3779 * newcomment.el (comment-indent):
3780 * novice.el (disabled-command-function):
3781 * sort.el (sort-fields-syntax-table):
3782 * subr.el (momentary-string-display):
3783 * tar-mode.el (tar-header-block-summarize)
3784 (tar-clear-modification-flags):
3785 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
3786 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
3787 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
3788 (te-delete-char, te-down-vertically-or-scroll):
3789 * time-stamp.el (time-stamp-string-preprocess):
3790 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
3792 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
3794 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
3797 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
3798 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
3800 2006-11-26 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3802 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
3804 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
3806 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
3807 (ada-compile-goto-error): Adapt to new argument profile of
3808 compilation-goto-locus in Emacs 22. Don't check if the various
3809 compile functions are defined; we already do "(require 'compile)".
3811 2006-11-26 Kim F. Storm <storm@cua.dk>
3813 * kmacro.el: Fix commentary.
3815 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
3817 * progmodes/gud.el (gdb): Explain how to run in text command mode
3818 more clearly. Say in error message that multiple debugging
3819 requires restarting GDB.
3821 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
3823 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3825 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
3827 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
3828 (flymake-popup-menu): Use it instead of posn-at-point.
3830 2006-11-25 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3832 * progmodes/cc-vars.el (c-backslash-column):
3833 Mention c-backslash-max-column in documentation for c-backslash-column.
3835 2006-11-24 Lars Hansen <larsh@soem.dk>
3837 * net/tramp.el (tramp-default-method): Under Windows, change from
3839 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
3840 (tramp-actions-copy-out-of-band):
3841 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
3842 (tramp-action-out-of-band): Move "Permission denied" handling to
3843 tramp-action-copy-failed.
3844 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
3847 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3849 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3850 strings to a single string. Quote `errors-file-name'.
3851 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3852 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3853 Adjust calls. Use `shell-quote-argument'.
3855 * international/mule.el (load-with-code-conversion)
3856 (with-category-table): Use with-current-buffer.
3857 (after-insert-file-set-coding): Use restore-buffer-modified-p.
3859 2006-11-24 Eli Zaretskii <eliz@gnu.org>
3861 * mail/smtpmail.el (smtpmail-send-it):
3862 Copy buffer-file-coding-system from the mail buffer. Possibly add a
3863 MIME header for the message encoding.
3864 Bind coding-system-for-write around the call to mail-do-fcc.
3865 Use smtpmail-code-conv-from to encode queued mail messages.
3867 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3869 * tabify.el (tabify-regexp): Doc fix.
3871 * net/rcirc.el (rcirc-buffer-maximum-lines):
3872 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
3874 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
3875 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
3876 Fix typos in output messages.
3877 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
3879 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3881 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
3883 (hexlify-buffer): Don't re-encode an arg that's already encoded.
3885 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
3887 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
3888 Remove condition-case.
3890 2006-11-23 Glenn Morris <rgm@gnu.org>
3892 * progmodes/f90.el (f90-comment-indent): Do not move point in
3895 2006-11-21 Romain Francoise <romain@orebokech.com>
3897 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
3898 from library name (reverts change of 2005-10-25).
3900 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
3902 * tutorial.el (tutorial--default-keys): Add newline and
3903 delete-backward-char bindings.
3904 (tutorial--detailed-help): Save excursion when finding keys.
3905 Correct warning string for M-x FOO case.
3906 (tutorial--display-changes): Print special keys in tutorial style.
3907 Tweak search regexp for changed keys.
3909 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3911 * thingatpt.el (thing-at-point-url-at-point): Don't add a
3914 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
3916 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
3917 are new to the list at IANA. Also added irc, mms, mmsh.
3919 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
3921 * progmodes/idlw-help.el (idlwave-html-help-location):
3922 Fail gracefully for missing help packages.
3923 (idlwave-help-assistant-open-link): Open full links.
3924 (idlwave-help-assistant-help-with-topic): Direct help link.
3926 * progmodes/idlwave.el (idlwave-mode):
3927 Set add-log-current-defun-function.
3928 (idlwave-current-routine-fullname): Add, to support add-log.
3929 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
3930 to reflect improvements to xml-parse-file.
3931 (idlwave-mode-menu-def): New binding for help-with-topic.
3933 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
3934 Handle extra newlines and spaces.
3935 (idlwave-shell-mode-map): Add help-with-topic.
3937 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
3939 * tutorial.el (tutorial-warning-face): New face.
3940 (tutorial--detailed-help, tutorial--display-changes): Use it.
3941 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
3942 Improve search pattern for occurrences of changed keys.
3944 2006-11-20 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3946 * term/x-win.el (x-last-cut-buffer-coding): New variable.
3947 (x-select-text): Set it.
3948 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
3949 when checking for newness.
3951 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
3953 * subr.el (posn-image):
3954 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
3956 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
3958 2006-11-19 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3960 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
3961 Exceptions to the rule "add a space between an identifier and an
3962 opening parenthesis". Defaulted to the `#define' problem of cpp.
3963 (glasses-parenthesis-exception-p): New. Check if the region is an
3964 exception regarding to that.
3965 (glasses-make-readable): Use it.
3966 (glasses-convert-to-unreadable): Ditto. Modify the file also if
3967 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
3969 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
3971 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
3973 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
3975 * progmodes/ada-mode.el (ada-make-body): Fix typo.
3977 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
3978 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
3980 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
3982 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
3983 conditions for function or variable bindings.
3985 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
3987 * progmodes/compile.el (compilation-start): Ditto.
3989 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
3991 * net/tramp.el (top): cl and custom are always required.
3993 2006-11-18 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3995 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
3996 cut-buffers with next-selection-coding-system if not nil.
3998 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
4000 * textmodes/org.el (org-fix-decoded-time): New function.
4001 (org-display-custom-time): Use `org-fix-decoded-time'.
4003 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
4005 * menu-bar.el (menu-bar-games-menu): Remove yow.
4007 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
4009 * textmodes/org.el (org-scan-tags): Re-align code fixed.
4010 (org-detach-overlay): Rename from `org-detatch-overlay'.
4011 (org-table-convert-region): Insert space after column separator.
4012 (org-agenda-kill): New command.
4013 (org-metaleft): Call `org-outdent-item' on bullets.
4014 (org-metaright): Call `org-indent-item' on bullets.
4015 (org-timestamp-change): Set `org-last-changed-timestamp'.
4016 (org-current-line): Make sure (bolp) returns correct result.
4017 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4019 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4021 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4023 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
4025 * mouse.el (global-map): Change 2006-08-16 fix to call
4026 mouse-yank-at-click explicitly, since mouse events are not carried
4027 over into keyboard macros.
4029 2006-11-16 Kim F. Storm <storm@cua.dk>
4031 * ido.el (ido-file-internal): Use current buffer's file name as default
4032 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4034 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
4036 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4037 (allout-inhibit-aberrance-doublecheck): Rename from
4038 allout-during-yank-processing. All callers changed.
4039 (allout-ascend): Provide for unusual case where some topic after
4040 the first in file is at lower depth than the first.
4041 (allout-shift-in): Ensure the offspring of the new containing
4043 (allout-encrypt-string): Preserve the coding-system of the text,
4044 according to that of the containing buffer.
4045 (allout-toggle-subtree-encryption): When the text being encrypted
4046 requires a different coding system, offer to preserve the coding
4047 system using a file local var.
4049 2006-11-15 Simon Marshall <simon@gnu.org>
4051 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4052 to recognise "T t()" as a function declaration, rather than a
4053 variable instantiation, iff at the top-level or inside a class
4054 declaration. Suggested by Feng Li <fengli@gmail.com>.
4056 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4058 * progmodes/ada-xref.el (ada-parse-prj-file):
4059 Don't delete project buffer; user may want to edit it.
4060 (ada-xref-set-project-field, ada-xref-current-project-file)
4061 (ada-xref-current-project, ada-show-current-project)
4062 (ada-set-main-compile-application): New functions.
4063 (ada-xref-get-project-field, ada-require-project-file):
4064 Normalize use of ada-prj-default-project-file.
4065 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4066 Normalize use of ada-require-project-file.
4067 (ada-prj-find-prj-file): Improve doc string, comments.
4069 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4070 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4071 (ada-create-menu): Add ada-set-main-compile-application,
4072 ada-show-current-main, ada-show-current-project.
4074 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4076 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4077 (inferior-python-mode): Use it.
4079 2006-11-14 Andreas Schwab <schwab@suse.de>
4081 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4083 2006-11-13 Kim F. Storm <storm@cua.dk>
4085 * ido.el (ido-copy-current-word): C-o copies region if active.
4087 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
4089 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4091 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
4093 * ediff.el (ediff-revision):
4094 * files.el (set-visited-file-name):
4095 * mail/rmailout.el (rmail-output-body-to-file):
4096 Use `format', not `message', in `y-or-n-p' call.
4098 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
4100 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
4101 (org-metaright): Call `org-indent-item' on bullets.
4102 (org-timestamp-change): Set `org-last-changed-timestamp'.
4103 (org-current-line): Make sure (bolp) returns correct result.
4104 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
4106 2006-11-12 Richard Stallman <rms@gnu.org>
4108 * language/european.el (turkish-case-conversion-enable)
4109 (turkish-case-conversion-disable): New functions.
4110 ("Turkish" lang env): Use them.
4112 * international/characters.el (case table):
4113 Do nothing special for i and I.
4115 * subr.el (remove-overlays): Fix last change.
4117 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4118 for visiting the custom file.
4120 2006-11-12 Markus Triska <triska@gmx.at>
4122 * play/handwrite.el (handwrite): Also process lines not ending
4123 with newline. Replace some position-fiddling with different
4124 logic. Improve performance.
4126 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4128 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4129 replacing deleted variable `ada-check-switch'.
4130 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4131 (ada-xref-project-files): Improve doc string.
4132 (ada-find-executable): New function.
4133 (ada-initialize-runtime-library): Use `ada-find-executable'.
4134 (ada-xref-set-default-prj-values): In compile commands, don't need
4135 `ada-cd-command'; `compile' does that more portably.
4136 Use ada-prj-default-check-cmd.
4137 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4138 properties if not specified in project file.
4139 (ada-goto-declaration): Display useful message for new error
4140 'error-file-not-found.
4141 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4142 'error-file-not-found.
4143 (ada-get-all-references): Match latest ali syntax. Signal new
4144 error 'error-file-not-found.
4145 (ada-find-in-ali): Match latest ali syntax.
4146 (ada-make-filename-from-adaname): Handle different semantics of
4147 gnatkr in GNAT 3.15p vs later.
4149 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4150 ada-procedure-start-regexp.
4151 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4153 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4155 (ada-language-version): Rename ada05 -> ada2005.
4156 (ada-align-region-separate): Add `eval-when-compile'.
4157 (ada-name-regexp): Remove unneeded escapes in regexp character
4159 (ada-compile-goto-error-file-linenr-re): New constant.
4160 (ada-matching-start-re): Handle additional cases `declare',
4161 `procedure', `function'.
4162 (ada-compile-goto-error): Handle "... at line nn".
4163 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4164 Delete support for old versions of `align'.
4165 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4166 (ada-check-defun-name): Simplify handling of `declare'.
4167 (ada-goto-matching-start): Handle nested `begin ... end'.
4168 Handle `declare', `protected', `procedure', `function'.
4169 (ada-create-menu): Presence of arm95 is not conditional on using
4172 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
4174 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4175 nil in the *RE-Builder* buffer (it causes spurious error messages).
4177 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4178 been set to t, respect it.
4180 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4182 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4183 Delete commented out code for old Emacs versions. Autoloading of
4184 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4185 (ada-mode-version): Bump version number.
4186 (ada-95-string-keywords, ada-2005-string-keywords)
4187 (ada-2005-keywords, ada-name-regexp): New constant.
4188 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4189 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4190 (ada-package-start-regexp): Support private packages, include package
4191 name (for ada-set-point-accordingly).
4192 (ada-next-procedure, ada-previous-procedure)
4193 (ada-which-function-are-we-in): Match changes to
4194 ada-procedure-start-regexp.
4195 (ada-make-body): Make non-interactive; not a user function.
4196 (ada-make-subprogram-body): Improve doc string.
4198 2006-11-11 Romain Francoise <romain@orebokech.com>
4200 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4201 `compilation-error-regexp-alist' buffer-local, since we changed
4202 `compilation-error-regexp-alist-alist' locally.
4204 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
4206 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4207 to the value of `server-raise-frame'.
4209 2006-11-11 Glenn Morris <rgm@gnu.org>
4211 * ido.el (ido-enable-prefix)
4212 * ses.el (ses-call-printer-return)
4213 * net/tramp.el (tramp-unified-filenames)
4214 * progmodes/cc-align.el (c-lineup-string-cont)
4215 * progmodes/compile.el (compilation-directory-matcher)
4216 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4217 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4218 (vhdl-clock-rising-edge)
4219 * textmodes/org.el (org-export-with-timestamps)
4220 (org-export-remove-timestamps-from-toc)
4221 (org-export-with-tags): Improve previous doc fixes.
4223 2006-11-11 Richard Stallman <rms@gnu.org>
4225 * textmodes/flyspell.el (flyspell-mode-map):
4226 Bind C-c $ instead of M-RET.
4228 2006-11-10 Simon Marshall <simon@gnu.org>
4230 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4231 fontification for "case" and "default" keywords.
4233 2006-11-10 Andreas Schwab <schwab@suse.de>
4235 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4236 Avoid starting sentence with "nil".
4238 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
4240 * server.el (server-raise-frame): New option.
4241 (server-switch-buffer): Use it.
4243 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
4245 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4248 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4250 * textmodes/org.el (org-show-hierarchy-above)
4251 (org-show-following-heading): Fix typo in default value.
4252 (org-scan-tags): Make the search case-sensitive.
4253 (org-tags-sparse-tree): Don't overrule
4254 `org-show-following-heading' and `org-show-hierarchy-above'.
4255 (org-reveal): New command.
4256 (org-show-context): Rename from `org-show-hierarchy-above'.
4257 (org-fast-tag-selection-single-key): New option.
4258 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
4259 (org-tags-overlay): New variable.
4260 (org-agenda-todo-ignore-deadlines): New option.
4261 ("session"): Add circular data structure `org-mark-ring' to
4262 exceptions list in session.el.
4263 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4265 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
4266 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4267 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
4268 (org-finalize-agenda): Activate bracket links in agenda.
4269 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4271 (org-show-hierarchy-above, org-show-following-heading):
4272 List values allowed for fine-tuned configuration.
4273 (org-show-hierarchy-above): New argument CONTEXT, use the
4274 fine-tuned settings in `org-show-hierarchy-above' and
4275 `org-show-following-heading'.
4276 (org-display-custom-time): New function.
4277 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
4278 (org-display-custom-times, org-time-stamp-custom-formats):
4279 (org-maybe-intangible): New macro.
4280 (org-activate-bracket-links, org-hide-wide-columns):
4281 Use `org-maybe-intangible'.
4282 (org-open-file): Use `shell-quote-argument'.
4283 (org-display-internal-link-with-indirect-buffer): New option.
4284 (org-file-remote-p): Get regexp from list.
4285 (org-link-expand-abbrev): New function.
4286 (org-link-abbrev-alist): New option.
4287 (org-open-at-point, org-cleaned-string-for-export):
4288 Call `org-link-expand-abbrev'.
4289 (org-timeline, org-agenda-list, org-todo-list)
4290 (org-tags-view): Remove the KEEP-MODES argument.
4291 (org-finalize-agenda-hook): New hook.
4292 (org-get-alist-option): New function.
4293 (org-follow-timestamp-link): New function.
4294 (org-open-at-point): Call `org-follow-timestamp-link'.
4295 (org-log-note-marker, org-log-note-purpose)
4296 (org-log-note-window-configuration): New variables.
4297 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
4298 (org-log-note-headings): New option.
4299 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4300 (org-store-link): Support for dired-mode.
4301 (org-open-file): Substitute environment variables into filename.
4302 (org-last): New defsubst.
4303 (org-agenda-re-align-tags): New function.
4304 (org-agenda-align-tags-to-column): New option.
4305 (org-agenda-timeline): Group removed.
4306 (org-prepare-agenda, org-prepare-agenda-buffers)
4307 (org-run-agenda-series, org-timeline, org-agenda-list)
4308 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4309 the text property inticating the agenda type.
4310 (org-agenda-post-command-hook): Get agenda type from text property
4312 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4313 and obey `org-agenda-overriding-arguments'.
4314 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
4315 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
4316 (org-agenda-week-view, org-agenda-day-view):
4317 Use `org-agenda-overriding-arguments' to make updating work with
4318 multi-block agendas.
4319 (org-agenda-prefix-format): Allow different formats for the
4320 different agenda entry types.
4321 (org-timeline-prefix-format): Option removed, use
4322 `org-agenda-prefix-format' instead.
4323 (org-prepare-agenda): New function.
4324 (org-select-timeline-window): Option removed, use
4325 `org-select-agenda-window' instead.
4326 (org-respect-restriction): Variable removed.
4327 (org-cmp-tag): New function.
4328 (org-agenda-sorting-strategy, org-entries-lessp):
4329 Implement sorting by last tag.
4330 (org-complete): Better completion in in-buffer option lines.
4331 (org-in-item-p): New function.
4332 (org-org-menu): Add entries for checkboxes.
4333 (org-cycle): Extra brouping in outline-regexp, because it is used
4334 in a search with "^" prepended.
4335 (org-provide-checkbox-statistics): New option.
4336 (org-set-font-lock-defaults): Highlight checkbox statistics.
4337 (org-update-checkbox-count-maybe)
4338 (org-get-checkbox-statistics-face): New functions.
4339 (org-update-checkbox-count): New command.
4340 (org-insert-item, org-toggle-checkbox):
4341 Call `org-update-checkbox-count-maybe'.
4342 (org-export-as-html): XEmacs compatibility for coding system.
4343 (org-force-cycle-archived): New command.
4344 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4346 (org-fix-position-after-promote): If the line contains only a todo
4347 keyword, add a final space.
4348 (org-promote-subtree, org-demote-subtree):
4349 Call `org-fix-position-after-promote'.
4351 2006-11-10 Glenn Morris <rgm@gnu.org>
4353 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4355 (calendar-dst-check-each-year-flag): New customizable variable.
4356 (calendar-dst-find-data): New function, extracted from
4357 calendar-current-time-zone.
4358 (calendar-current-time-zone): Use calendar-dst-find-data.
4359 (calendar-dst-transition-cache): New variable.
4360 (calendar-dst-find-startend, calendar-dst-starts)
4361 (calendar-dst-ends): New functions.
4362 (calendar-daylight-savings-starts)
4363 (calendar-daylight-savings-ends): Change value to use
4364 calendar-dst-starts, calendar-dst-ends; respectively.
4366 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4368 * ido.el (ido-enable-prefix)
4369 * ses.el (ses-call-printer-return)
4370 * net/tramp.el (tramp-unified-filenames)
4371 * progmodes/cc-align.el (c-lineup-string-cont)
4372 * progmodes/compile.el (compilation-directory-matcher)
4373 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4374 * progmodes/gdb-ui.el (gdb-many-windows)
4375 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4376 (vhdl-clock-rising-edge)
4377 * textmodes/org.el (org-export-with-timestamps)
4378 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4379 (org-read-date): Doc fix (Nil -> nil).
4381 2006-11-10 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
4383 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4384 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4386 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
4388 * bs.el (bs--window-for-buffer): Remove.
4389 (bs--show-with-configuration): Use `get-window-with-predicate'
4390 instead of `bs--window-for-buffer'.
4392 2006-11-10 Kenichi Handa <handa@m17n.org>
4394 * files.el (revert-buffer): Fix previous change.
4396 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
4398 * bs.el (bs--redisplay): Fix typo in docstring.
4399 (bs--window-config-coming-from): Make frame-local.
4400 (bs--restore-window-config): New function.
4401 (bs-kill, bs-select, bs-select-other-window)
4402 (bs-select-other-frame): Use it.
4403 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4404 (bs--show-with-configuration): Save the window configuration as a
4405 frame local var, and only if *buffer-selection* is not already
4406 visible on this frame.
4408 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
4410 * vc-svn.el (vc-svn-admin-directory): New var.
4411 (vc-svn-registered, vc-svn-responsible-p)
4412 (vc-svn-repository-hostname): Use it.
4413 Suggested by arit93@yahoo.com.
4415 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4417 * ldefs-boot.el: Regenerate.
4419 2006-11-08 Alan Mackenzie <acm@muc.de>
4421 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4422 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4423 for least nested open-paren.
4425 2006-11-08 Romain Francoise <romain@orebokech.com>
4427 * subr.el (remove-overlays): Fix typo in last change.
4429 2006-11-08 Richard Stallman <rms@gnu.org>
4431 * subr.el (remove-overlays): Call overlay-recenter.
4433 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4435 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4436 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
4438 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
4441 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4443 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
4444 (ido-max-dir-file-cache, ido-decorations)
4445 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
4446 (ido-magic-backward-char, ido-enter-dired)
4447 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
4448 (ido-list-directory, ido-first-match, ido-only-match)
4449 (ido-subdir, ido-indicator): Fix typos in docstrings.
4450 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
4451 (ido-read-internal): Fix typo in error message.
4453 2006-11-08 Kenichi Handa <handa@m17n.org>
4455 * international/mule-cmds.el (set-default-coding-systems):
4456 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
4458 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4460 * makefile.w32-in (setwins): Remove.
4461 (WINS_ALMOST): New macro.
4463 (autoloads): Don't extract autoloads from files in obsolete/.
4465 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
4467 * whitespace.el (whitespace-buffer): Call remove-overlays after
4468 overlay-recenter for performance. Suggested by Martin Rudalics.
4470 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
4472 * net/tramp.el (tramp-default-method): scp is the default method.
4474 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
4476 * server.el (server-start): Save also the Emacs pid in the server file.
4478 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
4480 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
4481 point when displaying a bibtex cross reference in the echo area.
4483 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
4485 * international/mule.el (make-char): Fix typo in docstring.
4486 (load-with-code-conversion, charsetp): Doc fixes.
4488 * international/ja-dic-cnv.el (skkdic-convert):
4489 * cus-edit.el (hook): Fix typo in docstring.
4491 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
4493 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4494 (custom-mode-link-map): New variable.
4495 (custom-group-link, custom-manual): Use follow-link.
4497 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4499 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
4500 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
4502 2006-11-06 Richard Stallman <rms@gnu.org>
4504 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4505 New function broken out of flyspell-correct-word.
4506 (flyspell-mode-map): Bind it to M-RET.
4507 (flyspell-correct-word): Call it.
4509 * textmodes/fill.el (fill-minibuffer-function): New function.
4510 (fill-paragraph): Bind fill-paragraph-function to
4511 fill-minibuffer-function.
4513 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
4514 so that they aren't undefined.
4516 * dired.el (dired-readin): Locally bind file-name-coding-system.
4518 * bindings.el: Shorten and clarify usual mode line mouse help string.
4520 * Makefile.in (autoloads): Don't include `obsolete'.
4522 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
4524 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4525 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
4526 Printing menu if it's not initialized.
4527 (pr-menu-bind): Act on menu-bar-file-menu directly.
4529 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
4531 * help.el (view-emacs-news): Fix typo in error message.
4533 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
4535 * shadowfile.el (shadow-define-regexp-group)
4536 (shadow-literal-groups, shadow-insert-var): Doc fixes.
4537 (shadow-read-files): Fix typo in message.
4538 (shadow-inhibit-overload, shadow-find, shadow-suffix)
4539 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
4540 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
4541 (shadow-file-match): Fix typos in docstrings.
4543 * terminal.el (terminal-emulator): Fix typo in message.
4545 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
4547 * emacs-lisp/lselect.el (x-kill-primary-selection)
4548 (x-delete-primary-selection, x-copy-primary-selection):
4549 Fix typos in error messages.
4551 * emulation/edt-mapper.el: Fix typo in interactive message.
4553 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
4555 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
4556 (ispell-help): Fix typos in docstrings.
4557 (ispell-help): Fix typo in output message.
4559 * allout.el (allout-adjust-file-variable)
4560 (allout-passphrase-verifier-string)
4561 (allout-passphrase-hint-string)
4562 (allout-toggle-current-subtree-encryption):
4563 * apropos.el (apropos-synonyms):
4564 * cus-edit.el (hook):
4565 * emacs-lock.el (emacs-lock-from-exiting):
4566 * follow.el (follow-avoid-tail-recenter-p):
4567 * hexl.el (hexl-mode):
4568 * mouse-copy.el (mouse-copy-work-around-drag-bug):
4569 * mouse.el (mouse-set-font):
4570 * resume.el (resume-emacs-args-file):
4571 * rfn-eshadow.el (file-name-shadow-tty-properties):
4572 * t-mouse.el (t-mouse-process, t-mouse-mode):
4573 * emacs-lisp/cust-print.el (custom-print-install)
4574 (custom-print-uninstall, custom-format):
4575 * emacs-lisp/shadow.el (list-load-path-shadows):
4576 * emulation/tpu-edt.el (tpu-help-text)
4577 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
4578 (tpu-reset-control-keys):
4579 * emulation/vip.el (vip-emacs-local-map)
4580 (vip-change-mode-to-emacs):
4581 * emulation/viper.el (viper-mode, viper-set-hooks)
4582 (viper-major-mode-modifier-list):
4583 * emulation/viper-init.el (viper-emacs-state-cursor-color):
4584 * emulation/viper-keym.el (viper-emacs-kbd-map)
4586 * mail/feedmail.el (feedmail-queue-reminder)
4587 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
4588 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
4589 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
4590 (feedmail-sender-line, feedmail-force-binary-write)
4591 (feedmail-from-line, feedmail-deduce-envelope-from)
4592 (feedmail-x-mailer-line, feedmail-message-id-generator)
4593 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
4594 (feedmail-enable-spray, feedmail-spray-this-address)
4595 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
4596 (feedmail-queue-runner-confirm-global)
4597 (feedmail-ask-before-queue-prompt)
4598 (feedmail-ask-before-queue-reprompt)
4599 (feedmail-prompt-before-queue-standard-alist)
4600 (feedmail-prompt-before-queue-user-alist)
4601 (feedmail-prompt-before-queue-help-supplement)
4602 (feedmail-queue-use-send-time-for-message-id)
4603 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
4604 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
4605 (feedmail-mail-send-hook-queued)
4606 (feedmail-confirm-addresses-hook-example)
4607 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
4608 (feedmail-queue-runner-mode-setter)
4609 (feedmail-queue-alternative-mail-header-separator)
4610 (feedmail-queue-runner-message-sender)
4611 (feedmail-buffer-eating-function, feedmail-binmail-template)
4612 (feedmail-run-the-queue-no-prompts)
4613 (feedmail-run-the-queue-global-prompt)
4614 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
4615 (feedmail-envelope-deducer, feedmail-fiddle-date)
4616 (feedmail-default-message-id-generator)
4617 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
4618 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
4619 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
4621 * play/dunnet.el (dun-help):
4622 * play/handwrite.el (handwrite):
4623 * play/hanoi.el (hanoi-unix-64):
4624 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4625 * textmodes/enriched.el (fixed):
4626 * textmodes/org.el (org-file-apps)
4627 (org-emphasis-regexp-components, org-emphasis-alist):
4628 * textmodes/texinfmt.el (batch-texinfo-format):
4629 Fix typos in docstrings.
4631 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
4633 * loadhist.el (read-feature): Don't complete features not loaded
4634 from a file (which make `unload-feature' to fail).
4636 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4638 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
4640 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
4642 * startup.el (command-line-1): Kill emacs if the last frame is
4643 deleted while evaluating the command-line arguments.
4645 2006-11-05 Richard Stallman <rms@gnu.org>
4647 * startup.el (init-file-had-error): Add doc string.
4648 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
4649 Use fixed-width font for keyboard key descriptions.
4651 * cus-edit.el (custom-save-all): Error if saving in .emacs
4652 and it had an error when loaded.
4654 * dired-aux.el (dired-copy-file-recursive): Catch errors
4655 from recursive copies in the loop, around the recursive call.
4657 2006-11-05 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4659 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
4660 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
4661 `/proc/acpi/thermal_zone/*'.
4662 (battery-search-for-one-match-in-files): New. Search a regexp in
4663 the content of some files.
4665 2006-11-05 Martin Rudalics <rudalics@gmx.at>
4667 * window.el (mouse-autoselect-window-now): Remove variable.
4668 (mouse-autoselect-window-state): New variable.
4669 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
4670 (mouse-autoselect-window-select, handle-select-window):
4671 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
4672 Suspend delayed autoselection during menu or popup dialog.
4674 * info-look.el (info-lookup-guess-custom-symbol): New function
4675 for retrieving symbol at point in custom buffers.
4676 (top level) <info-lookup-maybe-add-help>: Add backquote and
4677 comma to ignored characters in regexps of help specifications
4678 for emacs-lisp-mode and lisp-interaction-mode. This permits
4679 looking up symbols in `...' and after a comma. Add help
4680 specifications for custom-mode and help-mode.
4682 2006-11-04 Eli Zaretskii <eliz@gnu.org>
4684 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
4685 Don't encode body if RAW is non-nil, or if the old encoding is
4686 identical to the new encoding, or if the body contains only
4687 eight-bit-* characters.
4689 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4691 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
4692 (faces-sample-overlay): Remove variable.
4693 (describe-face): Insert sample text in the face being described.
4695 2006-11-04 Martin Rudalics <rudalics@gmx.at>
4697 * whitespace.el (whitespace-indent-regexp): Make this match any
4698 multiples of eight spaces near the beginning of a line.
4699 (whitespace-buffer): Use `remove-overlays' instead of
4700 `whitespace-unhighlight-the-space' and `overlay-recenter' to
4701 speed up overlay handling.
4702 (whitespace-buffer-leading, whitespace-buffer-trailing):
4703 Make these functions highlight the text removed by
4704 `whitespace-buffer-leading-cleanup' and
4705 `whitespace-buffer-trailing-cleanup' respectively.
4706 (whitespace-buffer-search): Use `with-local-quit'.
4707 Move `format' out of loop to speed up scanning larger buffers.
4708 (whitespace-unhighlight-the-space): Remove `remove-hook' since
4709 that function is never added to a hook.
4710 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
4711 (whitespace-buffer-leading-cleanup)
4712 (whitespace-refresh-rescan-list): Fix docstrings.
4714 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
4716 * allout.el (allout-during-yank-processing): Cue for inhibiting
4717 aberrance processing during yanks.
4718 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
4719 the amount of yanked topics that can be aberrant.
4720 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
4721 a function, and supplement with inihibition of doublechecking
4723 (allout-beginning-of-line, allout-next-heading)
4724 (allout-previous-heading, allout-goto-prefix-doublechecked)
4725 (allout-back-to-current-heading, allout-next-visible-heading)
4726 (allout-next-sibling): Use new allout-do-doublecheck function.
4727 (allout-next-sibling): Ensure we made progress when returning
4729 (allout-rebullet-heading): Preserve text property annotations
4730 indicating the text was hidden, if it was.
4731 (allout-kill-line): Remove any added was-hidden annotations.
4732 (allout-kill-topic): Remove any added was-hidden annotations.
4733 (allout-annotate-hidden): Inhibit adding was-hidden text
4734 properties to the undo list.
4735 (allout-deannotate-hidden): New function to remove was-hidden
4737 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
4738 (allout-remove-exposure-annotation): Replace by
4739 allout-deannotate-hidden.
4740 (allout-yank-processing): Signal that yank processing is happening
4741 with allout-during-yank-processing. Also, wrap
4742 allout-unprotected's closer to the text changes, for easier
4743 debugging. We need to inhibit-field-text-motion explicitly, in
4744 lieu of the encompassing allout-unprotected.
4745 (outlineify-sticky): Adjust criteria for triggering new outline
4746 decorations to presence or absence of any topics, not just a topic
4747 at the beginning of the buffer.
4749 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4751 * bs.el (bs--show-all, bs--redisplay):
4752 * cus-edit.el (custom-unlispify-menu-entries)
4753 (custom-unlispify-tag-names, custom-prompt-variable):
4754 * expand.el (expand-pos):
4755 * speedbar.el (speedbar-generic-list-tag-p):
4756 * wid-edit.el (widget-image-enable):
4757 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
4758 * emacs-lisp/find-func.el (find-function-noselect)
4759 (find-function, find-variable-noselect, find-variable)
4760 (find-definition-noselect, find-face-definition):
4761 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
4762 * net/eudc-vars.el (eudc-expansion-overwrites-query):
4763 * progmodes/ada-xref.el (ada-find-in-ali):
4764 * textmodes/flyspell.el (flyspell-check-tex-math-command):
4765 * textmodes/org.el (org-copy-subtree):
4766 * textmodes/table.el (table--row-column-insertion-point-p):
4767 Use "non-nil" in docstrings.
4769 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
4771 * sort.el (sort-columns): Set the field separator to tab; on
4772 NetBSD, sort complains if "\n" is used as field separator.
4774 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
4776 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
4778 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4780 * server.el (server-auth-key): Remove. Replace by a process-property.
4781 (server-start): Don't remove the file of the previous process, but
4782 instead clear out the place for the new file.
4783 (server-start): Set the :auth-key property.
4784 (server-process-filter): Use the :auth-key property.
4786 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
4788 * textmodes/org.el (org-mode-map): No longer copy
4789 `outline-mode-map' explicitly - this is already done by
4790 `define-derived-mode'.
4792 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
4794 * server.el (server-visit-files): Use `when'.
4795 (server-process-filter): When authentication fails, send error
4796 message to client. Wrap `process-send-region' in `ignore-errors'
4797 instead of `condition-case', and remove misleading comment.
4799 2006-11-01 Juri Linkov <juri@jurta.org>
4801 * simple.el (yank): Doc fix.
4803 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4805 * server.el: Try and fit within 80 columns.
4806 (server-start): Make the auth file unreadable by other users.
4808 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4810 * battery.el (battery-linux-proc-acpi): Prevent range error when
4811 `full-capacity' is 0.
4813 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4815 * faces.el (faces-sample-overlay): New defvar.
4816 (faces-sample-overlay): New function to show face sample text.
4817 (describe-face): Use it.
4819 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
4821 * progmodes/ada-stmt.el: Change maintainer, apply
4822 whitespace-cleanup, checkdoc.
4823 (ada-func-or-proc-name): Add doc string.
4825 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
4826 whitespace-cleanup, checkdoc. Minor improvements to many doc
4827 strings and comments.
4828 (ada-prj-display-page): Change buffer name to more accurately
4831 * progmodes/ada-xref.el: Change maintainer, apply
4832 whitespace-cleanup, checkdoc. Minor improvements to many doc
4833 strings and comments. Don't look for `gvd' or `ddd' debuggers.
4834 (ada-compile-current): Don't add newlines to commands.
4836 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
4838 * server.el: Add support for TCP sockets.
4839 (server-use-tcp, server-host, server-auth-dir): New options.
4840 (server-auth-key): New variable.
4841 (server-ensure-safe-dir): Create nonexistent parent dirs.
4842 Ignore Unix-style file modes on Windows.
4843 (server-start): Crete a TCP or Unix socket according to the value
4844 of `server-use-tcp'. For TCP sockets, create the id/auth file in
4845 `server-auth-dir' directory.
4846 (server-process-filter): Delete process if authentication
4847 fails (which never happens for Unix sockets).
4849 2006-10-30 David Kastrup <dak@gnu.org>
4851 * subr.el (add-to-list): Don't continue checking if a match has
4854 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
4856 * tutorial.el: Move defvars to avoid bytecomp warnings.
4857 (tutorial--find-changed-keys): Check if viper-current-state is
4858 bound before using it.
4859 (help-with-tutorial): Check if viper-tutorial is defined before
4862 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
4864 * help-fns.el (help-with-tutorial): Move to tutorial.el.
4866 * tutorial.el: New file.
4867 (help-with-tutorial): Move here from help-fns.el. Added help for
4868 rebound keys. Fixed resume of tutorial.
4869 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
4870 (tutorial--find-changed-keys, tutorial--display-changes)
4871 (tutorial--saved-dir, tutorial--saved-file)
4872 (tutorial--save-tutorial): New functions to support the changes in
4875 2006-10-30 Kenichi Handa <handa@m17n.org>
4877 * files.el (revert-buffer): If a unibyte buffer is being reverted
4878 with a coding system for multibyte, set buffer multibyte before
4879 calling insert-file-contents.
4881 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4883 * server.el (server-select-display): Use a dummy buffer to detect when
4884 the frame is later used.
4885 (server-select-display): New function.
4886 (server-process-filter): Use it to detect unused temp frames.
4888 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
4890 * progmodes/ada-mode.el: Change maintainer, apply
4891 whitespace-clean, checkdoc. Minor improvements to many doc strings.
4892 (ada-mode-version): New function.
4893 (ada-create-menu): Menu operations are available for all supported
4896 2006-10-29 Lars Hansen <larsh@soem.dk>
4898 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
4899 Highlight as keyword.
4900 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
4901 Don't call tramp-method-out-of-band-p for local files.
4902 (tramp-touch): Quote file name.
4904 2006-10-28 Glenn Morris <rgm@gnu.org>
4906 * calendar/calendar.el (cal-html-cursor-month)
4907 (cal-html-cursor-year): Add autoloads for this new package.
4908 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
4910 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
4912 * calendar/cal-html.el: New file.
4914 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
4916 * emacs-lisp/authors.el (authors-aliases): Update.
4918 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
4920 * version.el (emacs-version): Bump version number to 22.0.90.
4922 2006-10-26 John W. Eaton <jwe@octave.org>
4924 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
4926 (inferior-octave-resync-dirs): Check to see whether Octave has
4927 built-in variables and set inferior-octave-has-built-in-variables.
4928 Check inferior-octave-has-built-in-variables to decide whether to
4929 send commands that set built-in variables or call functions to
4930 change Octave's behavior.
4931 Send "disp (pwd ())" to Octave instead of just "pwd".
4932 (inferior-octave-startup): Send "more off" to Octave instead of
4933 "page_screen_output = 0".
4935 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
4937 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
4940 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
4942 * bindings.el (mode-line-mode-menu): Remove bindings for global
4943 minor modes (line/column number) as they are on the menubar.
4945 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
4947 * term/w32-win.el (x-handle-name-switch): Doc fix.
4948 (w32-standard-fontset-spec): Fix typo in docstring.
4950 * midnight.el (midnight-buffer-display-time): Doc fix.
4951 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
4953 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
4955 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
4957 * viper-ex.el (ex-read): Quote file argument.
4959 * ediff-diff.el (ediff-same-file-contents): Expand file names.
4961 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
4963 2006-10-22 Martin Rudalics <rudalics@gmx.at>
4965 * textmodes/flyspell.el (flyspell-check-region-doublons):
4968 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
4970 * bindings.el (mode-line-mode-menu): List global minor modes
4973 2006-10-23 Kim F. Storm <storm@cua.dk>
4975 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
4976 (sit-for): If last command was a prefix arg, add the read-ahead
4977 event to unread-command-events as (t . EVENT) so it will be added
4978 to this-command-keys by read-key-sequence.
4980 2006-10-22 Martin Rudalics <rudalics@gmx.at>
4982 * textmodes/flyspell.el (flyspell-word): Skip past all previous
4983 whitespace when checking doublons.
4984 (flyspell-check-region-doublons): Fix doublon regexp.
4985 (flyspell-highlight-incorrect-region): Highlight doublons using
4986 flyspell-duplicate face.
4988 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
4990 2006-10-22 John Wiegley <johnw@newartisans.com>
4992 * progmodes/python.el (python-use-skeletons): python-mode was
4993 auto-inserting templates (for those with abbrev-mode on), not only
4994 by default -- *but without a configuration variable to disable
4995 it*. This rendered python-mode completely useless for me, so I
4996 have added `python-use-skeletons', which is now off by default.
4998 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
5000 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5001 font-lock-multiline is auto-local (it's not).
5002 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5003 initialized before calling cperl-init-faces.
5005 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
5007 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5008 gdb-stack-position a value when there is no fringe.
5010 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5011 indicator if not visiting a file.
5013 2006-10-20 David Kastrup <dak@gnu.org>
5015 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5016 operation would still cause some window to collapse later.
5018 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5020 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5021 side-effect due to mixing various backends's file properties.
5023 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5024 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5025 Return `filename's status if applicable. Update callers.
5027 2006-10-19 Kenichi Handa <handa@m17n.org>
5029 * international/kkc.el (kkc-region): When a key sequence is not
5030 defined, append (this-single-command-raw-keys) to
5031 unread-input-method-events.
5033 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
5035 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5037 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5039 * version.el (emacs-version): Use mac-carbon-version-string.
5041 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5043 2006-10-19 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
5045 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5047 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5048 the selection is not UTF-8.
5050 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
5052 * progmodes/ada-mode.el (ada-83-string-keywords)
5053 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5054 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5055 (ada-looking-at-semi-private, ada-get-body-name):
5056 Fix typos in docstrings.
5057 (ada-create-case-exception, ada-create-case-exception-substring):
5058 Fix typos in error messages.
5059 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5061 2006-10-18 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
5063 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5064 to default-frame-alist if default-frame-alist already contains
5067 2006-10-18 Richard Stallman <rms@gnu.org>
5069 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5070 Non-interactive arg is the value, not the expression.
5072 * simple.el (read-expression-map): Just set it, no defvar.
5074 * subr.el (insert-for-yank-1): If last inserted char has
5075 properties, mark them as rear-nonsticky.
5077 * recentf.el (recentf-mode): Doc fix.
5079 * facemenu.el (facemenu-add-new-face): Defend against symbol
5080 that isn't a face name.
5082 * dired-aux.el (dired-do-copy): Doc fix.
5084 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
5086 * simple.el (line-move-1): Ignore fields when moving to the
5087 beginning of line to avoid getting point stuck.
5089 2006-10-18 Martin Rudalics <rudalics@gmx.at>
5091 * textmodes/flyspell.el (flyspell-word-search-backward):
5092 Set inhibit-point-motion-hooks to avoid looping due to intangibile
5095 2006-10-16 Richard Stallman <rms@gnu.org>
5097 * help-fns.el (describe-function-1): Special case optimization
5098 for self-insert-command.
5100 2006-10-16 Kim F. Storm <storm@cua.dk>
5102 * ido.el (ido-reread-directory): Work in `dir' mode too.
5104 2006-10-15 Martin Rudalics <rudalics@gmx.at>
5106 * textmodes/table.el: Require 'regexp-opt.
5108 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5110 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5111 Use shell-quote-argument.
5113 * shell.el (explicit-bash-args): Likewise.
5115 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5116 Use grep -E rather than egrep.
5118 2006-10-15 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5120 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5122 2006-10-15 Kim F. Storm <storm@cua.dk>
5124 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5126 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5128 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5129 to protect whitespace and metacharacters from the shell.
5131 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5133 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
5135 2006-10-13 Eli Zaretskii <eliz@gnu.org>
5137 * subr.el (start-process-shell-command): Doc fix.
5139 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5141 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5142 the regexp for Maxima symbols.
5144 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5146 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5147 (vc-find-root): Don't walk higher up than ~.
5149 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
5151 * international/utf-8.el (utf-translate-cjk-load-tables):
5152 Avoid clobbering last-coding-system-used during load.
5154 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
5156 * textmodes/reftex-global.el (reftex-create-tags-file):
5157 Quote file arguments.
5159 2006-10-12 Richard Stallman <rms@gnu.org>
5161 * files.el (file-name-history): Add defvar.
5162 (save-some-buffers-action-alist): Improve description strings.
5164 2006-10-12 Andreas Schwab <schwab@suse.de>
5166 * files.el (auto-mode-alist): Match change log file name also with
5167 a dash before a numeric extension.
5169 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
5171 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5173 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5175 After 5.1: Major edit. Summary of most visible changes:
5177 - Multiple <<HERE per line allowed.
5178 - Handles multiline subroutine declaration headers (with comments).
5179 (The exception is `cperl-etags' - but it is not used in the rest
5181 - Fontifies multiline my/our declarations (even with comments,
5182 and with legacy `font-lock').
5183 - Major speedup of syntaxification, both immediate and postponed
5184 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5185 huge real-life document I tested).
5186 - New bindings, edits to imenu.
5187 - "_" is made into word-char during fontification/syntaxification;
5188 some attempts to recognize non-word "_" during other operations too.
5189 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5190 - autoload some more perldoc-related stuff
5191 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5192 - Attempt to incorporate XEmacs edits which reached me.
5194 Fine-grained changelog:
5195 (cperl-hook-after-change): New configuration variable.
5196 (cperl-vc-sccs-header): Likewise.
5197 (cperl-vc-sccs-header): Likewise.
5198 (cperl-vc-header-alist): Default via two preceding variables.
5199 (cperl-invalid-face): Remove double quoting under XEmacs
5200 (still needed under 21.2).
5201 (cperl-tips): Update URLs for resources.
5202 (cperl-problems): Likewise.
5203 (cperl-praise): Mention new features.
5204 New C-c key bindings: for `cperl-find-bad-style',
5205 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
5206 `cperl-perdoc', and `cperl-perldoc-at-point'.
5207 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
5208 moved, new submenu of Tools with Ispell entries and narrowing.
5209 (cperl-after-sub-regexp): New defsubst.
5210 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5211 Allows heads up to head4.
5213 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5214 (paren-backwards-message): ??? Something for XEmacs???
5215 (cperl-mode): Never auto-switch abbrev-mode off.
5216 Try to allow '_' be non-word char.
5217 Do not use `font-lock-unfontify-region-function' on XEmacs.
5218 Reset syntax cache on mode start.
5219 Support multiline facification (even on legacy `font-lock').
5220 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5221 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5222 refuse to inform us whether the fontification is due to lazy
5223 calling or due to edit to a buffer, install our own hook
5224 (controlled by `cperl-hook-after-change').
5225 (cperl-electric-pod): =cut may have been recognized as start.
5226 (cperl-block-p): Move, updatedfor attributes.
5227 (cperl-calculate-indent): Try to allow '_' be non-word char
5228 Support subs with attributes.
5229 (cperl-where-am-i): Queit (?) a warning.
5230 (cperl-cached-syntax-table) New function.
5231 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5232 (cperl-unwind-to-safe): Recognize `syntax-type' property
5233 changing in a middle of line.
5234 (cperl-find-sub-attrs): New function.
5235 (cperl-find-pods-heres): Allow many <<EOP per line.
5236 Allow subs with attributes.
5237 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5238 Recognize "extproc " (OS/2) case-folded and only at start.
5239 /x on s///x with empty replacement was not recognized.
5241 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5242 Allow subs with attributes, labels.
5243 Do not confuse "else::foo" with "else".
5244 Minor optimizations...
5245 (cperl-after-expr-p): Try to allow '_' be non-word char.
5246 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5247 with `looking-at' inside `narrow' and bulk out if found.
5248 (cperl-imenu--create-perl-index): Updates for new
5249 `cperl-imenu--function-name-regexp-perl'.
5250 (cperl-outline-level): Likewise.
5251 (cperl-init-faces): Allow multiline subroutine headers
5252 and my/our declarations, and ones with comments.
5253 Allow subroutine attributes.
5254 (cperl-imenu-on-info): Better docstring.
5255 (cperl-etags): Rudimentary support for attributes.
5256 Support for packages and "package;".
5257 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5258 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5259 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5260 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5261 (cperl-perldoc): Add autoload.
5262 (cperl-perldoc-at-point): Likewise.
5263 (cperl-here-doc-spell): New function.
5264 (cperl-pod-spell): Likewise.
5265 (cperl-map-pods-heres): Likewise.
5266 (cperl-get-here-doc-region): Likewise.
5267 (cperl-font-lock-fontify-region-function): Likewise (backward
5268 compatibility for legacy `font-lock').
5269 (cperl-font-lock-unfontify-region-function): Fix style.
5270 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5271 calls with no-change. Governed by `cperl-hook-after-change'.
5272 (cperl-fontify-update): Recognize that syntaxification region
5273 can be larger than fontification one.
5274 XXXX we leave `cperl-postpone' property, so this is quadratic...
5275 (cperl-fontify-update-bad): Temporary placeholder until
5276 it is clear how to implement `cperl-fontify-update'.
5277 (cperl-time-fontification): New function.
5278 (attrib-group): New text attribute.
5279 (multiline): New value: `syntax-type' text attribute.
5282 (cperl-emulate-lazy-lock): New function.
5283 (cperl-fontify-syntaxically): Would skip large regions.
5284 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5285 Some globals were declared, but uninitialized.
5288 (cperl-facemenu-add-face-function): Add docs, fix U<>.
5289 Copyright message updated.
5290 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5291 facification down a bit.
5292 Misprint for my|our|local for old `font-lock'
5293 "our" was not fontified same as "my|local".
5294 Highlight variables after "my" etc even in
5295 a middle of an expression.
5296 Do not facify multiple variables after my etc
5297 unless parentheses are present.
5300 (cperl-fontify-syntaxically): after-change hook could reset.
5301 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
5304 (cperl-init-faces): Allow highlighting of local ($/).
5305 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5306 (cperl-problems): Remove fixed problems.
5307 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5308 Recognize charclasses (unless delimiter is \).
5309 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5310 (cperl-regexp-scan): Update docs.
5311 (cperl-beautify-regexp-piece): Use information got from regexp scan.
5314 Major user visible changes:
5315 Recognition and fontification of character classes in RExen.
5316 Variable indentation of RExen according to groups.
5318 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5319 Fontify REx charclasses in variable-name face.
5320 Fontify POSIX charclasses in "type" face.
5321 Fontify unmatched "]" in function-name face.
5322 Mark first-char of HERE-doc as `front-sticky'.
5323 Reset `front-sticky' property when needed.
5324 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5325 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5326 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5327 constructs. Support `narrow'ed buffers.
5328 (cperl-praise): Remove a reservation.
5329 (cperl-make-indent): New function.
5330 (cperl-indent-for-comment): Use `cperl-make-indent'.
5331 (cperl-indent-line): Likewise.
5332 (cperl-lineup): Likewise.
5333 (cperl-beautify-regexp-piece): Likewise.
5334 (cperl-contract-level): Likewise.
5335 (cperl-toggle-set-debug-unwind): New function.
5336 New menu entry for this.
5337 (fill-paragraph-function): Use when `boundp'.
5338 (cperl-calculate-indent): Take into account groups when indenting RExen.
5339 (cperl-to-comment-or-eol): Recognize # which end a string.
5340 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5341 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5342 (cperl-fontify-syntaxically): More clear debugging message.
5343 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5344 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5345 Merge cosmetic changes from XEmacs.
5348 (cperl-1+): Move to before the first use.
5349 (cperl-1-): Likewise.
5353 This code may lock Emacs hard!!! Use at your own risk!
5355 (cperl-font-locking): New internal variable.
5356 (cperl-beginning-of-property): New function.
5357 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5358 instead of `previous-single-property-change'.
5359 (cperl-unwind-to-safe): Likewise.
5360 (cperl-after-expr-p): Likewise.
5361 (cperl-get-here-doc-region): Likewise.
5362 (cperl-font-lock-fontify-region-function): Likewise.
5363 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5365 Bound `next-single-property-change' via `point-max'.
5366 (cperl-unwind-to-safe): Bound likewise
5367 (cperl-font-lock-fontify-region-function): Likewise.
5368 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5369 Initialization of `cperl-font-lock-multiline-start' could be
5370 missed if the "main" fontification did not run due to the
5371 keyword being already fontified.
5372 (cperl-pod-spell): Return t from do-one-chunk function.
5373 (cperl-map-pods-heres): Stop when the worker returns nil.
5374 Call `cperl-update-syntaxification'.
5375 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5376 (cperl-get-here-doc-delim): Remove unused function.
5380 The possible lockup of Emacs (introduced in 5.10) fixed.
5382 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5383 (cperl-syntaxify-for-menu): New customization variable.
5384 (cperl-select-this-pod-or-here-doc): New function.
5385 (cperl-get-here-doc-region): Extra argument.
5386 Do not adjust pos by 1.
5389 (Perl/Tools): Selection of current POD or HERE-DOC section.
5390 (Debugging CPerl:) backtrace on fontification.
5393 (cperl-cached-syntax-table): Use `car-safe'.
5394 (cperl-forward-re): Remove spurious argument SET-ST.
5396 (cperl-forward-group-in-re): New function.
5397 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5398 (XXXX Temporary (?) hack is to syntax-mark them as comment).
5401 (cperl-string-syntax-table): Make { and } not-grouping
5402 (Sometimes they ARE grouping in RExen, but matching them would only
5403 confuse in many situations when they are not)
5404 (beginning-of-buffer): Replace two occurences with goto-char...
5405 (cperl-calculate-indent): `char-after' could be nil...
5406 (cperl-find-pods-heres): REx can start after "[" too.
5407 Hightlight (??{}) in RExen too.
5408 (cperl-maybe-white-and-comment-rex): New constant
5409 (cperl-white-and-comment-rex): Likewise.
5410 XXXX Not very efficient, but hard to make
5411 better while keeping 1 group.
5414 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5415 Likewise for 1 << identifier.
5418 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5419 Error-less condition-case could fail.
5420 (cperl-font-lock-fontify-region-function): Likewise.
5421 (cperl-init-faces): Likewise.
5424 (cperl-find-pods-heres): Support property REx-part2.
5425 (cperl-calculate-indent): Likewise.
5426 Don't special-case REx with non-empty 1st line.
5427 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
5428 Invert highlighting of charclasses:
5429 now the envelop is highlighted.
5430 Highlight many others 0-length builtins.
5431 (cperl-praise): Mention indenting and highlight in RExen.
5434 (cperl-find-pods-heres): Highlight capturing parens in REx.
5437 (cperl-find-pods-heres): Highlight '|' for alternation
5438 Initialize `font-lock-warning-face' if not present.
5439 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
5440 `font-lock-function-name-face'.
5441 (cperl-look-at-leading-count): Likewise.
5442 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
5443 `font-lock-keyword-face' (needed for
5444 batch processing), etc...
5445 Use `font-lock-builtin-face' for builtin in REx
5446 Now `font-lock-variable-name-face'
5447 is used for interpolated variables
5448 Use "talking aliases" for faces inside REx
5449 Highlight parts of REx (except in charclasses)
5450 according to the syntax and/or semantic
5451 Syntax-mark a {}-part of (?{}) as "comment"
5452 (it was the ()-part)
5453 Better logic to distinguish what is what in REx
5454 (cperl-tips-faces): Document REx highlighting
5455 (cperl-praise): Mention REx syntax highlight etc.
5458 (cperl-find-sub-attrs): Would not always manage to print error message.
5459 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
5462 (cperl-find-pods-heres): Misprint in REx for parsing REx.
5463 Very minor optimization.
5464 `my-cperl-REx-modifiers-face' got quoted.
5465 Recognize "print $foo <<END" as HERE-doc.
5466 Put `REx-interpolated' text attribute if needed.
5467 (cperl-invert-if-unless-modifiers): New function.
5468 (cperl-backward-to-start-of-expr): Likewise.
5469 (cperl-forward-to-end-of-expr): Likewise.
5470 (cperl-invert-if-unless): Works in "the opposite way" too.
5471 Cursor position on return is on the switch-word.
5472 Indents comments better.
5473 (REx-interpolated): New text attribute.
5474 (cperl-next-interpolated-REx): New function.
5475 (cperl-next-interpolated-REx-0): Likewise.
5476 (cperl-next-interpolated-REx-1): Likewise.
5477 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
5478 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
5479 (cperl-praise): Mention finded interpolated RExen.
5482 (cperl-init-faces): Highlight %$foo, @$foo too.
5483 (cperl-short-docs): Better docs for system, exec.
5484 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
5485 Would not find HERE-doc ended by EOF without NL.
5486 (cperl-short-docs): Correct not-doubled \-escapes.
5487 start block: Put some `defvar' for stuff gone from XEmacs.
5490 initial comment: Extend copyright, fix email address.
5491 (cperl-indent-comment-at-column-0): New customization variable.
5492 (cperl-comment-indent): Indentation after $#a would increasy by 1.
5493 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
5494 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
5495 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
5496 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
5497 highlight $ in $foo too (UNTESTED).
5498 (cperl-set-style): Docstring missed some available styles.
5499 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
5500 Change "Current" to "Memorize Current".
5501 (cperl-indent-wrt-brace): New customization variable; the default is
5502 as for pre-5.2 version.
5503 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
5504 (cperl-style-alist): Likewise.
5505 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
5506 and `cperl-extra-newline-before-brace' etc
5508 (cperl-indent-exp): Plans B and C to find continuation blocks even
5509 if `cperl-extra-newline-before-brace' is t.
5512 Improve some docstrings concerning indentation.
5513 (cperl-indent-rules-alist): New variable.
5514 (cperl-sniff-for-indent): New function name
5515 (separated from `cperl-calculate-indent').
5516 (cperl-calculate-indent): Separate the sniffer and the indenter;
5517 uses `cperl-sniff-for-indent' now.
5518 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
5520 Support `comment-column' = 0.
5522 2006-10-11 Martin Rudalics <rudalics@gmx.at>
5524 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
5525 * help-at-pt.el (scan-buf-move-to-region): Likewise.
5526 * longlines.el (longlines-window-change-function): Likewise.
5527 * simple.el (undo-ask-before-discard): Likewise.
5528 * wid-edit.el (widget-field-prompt-internal)
5529 (widget-documentation-link-p): Likewise.
5531 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5533 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
5536 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5538 * newcomment.el (comment-valid-prefix-p): Make the check
5539 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
5540 (comment-indent-new-line): Adjust call.
5542 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
5544 * allout.el (allout-back-to-current-heading): Base on lower-level
5545 routines to get proper disqualification of aberrant topics.
5547 2006-10-09 Richard Stallman <rms@gnu.org>
5549 * textmodes/two-column.el (2C-two-columns): Doc fix.
5551 2006-10-09 Kim F. Storm <storm@cua.dk>
5553 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
5556 2006-10-08 Richard Stallman <rms@gnu.org>
5558 * textmodes/two-column.el (2C-two-columns): Doc fix.
5560 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5562 * files.el: Mark `buffer-read-only' as safe-local-variable.
5564 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
5566 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
5567 Burp if GUD buffer has been killed.
5569 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5571 * completion.el (add-completions-from-c-buffer):
5572 Don't presume an error's second element is a string.
5573 Use looking-at rather than buffer-substring + member.
5575 2006-10-07 Eli Zaretskii <eliz@gnu.org>
5577 * mail/rmail.el (rmail-redecode-body): If the old encoding is
5578 `undecided', call find-coding-systems-region to find a proper
5579 non-trivial encoding.
5580 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
5583 2006-10-07 Kevin Ryde <user42@zip.com.au>
5585 * textmodes/reftex-vars.el (defgroup reftex): Update home page
5588 * strokes.el (defgroup strokes): Remove invalid url-link.
5590 2006-10-07 Magnus Henoch <mange@freemail.hu>
5592 * autoinsert.el (auto-insert-alist): Doc fix.
5594 2006-10-07 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
5596 * mouse-sel.el (mouse-insert-selection-internal):
5597 Use insert-for-yank, so that yank handlers are run.
5599 2006-10-07 Kim F. Storm <storm@cua.dk>
5601 * ido.el (ido-file-extension-aux): Fix comparison.
5603 2006-10-06 Kim F. Storm <storm@cua.dk>
5605 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
5607 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
5609 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
5610 (ad-make-mapped-call): Use `let', not `let*'.
5612 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
5614 * international/mule-cmds.el (coding-system-change-eol-conversion):
5615 Ensure the coding system is initialized before calling
5616 coding-system-eol-type.
5618 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
5620 * textmodes/org.el (org-rm-props, org-activate-plain-links)
5621 (org-activate-angle-links, org-activate-dates)
5622 (org-activate-target-links, org-activate-camels)
5623 (org-activate-tags): Add `rear-nonsticky' text property to avoid
5624 textproperty keymaps from being active beyond the end of a line.
5625 (org-unfontify-region): Also remove `rear-nonsticky' property.
5627 2006-10-04 Kenichi Handa <handa@m17n.org>
5629 * international/code-pages.el (next): Table fixed.
5631 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5633 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
5634 that it's been made unnecessary by removing narrowing.
5636 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5638 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
5639 control flow a bit, simplify another bit, and add comments.
5641 2006-10-03 David Kastrup <dak@gnu.org>
5643 * help.el (describe-mode): For clicks on mode-line, use "@"
5644 interactive argument to get the major mode of the click instead of
5647 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
5648 in order to better redirect mouse-2 clicks. Also allow default
5651 2006-10-03 Kim F. Storm <storm@cua.dk>
5653 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
5654 (pushnew): Fix last change.
5656 2006-10-03 Denis St
\e,A|
\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
5658 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
5659 Use the interactive spec of `eval-expression'.
5661 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
5663 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
5665 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
5667 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
5670 2006-10-02 Kenichi Handa <handa@m17n.org>
5672 * international/code-pages.el (iso-8859-6): Table fixed.
5674 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
5676 * dired.el (dired-build-subdir-alist): Fix previous change.
5678 2006-10-01 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
5680 * simple.el (undo-elt-crosses-region): Fix the inequalities.
5682 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5684 * emacs-lisp/find-func.el (find-function-regexp): Don't match
5685 "define-button-type".
5687 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
5688 they don't keep accumulating.
5690 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5692 * ffap.el (ffap-rfc-path): Change the address of the RFC
5693 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
5695 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
5697 * allout.el (allout-expose-topic): Rectify implementation of "+"
5698 spec, so that bodies are not exposed with headlines.
5700 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
5702 * allout.el (allout-current-depth): Do aberrent check only at or
5703 below doublecheck depth.
5704 (allout-chart-subtree): Make it explicit that LEVELS being nil
5705 means unlimited depth. Drop undocumented support for LEVELS value
5706 t meaning unlimited depth. (This is consistent with
5707 allout-chart-to-reveal, but contrary to allout-show-children,
5708 which needs to use nil to default to depth of 1.)
5709 (allout-goto-prefix-doublechecked): Wrap long docstring line.
5710 (allout-chart-to-reveal): Be explicit in docstring about meaning
5711 of nil LEVELS, and drop support for LEVELS value t.
5712 (allout-show-children): Translate the level spec used by this
5713 routine to that used by allout-chart-subtree and
5714 allout-chart-to-reveal.
5715 (allout-show-to-offshoot): Retry once when stuck, after opening
5716 subtree - improvements in discontinuity handling likely will
5719 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
5721 * wid-edit.el (widget-button-click-moves-point): New variable.
5722 (widget-button-click): If widget-button-click-moves-point is
5723 non-nil, set point after performing the button action
5725 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
5727 2006-09-30 Martin Rudalics <rudalics@gmx.at>
5729 * files.el (find-file-existing): Modify to not allow wildcards.
5731 2006-09-30 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
5733 * simple.el (undo-more): When undo information for the region is
5734 exhausted, say "No further undo information FOR REGION".
5736 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
5738 * progmodes/sh-script.el (sh-prev-thing):
5739 Take `sh-leading-keywords' into account.
5741 2006-09-29 Glenn Morris <rgm@gnu.org>
5743 * custom.el (defcustom): Doc fix.
5745 * calendar/calendar.el (european-calendar-style):
5746 Call european-calendar or american-calendar as needed when set.
5747 (diary-view-entries, list-calendar-holidays): Move autoloads
5750 2006-09-29 Juri Linkov <juri@jurta.org>
5752 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
5753 to nil if there is no previous property change.
5755 2006-09-29 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5757 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
5758 saving anything to be sure that `forward-sexp' behaves correctly.
5760 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
5762 * simple.el (line-move-finish): Ignore field boundaries if the
5763 initial and final points have the same `field' property.
5765 2006-09-29 Kim F. Storm <storm@cua.dk>
5767 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
5768 to t while calling ido-read-internal.
5770 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
5772 * textmodes/org.el (org-file-remote-p): Get regexp from list.
5773 (org-archive-subtree): Remove erraneous `]' from character list.
5775 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
5777 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
5778 (ses-reconstruct-all): Make undo of "insert row" work by keeping
5779 markers for data-area and parameters-area.
5781 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5783 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
5785 * font-lock.el (font-lock-after-change-function): Refontify next line
5786 as well if end is at BOL.
5787 (font-lock-extend-jit-lock-region-after-change): Be more careful to
5788 only extend the region as much as needed.
5790 2006-09-28 Richard Stallman <rms@gnu.org>
5792 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
5794 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
5796 * international/mule.el (after-insert-file-set-coding):
5797 If VISIT, don't let set-buffer-multibyte make undo info.
5799 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
5801 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
5802 lines in base64-encoded authentication response.
5804 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5806 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
5807 (ebnf-version): New version 4.3.
5808 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
5809 (ebnf-prologue): Adjust PostScript programming.
5810 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
5811 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
5813 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5815 * jit-lock.el (jit-lock-force-redisplay): Rename from
5816 jit-lock-fontify-again, and undo the mistaken change I've just done.
5818 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
5819 (jit-lock-fontify-again): Don't refontify text that's not displayed.
5821 2006-09-26 Kenichi Handa <handa@m17n.org>
5823 * startup.el (display-splash-screen): Allow a prefix argument.
5825 2006-09-25 Jason Rumney <jasonr@gnu.org>
5827 * subr.el (shell-quote-argument): Use DOS logic for Windows
5828 shells with DOS semantics.
5830 2006-09-24 Richard Stallman <rms@gnu.org>
5832 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
5833 (compilation-goto-locus): Use compilation-goto-locus-delete-o
5834 to delete the overlay. Put it on pre-command-hook.
5836 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
5838 * startup.el (fancy-splash-screens, normal-splash-screen):
5839 Call the splash buffer *About GNU Emacs*.
5841 * simple.el (next-error-highlight, next-error-highlight-no-select):
5843 (yank-excluded-properties): Add `fontified'.
5845 * font-lock.el (font-lock-compile-keywords): Allow value of
5846 syntax-begin-function to enable paren-column-0 highlighting.
5848 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
5850 * dired.el (dired-build-subdir-alist): When file ends in colon,
5851 don't exit the loop, just disregard that file.
5853 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
5855 * simple.el (line-move-finish): Handle corner case for fields in
5857 (line-move-1): Remove flawed test for that case.
5859 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
5861 * icomplete.el (icomplete-simple-completing-p): Use the correct
5862 name for the new variable, `icomplete-with-completion-tables'.
5863 (file local variables): Remove superfluous setting.
5865 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5867 * calendar/appt.el (appt-check): Fix typo for appointments just
5870 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
5872 * help.el (describe-key-briefly, describe-key): Don't expect an
5873 extra up event if a down-event is generated by a popup menu.
5875 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
5877 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
5878 local dictionary when changing the global dictionary.
5880 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
5882 * icomplete.el (icomplete-with-completion-tables): List of
5883 specialized completion tables with which icomplete should
5884 operate. Include the new `internal-complete-buffer', so icomplete
5885 works with interactive buffer-selection.
5886 (icomplete-simple-completing-p): Add acceptance of specialized
5887 completion tables listed in icomplete-with-completion-tables.
5889 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5891 * frame.el (focus-follows-mouse): Set default to nil on Mac.
5893 * startup.el (command-line): Use `custom-reevaluate-setting' for
5894 `focus-follows-mouse'.
5896 2006-09-22 Richard Stallman <rms@gnu.org>
5898 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
5899 explain why Save is not available.
5901 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
5903 * woman.el (woman0-so): Use `let*', not `let'.
5904 (woman-horizontal-line): Remove unbalanced parenthesis.
5906 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5908 * woman.el: Make sure all the end-of-region markers we use have
5909 a non-nil insertion-type.
5910 (woman0-so): Move things around so we can use copy-marker.
5911 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
5913 (woman2-process-escapes): Check marker type.
5914 (woman-horizontal-line): Dispense with the use of a marker.
5916 2006-09-22 Jay Belanger <belanger@truman.edu>
5918 * calc/calc-lang.el: Add Greek letters to math-variable-table
5921 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
5923 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
5925 2006-09-22 Masatake YAMATO <jet@gyve.org>
5927 * add-log.el (add-log-current-defun): Use `forward-sexp'
5928 instead of `forward-word' to pick c++::symbol.
5929 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
5931 2006-09-22 Kenichi Handa <handa@m17n.org>
5933 * bindings.el: Fix setting self-insert-command for multibyte
5934 characters in global-map.
5936 2006-09-21 David Kastrup <dak@gnu.org>
5938 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
5941 2006-09-21 Kenichi Handa <handa@m17n.org>
5943 * language/european.el ("Latin-1"): Add windows-1252 to
5945 ("German"): Likewise.
5947 2006-09-21 Kim F. Storm <storm@cua.dk>
5949 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
5950 Suggested by Miles Bader.
5952 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
5953 instead of add-to-list in the simple case.
5955 2006-09-20 Kenichi Handa <handa@m17n.org>
5957 * isearch.el (isearch-process-search-char): Cancel the previous change.
5958 (isearch-search-string): New function.
5959 (isearch-search): Use isearch-search-string.
5960 (isearch-lazy-highlight-search): Likewise.
5962 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5964 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
5965 string to become an option.
5967 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5969 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
5971 2006-09-20 Kim F. Storm <storm@cua.dk>
5973 * simple.el (line-move-partial): Call pos-visible-in-window-p with
5974 position t instead of trying both window-end and window-end - 1.
5976 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
5978 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
5981 2006-09-20 David Kastrup <dak@gnu.org>
5983 * mouse.el (mouse-posn-property): Improve doc string.
5984 (mouse-on-link-p): Change buffers for function calls on links.
5986 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
5987 buffer is read-only.
5989 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
5991 * allout.el (allout-unprotected): Let inhibit-read-only only when
5992 buffer-read-only isn't set.
5993 (allout-annotate-hidden): Enable topic annotation during copies even
5994 when the buffer is read-only, eg for topic copies. Ensure that the loop
5995 advances, even when the span extends beyond the deletion region.
5996 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
5997 rather than allout-exposure-changed-hook, as a stronger assertion.
5998 (allout-keybindings-list): Add bindings for
5999 allout-copy-line-as-kill and allout-copy-topic-as-kill.
6000 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6001 Copy wrappers for allout-kill-line and allout-kill-topic.
6002 (allout-listify-exposed): Position correctly to accumulate lines.
6004 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
6006 * simple.el (line-move-1): Escape field boundaries occurring
6007 exactly at point. Update goal column if constrained to a field.
6008 (line-move-finish): Escape field boundaries occurring exactly at point.
6010 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6012 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6013 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6015 2006-09-19 Kim F. Storm <storm@cua.dk>
6017 * help.el (describe-key-briefly, describe-key): Simplify printing
6018 of descriptions by using format and %S. Fix "is undefined"
6019 messages to say "at that spot" for mouse events.
6021 * simple.el (line-move-partial): Optimize. Try window-line-height
6022 before posn-at-point to get vpos of current line.
6024 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
6026 * viper.el: Bump up version/date of update to reflect the substantial
6027 changes done in August 2006.
6029 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
6032 * ediff-util.el (ediff-add-to-history): New function.
6034 * ediff.el: Use ediff-add-to-history instead of add-to-history.
6036 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6038 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
6039 Delete duplicate make-local-variable form.
6040 (conf-space-keywords): Add autoload cookie.
6041 Fix typo (`keywords', not `keyword').
6043 2006-09-18 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
6045 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6046 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
6047 to x-gtk-use-old-file-dialog
6049 2006-09-18 Richard Stallman <rms@gnu.org>
6051 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6052 that might come in during mouse tracking.
6054 2006-09-18 Kim F. Storm <storm@cua.dk>
6056 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6057 new window-line-height function. Further optimize by not calling
6058 pos-visible-in-window-p for window-end when window-line-height
6059 returns useful information.
6061 2006-09-16 Richard Stallman <rms@gnu.org>
6063 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6064 (conf-space-mode): Don't handle prefix arg.
6065 Delete conf-space-keywords-override code.
6067 (conf-space-keywords): New command.
6068 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6069 Delete conf-space-keywords-override code.
6070 (conf-space-keywords-alist): Doc fix.
6071 (conf-space-font-lock-keywords): Doc fix.
6072 (conf-space-keywords-override): Var deleted.
6074 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
6076 * startup.el (fancy-splash-screens): Don't switch to the scratch
6077 buffer; it may not be the next buffer.
6079 2006-09-16 Romain Francoise <romain@orebokech.com>
6081 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6084 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6086 * progmodes/python.el (python-preoutput-filter):
6087 Fix arg order to string-match.
6089 2006-09-16 Richard Stallman <rms@gnu.org>
6091 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6092 font-lock-compile-keywords.
6094 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6095 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6097 2006-09-16 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
6099 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6101 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6102 and the data doesn't look like UTF8, send STRING instead.
6104 2006-09-16 Agust
\e,Am
\e(Bn Mart
\e,Am
\e(Bn <agustin.martin@hispalinux.es>
6106 * textmodes/flyspell.el (flyspell-check-region-doublons):
6107 New function to detect duplicated words.
6108 (flyspell-large-region): Use it.
6110 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
6112 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6114 2006-09-16 Eli Zaretskii <eliz@gnu.org>
6116 * help.el (describe-prefix-bindings): Use let, not let*.
6118 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
6120 * allout.el (allout-regexp, allout-line-boundary-regexp)
6121 (allout-bob-regexp): Correct grouping and boundaries to fix
6122 backwards traversal.
6123 (allout-depth-specific-regexp, allout-depth-one-regexp):
6124 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
6125 worse time in allout-ascend.
6126 (allout-doublecheck-at-and-shallower): Identify depth threshold
6127 below which topics are checked for and disqualified by containment
6129 (allout-hotspot-key-handler): Correctly handle multiple-key
6130 strokes. Remove some unused variables.
6131 (allout-mode-leaders): Clarify that mode-specific comment-start
6133 (set-allout-regexp): Correctly regexp-quote allout regexps to
6134 properly accept alternative header-leads and primary bullets with
6135 regexp-specific characters (eg, C "/*", mathematica "(*").
6136 Include new regular expressions among those configured.
6137 (allout-infer-header-lead-and-primary-bullet):
6138 Rename allout-infer-header-lead.
6139 (allout-recent-depth): Manifest as a variable as well as a function.
6140 (allout-prefix-data): Simplify into an inline instead of a macro,
6141 assuming current match data rather than being explicitly passed
6142 it. Establish allout-recent-depth value as well as
6143 allout-recent-prefix-beginning and allout-recent-prefix-end.
6144 (allout-aberrant-container-p): True when an item's immediate
6145 offspring discontinuously contained. Useful for disqualifying
6146 unintended topic prefixes, likely at low depths.
6147 (allout-goto-prefix-doublechecked): Elaborate version of
6148 allout-goto-prefix which disqualifies aberrant pseudo-items.
6149 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6150 get disqualification of aberrant containers.
6151 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6153 (allout-beginning-of-current-entry): Position at start of buffer
6154 when in container (depth 0) entry.
6155 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6156 (allout-current-bullet): Strip text properties.
6157 (allout-get-prefix-bullet): Use right match groups.
6158 (allout-beginning-of-line, allout-next-heading):
6159 Disqualify aberrant containers.
6160 (allout-previous-heading): Disqualify aberrant containers, and
6161 change to regular (rather than inline) function, to allow
6163 (allout-get-invisibility-overlay): Increment so progress is made
6164 when the first overlay is not the sought one.
6165 (allout-end-of-prefix): Disqualify aberrant containers.
6166 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6167 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6168 outline.el outlines) functional again. Change the primary bullet
6169 along with the header-lead - level 1 new-style bullets now work.
6170 Engage allout-before-change-handler in mainline Emacs, not just
6171 XEmacs, to do undo handling.
6172 (allout-before-change-handler): Expose undo changes occurring in
6173 hidden regions. Use allout-get-invisibility-overlay instead of
6174 reimplementing it inline.
6175 (allout-chart-subtree): Use start rather than end of prefix in
6176 charts. Use allout-recent-depth variable.
6177 (allout-chart-siblings): Disqualify aberrant topics.
6178 (allout-beginning-of-current-entry): Position correctly.
6179 (allout-ascend): Use new allout-depth-specific-regexp and
6180 allout-depth-one-regexp for linear instead of O(N^2) or worse
6182 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6183 reimplementing an algorithm.
6184 (allout-up-current-level): Depend on allout-ascend, rather than
6185 reimplementing an algorithm. Return to start-point if we fail.
6186 (allout-descend-to-depth): Use allout-recent-depth variable
6187 instead of function.
6188 (allout-next-sibling): On traversal of numerous intervening
6189 topics, resort to economical allout-next-sibling-leap.
6190 (allout-next-sibling-leap): Specialized version of
6191 allout-next-sibling that uses allout-ascend cleverly, to depend on
6192 a regexp search to leap large numbers of contained topics, rather
6193 than arbitrarily many one-by-one traversals.
6194 (allout-next-visible-heading): Disqualify aberrant topics.
6195 (allout-previous-visible-heading): Position consistently when
6197 (allout-forward-current-level): Base on allout-previous-sibling
6198 rather than (differently) reimplmenting the algorithm. Remove some
6200 (allout-solicit-alternate-bullet): Present default choice stripped
6202 (allout-rebullet-heading): Use bullet stripped of text properties.
6203 Register changes using allout-exposure-change-hook.
6204 Disregard aberrant topics.
6205 (allout-shift-in): With universal-argument, make topic a peer of
6206 it's former offspring. Simplify the code by separating out
6207 allout-shift-out functionality.
6208 (allout-shift-out): With universal-argument, make offspring peers
6209 of their former container, and its siblings. Implement the
6210 functionality here, rather than inappropriately muddling the
6211 implementation of allout-shift-in.
6212 (allout-rebullet-topic): Respect additional argument for new
6213 parent-child separation function.
6214 (allout-yank-processing): Use allout-ascend directly.
6215 (allout-show-entry): Disqualify aberrant topics.
6216 (allout-show-children): Handle discontinuous children gracefully,
6217 extending the depth being revealed to expose them and posting a
6218 message indicating the situation.
6219 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6220 Leave cursor in correct position.
6221 (allout-hide-current-subtree): Use allout-ascend directly.
6222 Disqualify aberrant topics.
6223 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6224 a way that the yanks can restore it, as used to happen.
6225 (allout-yank-processing): Restore exposure layout as recorded by
6226 allout-kill-*, as used to happen.
6227 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6228 for preseving and restoring exposure layout across kills.
6229 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6230 (allout-encrypt-string): Strip text properties.
6231 Rearranged order and outline-headings for some of the
6232 miscellaneous functions.
6233 (allout-resolve-xref): No need to quote the error name in the
6234 condition-case handler section.
6235 (allout-flatten): Classic recursive (and recursively intensive,
6236 without tail-recursion) list-flattener, needed by allout-shift-out
6237 when confronted with discontinuous children.
6239 2006-09-16 Jason Rumney <jasonr@gnu.org>
6241 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6243 (dnd-open-unc-file): Remove.
6244 (dnd-open-local-file): Mention in doc string that it also handles
6245 remote files if the system natively supports unc file-names.
6247 2006-09-15 Kim F. Storm <storm@cua.dk>
6249 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6250 all necessary information about the event before erasing *Help*.
6252 * simple.el (line-move-partial): Use window-line-visiblity to
6253 quickly check whether last line is partially visible, and only do
6254 the hard (and slow) part in that case.
6256 2006-09-15 Jay Belanger <belanger@truman.edu>
6258 * COPYING: Replace "Library Public License" by "Lesser Public
6259 License" throughout.
6261 2006-09-15 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
6263 * term/x-win.el (x-menu-bar-open): New function for F10.
6265 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
6267 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6268 Disallow filenames containing " -" to avoid confusion with libtool
6269 compilation messages. Suggested by Stefan Monnier.
6271 2006-09-15 David Kastrup <dak@gnu.org>
6273 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6274 instead of buffer position for `mouse-on-link-p'.
6276 * mouse.el (mouse-posn-property): New function looking up the
6277 properties at a click position in overlays and text properties in
6278 either buffer or strings.
6279 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6280 of both `follow-link' as well as `mouse-face' properties.
6281 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6284 * help.el (describe-key-briefly): When reading a down-event on
6285 mode lines or scroll bar, swallow the following up event, too.
6286 Use the new mouse sensitity of `key-binding' for lookup.
6287 (describe-key): The same here.
6289 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
6291 * play/life.el (life-patterns): Add a few more interesting patterns.
6292 (life-setup): Force `show-trailing-whitespace' to nil.
6294 2006-09-14 Richard Stallman <rms@gnu.org>
6296 * startup.el (fancy-splash-text): Change text to improve alignment.
6297 (fancy-splash-screens): Don't set non-standard tab width.
6298 Bind cursor-type temporarily, and make it easy to patch to
6299 preserve the splash buffer.
6300 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6301 (fancy-splash-screens): Display echo-area message explicitly.
6302 Don't set fancy-splash-help-echo.
6304 * simple.el (line-number-mode): Group mode-line instead of
6306 (column-number-mode, size-indication-mode): Likewise.
6308 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6310 * time.el (display-time): Group mode-line instead of modeline.
6312 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
6314 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
6316 * startup.el (fancy-splash-text): Move editing instructions to
6318 (fancy-splash-head): Issue editing instructions.
6319 (fancy-splash-screens): Fixup whitespace.
6321 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6323 * bindings.el (mode-line-buffer-identification-keymap):
6324 Remove duplicate line.
6326 2006-09-14 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6328 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6331 2006-09-14 Kim F. Storm <storm@cua.dk>
6333 * jit-lock.el (jit-lock-fontify-again): New function.
6334 (jit-lock-fontify-now): Use it instead of lambda form.
6336 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6338 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6339 (flyspell-auto-correct-word): Make ispell-filter local to these
6340 functions. Check that ispell-filter has new stuff before calling
6341 ispell-parse-output.
6343 2006-09-13 Kim F. Storm <storm@cua.dk>
6345 * simple.el (line-move-partial): Optimize.
6347 2006-09-13 Richard Stallman <rms@gnu.org>
6349 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6350 Delete spurious backquote.
6352 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
6354 * net/rcirc.el (rcirc-print): Fix last change.
6356 2006-09-12 Jay Belanger <belanger@truman.edu>
6358 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6360 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
6362 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6363 rcirc-show-maximum-output.
6364 (rcirc-mode): Remove window-scroll-function hook.
6365 (rcirc-scroll-to-bottom): Remove function.
6366 (rcirc-print): Recenter so point stays at the bottom of the window
6367 if point was already there.
6369 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6371 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6373 * progmodes/compile.el (compilation-start): Likewise.
6374 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6375 Don't use expand-file-name on invocation-directory, since this
6376 might mishandle special characters in invocation-directory.
6378 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6380 * pcvs-defs.el: Remove * in defcustom's docstrings.
6382 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
6384 * progmodes/compile.el (compilation-directory-properties):
6385 Doc fix for help-echo.
6387 2006-09-12 Lars Hansen <larsh@soem.dk>
6389 * desktop.el (desktop-read): Add comment.
6391 2006-09-12 Kim F. Storm <storm@cua.dk>
6393 * simple.el (next-error-highlight, next-error-highlight-no-select):
6396 * subr.el (sit-for): Rework to use input-pending-p and cond.
6397 Return nil input is pending on entry also for SECONDS <= 0.
6398 (while-no-input): Use input-pending-p instead of sit-for.
6400 2006-09-11 Richard Stallman <rms@gnu.org>
6402 * simple.el (next-error-highlight, next-error-highlight-no-select):
6403 Fix custom type and doc strings.
6405 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6407 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6408 (diff-apply-hunk): Use it to ask for confirmation.
6410 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6412 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6414 2006-09-11 David Kastrup <dak@gnu.org>
6416 * help.el (string-key-binding, describe-key-briefly)
6417 (describe-key): Remove `string-key-binding' and its callers since
6418 `key-binding' already caters for the proper lookup now.
6420 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6422 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
6423 (cfengine-mode): Use it. Fix \ syntax to be like /.
6425 * bindings.el (mode-line-buffer-identification-keymap):
6426 Move initialization into declaration.
6428 2006-09-10 Kim F. Storm <storm@cua.dk>
6430 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
6431 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
6432 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
6433 in case of merged directories. Reported by Micha
\e,Ak
\e(Bl Cadilhac.
6435 2006-09-10 Richard Stallman <rms@gnu.org>
6437 * dired-aux.el: Handle errors in recursive copy usefully.
6438 (dired-create-files-failures): New variable.
6439 (dired-copy-file): Remove condition-case.
6440 (dired-copy-file-recursive): Check for errors on all file
6441 operations, and add them to dired-create-files-failures.
6442 Check file file-date-erorr here too.
6443 (dired-create-files): Check dired-create-files-failures
6444 and report those errors too.
6446 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
6448 * subr.el (add-to-list): New argument COMPARE-FN.
6450 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6452 * filecache.el (file-cache-add-directory)
6453 (file-cache-add-directory-list, file-cache-add-file)
6454 (file-cache-add-directory-using-find)
6455 (file-cache-add-directory-using-locate)
6456 (file-cache-add-directory-recursively): Add autoloads.
6458 2006-09-09 Richard Stallman <rms@gnu.org>
6460 * textmodes/conf-mode.el (conf-space-mode):
6461 Use hack-local-variables-hook instead of calling hack-local-variables.
6462 (conf-space-keywords-override): New variable.
6463 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
6464 (conf-space-mode): Always make conf-space-keywords and
6465 conf-space-keywords-override local.
6466 Call conf-space-mode-internal directly as well as via hook.
6468 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6470 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
6473 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6475 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
6476 (python-send-string): Be slightly more careful about adding \n.
6478 * startup.el (normal-splash-screen): Don't display the buffer if we'll
6479 kill it right away anyway.
6481 2006-09-09 Eli Zaretskii <eliz@gnu.org>
6483 * international/codepage.el (cp850-decode-table): Fix a few codes.
6484 (cp858-decode-table): New variable.
6486 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6488 * net/ldap.el (ldap-search-internal): Doc fix.
6490 2006-09-09 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6492 * play/life.el (life-display-generation): Test for input manually if
6493 `sleeptime' is negative or null.
6495 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
6496 (print-region-1): Substitute `%s' with the page title.
6498 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
6500 * locate.el (locate-current-search): New variable.
6501 (locate): Set buffer local value. Use current buffer if it is
6503 (locate-mode): Disable undo here.
6504 (locate-do-setup): Use locate-current-filter from buffer to be killed.
6505 (locate-update): Use locate-current-search and locate-current-filter.
6507 2006-09-08 David Kastrup <dak@gnu.org>
6509 * desktop.el (desktop-read): When loading a desktop, disable
6510 saving it while the load progresses, and switch off a pending lazy
6511 load by calling `desktop-lazy-abort'.
6513 2006-08-27 Martin Rudalics <rudalics@gmx.at>
6515 * window.el (mouse-autoselect-window-timer)
6516 (mouse-autoselect-window-position)
6517 (mouse-autoselect-window-window)
6518 (mouse-autoselect-window-now): New vars.
6519 (mouse-autoselect-window-cancel)
6520 (mouse-autoselect-window-select)
6521 (mouse-autoselect-window-start): New functions.
6522 (handle-select-window): Call `mouse-autoselect-window-start' when
6523 delayed window autoselection is enabled.
6525 * cus-start.el (mouse-autoselect-window): Handle delayed window
6528 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
6529 commands after which it is allowed to print in the echo area.
6531 2006-09-08 Richard Stallman <rms@gnu.org>
6533 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
6535 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
6536 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
6538 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
6539 (cancel-timer-internal): Add doc string.
6540 (cancel-function-timers): Doc fix.
6541 (with-timeout-handler, timer-event-last*): Add doc strings.
6543 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
6545 * files.el (risky-local-variable-p): Match ...-bindat-spec.
6547 * dired.el (dired-log-summary): Add doc string.
6549 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
6550 (custom-group-menu-create): Not here.
6552 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
6554 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
6556 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6558 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
6559 (mac-apple-event-map): Define its handler.
6561 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6563 * net/ldap.el (ldap-search-internal): Handle `auth' key.
6565 2006-09-07 Magnus Henoch <mange@freemail.hu>
6567 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
6570 2006-09-07 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6572 * info.el (Info-index): Bind completion-ignore-case.
6574 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6576 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
6578 (inferior-prolog-guess-flavor): New fun left out of previous commit.
6579 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
6580 burp in dedicated windows.
6581 (inferior-prolog-self-insert-command): New command.
6582 (inferior-prolog-mode-map): Use it.
6584 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6586 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
6588 * international/code-pages.el: Add cp858.
6590 2006-09-07 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
6592 * dnd.el: Fix bootstrapping.
6594 2006-09-07 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
6596 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
6597 (dnd-open-remote-url): New function.
6598 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
6601 2006-09-07 Jason Rumney <jasonr@gnu.org>
6603 * dnd.el (dnd-open-remote-file-function): New variable.
6604 (dnd-open-unc-file): New function.
6605 (dnd-open-file): Call dnd-open-remote-file-function if set.
6607 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6609 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
6610 pgg-passphrase-coding-system rather than locale-coding-system.
6611 * pgg-def.el (pgg-passphrase-coding-system): New user option.
6613 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6615 * progmodes/prolog.el: Remove * in docstrings.
6616 (prolog-program-name): Add SWI prolog.
6617 (prolog-mode-menu): New menu.
6618 (prolog-mode): Set comment-add.
6619 (prolog-indent-line): Simplify. Use indent-line-to.
6620 (inferior-prolog-buffer): New var.
6621 (inferior-prolog-run, inferior-prolog-process): New funs.
6622 (run-prolog, switch-to-prolog): Rewrite, using them.
6623 (prolog-consult-region): Use inferior-prolog-buffer.
6624 (inferior-prolog-load-file): New function.
6625 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
6627 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
6628 last word, if it's not the end of the paragraph.
6630 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
6633 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
6635 * frame.el (display-mm-dimensions-alist): New defcustom.
6636 (display-mm-height, display-mm-width): Use it.
6638 2006-09-06 Simon Josefsson <jas@extundo.com>
6640 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
6642 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
6644 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6645 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
6648 2006-09-06 Kim F. Storm <storm@cua.dk>
6650 * simple.el (line-move-partial): New function to do vscrolling for
6651 partially visible images / tall lines. Rewrite based on code
6652 previously in line-move. Simplify backwards vscrolling.
6653 (line-move): Use it. Simplify.
6655 2006-09-05 Kim F. Storm <storm@cua.dk>
6657 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
6659 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
6661 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6662 Process the `gcc-include' after the `gnu' rule.
6664 2006-09-05 Kim F. Storm <storm@cua.dk>
6666 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
6668 2006-09-05 Daiki Ueno <ueno@unixuser.org>
6670 * pgg.el (pgg-clear-string): Alias to clear-string for backward
6673 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
6674 inhibit-redisplay; encode passphrase with locale-coding-system.
6676 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6678 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
6680 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
6682 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6683 (gdb-var-list-children-regexp): Make type field optional.
6685 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
6686 e.g public, protected in C++.
6688 2006-09-04 John Paul Wallington <jpw@pobox.com>
6690 * simple.el (completion-show-help): New defcustom.
6691 (completion-setup-function): Heed it.
6693 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6695 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
6697 2006-09-04 Richard Stallman <rms@gnu.org>
6699 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
6700 (rsf-min-region-to-spam-list): Doc fix.
6701 (rsf-add-content-type-field): Doc fix.
6703 * simple.el (kill-region): Explicitly test there is a region.
6705 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
6707 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
6708 sendmail in several common directories.
6710 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
6712 * paths.el (sendmail-program): Removed.
6714 2006-09-04 Daiki Ueno <ueno@unixuser.org>
6716 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
6717 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
6718 http://article.gmane.org/gmane.emacs.gnus.general/50457
6720 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
6722 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
6723 mark after running the menu filter.
6725 2006-09-03 Juri Linkov <juri@jurta.org>
6727 * international/quail.el (quail-defrule-internal): Add a check
6728 if a key is a vector.
6730 2006-09-02 Juri Linkov <juri@jurta.org>
6732 * man.el (Man-topic-history): New variable.
6735 * woman.el (woman-topic-history): Change defvar to defvaralias
6736 for symbol `Man-topic-history'.
6738 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
6739 `comint-last-output-start' is a marker by using `markerp' and
6740 check if it has a position by using `marker-position', and use
6741 this position for `goto-char'.
6743 * international/quail.el (quail-defrule-internal): Add missing
6744 `error' call for null key.
6746 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
6748 * rcirc.el (rcirc-keywords): New variable.
6749 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
6750 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
6752 (rcirc-responses-no-activity): New function.
6753 (rcirc-handler-generic): Check for responses in above.
6754 (rcirc-process-command): Add ?: character to arguments of raw
6756 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
6758 (rcirc-gray-toggle): Remove unused variable.
6759 (rcirc-print): Remove some tracking logic, which is moved into
6761 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
6763 (rcirc-activity-string): Look for 'keyword in activity-types.
6764 (rcirc-window-configuration-change): Don't erase overlay-arrow
6766 (rcirc-add-or-remove): New function.
6767 (rcirc-cmd-ignore): Use it.
6768 (rcirc-message-leader): Remove unused function.
6769 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
6770 (rcirc-add-face): New function.
6771 (rcirc-facify): Use rcirc-add-face.
6772 (rcirc-url-regexp): Add parens.
6773 (rcirc-map-regexp): Remove function.
6774 (rcirc-mangle-regexp): Remove function.
6775 (rcirc-markup-text-functions): New variable.
6776 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
6777 (rcirc-markup-body-text, rcirc-markup-attributes)
6778 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
6779 (rcirc-markup-bright-nicks): New markup handler functions.
6780 (rcirc-nick-in-message-full-line): New face.
6781 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
6782 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
6784 2006-09-02 Martin Rudalics <rudalics@gmx.at>
6786 * cus-start.el (hscroll-margin, hscroll-step)
6787 (mode-line-in-non-selected-windows, mouse-autoselect-window)
6788 (x-use-underline-position-properties): Change version to "22.1"
6789 since they will appear there for the first time.
6791 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
6793 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
6795 2006-08-31 Richard Stallman <rms@gnu.org>
6797 * cus-edit.el (custom-save-variables): Slight cleanup.
6798 (Custom-no-edit): Renamed from custom-no-edit.
6799 (Custom-newline): Renamed from custom-newline.
6800 (custom-mode-map): Use new names.
6802 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
6803 about customization, rather than M-x customize, in the doc string
6804 made for the defcustom.
6806 * emacs-lisp/trace.el (trace-function-background): Doc fix.
6808 2006-08-31 Romain Francoise <romain@orebokech.com>
6810 * dired-x.el (dired-guess-shell-alist-default): Update.
6812 2006-08-31 Michael Mauger <mmaug@yahoo.com>
6814 * custom.el (custom-theme-set-variables): Autoload packages before
6815 sorting the variables.
6817 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
6819 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
6821 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
6823 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6825 * progmodes/python.el (python-eldoc-function): Re-enable quit while
6826 waiting for process.
6828 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6830 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
6831 results in ASCII-only string, encode original one directly.
6833 2006-08-29 Romain Francoise <romain@orebokech.com>
6835 * startup.el (normal-splash-screen, fancy-splash-screens):
6836 Make buffer read-only and arrange to enter view mode if necessary.
6838 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
6840 * hl-line.el (hl-line): New face.
6841 (hl-line-face): Use it.
6843 * image-mode.el (image-mode): Fix last fix.
6844 Suggested by Kim F. Storm.
6846 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
6848 Sync with Tramp 2.0.54.
6850 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
6851 of `=', because `tramp-get-remote-gid' might not always return an
6852 integer when expected.
6853 (tramp-register-file-name-handlers): `partial-completion-mode' is
6855 (tramp-time-diff): Don't use `floor', it might fail for large
6857 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
6858 `tramp-auto-save-directory' if unset in order to guarantee unique
6859 auto-save file names.
6861 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
6863 * image-mode.el (image-mode): Display image as text on a terminal.
6865 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6867 * progmodes/python.el (python-send-command): Simplify.
6868 (run-python): Don't generate a new buffer unless `new' was specified.
6869 Make sure we send `import emacs' to the proper process.
6871 * progmodes/python.el (python-send-command): Don't wait for the command
6872 to terminate. Don't fiddle with compilation-parsing-end.
6874 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
6876 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6877 Insert commentary after first line summary.
6879 * woman.el (woman-follow): New function, based on `man-follow'.
6880 (woman-mode-map): Use it.
6882 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
6883 since ibuffer-do-sort-by-recency does not define a sorter.
6885 2006-08-28 Kim F. Storm <storm@cua.dk>
6887 * find-dired.el (find-dired): Use shell-quote-argument to properly
6888 escape ( and ) args. Also use it on {} and ; args in default
6889 value of find-ls-option string.
6890 (find-grep-dired): Use shell-quote-argument on {} and ; args.
6892 2006-08-27 Michael Olson <mwolson@gnu.org>
6894 * emacs-lisp/tq.el: Small grammar fix in comments.
6895 (tq-enqueue): Check for existence of queue rather than the
6896 head queue item's question, which was a no-op.
6897 (tq-filter, tq-process-buffer): Make sure the process buffer
6898 exists before making it the current buffer.
6900 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6902 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
6903 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
6904 (special-event-map): Apply 2006-08-16 change for x-win.el.
6906 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6908 * progmodes/python.el (python-send-receive): Wait in the
6909 process's buffer so as to check the right buffer-local variables.
6911 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6913 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
6914 (defgroup checkdoc): Move to beginning.
6916 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
6917 (python-preoutput-continuation): Remove.
6918 (python-preoutput-filter): Simplify correspondingly.
6919 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
6920 Loop around to catch embedded _emacs_out output.
6921 (run-python): Send the import&print command on a single line.
6922 (python-send-command): Send command&print on a single line.
6923 (python-send-string): Only add double \n if needed.
6924 (python-send-receive): Loop until the result comes.
6925 (python-mode-running): Defvar it.
6926 (python-setup-brm): Remove unused var `menu'.
6927 Only bind py-mode-map and `features' around brm-init.
6928 (python-calculate-indentation): Remove unused var `point'.
6929 (python-beginning-of-defun): Remove unused var `def-line'.
6931 2006-08-25 Richard Stallman <rms@gnu.org>
6933 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
6935 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
6937 * viper.el (viper-set-hooks): Use frame bindings for
6938 viper-vi-state-cursor-color.
6939 (viper-non-hook-settings): Don't set default
6940 mode-line-buffer-identification.
6942 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
6943 (viper-set-cursor-color-according-to-state)
6944 (viper-get-saved-cursor-color-in-replace-mode)
6945 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
6946 viper-emacs-state-cursor-color.
6948 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
6949 (viper-undo): Use point if undo-beg-posn is nil.
6950 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
6951 (viper-after-change-undo-hook): Don't use
6952 viper-emacs-state-cursor-color by default.
6953 (viper-undo): More sensible positioning after undo.
6955 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
6956 (viper-emacs-state-cursor-color): Default to nil, since this feature
6957 doesn't work well yet.
6959 * ediff-mult.el (ediff-intersect-directories)
6960 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
6961 always expand filenames.
6963 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6965 * tumme.el: Remove * in defcustoms's docstrings.
6967 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
6969 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
6970 Accept internal time format for SECS arg.
6971 (timer-relative-time): Doc fix.
6973 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
6974 adapted from Martin Rudalics.
6975 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
6976 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
6977 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
6980 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
6982 * cus-start.el (all): Add `overline-margin' and
6983 `x-underline-at-descent-line'.
6985 2006-08-24 Kim F. Storm <storm@cua.dk>
6987 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
6988 to mean "use find -exec"; nil now unambiguously means auto-detect.
6989 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
6990 Use shell-quote-argument to build grep-find-command and
6992 (rgrep): Use shell-quote-argument to properly quote arguments to find.
6993 Reported by Tom Seddon.
6995 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
6997 * startup.el (fancy-splash-head): Give instructions for dismissing
6998 the splash screen for default startup too.
6999 (display-startup-echo-area-message, fancy-splash-screens)
7000 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7001 all splash text at once and keep the splash buffer around.
7002 (command-line-1): Give display-startup-echo-area-message a t arg.
7004 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
7006 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7007 gnus frame is selected.
7009 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
7011 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7013 2006-08-22 Kim F. Storm <storm@cua.dk>
7015 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7016 Add suffix matching for subdirs.
7018 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
7020 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7021 mouse-yank-at-point is non-nil.
7023 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
7025 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7026 a bit wider and remove fringes to fit initial output on line.
7028 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7030 * frame.el (blink-cursor-end): Only ignore the error we care about.
7031 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7033 2006-08-21 Richard Stallman <rms@gnu.org>
7035 * whitespace.el (whitespace-cleanup): Doc fix.
7037 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
7039 * net/rcirc.el (rcirc-show-maximum-output): New var.
7040 (rcirc-buffer-process): If no buffer argument is supplied, use
7042 (rcirc-complete-nick): Complete to the last completed nick first.
7043 (rcirc-mode): Preserve the value of `rcirc-urls' across
7044 connections. Setup scroll function.
7045 (rcirc-scroll-to-bottom): New function.
7046 (rcirc-print): Use nick syntax around regexp work.
7047 Notice dim-nicks speaking only if they say our nick.
7048 (rcirc-update-activity-string): Do not show the modeline indicator
7049 if there are no live rcirc processes.
7050 (rcirc-cmd-ignore): Ignore case.
7051 (rcirc-browse-url-at-point): Fix off-by-one error.
7053 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7055 * progmodes/python.el: Remove * in defcustom docstrings.
7056 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7057 (python-mode): Set tab-width and indent-tabs-mode.
7059 2006-08-20 Dave Love <fx@gnu.org>
7061 * progmodes/python.el: Update to Dave Love's latest version.
7062 (python-font-lock-keywords, python-mode): Don't use
7063 font-lock-syntax-table, but match symbol elements explicitly instead.
7064 (python-mode-map): Add help, and a few more key bindings.
7065 (python-skip-comments/blanks): Move out of comments as well.
7066 (python-continuation-line-p): Behave better with unbalanced parens.
7067 (python-blank-line-p): New fun.
7068 (python-open-block-statement-p): Don't use a heuristic.
7069 (python-outdent-p): Better handle blocks-in-the-same-line.
7070 (python-calculate-indentation): Misc improvements.
7071 (python-comment-indent): Remove.
7072 (python-block-pairs): New var.
7073 (python-first-word): New fun.
7074 (python-indentation-levels): Handle more common cases.
7075 (python-indent-line-1): Add `leave' argument.
7076 (python-indent-region): New fun.
7077 (python-skip-out): New fun.
7078 (python-beginning-of-statement, python-end-of-statement): Use it.
7079 (python-next-statement): Return correct count even at eob.
7080 (python-end-of-block): Fix paren-typo.
7081 (python-imenu-create-index): Add module variables.
7082 (run-python): Add `new' arg.
7083 Check we're at a prompt before returning.
7084 (python-send-command): Move to end of buffer.
7085 Wait for prompt to return.
7086 (python-set-proc): New fun.
7087 (python-imports): New var.
7088 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7089 (python-eldoc-function): Try to move out of arg list.
7090 (python-outline-level): Offset by 1.
7091 (python-find-imports): New fun.
7092 (python-symbol-completions): Use python-imports.
7093 (python-module-path, ffap-alist): Add support for ffap.
7094 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
7095 (python-insert-*, python-default-template, python-expand-template):
7096 Add templates/skeletons.
7097 (python-setup-brm): Support for Bicycle Repair Man.
7098 (python-abbrev-syntax-table): New var.
7099 (python-abbrev-pc-hook, python-pea-hook): New funs.
7101 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
7103 * frame.el (blink-cursor-start): Set timer first.
7104 (blink-cursor-end): Ignore timer cancelling errors.
7105 Suggested by Ken Manheimer.
7107 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
7109 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7110 Add autoload cookie.
7112 2006-08-20 Richard Stallman <rms@gnu.org>
7114 * simple.el (line-number-at-pos): Doc fix.
7116 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7117 timer-activate-when-idle, so timer can run before Emacs becomes
7120 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7122 * whitespace.el (whitespace-cleanup-internal): New optional arg
7123 REGION-ONLY. If it's non-nil, modify the message to the user
7125 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7128 2006-08-18 Gustav H
\e,Ae
\e(Bllberg <gustav@gmail.com> (tiny change)
7130 * rect.el (spaces-string): Simplify and add doc string.
7132 2006-08-17 Romain Francoise <romain@orebokech.com>
7134 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7136 2006-08-17 Richard Stallman <rms@gnu.org>
7138 * compare-w.el (compare-windows): lambda's take an arg and pass
7139 it to compare-windows-skip-whitespace.
7141 2006-08-17 Martin Rudalics <rudalics@gmx.at>
7143 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7146 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7148 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7151 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
7153 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7154 (gdb-locals-watch-map-1): Suppress keymap first.
7155 (gdb-edit-locals-map-1): New variable.
7156 (gdb-edit-locals-value): New function.
7157 (gdb-stack-list-locals-handler): Use them.
7159 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7161 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7162 cursor would normally be drawn in the fringe.
7164 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7165 Reported by Martin Rudalics <rudalics@gmx.at>.
7167 2006-08-16 Richard Stallman <rms@gnu.org>
7169 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7170 (special-event-map): Process drag-n-drop events this way.
7172 * simple.el (move-beginning-of-line): Test whether fields
7173 would prevent motion back to line's first visible character.
7174 If so, stop where the fields would stop the motion.
7176 * newcomment.el (comment-indent): Fully update INDENT
7177 before checking to see if it will change the text.
7179 * cus-edit.el (custom-newline): New function.
7180 (custom-mode-map): Bind newline to custom-newline.
7182 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7183 into ignore-whitespace.
7184 Check each buffer for its skip-function.
7185 Handle compare-windows-skip-whitespace special-case test
7186 by returning t from default skip function.
7188 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
7190 * textmodes/org.el (org-clock-special-range)
7191 (org-clock-update-time-maybe): New functions.
7192 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7194 (org-agenda-get-blocks): Allow multiple blocks per headline.
7195 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7196 (org-export-html-title-format)
7197 (org-export-html-toplevel-hlevel): New options.
7198 (org-export-language-setup): Add support for Czech.
7199 (org-mode, org-insert-todo-heading, org-find-visible)
7200 (org-find-invisible, org-invisible-p, org-invisible-p2)
7201 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7202 (org-show-subtree, org-show-entry, org-make-options-regexp):
7203 Remove compatibility support for old outline-mode.
7204 (org-check-occur-regexp): Funtion removed.
7205 (org-on-heading-p, org-back-to-heading): Made defalias.
7206 (org-set-local): New defsubst.
7207 (org-set-regexps-and-options, org-mode)
7208 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7209 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7210 (org-remember-apply-template, org-table-edit-field)
7211 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7212 (org-set-autofill-regexps): Use `org-set-local'.
7213 (org-table-eval-formula): Fix bug with parsing of display flags.
7215 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
7217 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7218 frame with fringe arrow. Suggested by Simon Marshall
7219 <simon.marshall@misys.com>.
7220 (gdb-stack-position): New variable.
7221 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
7222 (gdb-frames-mode): Set gdb-stack-position to nil.
7223 Add to overlay-arrow-variable-list
7224 (gdb-reset): Delete gdb-stack-position from above list.
7226 2006-08-14 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
7228 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7231 2006-08-13 Romain Francoise <romain@orebokech.com>
7233 * cus-theme.el (customize-create-theme)
7234 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7236 * filesets.el (filesets-add-buffer): Ditto.
7238 * pcvs.el (cvs-change-cvsroot): Ditto.
7240 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
7242 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7243 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7244 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7246 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7247 Only search till end of line.
7248 Add face to function names in case of no filename.
7249 Add face to variable names of watchpoints.
7251 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
7253 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7254 customization group.
7256 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7258 * allout.el (allout-prior-bindings, allout-added-bindings):
7259 Remove, after long deprecation.
7260 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7261 Add customization vars controlling allout-beginning-of-line and
7262 allout-end-of-line conveniences.
7263 (allout-header-prefix, allout-use-mode-specific-leader)
7264 (allout-use-mode-specific-leader, allout-mode-leaders):
7266 (allout-infer-header-lead): Change to be an alias for
7267 allout-infer-header-lead-and-primary-bullet.
7268 (allout-infer-header-lead-and-primary-bullet): New version of
7269 allout-infer-header-lead which assigns the primary bullet to the
7270 same as the header lead, when its being changed.
7271 (allout-infer-body-reindent): Apply regexp-quote instead of
7272 unconditionally prepending "\\", so that all literal
7273 allout-header-prefix and allout-primary-bullet strings are
7275 (allout-add-resumptions): Add optional qualifier for extending or
7276 appending to existing values, rather than replacing them.
7277 (allout-view-change-hook): Clarify docstring.
7278 (allout-exposure-change-hook): Take explicit arguments, via
7280 (allout-structure-added-hook)
7281 (allout-structure-deleted-hook)
7282 (allout-structure-shifted-hook): New hooks analogous to
7283 allout-exposure-change-hook for other kinds of structural outline
7285 (allout-encryption-plaintext-sanitization-regexps): New encryption
7286 customization variable, by which cooperating modes can provde
7287 massage of the plaintext without actually being passed it.
7288 (allout-encryption-ciphertext-rejection-regexps)
7289 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7290 customization variables, by which cooperating modes can prohibit
7291 rare but possible ciphertext patterns from fouling their
7292 operation, with actually being passed the ciphertext.
7293 (allout-mode): Run activation and deactivation hooks after the
7294 minor-mode variable has been toggled, to clarify the mode
7295 disposition. The new encryption ciphertext rejection variable is
7296 used to ensure that the ciphertext does not contain text that
7297 would be recognized as outline structural elements by allout.
7298 Substite allout-beginning-of-line and allout-end-of-line for
7299 conventionall beginning-of-line and end-of-line bindings.
7300 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7302 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7303 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7304 (allout-chart-subtree): Implement new mode, charting only the
7305 visible items in the subtree, when new 'visible' parameter is non-nil.
7306 (allout-end-of-subtree): Properly handle the last item in the buffer.
7307 (allout-pre-command-business, allout-command-counter):
7308 Increment an advertised counter so that cooperating enhancements can
7309 track revisions of items.
7310 (allout-open-topic): Run allout-structure-added-hook with suitable
7312 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7314 (allout-shift-out): Fix doubling for negative args and ensure call
7315 of allout-structure-shifted-hook by solely using allout-shift-in.
7316 (allout-kill-line, allout-kill-topic):
7317 Run allout-structure-deleted-hook with suitable arguments.
7318 (allout-yank-processing): Run allout-structure-added-hook with
7320 (allout-yank): Enclose activity in allout-unprotected.
7321 (allout-flag-region): Run allout-exposure-change-hook with
7322 suitable arguments, instead of making the callee infer the arguments.
7323 (allout-encrypt-string):
7324 Support allout-encryption-plaintext-sanitization-regexps,
7325 allout-encryption-ciphertext-rejection-regexps, and
7326 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7327 en/de cryption mode in symmetric encryption failure message.
7328 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7329 copy of the passphrase, and don't zero it or we'll corrupt the
7331 (allout-create-encryption-passphrase-verifier)
7332 (allout-verify-passphrase): Respect the new signature for
7333 allout-encrypt-string.
7334 (allout-get-configvar-values): Convenience for getting a
7335 configuration variable value and handling its absence gracefully.
7337 2006-08-11 Romain Francoise <romain@orebokech.com>
7339 * obsolete/zone-mode.el: Delete.
7341 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7343 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7345 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7347 * emacs-lisp/bindat.el (bindat-ip-to-string):
7348 Use `format-network-address' if possible.
7350 2006-08-11 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
7352 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7354 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
7356 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7357 restore unread-command-events here.
7358 (edebug-display): Do it here, to detect sit-for interruptions.
7360 2006-08-10 Romain Francoise <romain@orebokech.com>
7362 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7363 (dns-mode-soa-auto-increment-serial): New user option.
7364 (dns-mode-soa-maybe-increment-serial): New function.
7365 (dns-mode): Add the latter to `write-contents-functions'.
7367 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7368 Delete autoload cookies.
7370 2006-08-10 John Wiegley <johnw@newartisans.com>
7372 * eshell/em-glob.el (eshell-glob-chars-list)
7373 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7375 2006-08-10 Richard Stallman <rms@gnu.org>
7377 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7378 (facemenu-set-face): Doc fix.
7379 (facemenu-listed-faces): Doc fix.
7381 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
7383 * avoid.el (mouse-avoidance-animating-pointer): New var.
7384 (mouse-avoidance-nudge-mouse): Use it.
7385 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7386 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7387 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7388 Don't activate if currently animating. All callers changed.
7390 2006-08-09 John Wiegley <johnw@newartisans.com>
7392 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7393 variable, which causes timeclock to report elapsed time worked,
7394 instead of just work remaining.
7396 2006-08-09 Kenichi Handa <handa@m17n.org>
7398 * international/latexenc.el (latexenc-find-file-coding-system):
7399 Fix for the case that the 2nd element of arg-list is a cons.
7401 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
7403 * info.el (Info-fontify-node): Handle preceding `in' for note
7404 reference hiding rules.
7406 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7408 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7409 mistake a closing " for an opening one.
7411 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7413 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7415 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7417 * complete.el (PC-do-completion): Filter out completions matching
7418 completion-ignored-extensions before checking whether there are
7419 multiple completions.
7420 Don't use `list' unnecessarily when building completion tables.
7422 2006-08-06 Richard Stallman <rms@gnu.org>
7424 * help.el (describe-mode): Make minor mode list more concise.
7426 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
7428 * bindings.el: Give mode-line-format, mode-line-modes, and
7429 mode-line-position `standard-value' properties.
7431 2006-08-05 Eli Zaretskii <eliz@gnu.org>
7433 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7434 "(file)node" instead of the file name.
7436 2006-08-05 Richard Stallman <rms@gnu.org>
7438 * faces.el (escape-glyph): Doc fix.
7440 2006-08-04 Kenichi Handa <handa@m17n.org>
7442 * international/mule-diag.el (describe-font): Improve docstring
7443 and error message. Use frame-parameter (not frame-parameters).
7445 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7447 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
7448 Correctly mark the end-of-docstring char.
7450 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
7452 * simple.el (line-move-to-column): Constrain move-to-column to
7455 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7457 * font-lock.el (font-lock-beg, font-lock-end)
7458 (font-lock-extend-region-functions): New vars.
7459 (font-lock-extend-region-multiline)
7460 (font-lock-extend-region-wholelines): New functions.
7461 (font-lock-default-fontify-region): Use them.
7462 (font-lock-extend-jit-lock-region-after-change): Only round up
7463 if font-lock-default-fontify-region will do it as well.
7465 * font-lock.el (font-lock-extend-after-change-region-function):
7466 Rename from font-lock-extend-region-function.
7467 (font-lock-extend-region): Remove by inlining at call sites.
7468 (font-lock-after-change-function): Don't needlessly round up to a whole
7470 (font-lock-extend-jit-lock-region-after-change): Be more careful about
7471 the boundary conditions and the interactions between the various ways
7472 to extend the region.
7474 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7476 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
7477 modification status when forcing the second redisplay.
7479 2006-08-03 Kim F. Storm <storm@cua.dk>
7481 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
7483 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7485 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
7486 doesn't look like a file name.
7488 * complete.el (PC-expand-many-files): Avoid signalling an error when
7489 the current directory doesn't exist. Reported by Micha
\e,Ak
\e(Bl Cadilhac.
7491 2006-08-02 Andreas Schwab <schwab@suse.de>
7493 * bindings.el (mode-line-format): Simplify reference to vc-mode.
7495 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
7497 * bindings.el (map): Make mode-line-buffer-identification-keymap
7498 before defining propertized-buffer-identification.
7500 2006-08-01 Richard Stallman <rms@gnu.org>
7502 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
7504 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
7506 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
7508 (gdb-find-source-frame): New function.
7509 (menu): Add to menu bar.
7511 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7513 * font-core.el (font-lock-extend-region-function)
7514 (font-lock-extend-region): Move to font-lock.el.
7516 * font-lock.el (font-lock-extend-region-function)
7517 (font-lock-extend-region): Move from font-core.el. Simplify.
7519 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
7521 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
7522 (jit-lock-after-change-extend-region-functions): New hook.
7523 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
7525 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
7526 (font-lock-turn-on-thing-lock): Use it.
7528 * longlines.el (longlines-show-region): Make it work on read-only
7531 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
7533 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
7535 2006-07-31 Richard Stallman <rms@gnu.org>
7537 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
7538 (vhdl-speedbar-display-projects): Update old obsolete
7539 speedbar variable names.
7541 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
7543 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
7544 (gdb-stopped): Use it.
7546 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
7548 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
7550 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
7551 for load-history elements.
7553 2006-07-29 Eli Zaretskii <eliz@gnu.org>
7555 * files.el (convert-standard-filename): For Cygwin, replace
7556 characters not allowed in Windows file names.
7557 (make-auto-save-file-name): Add Cygwin to the list of systems
7558 where the auto-save file name needs to be run through
7559 convert-standard-filename.
7561 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
7563 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
7565 2006-07-28 Richard Stallman <rms@gnu.org>
7567 * bindings.el (mode-line-frame-identification)
7568 (propertized-buffer-identification): Centralize the code
7569 to initialize the variable.
7571 * progmodes/grep.el (grep-default-command): Catch errors from
7574 2006-07-29 Kim F. Storm <storm@cua.dk>
7576 * progmodes/grep.el (grep-tag-default): New function.
7577 (grep-default-command, grep-read-regexp): Use it.
7578 (grep-read-files): Use car of grep-files-history or grep-files-aliases
7579 as default if nothing else applies.
7581 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
7583 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7584 Throw error if buffer is not in Dired and Wdired mode, respectively.
7586 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
7588 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
7589 self-insert-command keys don't activate buttons.
7590 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
7592 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
7594 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
7595 faces for enable character.
7597 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
7599 * Makefile.in (recompile): Update comment to reflect change
7602 2006-07-27 Richard Stallman <rms@gnu.org>
7604 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
7605 (customize-package-emacs-version): Change msg when pkg has no entry.
7606 (custom-no-edit): On a button, do like widget-button-press.
7608 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7610 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
7613 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
7615 * progmodes/which-func.el (which-function): Fix documentation/
7618 2006-07-26 Richard Stallman <rms@gnu.org>
7620 * textmodes/ispell.el (ispell-word): If we replace the word,
7621 move point to the end. Insert before deleting.
7623 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
7625 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
7628 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
7630 * tumme.el (tumme-backward-image): Add prefix argument. Add error
7631 when at first image.
7632 (tumme-forward-image): Add prefix argument. Add error when at last
7635 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7637 * tabify.el (tabify-regexp): Use more specific regexps.
7638 (tabify): Avoid modifying the buffer unnecessarily.
7640 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
7642 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
7643 (tumme-format-properties-string): Handle empty `buf'.
7644 (tumme-get-comment): Change variable names inside `let'.
7645 Add missing `let' variable that cause font-lock problems.
7646 (tumme-write-comments): Change variable names inside `let'.
7647 Add missing `let' variable that cause font-lock problems.
7648 (tumme-forward-image): Rename from `tumme-forward-char'.
7649 (tumme-backward-image): Rename from `tumme-backward-char'.
7651 2006-07-25 Masatake YAMATO <jet@gyve.org>
7653 * progmodes/ld-script.el (ld-script-keywords)
7654 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
7657 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
7659 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
7660 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
7661 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
7662 for status indicator.
7664 2006-07-24 Richard Stallman <rms@gnu.org>
7666 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
7668 * subr.el (dolist, dotimes): Use interned symbols for locals.
7669 (--dotimes-limit--, --dolist-tail--): New defvars.
7670 (looking-back): Doc fix.
7672 * replace.el (replace-match-string-symbols): Handle dotted lists.
7674 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
7676 * tumme.el (tumme-write-tags): Add.
7677 (tumme-write-comments): Add.
7678 (tumme-tag-files): Change to use `tumme-write-tags'.
7679 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
7680 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
7681 (tumme-save-information-from-widgets): Change to use
7682 `tumme-write-comments' and `tumme-write-tags'.
7683 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
7684 (tumme-write-tag): Remove.
7685 (tumme-write-comment): Remove.
7686 (tumme-display-previous-thumbnail-original): Remove empty line.
7687 (tumme-widget-list): Add punctuation.
7689 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
7691 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
7693 2006-07-24 Daiki Ueno <ueno@unixuser.org>
7695 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7696 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
7697 and andreas@altroot.de (Andreas V
\e,Av
\e(Bgele).
7699 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
7701 * mouse.el (mouse-on-link-p): Doc fix.
7703 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
7705 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7708 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7710 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
7713 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
7715 * textmodes/table.el: Add move-beginning-of-line and
7716 move-end-of-line to Point Motion Only Group.
7718 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
7720 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
7722 2006-07-22 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7724 * startup.el (user-mail-address): Initialize from the `EMAIL'
7725 environment variable first. Document this.
7726 (command-line): Ditto.
7728 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
7730 * help-mode.el (help-function-def, help-variable-def)
7731 (help-face-def): Print a message in the minibuffer.
7733 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7735 * term/xterm.el (terminal-init-xterm): Fix key bindings
7736 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
7738 2006-07-21 Eli Zaretskii <eliz@gnu.org>
7740 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
7741 where `(nth 1 command)' is a cons cell. Doc fix.
7743 * textmodes/po.el (po-find-charset): Doc fix.
7745 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
7747 * allout.el (allout-unprotected, allout-e-o-prefix-p)
7748 (allout-beginning-of-current-line, allout-end-of-current-line)
7749 (allout-next-visible-heading, allout-open-topic)
7750 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
7751 (allout-flag-current-subtree, allout-show-to-offshoot)
7752 (allout-hide-current-entry, allout-show-current-branches)
7753 (allout-hide-region-body, allout-old-expose-topic)
7754 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
7755 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
7756 containing `beginning-of-line' and `end-of-line' with
7757 `inhibit-field-text-motion' t.
7759 2006-07-21 Eli Zaretskii <eliz@gnu.org>
7761 * frame.el (focus-follows-mouse): Document that it doesn't have
7762 any effect on MS-Windows.
7764 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7766 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
7768 2006-07-20 Jay Belanger <belanger@truman.edu>
7770 * calc.el (calc-previous-alg-entry): Remove variable.
7772 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
7774 (calc-alg-entry): Use `calc-alg-entry-history'.
7775 (calc-do-quick-calc): Use `calc-quick-calc-history'.
7776 Remove reference to `calc-previous-alg-entry'.
7777 (calcAlg-edit, calcAlg-enter): Remove reference to
7778 `calc-previous-alg-entry'.
7779 (calcAlg-previous): Use `previous-history-element' instead of
7780 `calc-previous-alg-entry'.
7781 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
7782 Change keybinding for `calcAlg-plus-minus', add keybindings for
7783 `previous-history-element' and `next-history-element'.
7785 * calc-rewr.el (calc-match): Remove reference to
7786 `calc-previous-alg-entry'.
7788 * calc-sel.el (calc-selection-history): New variable.
7789 (calc-enter-selection, calc-sel-mult-both-sides)
7790 (calc-sel-add-both-sides): Use `calc-selection-history'.
7792 * calc-map.el (calc-get-operator-history): New variable.
7793 (calc-get-operator): Use `calc-get-operator-history'.
7795 * calcalg3.el (calc-curve-fit-history): New variable.
7796 (calc-curve-fit): Use `calc-curve-fit-history'.
7798 2006-07-20 Kenichi Handa <handa@m17n.org>
7800 * international/mule-cmds.el (select-safe-coding-system): Fix the
7801 way of deciding eol-type of the coding system.
7803 2006-07-20 Alan Mackenzie <acm@muc.de>
7805 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
7806 (c-lang-setvar): New macro.
7807 (c-make-init-lang-vars-fun): Use the initialization forms in
7808 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
7809 (comment-start, comment-end, comment-start-skip): Change these from
7810 c-lang-defvar's to c-lang-setvar's.
7812 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
7813 which calls make-local-variable on the elements of
7814 c-emacs-variable-inits.
7815 (c-init-language-vars-for): Call this new macro.
7817 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7819 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7820 Try to rule out false positives due to time stamps.
7821 (compilation-mode-font-lock-keywords): Remove rules made redundant
7822 because of the above change. Add `segmentation fault' to the known and
7823 highlighted compilation termination messages.
7825 2006-07-19 Kim F. Storm <storm@cua.dk>
7827 * progmodes/grep.el (grep-find-ignored-directories):
7828 Add .svn and _darcs to list.
7830 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
7832 * dired.el (dired-mode-map): Add key binding `C-te' for
7833 `tumme-dired-edit-comment-and-tags'.
7835 * tumme.el (tumme-display-thumbnail-original-image): Make sure
7836 image display buffer is displayed before call to
7837 `tumme-display-image.
7838 (tumme-dired-display-image): Make sure image display buffer is
7839 displayed before call to `tumme-display-image.
7840 (tumme-mouse-display-image): Make sure image display buffer is
7841 displayed before call to `tumme-display-image.
7842 (tumme-widget-list): Add.
7843 (tumme-dired-edit-comment-and-tags): Add.
7844 (tumme-save-information-from-widgets): Add.
7846 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7848 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
7850 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7852 * progmodes/sh-script.el (sh-font-lock-keywords-1):
7853 Revert inadvertently installed patch hunk.
7855 * progmodes/compile.el (compilation-find-file): Handle the
7856 cases where the user selects a non-existent file.
7858 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7860 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
7862 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
7864 * subr.el (sit-for): Just sleep-for if noninteractive.
7866 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7868 * emacs-lisp/autoload.el (make-autoload): Use new arg.
7870 * custom.el (custom-autoload): Add `noset' argument.
7871 (custom-push-theme): Don't autoload the variable, let callers do it.
7872 (custom-theme-set-variables): Autoload the variable if necessary.
7874 * cus-edit.el (custom-variable-state-set): If the variable was
7875 originally set outside custom, but to the same value as the default,
7876 consider it to be standard.
7878 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
7879 file *before* telling Emacs to add the autoloads, in case it fails.
7881 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
7882 Use `cond', push', and `dolist'.
7884 2006-07-17 Richard Stallman <rms@gnu.org>
7886 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
7887 Add defvars to silence warnings.
7889 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
7891 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7892 Don't highlight "Compiling file" messages as error.
7894 * dired-aux.el (dired-compress-file): Confirm again if gzipped
7895 file already exists.
7897 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
7899 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
7900 entry, don't assign to free var; simply return the extracted filename.
7901 (ff-treat-as-special): Incorporate common preamble from callers.
7902 (ff-other-file-name, ff-find-the-other-file):
7903 Update call to ff-treat-as-special.
7905 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
7907 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
7909 * tumme.el (tumme-get-comment): Fix bug.
7911 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7913 * files.el: Remove spurious * in docstrings.
7915 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
7917 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
7919 (allout-beginning-of-current-line): Beware beginning of buffer.
7920 Also, a comment is simplified.
7921 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
7922 when appropriate. (This fix enables use for other than
7923 bullet-hotspot operation.)
7924 (allout-hide-current-subtree): While escalating to sibling-close,
7925 make sure to situate on a topic.
7927 2006-07-14 Kim F. Storm <storm@cua.dk>
7929 * emulation/cua-base.el (cua-delete-selection)
7930 (cua-toggle-set-mark): New defcustoms.
7931 (cua-rectangle-modifier-key): Add `alt' modifier.
7932 (cua-replace-region): Don't delete if cua-delete-selection is nil.
7933 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
7934 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
7936 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
7938 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
7940 * allout.el: Require 'cl during byte-compilation/interactive load,
7941 for the `assert' macro.
7942 (allout-mode-deactivate-hook): New hook, run when allout mode
7944 (allout-developer): New allout customization subgroup.
7945 (allout-run-unit-tests-on-load): New allout-developer
7946 customization variable, when true allout unit tests are run towards
7947 end of file load/eval.
7948 (allout-inhibit-auto-fill): Disable auto-fill activity even during
7950 (allout-resumptions): Remove, to be replaced by...
7951 (allout-add-resumptions): Register variable settings to be
7952 reinstated by `allout-do-resumptions'. The settings are made
7953 buffer-local, but the locality/globality of the suspended setting
7954 is restored on resumption.
7955 (allout-do-resumptions): Reinstate all settings suspended using
7956 `allout-add-resumptions'.
7957 (allout-test-resumptions): Unit tests (and intermediate variables)
7959 (allout-tests-globally-unbound, allout-tests-globally-true)
7960 (allout-tests-locally-true): Intermediate variables for
7961 resumptions unit tests.
7962 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
7963 (allout-exposure-category): Replaces 'allout-overlay-category variable.
7964 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
7965 instead of retired `allout-resumptions'. For hook functions, use
7966 `local' parameter so hook settings are created and removed as
7967 buffer-local settings. Revise (resumptions) setting
7968 auto-fill-function so it is set only if already active. (The
7969 related fill-function settings are all made in either case, so
7970 that activating auto-fill-mode activity will have the custom
7971 allout-mode behaviors (hanging indent on topics, if configured for it).
7972 Remove all allout-exposure-category overlays on mode deactivation.
7973 (allout-hotspot-key-handler): New function extracted from
7974 `allout-pre-command-business', so the functionality can be used
7975 for other purposes, eg as a binding in an overlay.
7976 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
7977 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
7978 customization variable.
7979 (allout-run-unit-tests): Run the (currently quite small)
7980 repertoire of unit tests. Called just before the provide iff user
7981 has customized `allout-run-unit-tests-on-load' non-nil.
7983 2006-07-14 K
\e,Aa
\e(Broly L
\e$,1 q
\e(Brentey <lorentey@elte.hu>
7985 * emacs-lisp/authors.el (authors-aliases): Update.
7987 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
7989 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
7990 gdb-source-window. Add dedicated argument.
7991 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
7992 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
7993 (gdb-display-threads-buffer, gdb-display-memory-buffer)
7994 (gdb-display-locals-buffer): Use it.
7996 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
7997 Set gdb-source-window.
7999 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8001 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8002 minor modes, redundant with the custom-autoload line above.
8004 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
8006 * longlines.el (longlines-post-command-function): Handle open-line too.
8008 2006-07-12 Richard Stallman <rms@gnu.org>
8010 * progmodes/grep.el (grep-last-buffer): Doc fix.
8012 * info.el (Info-try-follow-nearest-node): Doc fix.
8014 * emacs-lisp/edebug.el (edebug-instrument-function):
8015 Err if find-function-noselect gives no position.
8017 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8018 If can't find definition, return nil for position.
8019 (find-function-do-it): Handle new return value
8020 of find-definition-noselect.
8021 (find-definition-noselect, find-variable-noselect): Doc fix.
8022 (find-function-noselect): Doc fix.
8024 * help-mode.el (help-variable-def): Handle find-variable-noselect
8025 returning no position.
8026 (help-function-def): Likewise for find-function-search-for-symbol.
8027 (help-face-def): Likewise.
8029 * help-fns.el (describe-variable): Handle find-variable-noselect
8030 returning no position.
8032 * files.el (locate-file-completion): Avoid duplicates in result.
8034 * cus-edit.el (custom-no-edit): New command.
8035 (custom-mode-map): Remap to custom-no-edit instead of
8036 using suppress-keymap.
8038 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
8040 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8041 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8042 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
8044 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8046 2006-07-11 Kim F. Storm <storm@cua.dk>
8048 * ido.el (ido-copy-current-file-name): Use buffer-name if
8049 buffer-file-name is nil.
8051 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
8053 * simple.el (undo-ask-before-discard): Set to nil.
8055 * vc.el (vc-exec-after): Don't delete process manually.
8056 (vc-print-log): Run log-view-mode in process sentinel inside
8057 inhibit-read-only. Don't shrink window due to timing issues.
8059 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8060 Avoid using with-output-to-temp-buffer, which clobbers local vars.
8062 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8064 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8065 Fix ambiguity introduced by last change.
8066 (compilation-find-file): Move save-excursion to where it may
8067 make sense. Fix a left over `find-file'.
8069 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8071 * textmodes/texinfmt.el (texinfo-format-separate-node):
8072 Insert a string before point, which fits documentation, not after.
8073 (texinfo-multitable-item): In a multitable row, insert any
8074 additional needed @tabs and spaces.
8076 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
8078 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8079 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8080 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8081 instead of shell-command.
8082 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8083 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8084 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8085 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8086 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8087 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
8089 2006-07-11 Kim F. Storm <storm@cua.dk>
8091 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
8092 Remove special case for seconds < 0. Use (redisplay t) instead.
8094 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
8096 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8097 avoid compilation error.
8099 * subr.el (sit-for): New function.
8101 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8103 2006-07-10 Richard Stallman <rms@gnu.org>
8105 * ldefs-boot.el (edebug): Update page.
8107 2006-07-10 Kim F. Storm <storm@cua.dk>
8109 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8110 to FOR-RELEASE and TODO.
8112 2006-07-10 Romain Francoise <romain@orebokech.com>
8114 * emacs-lisp/authors.el (authors-aliases): Update.
8116 2006-07-10 Alan Mackenzie <acm@muc.de>
8118 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8119 * cc-mode.el: Changes to eradicate eval-after-load.
8121 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
8123 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8126 2006-07-09 Romain Francoise <romain@orebokech.com>
8128 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8129 Don't highlight start/end markers as compilation messages.
8131 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8134 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8136 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8138 2006-07-08 Richard Stallman <rms@gnu.org>
8140 * term/x-win.el (x-handle-display): Add doc string.
8142 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8144 * subr.el (def-edebug-spec): Move here.
8145 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
8147 * imenu.el (imenu-choose-buffer-index): Doc fix.
8149 2006-07-08 Romain Francoise <romain@orebokech.com>
8151 * term/x-win.el (x-display-name): Fix typo.
8153 2006-07-08 Eli Zaretskii <eliz@gnu.org>
8155 * hexl.el (hexl-find-file): Doc fix.
8157 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8159 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
8161 * term/x-win.el (x-display-name): Doc fix.
8163 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8165 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8167 (fill-region-as-paragraph): Don't round up to a whole line.
8168 (fill-comment-paragraph): Don't include the code-before-the-comment
8169 when calling fill-region-as-paragraph.
8171 * international/mule.el (make-char): Remove redundancy.
8173 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8174 property may contain an anonymous function rather than a symbol.
8176 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8178 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8179 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8181 * dirtrack.el (dirtrack-default-directory-function): Remove.
8182 (dirtrack-directory-function): Use file-name-as-directory.
8183 (dirtrack-windows-directory-function): Simplify.
8184 (dirtrack-forward-slash, dirtrack-backward-slash)
8185 (dirtrack-replace-slash): Remove.
8186 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8187 (dirtrack): Fix wrong parenthesizing; use match-string.
8189 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8190 (inferior-octave-mode): Only change the buffer-local value of
8191 comint-dynamic-complete-functions.
8192 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8193 Move the initialization to the declaration.
8194 (inferior-octave-complete): Remove unused var `filter'.
8196 * shell.el (shell-mode): Only change the buffer-local value of
8197 comint-dynamic-complete-functions.
8199 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
8201 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8202 entry is skipped because it has been scheduled.
8203 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8204 changing `:org-archived' and `:org-comment' properties.
8206 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
8208 * server.el (server-select-display): Don't make the temp frame
8209 minibuffer-only, in case it's not a temp frame.
8210 (server-process-filter): Don't delete the temp frame if it's the
8211 only one we have on that display.
8213 * files.el (find-alternate-file): Doc fix.
8215 2006-07-05 Richard Stallman <rms@gnu.org>
8217 * files.el (abbreviate-file-name): Add save-match-data.
8219 2006-07-03 Richard Stallman <rms@gnu.org>
8221 * faces.el (read-face-name): Doc fix.
8223 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
8225 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8227 2006-07-05 Andre Spiegel <spiegel@gnu.org>
8229 * vc.el (vc-diff-internal): Fix prev change.
8231 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8234 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8236 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8238 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8239 fails if the symbol contains chars like ( or '.
8240 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8241 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8244 2006-07-04 Kenichi Handa <handa@m17n.org>
8246 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8247 the current one, don't call set-language-environment, but call one
8248 of set-language-environment-XXX to make INFO effective now.
8249 (set-language-environment): Call set-language-environment-XXX
8250 functions instead of doing the various setups directly.
8251 (set-language-environment-coding-systems): Delete argument eol-type.
8252 (set-language-environment-input-method)
8253 (set-language-environment-nonascii-translation)
8254 (set-language-environment-charset)
8255 (set-language-environment-fontset)
8256 (set-language-environment-unibyte): New functions.
8258 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8260 * locate.el (locate-update-when-revert): New option.
8261 (locate-update-path): New option (suggested by Michael Albinus).
8262 (locate-prompt-for-command): Whitespace change.
8263 (locate-update): No longer offer to update the locate database by
8264 default. Implement the two new options.
8266 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
8268 * tooltip.el: Move comment about track-mouse...
8270 * progmodes/gud.el: ...to here.
8272 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
8274 * facemenu.el (facemenu-listed-faces): New var.
8275 (facemenu-unlisted-faces): Variable deleted.
8276 (facemenu-add-new-face): Use facemenu-listed-faces.
8278 * emulation/viper-init.el, calendar/calendar.el:
8279 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8281 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
8283 * textmodes/org.el (org-mode): Remove no invalid settings for
8285 (org-mode-p): New defsubst.
8286 (org-save-all-org-buffers): New function.
8287 (org-first-headline-recenter): Enclose outline-regexp in group
8289 (org-set-tags): Keep single space after stars.
8291 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8293 * window.el (set-window-text-height): Only set window-min-height to
8294 1 if that's the requested size.
8296 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8297 (diff-unified->context, diff-context->unified)
8298 (diff-reverse-direction): Make sure the end marker stays at the end.
8299 (diff-mode): Add the keymap table at the end of docstring.
8300 Use lexical-let rather than constructing a closure manually.
8302 * files.el (find-file-noselect-1): Remove unused var assignment.
8303 (hack-local-variables-confirm): Print lists of strings as lists of
8304 strings rather than lists of symbols.
8305 (abbreviate-file-name, hack-local-variables-prop-line):
8307 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8308 (recover-session-finish): Use line-end-position.
8310 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
8312 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8314 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8316 * progmodes/make-mode.el (makefile-macroassign-regex):
8317 Accept preceding keyword.
8318 (makefile-gmake-statements): Reorganize, now that makepp has
8319 "override" and also handle forgotten "override define".
8320 (makefile-makepp-statements): Add new "global", "override export"
8321 and "override global".
8323 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
8325 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8326 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8327 (ada-no-auto-case): Fix typos in docstrings.
8329 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
8331 * info.el (Info-find-node-2): Search for makeinfo version more
8334 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
8336 * textmodes/org.el (org-prepare-agenda-buffers):
8337 Use `invisible-OK' argument for `org-end-of-subtree'.
8338 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8339 (org-beginning-of-item): Fix bug in regular expression for white line.
8340 (org-export-as-html): Enforce space after bullet in plain list items.
8341 (org-set-autofill-regexps): Require space after plain list bullet
8342 for paragraph-start.
8343 (org-ts-regexp3): New constant.
8344 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8345 (org-timestamp-up-day, org-timestamp-down-day)
8346 (org-timestamp-change): Work with inactive timestamps.
8347 (org-ts-regexp1): Don't allow brackets in time stamps.
8349 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
8351 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8354 * faces.el (read-face-name): Use it.
8356 2006-06-28 Juri Linkov <juri@jurta.org>
8358 * buff-menu.el (list-buffers-noselect): Compare Info file
8359 with the string "dir" to detect Info directory.
8361 * complete.el (partial-completion-mode): In lambda for
8362 `choose-completion-string-functions' use full function signature
8363 with 4 args, and move point to the end of the minibuffer only if arg
8364 `mini-p' is non-nil.
8366 2006-06-28 John Paul Wallington <jpw@pobox.com>
8368 * ibuffer.el (ibuffer-mode): Doc fix.
8370 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
8372 * textmodes/org.el (org-context): New contexts :item-bullet,
8373 :latex-fragment, :latex-preview.
8374 (org-overlays-at, org-overlay-start, org-overlay-end):
8375 New compatibility functions.
8376 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8377 exact regexp that will be used during export.
8378 (org-latex-regexps): New variable.
8379 (org-cdlatex-mode): Improve advice for `texmathp'.
8380 (turn-on-org-cdlatex): New function.
8382 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8384 * term/mac-win.el (mac-handle-font-selection): Change keys of
8385 mac-atsu-font-table from strings to numbers.
8386 (mac-ts-caret-position): Use also when cursor-type is nil.
8387 (mac-ts-update-active-input-area): Add Mac OS Classic support.
8388 Relax condition for using overlay strings.
8389 Use mac-ts-caret-position face when cursor-type is nil.
8391 2006-06-26 Kim F. Storm <storm@cua.dk>
8393 * help.el (view-emacs-news): Declare `res' in the right let* form.
8395 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
8397 * net/rcompile.el (remote-compile): Replace ange-ftp based
8398 implementation by Tramp functions.
8399 Suggested by Marc Abramowitz <msabramo@gmail.com>.
8401 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8403 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
8405 * international/fontset.el (setup-default-fontset): Fix a typo in
8406 the "Oriya-Akruti" registry name.
8408 2006-06-23 Lars Hansen <larsh@soem.dk>
8410 * desktop.el (desktop-full-file-name): New function.
8411 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8412 (desktop-revert): Use it.
8413 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8414 (desktop-after-read-hook): Add option list-buffers.
8415 (desktop-locals-to-save): Add tab-width.
8416 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8419 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
8421 * textmodes/org.el (org-cdlatex-mode-map)
8422 (org-cdlatex-texmathp-advice-is-done): New variables.
8423 (org-cdlatex-mode): New minor mode.
8424 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8425 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
8426 (org-export-with-archived-trees): New option.
8427 (org-open-file): Remove the call to `convert-standard-filename'.
8428 (org-archive-tag, org-agenda-skip-archived-trees)
8429 (org-cycle-open-archived-trees)
8430 (org-sparse-tree-open-archived-trees): New options.
8431 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
8432 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
8434 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
8435 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
8436 (org-mode-map): Add binding for `org-toggle-archive-tag'.
8437 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8438 Call `org-prepare-agenda-buffers'.
8439 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
8440 (org-file-apps, org-file-apps-defaults-gnu)
8441 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
8442 Handle remote files by forcing them to be opened in Emacs.
8444 2006-06-23 Andre Spiegel <spiegel@gnu.org>
8446 * vc.el (vc-diff-knows-L): New variable.
8447 (vc-diff-internal): Use it to handle "diff" programs that don't
8448 understand -L. This works automatically, no user action is necessary.
8450 2006-06-23 Daniel Brockman <daniel@brockman.se>
8452 * net/rcirc.el (rcirc-default-user-full-name): Default to
8453 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
8455 (rcirc-process-list): Check `buffer-live-p' before attempting to
8458 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
8460 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
8461 based on rcirc-coding-system-alist.
8463 2006-06-23 Martin Rudalics <rudalics@gmx.at>
8465 * cus-edit.el (customize-apropos): A better error message.
8466 (top level) <debug-ignored-errors>: Extend and update the list of
8467 ignored error messages.
8469 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
8471 * complete.el (PC-do-completion): Retain capitalization of user
8472 input, when possible, even if completion-ignore-case is set.
8474 2006-06-23 Eli Zaretskii <eliz@gnu.org>
8476 * generic-x.el (bat-generic-mode): Support .cmd files.
8478 * dos-w32.el (top level): Use find-file-not-found-functions
8479 instead of the obsolete find-file-not-found-hooks.
8481 2006-06-22 Kim F. Storm <storm@cua.dk>
8483 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
8484 to recognize mode name containing submodes, such as Grep/lw.
8486 2006-06-21 Kim F. Storm <storm@cua.dk>
8488 * simple.el (line-move-1): Check for move-end-of-line instead of
8489 end-of-line when setting temporary-goal-column.
8491 2006-06-21 Miles Bader <miles@gnu.org>
8493 * play/cookie1.el (cookie): Work properly when there's only one entry.
8495 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
8497 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
8498 (gdb-frame-handler): Generalize frame regexp for templates.
8500 2006-06-20 Glenn Morris <rgm@gnu.org>
8502 * calendar/appt.el (appt-display-format): Default value must be
8503 one of the customize options.
8505 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8507 * term/xterm.el (terminal-init-xterm): Update key availability info.
8510 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
8512 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
8514 * files.el (hack-local-variables): Run `hack-local-variables-hook'
8515 whether or not a local variables list is defined.
8517 * msb.el (msb): Move `sit-for' hack here to handle both
8518 "mouse-down and drag" and "mouse-up and select" situations.
8519 (mouse-select-buffer): Move `sit-for' hack to `msb'.
8521 2006-06-20 Kenichi Handa <handa@m17n.org>
8523 * international/characters.el (word-combining-categories):
8524 Add entries for 2-byte Han characters.
8526 2006-06-19 Richard Stallman <rms@gnu.org>
8528 * bindings.el (mode-line-format): Save some mode line space.
8530 * files.el (find-file-noselect): Improve the question wording.
8531 (basic-save-buffer-2): Mask UMASK against 666.
8533 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
8534 (mouse-drag-vertical-line): Call it.
8536 * cus-edit.el (customize-option, customize-option-other-window):
8537 Error if SYMBOL is nil.
8539 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
8541 * textmodes/org.el: Require noutline, also on XEmacs.
8542 (org-end-of-subtree): Return point.
8543 (org-dblock-start-re, org-dblock-end-re): New constants.
8544 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
8545 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
8546 (org-update-all-dblocks, org-find-dblock): New functions.
8547 (org-collect-clock-time-entries): New function.
8548 (org-html-handle-time-stamps): Never export CLOCK timeranges.
8549 (org-fixup-indentation): Modify to deal correctly with lines
8550 starting with TAB. Only one argument DIFF now.
8551 (org-demote, org-promote): Call `org-fixup-indentation' with just
8553 (org-mode): Don't mark buffer as modified when aligning tables.
8554 (org-clock-sum): Don't mark buffer modified when adding time sum
8556 (org-export-as-html): Add support for a link validation function.
8557 (org-archive-all-done): New function.
8558 (org-archive-subtree): New prefix argument. When set, archive all
8559 done subtrees in this buffer.
8560 (org-remove-clock-overlays)
8561 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
8562 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
8563 (org-put-clock-overlay): Don't swallow last headline character
8564 when displaying overlay.
8565 (org-store-link): Link to `image-mode' with just the file name.
8567 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
8569 * viper-cmd.el (viper-special-read-and-insert-char):
8570 Use read-key-sequence.
8571 (viper-after-change-undo-hook): Misc enhancements.
8572 (viper-after-change-undo-hook): New hook.
8573 (viper-undo): Use viper-after-change-undo-hook.
8574 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
8575 (viper-next-line-at-bol): If point is on a widget or a button, simulate
8576 clicking on that widget/button.
8578 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
8580 * ediff-diff (ediff-test-patch-utility): Catch errors.
8581 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
8582 (ediff-set-actual-diff-options): New function.
8583 (ediff-reset-diff-options, ediff-toggle-ignore-case):
8584 Use ediff-set-actual-diff-options.
8585 (ediff-extract-diffs): Catch errors.
8586 (ediff-whitespace): Add non-breakable space.
8587 (ediff-same-file-contents): Catch errors.
8589 * ediff-mult.el (ediff-collect-custom-diffs):
8590 Save coding-system-for-read.
8592 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
8593 (ediff-vc-internal, ediff-vc-merge-internal):
8594 Use ediff-delete-version-file.
8595 (ediff-delete-version-file): New function.
8597 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
8599 * ediff.el (ediff-directories, ediff-directory-revisions)
8600 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
8601 (ediff-directories-internal, ediff-merge-directory-revisions)
8602 (ediff-merge-directory-revisions-with-ancestor)
8603 (ediff-directories3): Use read-directory-name.
8605 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
8607 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
8608 Remove superfluous part of regexp for brace matching which is handled
8609 by `scan-lists' call.
8611 2006-06-16 Richard Stallman <rms@gnu.org>
8613 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
8615 * files.el (basic-save-buffer-2): For a new precious file,
8616 use the default modes in the return value.
8618 * facemenu.el (facemenu-color-alist): Doc fix.
8620 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
8622 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8624 * cus-start.el (all): Add mac-ts-script-language-on-focus.
8626 * term/mac-win.el (mac-text-encoding-ascii): New constant.
8627 (mac-utxt-to-string): Use it.
8628 (mac-ts-update-active-input-area): Use mac-ae-number.
8630 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8632 * term.el (term-handle-scroll, term-delete-lines)
8633 (term-insert-lines): Fix off by one errors.
8635 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8637 * net/tramp.el (tramp-touch): Use UTC to express time.
8639 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
8641 * mail/sendmail.el (mail-send): Search explicitly for
8642 mail-header-separator when checking for corrupted header lines.
8644 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
8646 * progmodes/gdb-ui.el (gdb-same-frame): New option.
8647 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
8648 (gdb-init-1): Initialise them.
8649 (gdb-starting): Reset gdb-printing
8650 (gdb-starting): Save value of gud-overlay-arrow-position.
8651 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
8652 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
8653 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
8654 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
8656 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8658 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
8660 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
8662 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
8663 (ldap-search-internal): Keep error messages, and a regexp fix.
8665 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
8667 * files.el (hack-local-variables-confirm):
8668 Display string value using its printed representation.
8670 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
8672 * server.el (server-edit): No-op if no server buffers exist.
8674 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
8676 * textmodes/page-ext.el (pages-directory-for-addresses):
8677 Including `pages-directory-address-mode' in the function results
8678 in the message "Buffer in which pages were found is deleted".
8680 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
8682 * textmodes/org.el (org-agenda-mode-map): Add bindings for
8685 (org-agenda-clock-in, org-check-running-clock)
8686 (org-clock-out-if-current, org-remove-clock-overlays)
8687 (org-put-clock-overlay): New functions.
8688 (org-clock-marker, org-clock-file-total-minutes)
8689 (org-clock-overlays): New variables.
8690 (org-clock-display, org-clock-sum, org-clock-cancel)
8691 (org-clock-out, org-clock-in): New commands.
8692 (org-export): New function.
8693 (org-emph-re): New constant.
8694 (org-set-emph-re, org-do-emphasis-faces): New functions.
8695 (org-emphasis-regexp-components, org-emphasis-alist): New options.
8696 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
8697 (org-export-html-convert-emphasize): Use the configurable emphasis.
8698 (org-cleaned-string-for-export): Make multiline emphasis visible
8699 to the exporter. New optional argument PARAMETERS.
8700 (org-export-as-html): Specify :emph-multiline parameter to
8701 `org-cleaned-string-for-export'.
8703 2006-06-10 Richard Stallman <rms@gnu.org>
8705 * help.el (help-for-help-internal): Clean up help text.
8707 2006-06-10 Andreas Schwab <schwab@suse.de>
8709 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
8712 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
8714 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
8716 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
8717 spaces after the comment start.
8719 2006-06-09 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8721 * play/pong.el (pong-init-buffer):
8722 Fill buffer with spaces instead of ^A.
8724 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
8725 launched asynchronously, delete its process instead of being cool.
8726 (ispell-async-processp): Check for `delete-process' existence
8727 instead of `kill-process' one for consistency.
8729 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
8731 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
8732 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
8733 in mode line at startup.
8735 2006-06-08 Kim F. Storm <storm@cua.dk>
8737 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
8738 (ido-init-completion-maps): Bind them to M-SPC and M-v.
8739 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
8740 (ido-file-internal): Pass full file name to write-file.
8741 (ido-read-internal): Only pop stack elements automatically if they
8742 actually match an existing directory or file name.
8744 2006-06-07 Kenichi Handa <handa@m17n.org>
8746 * international/mule.el (find-auto-coding): Don't handle the short
8749 * files.el (hack-local-variables-prop-line)
8750 (hack-local-variables): Cancel the previous change.
8752 2006-06-06 Jesper Harder <harder@phys.au.dk>
8754 * ediff-diff.el (ediff-test-utility): Protect against file-error.
8756 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
8758 * diff-mode.el (diff-mode): Set buffer-read-only to t when
8759 diff-default-read-only is non-nil.
8760 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
8761 (diff-refine-hunk): Set inhibit-read-only to t.
8763 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
8764 modifying the *Diff* buffer.
8765 (diff-process-filter): New filter function for diff process that
8766 sets inhibit-read-only to t when modifying the *Diff* buffer.
8768 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
8770 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
8771 insertion point and control the number of empty lines.
8772 (org-paste-subtree): Limit the number of empty lines at the end of
8774 (org-agenda): Use buffer name of current file for narrowing.
8775 (org-export-as-xml): Command removed.
8776 (org-export-xml-type): Option removed.
8777 (org-mode-map): Call `org-export-as-xoxo' directly.
8778 (org-get-indentation): New optional argument LINE.
8779 (org-fix-indentation, org-remove-tabs): New functions.
8780 (org-export-as-ascii, org-ascii-level-start): Determine and apply
8781 correct indentation for headlines that are converted it items.
8782 (org-skip-comments): Remove table lines that contain narrowing
8783 cookies but no other non-empty fields.
8784 (org-set-tags): Allow groups of mutually exclusive tags.
8785 (org-cmp-time): Sort 24:21 before items without time.
8786 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
8787 (org-open-at-point): Require double colon also for numbers.
8789 2006-06-06 Kim F. Storm <storm@cua.dk>
8791 * ido.el (ido-default-file-method, ido-default-buffer-method):
8792 Make choice values consistent with corresponding command names.
8793 (ido-visit-buffer): Update accordingly. Default to selected-window.
8795 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
8797 * progmodes/gud.el (gud-running): Fix doc string.
8798 (gud-menu-map): Use :visible instead fo :enable for debugger test.
8799 (gud-tooltip-modes): Add python-mode.
8800 (gud-tooltip-print-command): Add pdb. Remove perldb.
8802 2006-06-05 Eli Zaretskii <eliz@gnu.org>
8804 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
8807 2006-06-05 Richard Stallman <rms@gnu.org>
8809 * faces.el (defined-colors): Doc fix.
8811 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
8813 * vc.el (vc-process-filter): Inhibit undo info collection around
8815 (vc-setup-buffer): Likewise for call to erase-buffer.
8816 (vc-do-command): Likewise for call to process-file.
8818 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
8820 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
8822 (gud-common-init): Other debuggers may trigger error.
8824 2006-06-05 Kenichi Handa <handa@m17n.org>
8826 * international/mule.el (find-auto-coding):
8827 Handle enable-character-translation in file header.
8829 2006-06-04 Kim F. Storm <storm@cua.dk>
8831 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
8832 (authors-fixed-entries): Fix spelling.
8833 (authors-canonical-file-name): Don't report error for wildcards.
8835 * help.el (view-emacs-news): Rewrite to support new NEWS,
8836 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
8837 e.g. version 10 matches 1.10, and don't be confused by version 1.1
8838 being a prefix of 1.12 (etc). A numeric prefix arg also works.
8840 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
8842 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
8843 exec constructs like `foo bar`.
8844 (sh-quoted-subshell): New helper function to search for a possibly
8845 nested subshell (like `` or $()) within a "" quoted string.
8846 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
8847 (sh-apply-quoted-subshell): Flag quote characters inside a
8848 subshell, which is itself already in a quoted region, as
8849 punctuation, since this is the closest to what they actually are.
8850 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
8851 sh-apply-quoted-subshell.
8852 (sh-font-lock-syntactic-face-function): Apply the new face for
8853 text inside `` instead of the old font-lock-string-face.
8855 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8857 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
8858 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
8859 (mac-bytes-to-text-range, mac-ae-text-range-array)
8860 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
8861 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
8862 (mac-ts-unicode-for-key-event): New functions.
8863 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
8864 (mac-handle-font-selection): Use mac-ae-number.
8865 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
8867 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
8868 (mac-ts-converted-text, mac-ts-selected-converted-text)
8869 (mac-ts-block-fill-text, mac-ts-outline-text)
8870 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
8871 (mac-ts-hilite-style-faces): New constant.
8872 (mac-apple-event-map): Bind text input events.
8873 (mac-dispatch-apple-event): Use command-execute instead of
8875 (global-map): Don't bind mac-apple-event.
8876 (special-event-map): Bind mac-apple-event.
8878 2006-06-02 Eli Zaretskii <eliz@gnu.org>
8880 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
8882 (emacs): Enclose the value of $(EMACS) in quotes.
8884 2006-06-02 Juri Linkov <juri@jurta.org>
8886 * international/mule.el (sgml-html-meta-auto-coding-function):
8887 Remove the condition `(search-forward "<html" size t)'.
8888 Replace `\"' with `[\"']?' in `re-search-forward'.
8890 2006-06-02 Kenichi Handa <handa@m17n.org>
8892 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
8893 as well as `coding'.
8894 (hack-local-variables): Likewise.
8896 * international/mule.el (enable-character-translation):
8897 Put permanent-local and safe-local-variable properties.
8898 (find-auto-coding): Handle char-trans: tag.
8900 2006-06-02 Juri Linkov <juri@jurta.org>
8902 * international/mule.el (sgml-html-meta-auto-coding-function):
8903 Limit the search by the end of the HTML header (if any).
8905 2006-06-01 Richard Stallman <rms@gnu.org>
8907 * subr.el (with-current-buffer): Doc fix.
8909 2006-06-02 Masatake YAMATO <jet@gyve.org>
8911 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
8912 Almost rewrite. Underlines over all lines of gcov output are too
8913 uncomfortable to read. Suggested by Dan Nicolaescu.
8915 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
8917 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
8919 * shell.el (shell-mode): Use shell-mode-map in docstring.
8921 * comint.el (comint-send-input): Do not add help-echo and
8922 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
8924 2006-06-01 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
8926 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
8928 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
8930 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
8931 (gdb-stopped, gdb-info-stack-custom): If there is no source info
8932 look up the stack and pop up GUD buffer if necessary.
8933 (gdb-frames-select): Remove redundant call to gud-display-frame.
8934 (gdb-info-threads-custom): Keep point at start of buffer.
8935 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
8937 2006-05-31 Juri Linkov <juri@jurta.org>
8939 * replace.el (query-replace-read-from, query-replace-read-to):
8940 Bind `history-add-new-input' to nil. Call `add-to-history'.
8942 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
8944 * textmodes/table.el: Convert all HTML tags to lower case for
8945 XHTML compatibility.
8947 2006-05-31 Masatake YAMATO <jet@gyve.org>
8949 * progmodes/compile.el:
8950 (compilation-error-regexp-alist-alist::gcov-called-line):
8951 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
8953 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
8955 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
8956 Revert inadvertent changes made with last commit.
8958 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8960 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
8963 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
8965 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
8967 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8968 only matches in the right place.
8969 (org-upcoming-deadline): New face.
8970 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8971 (org-export-ascii-underline): Rename constant `org-ascii-underline'
8972 and make it an option.
8973 (org-export-ascii-bullets): New option.
8974 (org-export-as-html): Many changes to emit valid XHTML.
8975 (org-par-open): New variable.
8976 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
8977 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8978 (org-timeline): Pass `org-timeline-show-empty-dates' to
8979 `org-get-all-dates'. Interpret empty dates returned by
8980 `org-get-all-dates'.
8981 (org-get-all-dates): New argument EMPTY. Add dates without
8982 entries to the list, mark large ranges of empty dates.
8983 (org-point-in-group, org-context): New functions.
8985 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
8987 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
8989 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
8990 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
8991 to C-mouse-3 (for 2 button mice).
8992 (gdb-send): Do the right thing for C-d.
8994 * speedbar.el (speedbar-detach): Delete.
8995 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
8997 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
8999 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9001 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9004 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9005 Add makepp diagnostic.
9007 2006-05-29 Richard Stallman <rms@gnu.org>
9009 * window.el (fit-window-to-buffer): Doc fix.
9011 * help.el (temp-buffer-max-height): Doc fix.
9013 * subr.el (with-current-buffer): Doc fix.
9015 2006-05-29 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
9017 * term/x-win.el: Bind F10 to menu-bar-start if available.
9019 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9021 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9022 uses with a simple test.
9023 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9024 (term-send-raw-string, term-send-raw, term-mouse-paste)
9025 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9026 (term-handle-exit, term-read-input-ring)
9027 (term-previous-matching-input-string)
9028 (term-previous-matching-input-string-position)
9029 (term-previous-matching-input-from-input)
9030 (term-replace-by-expanded-history, term-send-input)
9031 (term-skip-prompt, term-bol, term-send-invisible)
9032 (term-kill-input, term-delchar-or-maybe-eof)
9033 (term-backward-matching-input, term-check-source)
9034 (term-proc-query, term-emulate-terminal)
9035 (term-handle-colors-array, term-process-pager, term-pager-line)
9036 (term-pager-bob, term-unwrap-line, term-word)
9037 (term-dynamic-complete-filename)
9038 (term-dynamic-complete-as-filename)
9039 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9042 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9044 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9045 during bootstrapping.
9047 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9048 Basically undo the change of 2006-05-26: use extra arguments instead of
9050 (ewoc-locate): Remove unused var `footer'.
9052 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9054 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9056 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9057 (generate-file-autoloads): Obey it. Return whether autoloads were
9058 added at point or not.
9059 (update-file-autoloads): Use this new return value.
9060 Remove redundant test for the presence of an autoload cookie.
9062 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9063 This one calls hack-local-variables.
9064 (generate-file-autoloads, update-file-autoloads): Use it.
9066 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9067 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9068 (bibtex-sort-entry-class-alist): Don't set the global value.
9069 (bibtex-init-sort-entry-class-alist): New fun.
9070 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9071 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9072 of bibtex-init-sort-entry-class.
9074 2006-05-28 Richard Stallman <rms@gnu.org>
9076 * subr.el (load-history-regexp): If FILE is relative, insist
9077 entire last name component must match it.
9078 (load-history-filename-element, load-history-regexp): Doc fixes.
9080 2006-05-29 Kim F. Storm <storm@cua.dk>
9082 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
9083 `pos' and `raw-data' for clarity, as eval forms may access these.
9085 2006-05-28 Kim F. Storm <storm@cua.dk>
9087 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9089 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9091 * progmodes/make-mode.el (makefile-browser-map)
9092 (makefile-mode-syntax-table): Move initialization inside declaration.
9093 (makefile-fill-paragraph): Use the default comment-filling code.
9095 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
9097 * replace.el (query-replace-defaults): New variable.
9098 (query-replace-read-from): Use `query-replace-defaults' for
9099 default value, instead of history list.
9100 (query-replace-read-to): Update `query-replace-defaults'.
9102 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
9104 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9107 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
9109 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9110 (tumme-show-all-from-dir): Add autoload.
9112 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9114 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9115 (tumme-remove-tag): Fix bug.
9117 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9119 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9120 FOOTER args. Update unique caller.
9121 (ewoc-delete): Compute last node once before looping.
9122 (ewoc--node-branch): Merge into unique caller.
9123 (ewoc--node): Don't define constructor make-ewoc--node for this
9125 (ewoc): Add member `hf-pp' to this structure.
9126 (ewoc--wrap): New func.
9127 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9128 header/footer pretty-printers. Save header/footer pretty-printer.
9129 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
9131 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9133 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9135 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
9136 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
9137 Tag'. Change "Compare directories..." to "Change Directories...".
9138 Move tumme commands to Operate, Regexp and Immediate menus.
9139 Change "Add Comment" to "Add Image Comment". Change "Add Image
9140 Tag" to "Add Image Tags".
9142 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9143 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9146 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9148 * shell.el (shell-mode): Call shell-dirtrack-mode after
9149 list-buffers-directory is made a local variable, to avoid setting
9152 2006-05-26 Kevin Ryde <user42@zip.com.au>
9154 * info.el (Info-index-next): Use where-is-internal to report
9155 actual binding of Info-index-next, rather than hard-coded `,'.
9157 2006-05-26 Eli Zaretskii <eliz@gnu.org>
9159 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9160 and "Find Command in Manual" to here.
9162 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9163 Info-current-file as the file name.
9165 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9167 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9168 overrides will now be done a different way.
9169 (ses-set-parameter): Reapply this function for undo.
9170 (ses-set-header-row): Reconstruct header row during undo.
9171 (ses-widen): New function.
9172 (ses-goto-data, ses-reconstruct-all): Use new function.
9173 (ses-command-hook): Widen buffer during undo, before unupdating
9175 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9176 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9177 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9178 formula hasn't been executed yet.
9180 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9182 * comint.el (comint-kill-whole-line): Rename arg to count.
9185 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
9187 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9190 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9192 * simple.el (toggle-truncate-lines): Make arg optional for
9193 backward compatibility.
9195 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9197 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9198 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9199 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9200 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9201 (ewoc--adjust): Use ewoc--current-dll.
9202 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9204 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
9206 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9207 compact error message.
9208 (org-tags-view): Refresh category table in each file.
9209 (org-table-justify-field-maybe): Remove superfluous arguments to
9211 (org-export-as-html): Insert "<p>" before postamble.
9212 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9214 2006-05-26 Kenichi Handa <handa@m17n.org>
9216 * textmodes/po.el (po-find-charset): Pay attention to the case
9217 FILENAME is a cons (NAME . BUFFER).
9218 (po-find-file-coding-system-guts): Likewise.
9220 * arc-mode.el (archive-set-buffer-as-visiting-file):
9221 Call find-operation-coding-system with (FILENAME . BUFFER).
9223 * tar-mode.el (tar-extract): Call find-operation-coding-system
9224 with (FILENAME . BUFFER).
9226 * international/mule.el (decode-coding-inserted-region):
9227 Call find-operation-coding-system with (FILENAME . BUFFER).
9229 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
9231 * image-mode.el (image-toggle-display): Use buffer contents to
9232 generate image for a remote file.
9234 2006-05-25 Juri Linkov <juri@jurta.org>
9236 * replace.el (query-replace-read-from, query-replace-read-to):
9237 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9239 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
9241 * whitespace.el (whitespace-cleanup): Change to cleanup
9242 region if one is active.
9243 * whitespace.el (whitespace-cleanup-internal): New internal method.
9245 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9247 * dired.el (dired-mode-map): Add help-echo strings to tumme
9248 commands. Bind `tumme-dired-display-image' to C-t i.
9250 * tumme.el (tumme-display-image): Change documentation string slightly.
9251 (tumme-dired-display-image): Add call to `display-buffer'.
9253 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9255 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9256 Signal error if RAW-DATA is a multibyte string.
9258 2006-05-24 Richard Stallman <rms@gnu.org>
9260 * subr.el (with-local-quit): When handling `quit' signal,
9261 make a chance for quit-flag to cause a quit.
9263 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9264 (ad-disable-advice): Add autoloads.
9266 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9268 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9270 * dired.el (dired-mode-map): Change menu items for tumme as per
9271 suggestions in emacs-devel.
9273 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
9275 * dired.el (dired-mode-map): Fix breakage.
9277 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9279 * tumme.el (tumme-display-dired-image): Rename to...
9280 (tumme-dired-display-image): ...this.
9281 (tumme-track-movement): Change default value to t.
9282 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
9283 used from `tumme-next-line-and-display' and similar commands.
9285 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9286 Immediate menu. Add some tumme commands there.
9288 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9290 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9292 2006-05-24 Chong Yidong <cyd@mit.edu>
9294 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9295 menu entries that open submenus.
9297 2006-05-24 Alan Mackenzie <acm@muc.de>
9299 * startup.el (command-line): For names of preloaded files, don't
9300 append ".elc" (now done in Fload), and call file-truename on the
9303 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9304 match ANY loaded file with the right name, not just those in
9305 load-path. Put a regexp matching the file name into
9306 after-load-alist, rather than the name itself.
9308 * subr.el (load-history-regexp, load-history-filename-element)
9309 (do-after-load-evaluation): New functions.
9311 * international/mule.el (load-with-code-conversion): Do the
9312 eval-after-load stuff by calling do-after-load-evaluation.
9314 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
9316 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9317 has not been killed.
9319 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9321 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9322 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9323 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9324 Optionally set error message in reply.
9326 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
9328 * textmodes/org.el (org-open-at-point): Use renamed variable
9329 `org-confirm-shell-link-function'.
9330 (org-confirm-shell-link-function): Rename from
9331 `org-confirm-shell-links'.
9332 (org-export-directory): New function.
9333 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9334 (org-export-icalendar): Use `org-export-directory'.
9335 (org-indent-item): Keep cursor position.
9336 (org-link-file-path-type): New option.
9337 (org-export-as-html): Fix bug with plain lists starting in
9339 (org-export-as-html): Remove deadline formatting, this happens
9340 now already in `org-html-handle-time-stamps'.
9341 (org-export-html-style): Deadline class removed.
9342 (org-insert-labeled-timestamps-at-point): New option.
9343 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9344 of `hide-sublevels 1', in case the first headline is not level 1.
9345 (org-overview, org-content): New fuction.
9346 (org-cycle-global-status, org-cycle-subtree-status): Make these
9347 variables buffer-local.
9348 (org-global-cycle): New command.
9349 (org-shifttab): Use `org-global-cycle'.
9350 (org-insert-heading, org-insert-item): Go to end of new
9351 headline/item after creating it.
9352 (org-export-visible): Rename from `org-export-copy-visible'.
9353 Now creates a temporary org-file and applies an exporting command
9355 (org-table-eval-formula): Support for lisp forms.
9356 (org-agenda-todo-ignore-scheduled): New option.
9357 (org-agenda-get-todos): Use new option
9358 `org-agenda-todo-ignore-scheduled'.
9359 (org-export-html-inline-images): New value `maybe'.
9360 (org-export-as-html): Inlining of images dependent on link description.
9361 (org-archive-subtree): Check for end-of-buffer before trying
9363 (org-agenda-follow-mode): New option.
9364 (org-export-with-tags, org-export-with-timestamps): New options.
9365 (org-html-handle-time-stamps): New function.
9366 (org-keyword-time-regexp): New variable.
9367 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9368 (org-agenda-todo-list-sublevels): New option.
9369 (org-html-level-start): When TITLE is nil, just close all levels.
9370 (org-parse-key-lines, org-parse-export-options): Remove functions,
9371 replaced by `org-infile-export-plist'.
9372 (org-combine-plists, org-infile-export-plist)
9373 (org-default-export-plist): New functions.
9374 (org-export-html-preamble, org-export-html-postamble)
9375 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9377 (org-export-publishing-directory): New option.
9378 (org-export-as-html, org-export-as-ascii): Use the new property
9380 (org-export-copy-visible, org-export-as-xoxo):
9381 Respect `org-export-publishing-directory'.
9382 (org-link-search, org-store-link, org-file-apps): Support for
9383 links to BibTeX database entries..
9384 (org-get-current-options, org-set-regexps-and-options):
9385 Implement logging as a startup option.
9386 (org-store-link): Make sure context string is never empty
9387 (org-insert-link): Use relative path when possible.
9388 (org-at-item-checklet-p): New function.
9389 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9390 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9391 (org-metaright, org-metaup, org-metadown, org-shiftup)
9392 (org-shiftdown, org-shiftright, org-shiftleft)
9393 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9394 Dispatch using `call-interactively'.
9395 (org-call-with-arg): New defsubst.
9396 (org-tag-alist, org-use-fast-tag-selection): New options.
9397 (org-complete): Use `org-tag-alist'.
9398 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9399 (org-next-item, org-previous-item): New commands.
9400 (org-beginning-of-item, org-end-of-item): Add (interactive) to
9402 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
9404 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9406 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9407 (ewoc-filter): Use `ewoc-delete'.
9409 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9411 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9413 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9414 Signal more user-friendly error messages.
9416 * complete.el (PC-do-completion): Undo the addition of implicit
9417 wildcards if they did not lead to finding any match.
9418 (read-file-name-internal): Don't add the final > if the completion is
9421 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9423 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9424 Quote safe-local-variable predicate.
9426 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9428 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
9430 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9432 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
9434 * progmodes/make-mode.el (makefile-special-targets-list)
9435 (makefile-macro-table, makefile-target-table): Mark as risky.
9436 (makefile-query-one-target-method): Make this the alias for the
9438 (makefile-query-one-target-method-function): Make this the real name.
9440 * textmodes/artist.el (artist-text-renderer): Make this the alias
9441 for the following variable.
9442 (artist-text-renderer-function): Make this the real name.
9444 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
9445 the alias for the following variable.
9446 (flyspell-generic-check-word-predicate): Make this the real name.
9448 * textmodes/ispell.el (ispell-format-word): Make this the alias
9449 for the following variable.
9450 (ispell-format-word-function): Make this the real name.
9451 (ispell-message-text-end): Mark as risky.
9453 * skeleton.el (skeleton-transformation, skeleton-filter)
9454 (skeleton-pair-filter): Make these the aliases for the following
9456 (skeleton-transformation-function, skeleton-filter-function)
9457 (skeleton-pair-filter-function): Make these the real names.
9459 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
9460 and skeleton-pair-filter-function.
9462 * textmodes/sgml-mode.el (sgml-transformation): Make this the
9463 alias for the following variable.
9464 (sgml-transformation-function): Make this the real name.
9465 (sgml-tag-alist): Mark as risky.
9467 2006-05-21 Richard Stallman <rms@gnu.org>
9469 * simple.el (kill-region): Interactively, pass point, then mark.
9471 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9473 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
9475 2006-05-21 Romain Francoise <romain@orebokech.com>
9477 * dired-x.el (dired-mode-map): Don't bind M-g.
9479 2006-05-20 Richard Stallman <rms@gnu.org>
9481 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
9482 (dired-goto-file): Doc fix.
9484 2006-05-21 Kim F. Storm <storm@cua.dk>
9486 * emulation/cua-base.el: Mention customizing cua-mode as alternative
9487 way to enable built-in cua-mode if user loads older CUA-mode package.
9489 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
9490 if default-filename is specified.
9492 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9494 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
9496 * info.el (info-apropos): Make sure current-file and current-node
9497 have non-nil values. Speed up by using add-to-list instead of
9500 2006-05-20 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9502 * progmodes/make-mode.el (makefile-mode): Doc fix.
9504 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9506 * dired-aux.el (dired-do-shell-command): Doc fix.
9508 2006-05-20 Kevin Ryde <user42@zip.com.au>
9510 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
9511 ``(custom-manual :tag "Foo" "(foo)Node")''.
9513 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
9515 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
9516 value is an integer.
9518 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9520 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
9522 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
9524 2006-05-20 Martin Rudalics <rudalics@gmx.at>
9526 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
9527 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
9529 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9531 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
9532 regexp for keywords.
9534 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
9536 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
9537 replace-regexp-in-string.
9539 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
9540 encode, and escape file name on conversion to URL.
9542 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9544 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
9546 (dnd-get-local-file-name): Unescape URL on conversion to file name.
9548 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
9549 on conversion to URLs.
9551 * net/browse-url.el (browse-url-file-url): Encode file name on
9554 * term/mac-win.el (mac-ae-open-documents): Escape file name on
9557 2006-05-19 Eli Zaretskii <eliz@gnu.org>
9559 * progmodes/cc-styles.el (c-style-alist): Doc fix.
9561 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9563 * term/mac-win.el (mac-bytes-to-digits): Remove function.
9564 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
9566 2006-05-19 Glenn Morris <rgm@gnu.org>
9568 * calendar/diary-lib.el (diary-bahai-date)
9569 (list-bahai-diary-entries, mark-bahai-diary-entries)
9570 (mark-bahai-calendar-date-pattern): Not interactive.
9571 (add-to-diary-list): New optional arg LITERAL. Doc fix.
9572 (diary-entries-list): Change format of 4th element in each entry.
9573 (diary-list-entries): Use add-to-diary-list.
9574 (diary-goto-entry): Handle the case where the buffer visiting the
9575 diary has been killed.
9576 (fancy-diary-display): Add 'locator to button rather than 'marker.
9577 Only generate temp-face when there are marks to apply.
9578 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
9579 (diary-fancy-date-pattern): New variable.
9580 (diary-time-regexp): Doc fix.
9581 (diary-anniversary, diary-time): New faces.
9582 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
9583 diary-time-regexp. Add font-lock-multiline property where needed.
9584 Use new faces diary-anniversary and diary-time.
9585 (diary-fancy-font-lock-fontify-region-function): New function, to
9586 handle multiline font-lock pattern in fancy diary.
9587 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
9588 (diary-font-lock-keywords): Tweak time regexp. Use new face
9591 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
9593 * international/code-pages.el (mik): Table corrected.
9595 2006-05-18 Kim F. Storm <storm@cua.dk>
9597 * progmodes/grep.el (grep-find): Don't check grep-find-command
9598 before running command (breaks non-interactive usage).
9600 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
9602 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
9603 (ewoc--insert-new-node): Don't insert trailing newline.
9604 Instead, adjust successor nodes's start markers.
9605 (ewoc--refresh-node): Delete all text from current node's start
9606 marker to the next one's; adjust successor nodes's start markers.
9607 (ewoc--create): Doc fixes.
9608 (ewoc--refresh): Don't insert newline.
9609 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
9610 * pcvs.el (cvs-make-cvs-buffer):
9611 Specify extra newline for ewoc's header and footer.
9612 (cvs-update-header): Update initial header recognition.
9613 Append newline to final header and footer values.
9614 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
9616 2006-05-17 Richard Stallman <rms@gnu.org>
9618 * files.el (file-name-extension): Doc fix.
9620 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9622 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
9623 we can explicitly enable/disable rather than toggle.
9624 (shell-mode): Use it.
9625 (shell-cd): Don't try to reproduce what `cd' does.
9627 2006-05-17 Kim F. Storm <storm@cua.dk>
9629 * ido.el (ido-read-internal): Use only nondirectory part of
9632 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
9634 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
9635 (ewoc-nth): Doc fix.
9637 (ewoc-map, ewoc-invalidate): Compute PP before looping.
9639 2006-05-16 Eli Zaretskii <eliz@gnu.org>
9641 * international/mule.el (auto-coding-alist): Add .lha to files
9642 read with no-conversion.
9644 * files.el (auto-mode-alist): Add .lha files to archive file
9647 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
9648 Convert csize to integer when computing offsets within the
9649 compressed archive file.
9651 2006-05-16 Kim F. Storm <storm@cua.dk>
9653 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
9654 with read-from-minibuffer.
9656 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9658 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
9659 (byte-compile-warnings): Fix safe-local-variable property.
9661 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
9663 * allout.el (allout-show-bodies, allout-old-style-prefixes)
9664 (allout-stylish-prefixes, allout-numbered-bullet)
9665 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
9666 predicates to qualify `safe-local-variable' property, when
9667 available, else use equivalent lambda.
9668 (allout-current-topic-collapsed-p): Do the right thing regarding
9669 trailing blank lines.
9671 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9673 * server.el (server-start): Only create a directory if needed.
9674 (server-edit, server-unload-hook): server-start => server-mode.
9675 (kill-emacs-hook): Cleanup upon exit.
9677 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9679 * hexl.el (hexlify-buffer): Encode process arguments manually.
9681 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
9683 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
9684 call to gdb-tooltip-print.
9686 2006-05-15 Romain Francoise <romain@orebokech.com>
9688 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
9689 systems, default to "tar" since those systems probably have GNU tar.
9691 2006-05-14 Lars Hansen <larsh@soem.dk>
9693 * desktop.el (desktop-missing-file-warning): Fix docstring.
9694 (desktop-restore-file-buffer): Correct question asked on missing file.
9696 2006-05-14 Kim F. Storm <storm@cua.dk>
9698 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
9699 Add CUA move property.
9701 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
9703 * custom.el (custom-push-theme): Load the variable before checking
9704 its `standard-value'.
9706 2006-05-13 Lars Hansen <larsh@soem.dk>
9708 * desktop.el (desktop-save): Use with-temp-buffer.
9710 2006-05-12 Glenn Morris <rgm@gnu.org>
9712 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
9713 * calendar/calendar.el (calendar-mode-map):
9714 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
9715 * calendar/appt.el (appt-check, appt-make-list): Refer to
9716 diary-view-entries, diary-list-entries, diary-show-all-entries
9717 rather than obsolete aliases.
9719 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
9721 * simple.el (line-move-finish): Avoid calling point motion hooks
9722 while processing intangibility.
9724 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9726 * term/xterm.el (terminal-init-xterm): Fix typo.
9728 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
9730 * allout.el (allout-view-change-hook): Mark as being deprecated,
9731 to be replaced by `allout-exposure-change-hook'.
9732 (allout-exposure-change-hook): New, replacing
9733 `allout-view-change-hook'.
9734 (allout-flag-region): Run new hook `allout-exposure-change-hook',
9735 in addition to `allout-view-change-hook'.
9736 (allout-show-bodies, allout-old-style-prefixes)
9737 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
9738 lambda forms to prevent their showing up in variable help
9739 presentations as inscrutable byte-compiled code.
9740 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
9741 Use string-or-null-p to qualify safe-local-variable values.
9742 (allout-reindent-bodies): Use memq to qualify matches against
9743 valid safe-local-variable values. Also, quote the lambda as above.
9744 (allout-use-mode-specific-leader): Add missing candidate-value
9745 symbols, use memq, and quote the lambda.
9746 (allout-overlay-interior-modification-handler): Remove unused
9747 variables `msg' and 'opened'.
9748 (allout-hidden-p): Constrain invisibility consideration to allout's
9749 invisibility spec, disregarding invisibility for other reasons.
9751 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
9753 * files.el (version-control): Correct safe values.
9755 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
9757 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
9759 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
9760 (ewoc--insert-new-node): New func.
9761 Update callers of deleted funcs to use it, instead.
9763 2006-05-11 Glenn Morris <rgm@gnu.org>
9765 * calendar/calendar.el (diary-show-all-entries): Do not refer to
9766 obsolete alias `show-all-diary-entries'.
9767 (make-diary-entry): Not interactive.
9768 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
9769 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
9770 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
9771 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9772 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9773 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
9775 2006-05-11 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
9777 * calendar/calendar.el (calendar-french-date-string)
9778 (calendar-mayan-date-string, calendar-chinese-date-string)
9779 (calendar-astro-date-string, calendar-iso-date-string)
9780 (calendar-islamic-date-string, calendar-bahai-date-string)
9781 (calendar-hebrew-date-string, calendar-coptic-date-string)
9782 (calendar-ethiopic-date-string, calendar-persian-date-string):
9783 These functions are not interactive.
9785 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
9787 * files.el: Balance parentheses.
9789 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
9791 * files.el, newcomment.el, outline.el, simple.el,
9792 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
9793 * progmodes/cc-vars.el, progmodes/compile.el:
9794 Move `safe-local-variable' declarations to the respective files.
9796 * help-fns.el (describe-variable): Don't print safe-var if it is
9797 byte-code. Improve wording as suggested by Luc Teirlinck.
9799 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
9801 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
9802 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
9803 Use a token for pending-triggers to ensure gdb-var-update
9804 gets called once per user input again for pre-GDB 6.4.
9805 (gdb-var-delete): Match on more complex expressions.
9806 (gdb-var-list-children-handler, gdb-var-create-handler):
9807 Use a token for consistency.
9809 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
9811 * textmodes/org.el (org-read-date, org-goto-calendar)
9812 (org-agenda-goto-calendar):
9813 Bind `view-calendar-holidays-initially' to nil.
9815 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
9817 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
9818 Update all callers to do it there, instead.
9820 2006-05-10 Glenn Morris <rgm@gnu.org>
9822 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
9823 prefix arg case, to avoid view-diary-entries-initially error.
9824 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9825 (calendar-date-is-legal-p): Handle dates with no day part.
9827 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
9829 * comint.el (comint-insert-input): Just make it when
9830 comint-use-prompt regexp is nil (default) and with the mouse.
9831 (comint-copy-old-input): Reinstate from 2004-06-23.
9832 (comint-mode-map): Bind C-c C-m to it.
9834 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
9836 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9837 Remove spurious move to point-max (new comint behavior fixes).
9839 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
9840 compatibility function (Emacs 18/19).
9841 (idlwave-is-continuation-line): Always return point at start of
9842 previous non-blank continuation line.
9843 (keyword-parameters): Fix continued comment font-lock matcher.
9844 (idlwave-font-lock-fontify-region): Written, use as
9845 font-lock-fontify-region-function, to fix continued keyword
9846 fontification issues.
9848 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9850 * term/mac-win.el (mac-font-panel-mode): Doc fix.
9851 (mac-service-selection, mac-service-open-file)
9852 (mac-service-open-selection, mac-service-mail-selection)
9853 (mac-service-mail-to, mac-service-insert-text): Rename from
9854 mac-services-*. All uses changed.
9855 (mac-apple-event-map): Rename event symbol `services' to `service'.
9857 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
9859 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
9860 (ewoc--node-enter-first, ewoc--node-enter-last)
9861 (ewoc--delete-node-internal): Merge funcs into unique callers.
9863 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
9865 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
9866 return value of read-from-minibuffer for empty input.
9868 2006-05-09 Miles Bader <miles@gnu.org>
9870 * comint.el (comint-insert-input): Remove redundant calls to setq
9873 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
9875 * comint.el (comint-insert-input): Make it work when
9876 comint-use-prompt-regexp is t.
9878 2006-05-10 Miles Bader <miles@gnu.org>
9880 * subr.el (field-at-pos): New function.
9882 * comint.el (comint-insert-input): Use it.
9884 2006-05-09 Juri Linkov <juri@jurta.org>
9886 * battery.el (battery-linux-proc-acpi): Also try
9887 `/proc/acpi/thermal_zone/THR2/temperature'.
9889 * files.el <safe-local-variable>: Remove `eval' and `let' binding
9890 for now unused lambda `string-or-null'.
9892 * add-log.el (change-log-default-name): Put `string-or-null-p'
9893 instead of lambda on `safe-local-variable' property.
9895 * diff-mode.el (diff-context->unified): Use `region-beginning' and
9896 `region-end' instead of `mark' and `point'.
9897 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
9898 Operate on region in Transient Mark mode when the mark is active.
9899 Use `region-beginning' and `region-end' instead of `mark' and
9901 (diff-hunk-text, diff-goto-source): Doc fix.
9903 * startup.el (fancy-splash-screens, normal-splash-screen): Use
9904 face `mode-line-buffer-id' for mode-line buffer face instead of
9905 hard-coded `(:weight bold)'.
9907 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
9908 buffer-undo-list to t (undo-ask is reproducible by visiting
9911 2006-05-09 Kim F. Storm <storm@cua.dk>
9913 * progmodes/grep.el (rgrep): Set default directory of *grep*
9914 buffer if we start M-x rgrep in the *grep* buffer and choose
9915 a different base directory.
9917 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
9919 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
9920 completion also when ido is loaded.
9922 2006-05-09 Masatake YAMATO <jet@gyve.org>
9924 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
9925 "warning" and "import".
9926 (cpp-font-lock-keywords): Added "warning".
9928 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
9930 * term/xterm.el (terminal-init-xterm): Add more key bindings.
9932 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9934 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
9935 pages at a time, if we signal the end, we should indeed reach that end.
9937 2006-05-08 David Reitter <david.reitter@gmail.com>
9939 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
9940 output during execution of the body.
9942 2006-05-08 Kim F. Storm <storm@cua.dk>
9944 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
9946 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
9948 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
9949 Use with-current-buffer.
9951 2006-05-07 Kim F. Storm <storm@cua.dk>
9953 * subr.el (add-to-history): Remove keep-dups arg.
9955 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
9956 to nil around call to add-to-history.
9958 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9960 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
9961 than after a buffer modification.
9963 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
9965 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
9967 (gud-watch): ...here so speedbar is raised for already watched
9969 (gdb-speedbar-refresh): Delete function.
9970 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
9971 Use speedbar-timer-fn instead of speedbar-refresh (reverting
9973 (gdb-var-evaluate-expression-handler)
9974 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
9976 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
9977 Update localized contents for all buffers except ignored modes.
9979 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9981 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
9982 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
9983 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
9984 (mac-handle-font-panel-closed, mac-handle-font-selection):
9986 (mac-font-panel-mode): New minor mode.
9987 (mac-apple-event-map): Add bindings for toolbar toggle button and
9989 (menu-bar-showhide-menu): Add mac-font-panel-mode.
9991 2006-05-07 John Paul Wallington <jpw@pobox.com>
9993 * ibuffer.el (ibuffer-compressed-file-name-regexp):
9994 Avoid `regexp-opt'; simplify regexp for readability.
9996 2006-05-06 Eli Zaretskii <eliz@gnu.org>
9998 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
9999 * files.el (buffer-stale-function):
10000 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10001 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10002 links to the main manual, not to emacs-xtra.
10004 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10006 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
10007 MacJapanese if text is ASCII-only.
10009 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
10011 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10012 unless so nil isn't returned.
10013 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10015 2006-05-06 Kim F. Storm <storm@cua.dk>
10017 * subr.el (add-to-history): New function.
10019 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10020 (ediff-merge-files-with-ancestor):
10022 * isearch.el (isearch-update-ring):
10023 * server.el (server-visit-files):
10024 * progmodes/grep.el (lgrep, rgrep):
10025 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10026 * progmodes/xscheme.el (xscheme-insert-expression):
10027 Use add-to-history.
10029 * kmacro.el (kmacro-push-ring): Use add-to-history.
10030 (kmacro-ring-length): Remove unused defun.
10031 (kmacro-start-macro): Use kmacro-push-ring.
10033 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10035 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10036 directly instead of a lambda expression that calls it.
10038 2006-05-06 Kim F. Storm <storm@cua.dk>
10040 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10041 instead of compute-motion.
10043 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10045 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10048 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10050 * startup.el (command-line-1): Refer to "Pure Storage" on
10051 pure-space-overflow.
10053 2006-05-05 Martin Rudalics <rudalics@gmx.at>
10055 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10056 provided faces once they all have been used up.
10058 2006-05-05 Eli Zaretskii <eliz@gnu.org>
10060 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10061 reference to the Lisp manual to the warning about pure space
10064 2006-05-05 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10066 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10067 argument to avoid the call to `ispell-internal-change-dictionary'
10069 (ispell-change-dictionary): Use this argument and call
10070 `ispell-internal-change-dictionary' after the possible change
10071 to `ispell-local-dictionary'.
10072 (ispell-internal-change-dictionary): Check for a change in
10073 personal dictionary use too.
10075 2006-05-05 Eli Zaretskii <eliz@gnu.org>
10077 * startup.el (command-line): On MS-Windows, probe "~", not
10078 "~USER", for warning about non-existent home directory
10080 * arc-mode.el (archive-l-e): New optional argument `float' means
10081 generate a float value.
10082 (archive-arc-summarize, archive-lzh-summarize)
10083 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10084 with 3rd argument non-nil when file's size is being computed.
10085 Format the file sizes with %8.0f instead of %8d.
10087 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10089 * cus-start.el (all): Add mac-dnd-known-types.
10091 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
10092 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10093 (mac-TIFF-to-string): New functions.
10094 (x-get-selection, x-selection-value)
10095 (mac-select-convert-to-string): Use them.
10096 (mac-text-encoding-mac-japanese-basic-variant): New constant.
10097 (mac-dnd-types-alist): New customization variable.
10098 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10099 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10100 (mac-dnd-handle-drag-n-drop-event): New functions.
10101 (mac-drag-n-drop): Remove function.
10102 (global-map): Bind drag-n-drop and M-drag-n-drop to
10103 mac-dnd-handle-drag-n-drop-event.
10105 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10107 * progmodes/perl-mode.el (perl-beginning-of-function):
10108 Skip anonymous subs.
10110 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10112 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10113 regexp-opt at run time.
10115 * term.el (term-handle-ansi-escape): Fix off by one error.
10117 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
10119 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10120 (gdb-init-1, gdb-post-prompt): ...and references to it.
10121 (gdb-frame-handler): Strip directory name from filename if present.
10123 * progmodes/gud.el (gdb-force-update): Delete defvar
10124 (gud-speedbar-buttons): ...and references to it. Use window-start
10125 to try to keep positon in watch expression.
10127 2006-05-03 Richard Stallman <rms@gnu.org>
10129 * simple.el (next-history-element, previous-history-element): Doc fix.
10131 * isearch.el (isearch-update-ring): Doc fix.
10133 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10135 * isearch.el (isearch-update-ring): Take history-delete-duplicates
10136 into consideration. Replace one arm ifs with whens.
10138 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
10140 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10143 2006-05-02 Miles Bader <miles@gnu.org>
10145 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10147 2006-05-02 Jay Belanger <belanger@truman.edu>
10149 * calc/calc-embed.el (calc-override-minor-modes-map)
10150 (calc-override-minor-modes): New variables.
10151 (calc-do-embedded): Make sure that Calc keystrokes aren't
10152 overwritten by minor modes.
10154 2006-05-02 Chong Yidong <cyd@mit.edu>
10156 * msb.el (msb): If EVENT is a down event, read and discard the up event.
10158 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10160 * startup.el (command-line-1): Refer to Lisp manual when
10161 pure-space-overflow occurs.
10163 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10164 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10165 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10166 (version-control): Don't use `t' for safe-local-variable declarations.
10168 2006-05-01 Richard Stallman <rms@gnu.org>
10170 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10171 M-r, M-R, M-A, M-SPC or M-DEL.
10172 (diff-mode-map): diff-refine-hunk now on C-c C-w
10173 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10175 * help-mode.el (help-mode): view-exit-action calls delete-window
10176 only when it is safe and possible.
10178 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10181 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10183 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10184 in the default tool-bar-map.
10186 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
10188 * net/tramp.el (tramp-completion-file-name-handler-alist)
10189 (tramp-run-real-handler, tramp-completion-run-real-handler)
10190 (tramp-completion-handle-file-name-all-completions)
10191 (tramp-completion-handle-file-name-completion): Autoload them.
10192 (tramp-completion-handle-file-exists-p)
10193 (tramp-completion-handle-file-name-directory)
10194 (tramp-completion-handle-file-name-nondirectory)
10195 (tramp-completion-handle-expand-file-name): Remove them.
10196 (tramp-handle-file-name-directory): Return the real directory name.
10197 Returning "/" only doesn't need to be necessary any longer.
10198 (tramp-file-name-handler): Make special attention when in hostname
10200 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10201 (tramp-register-file-name-handlers):
10202 Register `tramp-completion-file-name-handler' only when
10203 `partial-completion-mode' is enabled.
10204 (tramp-completion-handle-file-name-all-completions):
10205 Delete directory part from results.
10206 (tramp-get-completion-methods, tramp-get-completion-user-host):
10207 Discard deleting "/", it doesn't work after the change of
10208 `tramp-handle-file-name-directory' above.
10210 2006-05-01 Kim F. Storm <storm@cua.dk>
10212 * progmodes/grep.el (grep-expand-template): Use save-match-data
10215 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10217 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10218 Use select-frame-set-input-focus instead of raise-frame.
10219 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10221 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
10223 * progmodes/gud.el (gud-def): Add %c case.
10224 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
10225 (gud-format-command): Make match case sensitive. Match on %F.
10227 2006-04-30 Glenn Morris <rgm@gnu.org>
10229 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10230 (cal-tex-preamble): Use cal-tex-preamble-extra.
10231 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10232 than alias `list-diary-entries'.
10234 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10236 * help-fns.el (describe-variable): Add info about safe local variables.
10238 2006-04-29 Richard Stallman <rms@gnu.org>
10240 * bindings.el (mode-line-format): help-echo doc fixes.
10242 * net/tramp.el (tramp-file-name-handler-alist): Delete
10243 expand-file-name and other operations that can cause spurious loading.
10245 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10247 * files.el (safe-local-variable-p): Remove support for the special
10250 * textmodes/paragraphs.el (sentence-end-without-space):
10251 Fix safety predicate.
10252 (sentence-end-double-space, sentence-end-without-period)
10253 (paragraph-ignore-fill-prefix):
10254 * textmodes/fill.el (colon-double-space):
10255 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10257 * subr.el (booleanp): New fun.
10259 * textmodes/reftex-vars.el (reftex-guess-label-type):
10260 Tighten the safety predicate.
10262 2006-04-28 Kim F. Storm <storm@cua.dk>
10264 * progmodes/grep.el (defgroup grep): Doc fix.
10265 (grep-auto-highlight): Remove.
10266 (grep-template): New defcustom.
10267 (grep-find-template): Rename from grep-tree-template.
10268 (grep-files-aliases): Rename from grep-tree-files-aliases.
10269 Remove "all" alias, add "l" alias.
10270 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10271 (grep-find-ignored-directories): New defcustom to replace
10272 grep-tree-ignore-CVS-directories, to facilitate ignoring
10273 subdirectories for multiple version control systems.
10274 (grep-mode-map): Add Recursive grep item to GREP menu.
10275 (grep-regexp-history, grep-files-history): New defvars.
10276 (grep-probe): New helper function.
10277 (grep-compute-defaults): Use it to simplify code.
10278 Adapt to name changes.
10279 Use `.' as base in grep-find-template rather than <D>.
10280 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10281 Call grep-compute-defaults unconditionally.
10282 (grep-expand-keywords): New defconst.
10283 (grep-expand-template): Rename from grep-expand-command-macros.
10284 Simplify via grep-expand-keywords. Look at case-fold-search instead
10285 of grep-tree-ignore-case to add -i option.
10286 Bind case-fold-search to nil while matching keywords.
10287 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10288 (grep-read-regexp, grep-read-files): New helper functions.
10289 (rgrep): Rename from grep-tree. Rework to use proper histories.
10290 Adapt to changes in defcustoms and functions above.
10291 (lgrep): New command, as grep, but using same interactive UI as rgrep.
10293 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
10295 * net/tramp.el (tramp-completion-file-name-handler):
10296 Disable Tramp's functionality while loading Tramp itself.
10297 (tramp-register-file-name-handlers): That's a defsubst now.
10298 Code from `tramp-repair-jka-compr' moved here. Apply it via
10300 (tramp-repair-jka-compr): Remove.
10302 2006-04-27 Jay Belanger <belanger@truman.edu>
10304 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10305 read expression when `math-read-big-expr' doesn't work.
10307 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10309 * startup.el (command-line-1): Display warning when
10310 pure-space-overflow is non-nil.
10312 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10314 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10317 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10319 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10320 Return the URL or nil if none can be generated.
10322 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
10324 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10325 byte compiler warnings.
10326 (gud-basic-call, gud-find-expr): Let user select an expression
10327 for printing. Print expression as well as value in GUD buffer.
10329 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10331 * allout.el: Remove local autoload declaration for
10332 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10333 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10334 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10335 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10336 (allout-stylish-prefixes, allout-numbered-bullet)
10337 (allout-file-xref-bullet, allout-presentation-padding)
10338 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10339 safe-local-variable with suitable value spec, and add autoload
10340 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10341 (move-beginning-of-line, move-end-of-line): Repair so these compat
10342 functions now actually resituate the point, when appropriate.
10344 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10346 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10348 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10349 (add-log-iso8601-time-string): Fix call to format-time-string.
10351 2006-04-26 Kim F. Storm <storm@cua.dk>
10353 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10355 2006-04-26 Masatake YAMATO <jet@gyve.org>
10357 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
10358 Add support for "//" style comments. Remove `b' flag
10359 from ?* in `asm-mode-syntax-table'.
10361 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10363 * follow.el: Use (featurep 'xemacs) everywhere.
10364 (follow-mode): Use define-minor-mode.
10365 (follow-mode-map): Move initialization into the declaration.
10366 Use command remapping.
10367 (follow-emacs-version-xemacs-p): Remove.
10368 (follow-submit-feedback): Remove.
10370 * allout.el (allout-layout, allout-passphrase-verifier-string)
10371 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10373 * textmodes/reftex-vars.el (reftex-vref-is-default)
10374 (reftex-fref-is-default, reftex-guess-label-type):
10375 Tighten up a bit the safety predicate.
10377 * textmodes/paragraphs.el (sentence-end-double-space)
10378 (sentence-end-without-period, sentence-end-without-space)
10379 (page-delimiter, paragraph-ignore-fill-prefix):
10380 Tighten up a bit the safety predicate.
10382 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10384 * progmodes/python.el (python-continuation-line-p)
10385 (python-beginning-of-statement): syntax-ppss may return
10387 (python-mode): Don't forcefully enable font-lock.
10389 * time-stamp.el (time-stamp-start, time-stamp-end)
10390 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10392 * add-log.el: Remove spurious * in docstrings.
10393 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10394 (add-change-log-entry): Use it here, since it's not specific
10396 (add-log-iso8601-time-string): Don't use it here any more.
10397 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10399 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10401 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
10403 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10404 (rcirc-toggle-low-priority): Doc fix.
10405 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10407 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10409 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10410 (rcirc-decode-coding-system): Use utf-8 as the default.
10411 (rcirc-multiline-minor-mode): Set the fill-column.
10412 (rcirc-format-response-string): Display bright and dim nicks.
10413 (rcirc-browse-url): Update interactive spec to fill ARG.
10414 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10415 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10417 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10419 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10420 case for @Article, etc.
10422 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
10424 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10425 Added with autoload cookie.
10426 (tramp-unload-file-name-handlers): Rename from
10427 `tramp-unload-file-name-handler-alist'.
10429 2006-04-23 Romain Francoise <romain@orebokech.com>
10431 * comint.el (comint-match-partial-filename): Doc fix.
10433 2006-04-21 Glenn Morris <rgm@gnu.org>
10435 * calendar/cal-menu.el (calendar-mode-map): Refer to
10436 `diary-view-entries' rather than alias `view-diary-entries'.
10437 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
10439 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
10441 * progmodes/antlr-mode.el (antlr-default):
10442 * cus-edit.el (custom-documentation):
10443 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
10446 2006-04-21 Kim F. Storm <storm@cua.dk>
10448 * image.el (image-type): New defun split out of create-image.
10449 (create-image): Use it.
10451 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
10453 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
10454 (org-open-at-point): Remove the "...done" message to keep output
10455 in the echo area visible.
10456 (org-export-as-xoxo): Fix call to `indent-region'.
10458 2006-04-21 Kevin Ryde <user42@zip.com.au>
10460 * international/mule.el (keyboard-coding-system): defcustom
10461 info-link fixes: "Specify Coding" has been split, keyboard now in
10462 "Terminal Coding", and "Single-Byte Character Support" is now
10465 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
10467 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
10468 Use font-lock-warning-face for any errors e.g. no stack.
10469 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
10471 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10473 * progmodes/sh-script.el (sh-shell): Mark as safe.
10475 * newcomment.el (comment-start, comment-start-skip)
10476 (comment-end-skip, comment-end): Mark as safe.
10478 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
10480 * textmodes/org.el (org-deadline-announce): Face removed.
10481 (org-level-faces, org-n-levels): Convert to constant.
10482 (org-compatible-face): New function.
10483 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
10484 (org-level-5, org-level-6, org-level-7, org-level-8)
10485 (org-special-keyword, org-warning, org-headline-done, org-link)
10486 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10487 (org-scheduled-today, org-scheduled-previously, org-time-grid):
10488 Face definition revised for better color tty support.
10489 (org-bold-re, org-italic-re, org-underline-re): New constants.
10490 (org-set-font-lock-defaults): Use the new constants.
10491 (org-agenda-highlight-todo): New function.
10492 (org-agenda-todo): Fix bug with point at end of line.
10493 (org-agenda-change-all-lines, org-finalize-agenda-entries):
10494 Fontify TODO keywords.
10495 (org-insert-link): Preserve relative path in ../ links.
10496 (org-export-as-html): Convert links pointing to .org files into
10497 links that will work beteen the exported HTML files.
10498 (org-todo-list): Fix bug when arg=0.
10499 (org-insert-heading): More fine-tuning.
10501 2006-04-19 Romain Francoise <romain@orebokech.com>
10503 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
10504 from `rmail-mime-charset-pattern'.
10506 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10508 * progmodes/python.el (python-mode): Fix typo.
10510 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
10512 * comint.el (comint-previous-input): Don't clobber input line
10513 when moving off either end of the input history ring.
10514 (comint-delete-input): New function, used by
10515 `comint-previous-input' and others.
10516 (comint-previous-matching-input):
10517 Use `coming-delete-input'. Save the partial input if leaving the
10518 edit line. Goto point-max before deleting input to avoid
10519 partial input fragments hanging around.
10520 (comint-restore-input): New function, used by `comint-previous-input'.
10522 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
10524 * imenu.el (imenu--index-alist): Balance parentheses.
10526 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10528 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
10530 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
10532 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
10535 2006-04-18 Richard Stallman <rms@gnu.org>
10537 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
10539 * imenu.el (imenu-create-index-function, imenu--index-alist)
10540 (imenu--last-menubar-index-alist, imenu--make-index-alist)
10541 (imenu-default-create-index-function, imenu--generic-function):
10544 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
10546 * help-mode.el (help-mode): Set view-exit-action to delete window.
10548 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
10549 now works by passing nil as arg.
10551 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
10553 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
10554 (read-abbrev-file): Provide default when reading filename.
10556 * files.el (enable-local-variables): Allow :all as value.
10557 (hack-local-variables): Implement that value.
10558 (safe-local-variable-values, safe-local-eval-forms)
10559 (enable-local-variables): Mark as risky.
10560 (find-file-visit-truename, kept-old-versions): Mark safe.
10562 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
10563 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
10564 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
10566 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10568 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
10569 Use forward-line so as to get to BOL even in the presence of fields.
10570 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
10572 (inferior-tcl): Tell tclsh to work in interactive mode.
10574 * complete.el (partial-completion-mode):
10575 Use 'choose-completion-string-functions to make sure that
10576 choose-completion fills the minibuffer properly.
10578 * complete.el (PC-old-read-file-name-internal): Remove.
10579 (PC-read-include-file-name-internal): Remove. Turn it into an advice
10580 of read-file-name-internal.
10581 (partial-completion-mode): Enable/disable this advice.
10583 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
10585 * net/tramp.el (tramp-completion-file-name-handler): Revert change
10588 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
10590 * textmodes/org.el (org-insert-heading): Insert heading before
10591 current if at beginning of line.
10592 (org-todo, org-date): New faces.
10593 (org-table-align): Make sure tooltip window contains full text.
10594 (org-no-properties): New defsubst.
10595 (org-set-font-lock-defaults): Use new faces.
10597 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
10599 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
10600 for root variables.
10602 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
10603 (gdb-frame-address): Re-use to identify frame for watch expression.
10604 (gdb-var-list, gdb-var-create-handler): Add frame address for root
10606 (gdb-init-1, gdb-source, gdb-post-prompt)
10607 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
10608 (gdb-frame-handler): Get gdb-frame-address.
10610 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
10612 Sync with Tramp 2.0.53.
10614 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
10615 'control. Reported by Matthias F
\e,Av
\e(Brste <slashdevslashnull@gmx.net>.
10616 (tramp-completion-file-name-handler): Add autoload cookie for
10617 adding to `file-name-handler-alist'.
10619 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
10620 the prompt. If it returns earlier (when detecting an error
10621 message), the rest of the output will merge accidently with the
10622 output of the next command. Reported by M Jared Finder
10623 <jared@hpalace.com>.
10625 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10626 for `process-file', in order to let it work for older Emacsen too.
10628 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
10630 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
10631 (tex-font-lock-keywords-3): Use it.
10633 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10635 * newcomment.el (comment-add): New function.
10636 (comment-region-default, comment-dwim): Use it.
10638 2006-04-15 Michael Olson <mwolson@gnu.org>
10640 * emacs-lisp/tq.el: Improve comments.
10641 (tq-queue-head-question): New accessor function.
10642 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
10643 Update for modified queue structure.
10644 (tq-queue-add): Accept `question' argument.
10645 (tq-queue-pop): If a question is pending, send it.
10646 (tq-enqueue): Accept new optional argument `delay-question'.
10647 If this is non-nil, and at least one other question is pending a
10648 response, queue the question rather than sending it immediately.
10650 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10652 * calendar/appt.el (appt-add): Check whether an appointment is
10653 already present in appt-time-msg-list. Simplify code.
10655 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10657 * progmodes/cc-langs.el (c-mode-menu):
10658 Don't presume c-subword-mode is bound.
10660 2006-04-13 Bill Wohler <wohler@newt.com>
10662 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
10663 (customize-package-emacs-version): Use cdr instead of cadr now
10664 that alists use dotted pairs.
10666 * custom.el (defcustom): Fix docstring for :package-version.
10668 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
10670 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
10671 (tramp-handle-shell-command): Display output buffer only when
10672 `tramp-display-shell-command-buffer' is true.
10673 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
10675 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
10677 * textmodes/org.el (org-set-autofill-regexps): Set only the local
10678 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
10680 2006-04-13 Romain Francoise <romain@orebokech.com>
10682 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
10683 leaving temporary .cvsignore buffers behind.
10685 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
10687 * textmodes/org.el (org-set-regexps-and-options)
10688 (org-get-current-options): Better names for the startup folding
10691 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
10693 * vc.el (vc-annotate): Arrange for point to end up at the same
10694 line number as in the original, but only when using a new buffer.
10696 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
10698 * files.el (hack-one-local-variable-eval-safep):
10699 Recognize `edebug-form-spec' for `put', but only if it passes
10700 `edebug-basic-spec'. Generalize `put' handling.
10702 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
10703 vetting file-local form specs.
10705 * allout.el (allout-layout): Autoload its `safe-local-variable'
10708 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
10710 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
10711 (org-agenda-mouse-1-follows-link)
10712 (org-mouse-1-follows-link): New options.
10713 (org-format-agenda-item): Fix bug if TAGS is nil.
10714 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
10716 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
10718 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
10719 GDB 6.1+ gives full filename for "info sources" so use
10720 file-name-nondirectory.
10722 2006-04-12 Romain Francoise <romain@orebokech.com>
10724 * subr.el (read-passwd): Bind `message-log-max' to nil.
10726 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10728 * progmodes/perl-mode.el (perl-indent-new-calculate):
10729 Recompute parse-start after jumping backward by a whole sexp.
10731 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10733 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
10734 window configuration.
10735 (vc-annotate-display-select): Select the buffer so that current-buffer
10736 (and selected-window) is the output buffer at the end of vc-annotate.
10738 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
10740 * vc.el (vc-annotate-color-map): Add custom TTY color map for
10741 8-color terminals, to use all of the colors in a sensible order.
10742 256-color terminals work well with the standard map.
10743 (vc-annotate-lines): Only strip the first color character if it
10744 is "#", to allow for terminal-style named colors.
10745 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
10746 the correct buffer is scrolled.
10748 2006-04-11 Richard Stallman <rms@gnu.org>
10750 * emacs-lisp/bytecomp.el (byte-compile-file):
10751 Bind enable-local-variables to :safe, and make normal-mode obey it.
10753 * files.el (enable-local-variables): Allow value :safe.
10754 (normal-mode): Doc fix.
10755 (hack-local-variables): Implement enable-local-variables = :safe.
10756 (hack-local-variables-confirm): Don't prevent quitting.
10758 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10760 * loadhist.el (unload-feature): A bit of sanity check of
10761 load-history entries. Cancel timer-vars before unbinding them.
10763 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
10764 quote special chars, and make the trick work on the hex part of the
10766 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
10767 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
10769 * startup.el (normal-splash-screen): Fix last change so we don't wait
10770 2 minutes if we don't show the splash screen.
10772 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
10774 * textmodes/org.el (org-export-plain-list-max-depth)
10775 (org-table-spaces-around-separators)
10776 (org-radio-targets, org-activate-camels)
10777 (org-table-spaces-around-invisible-separators): Options removed.
10778 (org-time-stamp-rounding-minutes, org-remember-templates)
10779 (org-ellipsis, org-activate-links, org-descriptive-links):
10781 (org-remember-apply-template, org-current-time)
10782 (org-finish-edit-table-field)
10783 (org-link-unescape, org-link-escape)
10784 (org-string-width, org-table-clean-line, org-html-do-expand)
10785 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
10786 (org-read-agenda-file-list): New functions.
10787 (org-table-edit-field)
10788 (org-table-create-or-convert-from-region): New commands
10789 (org-table-toggle-vline-visibility): Command removed.
10790 (org-table-convert-region): Made a command.
10791 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
10792 Replace with the normal org- functions.
10793 (org-self-insert-command): Don't trigger realign unnecessarily
10794 when blanking a field that is not full.
10795 (org-mode): `Set buffer-invisibility-spec' for links.
10796 (org-activate-links2): Hide link part and only show descriptive
10798 (org-insert-link): Modify for new linking system.
10799 (org-store-link): Store description separately, for use by
10801 (org-table-align): Use `org-string-width'.
10802 (defgroup): Completely new group structure for custom variables.
10803 (org-agenda-files): Option: Single file name allowed. Function:
10804 Optional argument unrestrited means ignore any restricitons.
10805 (org-install-agenda-files-menu): Find a buffer in Org-mode before
10806 trying to modify the menu. Use generalized access to
10807 `org-agenda-files.'
10808 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
10809 (org-agenda-file-to-front, org-remove-file, org-diary)
10810 (org-tags-view, org-export-icalendar-all-agenda-files)
10811 (org-export-icalendar-combine-agenda-files): Use generalized
10812 access to `org-agenda-files'.
10813 (org-remember-handler): Correctly preserve heading if present.
10814 (org-table-insert-row, org-table-insert-hline): Deal with
10815 invisible characters.
10817 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
10819 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
10820 (vc-annotate-color-map): New 18 element constant
10821 value/saturation, rotating hue colormap, from red->blue.
10822 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
10823 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
10824 (vc-annotate): To avoid killing the required local variables,
10825 set them before the end of `with-output-to-temp-buffer', and
10826 after first switching to annotate-mode.
10827 (vc-annotate-warp-version): Add buffer argument in goto-line to
10828 ensure annotation, not source, is scrolled.
10830 2006-04-10 Bill Wohler <wohler@newt.com>
10832 * custom.el (defcustom, custom-handle-keyword):
10833 Add :package-version keyword.
10834 (custom-add-package-version): New function. Sets value of new
10835 property 'custom-package-version from :package-version keyword.
10836 (defcustom): Create Common Keywords section in docstring.
10837 (defface, defgroup): Replace definitions of a select few keywords
10838 with a reference to the Common Keywords in defcustom.
10839 (defcustom, defface, defgroup): Replace reference to Customization
10840 chapter in manual with hyperlink.
10842 * cus-edit.el (customize-package-emacs-version-alist): New variable.
10843 (customize-changed-options): Add check for custom-package-version.
10844 (customize-package-emacs-version): New function to look up Emacs
10845 version corresponding to the given package version.
10847 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
10848 defun name, in similar fashion to find-variable-regexp.
10850 2006-04-10 Eli Zaretskii <eliz@gnu.org>
10852 * international/mule-cmds.el (set-locale-environment): Fix last
10853 change for when the locale's preferences don't specify any encoding.
10855 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10857 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
10858 so the defined var/fun doesn't need to be quoted.
10860 2006-04-10 Richard Stallman <rms@gnu.org>
10862 * finder.el (finder-mode-map): Add n and p bindings.
10864 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
10866 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
10867 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
10868 (gdb-setup-windows): Put something in source window if we can't find
10870 (gdb-frame-handler): Make it work again with just assembly.
10871 (gdb-data-list-register-values-handler): Make it work when there is
10874 2006-04-09 Richard Stallman <rms@gnu.org>
10876 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
10877 specs while looking for charset.
10879 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
10881 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10883 (lm-font-lock-keywords): Update appropriately.
10885 2006-04-10 Kim F. Storm <storm@cua.dk>
10887 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
10888 it can also replace buffer-substring-no-properties.
10890 * emulation/cua-base.el (cua-delete-region, cua-paste)
10891 (cua-repeat-replace-region): Use filter-buffer-substring.
10893 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10894 (cua-cut-region-to-global-mark): Likewise.
10896 * emulation/cua-rect.el (cua--extract-rectangle)
10897 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
10899 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10901 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
10902 entry-type. Add field delimiters to numerical fields if they are
10905 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10907 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
10908 string-const to return value.
10909 (bibtex-remove-delimiters): Use it.
10911 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10913 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
10914 cl-byte-compile-compiler-macro unless it exists.
10916 2006-04-08 Eli Zaretskii <eliz@gnu.org>
10918 * files.el (hack-local-variables-confirm) <offer-save>:
10919 Clarify message text. Suggested by Ralf Angeli.
10921 2006-04-08 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10923 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
10924 (delete-extract-rectangle-line): Use `filter-buffer-substring'
10925 instead of `buffer-substring' and `delete-region'. (Most of the
10926 code actually copied from `kill-region'.)
10928 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
10930 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
10931 (rcirc-default-port): Rename from rcirc-port.
10932 (rcirc-default-nick): Rename from rcirc-nick.
10933 (rcirc-default-user-name): Rename from rcirc-user-name.
10934 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
10935 (rcirc-low-priority-flag): New variable.
10936 (rcirc-decode-coding-system): New defcustom.
10937 (rcirc-encode-coding-system): New defcustom.
10938 (rcirc-coding-system-alist): New defcustom.
10939 (rcirc-multiline-major-mode): New defcustom.
10940 (rcirc-nick): New internal variable.
10941 (rcirc-process): Remove variable.
10942 (rcirc-server-buffer): New variable.
10943 (rcirc): Update to use rcirc-default-* variables above.
10944 (rcirc-connect): Do not add window-configuration-hook-here.
10945 (rcirc-server): New internal variable.
10946 (rcirc-connect): Do not send keepalive pings if
10947 rcirc-keepalive-seconds is nil.
10948 (with-rcirc-server-buffer): New macro.
10949 (rcirc-send-string): Encode with rcirc-encode-coding-system.
10950 (rcirc-server-name): Rename from rcirc-server.
10951 (rcirc-buffer-process): New function.
10952 (rcirc-buffer-nick): New function.
10953 (rcirc-buffer-target): Remove function.
10954 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10956 (rcirc-mode-map): Change binding of C-c C-l to
10957 rcirc-toggle-low-priority.
10958 (rcirc-mode): Initialize coding system based on
10959 rcirc-coding-system-alist. New change-major-mode-hook to part the
10960 channel on a mode change. Make kill-buffer-hook buffer-local.
10961 (rcirc-change-major-mode-hook): New function.
10962 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
10963 (rcirc-last-post-time): New variable.
10964 (rcirc-process-message): Store the last time user posted a message
10966 (rcirc-multiline-minor-mode): New mode.
10967 (rcirc-multiline-minor-mode-map): New mode map.
10968 (rcirc-edit-multiline): Put multiline-edit buffer in
10969 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
10970 (rcirc-print): Ignore any line starting with an ignored nick.
10971 (rcirc-print): Decode using rcirc-decode-coding-system.
10972 (rcirc-track-minor-mode): Update global-mode-string when disabling
10974 (minor-mode-alist): Add LowPri indicator.
10975 (rcirc-toggle-low-priority): New function.
10976 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
10977 next lowpriority buffer with activity.
10978 (rcirc-record-activity): Sort buffers in rcirc-activity by the
10979 last time the user posted a message in to the target.
10980 (rcirc-update-activity-string): New formatting for low priority
10982 (rcirc-split-activity): New function.
10983 (rcirc-handler-PART, rcirc-handler-KICK)
10984 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
10985 (rcirc-nick-away-alist): New variable.
10986 (rcirc-handler-301): New handler. Away messages are printed once
10989 2006-04-08 Eli Zaretskii <eliz@gnu.org>
10991 * info.el (Info-follow-nearest-node): Doc fix.
10993 * international/mule-cmds.el (set-locale-environment): Make sure
10994 the coding-system preferred by the locale's language has the same
10995 EOL conversion type as the original buffer-file-coding-system.
10996 (locale-language-names): Add a few MS Windows language codes.
10998 2006-04-07 Richard Stallman <rms@gnu.org>
11000 * simple.el (eval-expression): Doc fix.
11002 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11003 (eval-defun): Doc fixes.
11005 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11007 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
11009 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
11011 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11012 GDB list command without argument for greater generality.
11014 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11016 * subr.el (string-or-null-p): New function.
11018 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11020 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
11022 * files.el: Update comment about safe-local-variable declarations.
11024 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11026 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11029 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11030 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
11032 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11035 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11036 version 6.0 (minimal changes). See idlwave.org.
11038 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11039 6.0 (minimal changes). See idlwave.org.
11041 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11043 2006-04-06 Romain Francoise <romain@orebokech.com>
11045 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11046 symmetric encryption features and a new asynchronous interface to
11047 GnuPG. This new version is version 1.4, plus whitespace changes.
11049 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11051 * files.el: Move some `safe-local-variable' declarations to the
11054 * textmodes/ispell.el (ispell-check-comments)
11055 (ispell-local-dictionary): Mark as safe.
11057 * abbrev.el (abbrev-mode): Mark as safe.
11059 * add-log.el (change-log-default-name): Mark as safe.
11061 * textmodes/reftex-vars.el (reftex-vref-is-default)
11062 (reftex-fref-is-default, reftex-level-indent)
11063 (reftex-guess-label-type): Mark as safe.
11065 * textmodes/fill.el (colon-double-space): Mark as safe.
11067 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11068 (sentence-end-double-space, sentence-end-without-period)
11069 (sentence-end-without-space, sentence-end, sentence-end-base)
11070 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11072 2006-04-06 Kim F. Storm <storm@cua.dk>
11074 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11075 the :set-after list.
11076 (ido-downcase-unc-hosts): New user option. Default on.
11077 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11078 when it is set, as regexps are now applied on the fly.
11079 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11080 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11081 on the fly, but only when ido-process-ignore-lists is set.
11082 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11083 Only downcase names if ido-downcase-unc-hosts is set.
11085 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
11087 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11089 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11091 2006-04-05 Kim F. Storm <storm@cua.dk>
11093 * ido.el (ido-mode): Set after ido-unc-hosts and
11094 ido-ignore-unc-host-regexps.
11095 (ido-save-history): Save ido-unc-hosts-cache.
11096 (ido-load-history): Load ido-unc-hosts-cache.
11097 (ido-reread-directory): Refresh unc hosts cache in // dir.
11099 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11100 to nil while displaying slash screen.
11102 2006-04-05 Daiki Ueno <ueno@unixuser.org>
11104 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11105 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11107 2006-04-05 Kenichi Handa <handa@m17n.org>
11109 * international/characters.el: Setup cases of Latin, Greek, and
11110 Cyrillic characters in CJK charsets.
11112 2006-03-29 Daiki Ueno <ueno@unixuser.org>
11114 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11115 default-enable-multibyte-characters. This reverts the change from
11116 revision 6.17 which is no longer necessary because the passphrase
11117 is sent separately now. GnuPG messages are unreadable under
11118 multibyte locales with default-enable-multibyte-characters set to nil.
11120 2006-04-04 Andreas Schwab <schwab@suse.de>
11122 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11123 and `byte-compile-warnings' as `safe-local-variable'.
11125 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11127 * man.el (Man-mode-map): Restore the \r binding.
11128 (Man-abstract-xref-man-page): If Man-target-string is a function,
11130 (Man-highlight-references): Use Man-default-man-entry to get the
11131 target. Deal with xrefs too.
11132 (Man-highlight-references0): Don't call the target function.
11134 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11135 cannot deal with it.
11137 2006-04-04 Daiki Ueno <ueno@unixuser.org>
11139 * pgg-gpg.el: Clean up process buffers every time gpg processes
11142 2006-04-04 Kenichi Handa <handa@m17n.org>
11144 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11146 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11147 Temporarily bind inhibit-field-text-motion to t.
11149 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11151 * startup.el (normal-splash-screen): Only set mode-line-format in the
11152 splash buffer, so as not to interfere when debugging the code.
11153 Ignore errors when switching buffer.
11155 2006-04-03 Romain Francoise <romain@orebokech.com>
11157 * dired.el (dired-dnd-protocol-alist): Fix typo.
11159 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11161 * savehist.el (savehist): Add :version.
11162 (savehist-ignored-variables): New variable.
11163 (savehist-minibuffer-hook): Don't save variables listed in
11164 `savehist-ignored-variables'.
11166 * dired.el (dired-dnd-protocol-alist): Mention that change does
11167 only apply to new buffers in doc string.
11169 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11171 * recentf.el (recentf-open-files-item): Include newline in button
11172 field, so opening a file will work, when the point is at the end
11173 of the file name. Allow, for example, to [i]search a file by
11174 extension and just push RET to open it.
11176 2006-04-03 Daiki Ueno <ueno@unixuser.org>
11178 * pgg-gpg.el (pgg-gpg-process-filter)
11179 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11181 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11182 lines, temporary fix.
11184 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11186 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11188 2006-04-02 Richard Stallman <rms@gnu.org>
11190 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11192 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11194 * ibuf-macs.el (define-ibuffer-column): Add a new key:
11197 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11198 (ibuffer-mode-header-map): New keymaps.
11199 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11200 and keybindings for column headers.
11201 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11204 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11206 * speedbar.el (speedbar-after-create-hook): Doc fix.
11208 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
11210 * shell.el (shell-directory-tracker)
11211 (shell-dynamic-complete-command): Doc fixes.
11213 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11215 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11218 2006-04-01 Kim F. Storm <storm@cua.dk>
11220 * ido.el (ido-unc-hosts-cache): New defvar.
11221 (ido-unc-hosts): If value of defcustom is a function, call it to
11222 get list of UNC hosts. Add function-item choices to specify
11223 ido-unc-hosts-net-view or user function.
11224 (ido-ignore-unc-host-regexps): New defcustom.
11225 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11226 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11227 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11229 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11231 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11234 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
11236 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11237 (ido-max-work-file-list, ido-switch-buffer)
11238 (ido-read-file-name-as-directory-commands):
11239 Fix typos in docstrings.
11241 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11243 * term/mac-win.el (mac-system-coding-system): Define and use after
11244 Mac-specific coding systems are ready.
11246 2006-03-27 Romain Francoise <romain@orebokech.com>
11248 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11250 * ldefs-boot.el: Update.
11252 2006-03-27 Daiki Ueno <ueno@unixuser.org>
11254 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11255 passphrases when it is not needed.
11256 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11257 passphrase stuff from gpg, should only be necessary when you use
11258 gpg with a smartcard.
11260 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
11262 * comint.el (comint-dynamic-list-completions): Allow user to
11263 select *Completions* buffer.
11265 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
11267 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
11269 2006-03-26 Andreas Schwab <schwab@suse.de>
11271 * progmodes/gud.el (gdb): Only complain about multiple debugging
11272 when the gdb process is still running.
11274 2006-03-25 Eli Zaretskii <eliz@gnu.org>
11276 * mail/rmail.el (tool-bar-map): Defvar it.
11277 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11278 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11280 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11282 * help.el (print-help-return-message): Suggest to use
11283 display-buffer instead of switch-to-buffer-other-window to restore
11284 the previous window without selecting it.
11286 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11288 * frame.el (select-frame-by-name): Call x-focus-frame also when
11289 window-system is mac.
11291 * term/mac-win.el: Adjust Courier font specifications in
11292 x-fixed-font-alist.
11293 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11294 when directly encoding to UTF-16 in native byte order, no BOM.
11296 2006-03-25 Kim F. Storm <storm@cua.dk>
11298 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11299 (cua--init-keymaps): Use it instead of fixed C-return.
11300 (cua-mode): Set after it.
11302 * emulation/cua-rect.el (cua--init-rectangles):
11303 Use cua-rectangle-mark-key instead of fixed C-return.
11305 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
11307 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11309 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11311 2006-03-24 Romain Francoise <romain@orebokech.com>
11313 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11314 `display-buffer-other-frame'.
11316 2006-03-24 Kim F. Storm <storm@cua.dk>
11318 * apropos.el (apropos-synonyms): Add selection => region.
11320 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
11322 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11323 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11324 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11325 (gdb-data-list-register-values-regexp)
11326 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
11327 Future proof against new fields being added to MI output.
11328 (gdb-send): Don't treat backslashes for program input as
11330 (gdb-assembler-handler): Don't use window-start for this handler.
11331 (gdb-frame-handler): Don't change to hollow arrow if overlay
11332 arrow doesn't move to new frame.
11334 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
11336 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11337 prevent compiler warnings.
11338 (gdb-stopped): Check for gud-last-last-frame (case: signal).
11339 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
11340 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11343 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11345 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11346 make-network-process, so we can use the same code in Gnus v5-10
11347 too and have this file fully synchronized with that release.
11349 2006-03-23 Romain Francoise <romain@orebokech.com>
11351 * ibuf-ext.el (ibuffer-read-filter-group-name):
11352 Use `ibuffer-generate-filter-groups' to make completion list match
11353 the filter groups that are really displayed in the Ibuffer buffer.
11354 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11356 2006-03-23 Kenichi Handa <handa@m17n.org>
11358 * international/mule-cmds.el (sort-coding-systems): Describe that
11359 the argument is modified in docstring.
11361 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
11363 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11364 (pgg-gpg-update-agent): New function.
11365 (pgg-gpg-use-agent-p): New function.
11366 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11367 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11368 (pgg-gpg-sign-region): Use it.
11370 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
11372 * cus-edit.el (custom-face-set): Call custom-push-theme before
11373 face-spec set so that `changed' theme is correctly saved.
11374 (custom-face-reset-standard): Reset to recalculated face rather
11377 * custom.el (custom-push-theme): Only save `changed' theme if the
11378 current face does not match the defface specs.
11380 2006-03-21 Simon Josefsson <jas@extundo.com>
11382 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11383 <wilde@sha-bang.de>.
11384 (pgg-gpg-use-agent): New variable.
11385 (pgg-gpg-process-region): Use it.
11386 (pgg-gpg-encrypt-region): Likewise.
11387 (pgg-gpg-encrypt-symmetric-region): Likewise.
11388 (pgg-gpg-decrypt-region): Likewise.
11389 (pgg-gpg-sign-region): Likewise.
11390 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11392 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
11394 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
11397 2006-03-21 Kim F. Storm <storm@cua.dk>
11399 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11400 fringe-indicator-alist instead of modifying global value.
11401 (gdb-frame-handler): Likewise.
11403 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
11405 * diff-mode.el (diff-function): Make it inherit from diff-header
11406 instead of diff-context.
11408 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11410 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11411 change names in macro above for consistency.
11412 (gdb-frame-handler): Use hollow-right-triangle for all selected
11413 frames which except the innermost (where execution has stopped).
11414 (gdb-reset): Reset buffer-local values of overlay-arrow.
11416 2006-03-20 Richard Stallman <rms@gnu.org>
11418 * simple.el (set-mark-command): Doc fix.
11420 * files.el (display-buffer-other-frame): New command.
11421 (ctl-x-4-map): Bind C-x 5 C-o to it.
11423 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11425 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
11426 rather than just defer-time, in case defer-time has been changed but
11427 the timer isn't running yet.
11428 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
11430 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
11432 * help-mode.el (help-follow-symbol): New function.
11433 Essentially identical to the old `help-follow', but do not let
11434 `push-button' do the work when on an xref.
11435 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
11437 2006-03-19 Richard Stallman <rms@gnu.org>
11439 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
11440 preceded by the word `program'.
11441 (help-follow-mouse, help-follow): Throw error if not on xref.
11442 Delete no longer used args.
11444 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
11446 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
11447 annotation ensure gud-overlay-arrow-position is redisplayed.
11449 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11451 * textmodes/bibtex.el (bibtex-include-OPTkey)
11452 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
11453 (bibtex-autokey-name-case-convert)
11454 (bibtex-autokey-titleword-case-convert): Make these the aliases
11455 for the following two variables.
11456 (bibtex-autokey-name-case-convert-function)
11457 (bibtex-autokey-titleword-case-convert-function): Make these the
11459 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
11460 bibtex-font-lock-crossref sublists.
11461 (bibtex-mode): Revert 2005-12-30 change (which made
11462 completion-ignore-case buffer-local).
11463 (bibtex-url): Simplify.
11465 2006-03-19 Kim F. Storm <storm@cua.dk>
11467 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
11468 cursor property value to 2 (to align with C level change).
11470 2006-03-19 Bill Wohler <wohler@newt.com>
11472 * image.el (image-load-path-for-library): Shorten first line in
11475 2006-03-18 Richard Stallman <rms@gnu.org>
11477 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
11479 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
11481 * isearch.el (isearch-other-meta-char): Handle user bindings for
11482 shifted control characters.
11484 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
11486 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
11487 part that matches email addresses, file names, etc.
11489 2006-03-18 Eli Zaretskii <eliz@gnu.org>
11491 * term/w32-win.el (mouse-set-font):
11492 Mention w32-list-proportional-fonts in the doc string.
11494 2006-03-18 Kim F. Storm <storm@cua.dk>
11496 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
11497 (ido-unc-hosts): New user option to explicitly define list of know
11498 UNC-style hosts for completion.
11499 (ido-cache-unc-host-shares-time): New user option.
11500 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
11501 New helper functions for UNC file-name support.
11502 (ido-may-cache-directory): Check for UNC host. Simplify.
11503 (ido-wash-history): Clean out old UNC hosts.
11504 (ido-nonreadable-directory-p): UNC hosts are always readable.
11505 (ido-directory-too-big-p): UNC hosts are never too big.
11506 (ido-set-current-directory): Handle UNC root path.
11507 (ido-file-name-all-completions): Complete UNC host names from
11508 ido-unc-hosts list. Cache UNC host shares.
11509 (ido-make-file-list-1): Don't filter UNC root.
11510 (ido-exhibit): Check for // in root directory, and switch to UNC
11511 mode by setting ido-current-directory to //.
11513 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
11515 * cus-edit.el (customize-changed-options): Mention explicit
11516 version number as default in prompt.
11518 2006-03-17 Bill Wohler <wohler@newt.com>
11520 * image.el (image-load-path-for-library): Minor docstring fix.
11522 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
11524 * textmodes/org.el (org-read-date): Include subgroup 5 into
11526 (org-popup-calendar-for-date-prompt): Fix customization type.
11528 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
11530 * progmodes/gdb-ui.el (gud-watch): Provide completion.
11531 (gdb-continuation): New variable.
11532 (gdb-send): Deal with continuation lines.
11534 * progmodes/gud.el (gud-gdb-complete-command)
11535 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
11537 (gud-tooltip-mode): Use buffer-local value.
11539 2006-03-16 Kim F. Storm <storm@cua.dk>
11541 * ido.el (ido-edit-input): Use selected match, if any.
11543 2006-03-16 Bill Wohler <wohler@newt.com>
11545 * image.el (image-load-path-for-library): Prefer user's images in
11548 2006-03-16 Martin Rudalics <rudalics@gmx.at>
11550 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
11551 when checking for attempt to drag leftmost or rightmost scrollbar.
11553 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
11555 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
11556 (gdb-force-mode-line-update): New function.
11557 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
11558 (gdb-exited): Use them.
11559 (gdb-signal): New function.
11560 (gdb-annotation-rules): Provide a rule for it.
11562 2006-03-16 Kenichi Handa <handa@m17n.org>
11564 * international/mule.el (auto-coding-regexp-alist): Add entries
11567 * sort.el (sort-build-lists): Temporarily bind
11568 inhibit-field-text-motion to t.
11570 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
11572 * locate.el (locate-command, locate-make-command-line)
11573 (locate-fcodes-file, locate-update-command)
11574 (locate-prompt-for-command, locate, locate-with-filter)
11575 (locate-get-file-positions): Doc fixes.
11576 (locate-buffer-name, locate-header-face): Remove leading `*' in
11578 (locate-filter-output): Use `keep-lines' instead of its alias
11579 `delete-non-matching-lines'.
11580 (locate-get-filename, locate-get-dirname): Add introductory comment.
11581 (locate-find-directory-other-window): Give appropriate error
11582 message if used outside main listing.
11584 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11586 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
11587 the new extend-region feature.
11588 (font-lock-after-change-function): Update correspondingly.
11589 * jit-lock.el (jit-lock-after-change): Update correspondingly.
11590 * progmodes/grep.el (font-lock-lines-before): Don't disable.
11592 2006-03-15 Bill Wohler <wohler@newt.com>
11594 * image.el (image-load-path-for-library): Fix example by not
11595 recommending that one binds image-load-path. Just defvar it to
11596 placate compiler and only use it if previously defined.
11598 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
11600 * textmodes/org.el (org-insert-centered): Use `string-width' to
11601 make underlining work for wide characters.
11602 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
11603 TAB to `org-cycle', to make sure that no binding in
11604 `outline-mode-map' can supercede it.
11606 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
11608 * allout.el: Increment version to 2.2.1 in file commentary.
11610 (allout-version): Increment to 2.2.1.
11612 (allout-default-layout): New customization variable, used when the
11613 file lacks a specific allout-layout. Uses allout-layout-type for
11614 recursively nested definition.
11616 (allout-layout-type): Widget defining allout layouts, necessary for
11617 self-recursive definition.
11619 (allout-mode): Incorporate allout-default-layout as fallback for
11622 (allout-layout): Mark as 'safe-local-variable', and refer mention
11623 fallback to `allout-default-layout' in absence of a specified value.
11624 (allout-passphrase-verifier-string)
11625 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
11627 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
11629 (allout-get-encryption-passphrase-verifier): Use correct name of
11630 passphrase verifier in docstring.
11632 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
11634 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
11636 (gdb-find-watch-expression): Make it work for arrays too.
11637 Follow change to gdb-var-list.
11638 (gud-watch): Allow the user to enter variable name with a prexix
11639 arg. Create keybindings.
11640 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
11641 (gdb-var-list-children-handler, gdb-var-update-handler)
11642 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
11643 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
11644 Follow change to gdb-var-list.
11645 (gdb-starting): Don't show the overlay arrows when program is running.
11647 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
11650 2006-03-14 Bill Wohler <wohler@newt.com>
11652 * image.el (image-load-path-for-library): Pass value of path
11653 rather than symbol. Always return list of directories.
11654 Guarantee that image directory comes first.
11656 2006-03-14 Alan Mackenzie <acm@muc.de>
11658 * font-core.el (font-lock-extend-region\(-function\)?.):
11659 New function/variable.
11661 * font-lock.el (font-lock-after-change-function):
11662 Call font-lock-extend-region. Obey font-lock-lines-before.
11663 (font-lock-default-fontify-region): Remove reference to
11664 font-lock-lines-before.
11666 * jit-lock.el (jit-lock-after-change):
11667 Call font-lock-extend-region. Obey font-lock-lines-before.
11669 2006-03-14 David Ponce <david@dponce.com>
11671 * tree-widget.el (tree-widget-themes-load-path)
11672 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11674 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
11676 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
11677 (rcirc-print): Mark the start of text at the end of the prompt.
11678 (rcirc-track-minor-mode): Add autoload cookie.
11679 (rcirc-update-activity-string): Add space to front of mode-line
11682 2006-03-13 Miles Bader <miles@gnu.org>
11684 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
11685 (rcirc-abbrev-nick): Remove function.
11686 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
11688 2006-03-13 David Ponce <david@dponce.com>
11690 * tree-widget.el: Handle themes across all occurrences of the main
11691 themes sub-directory found in tree-widget-themes-load-path.
11692 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11693 (tree-widget--locate-sub-directory): Return all occurrences.
11694 (tree-widget-themes-path): New function.
11695 Replace tree-widget-themes-directory, and return a list of directories.
11696 (tree-widget-set-parent-theme)
11697 (tree-widget-lookup-image): Use it.
11699 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
11701 * textmodes/org.el (org-link-search): Avoid self-matching of
11702 links, allow target text to be distributed over several lines.
11703 (org-search-not-link): New function.
11704 (org-set-regexps-and-options, org-get-current-options):
11705 New startup options.
11706 (org-export-as-html): Take odd-level setting from local variable.
11707 (org-fontify-emphasized-text): New option.
11708 (org-set-font-lock-defaults): Include emphasized text.
11709 (org-follow-mhe-link): Allow folder-only links, fix folder name.
11710 (org-font-lock): Customize group renamed from `org-faces'.
11712 2006-03-13 John Paul Wallington <jpw@pobox.com>
11714 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
11715 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
11717 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
11719 * cus-start.el (all): Delete :version keyword for members of the
11720 fringe group, since the entire group is new in 22.1.
11722 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
11724 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
11725 map if value is hexadecimal (an address).
11726 (gud-watch): Only search roots for existing watch expressions.
11727 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
11728 prevent caching problems with speedbar-update-directory-contents.
11730 2006-03-12 Juri Linkov <juri@jurta.org>
11732 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
11733 before comparing with `low' and `warn'.
11735 * info.el (Info-dir-remove-duplicates): Move point to the
11736 beginning of the current line after deleting the entries from
11737 redundant heading. Use marker for `limit' and compare it with
11738 point before calling `re-search-forward'.
11740 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
11742 * simple.el (yank): Fix typo in docstring.
11744 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
11746 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
11747 messages, where "D" is the 6th character.
11749 2006-03-11 Eli Zaretskii <eliz@gnu.org>
11751 * simple.el (yank): Fix last change.
11753 2006-03-11 David Ponce <david@dponce.com>
11755 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
11756 merging elements from the standard ispell-dictionary-alist.
11757 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
11758 alist, and return the new alist.
11760 2006-03-11 Richard Stallman <rms@gnu.org>
11762 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
11764 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
11765 the way it is implemented is too unclean.
11767 * simple.el (kill-region, yank): Doc fix.
11769 * battery.el (battery-echo-area-format): Doc fix.
11770 (battery-mode-line-format): Likewise.
11771 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
11772 (battery-linux-proc-acpi): Ignore batteries that say "charged".
11774 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
11776 * progmodes/octave-mod.el (octave-indent-for-comment):
11777 Behave according to do string.
11779 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
11781 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
11782 Be visible only if major mode is Mail Mode.
11784 * textmodes/flyspell.el (flyspell-external-point-words)
11785 (flyspell-process-localwords): Fix last changes.
11787 2006-03-11 Eli Zaretskii <eliz@gnu.org>
11789 * calendar/holidays.el (list-holidays): Doc fix.
11791 * international/mule.el (auto-coding-alist): Add .odt
11792 (OpenOffice's open document) files.
11794 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
11795 document) files. Mention in the doc string the need to sync with
11798 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
11800 * files.el (hack-local-variables-confirm): Don't prompt for ! if
11801 enable-local-variables is set to always query, or there is no
11804 2006-03-10 Bill Wohler <wohler@newt.com>
11806 * image.el (image-load-path-for-library): Merge at least three
11807 functions from Gnus and MH-E into this one function that can now
11810 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
11812 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
11813 gdb-remove-mouse-face and remove help-echo too.
11814 (gdb-enqueue-input): Correct conditional clause.
11816 2006-03-10 Glenn Morris <rgm@gnu.org>
11818 * calendar/calendar.el (calendar-holidays): Doc fix.
11819 * calendar/holidays.el (list-holidays): Doc fix.
11821 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
11823 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
11824 it gets called in gdb-prompt anyway.
11825 (gdb-use-separate-io-buffer): Only restore window arrangement for
11827 (gdb-enqueue-input): Make it harder to send GDB input when program
11829 (gdb-buffer-list): New variable.
11830 (gdb-remove-mouse-face): New function.
11831 (gdb-starting): Use it when GDB input won't get sent.
11833 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
11835 * help.el (view-lossage): Remove trailing whitespace before
11838 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
11840 * files.el (hack-local-variables-confirm):
11841 Set coding-system-for-read to nil before writing to .emacs.
11843 * arc-mode.el (archive-extract): Check if an existing buffer name
11844 comes from a different archive.
11846 * help.el (describe-key-briefly): If KEY is a down event, read and
11847 discard the up event.
11849 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
11851 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
11852 be edited and use font-lock-warning-face for any changes.
11854 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
11855 (gdb-edit-value): Use it to report any errors.
11857 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
11859 * help.el (describe-key): Remove leftover test code.
11861 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
11863 * textmodes/org.el: Move defvars out of eval-when-compile.
11864 Use buffer-file-name variable.
11865 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
11867 (org-level-faces): Remove startup dependency.
11868 (org-cycle, org-map-tree, org-scan-tags)
11869 (org-remember-handler): Don't call `outline-level' directly.
11870 (org-mhe-search-all-folders): New option.
11871 (org-mhe-get-message-folder-from-index)
11872 (org-mhe-get-message-folder): Fix indexing search.
11873 (org-format-agenda-item): Handle nil TAGS argument.
11874 (org-cleaned-string-for-export, org-activate-target-links)
11875 (org-make-target-link-regexp): Deal with empty radio target list.
11876 (org-tag): New face.
11877 (org-get-level-face): New function.
11878 (org-set-font-lock-defaults): Simplify setup for headlines.
11879 (org-complete): Pass common substring to `display-completion-list'.
11881 2006-03-06 David Ponce <david@dponce.com>
11883 * tree-widget.el: Update Commentary header.
11884 (tree-widget-theme-name): Ignore parent themes.
11885 (tree-widget-set-parent-theme): New function.
11886 (tree-widget-set-theme): Use it.
11887 (tree-widget-set-image-properties): Move definition. Does nothing
11888 if image properties have already been set.
11889 (tree-widget-image-properties): Move definition. Receive an image
11890 name. Set the :pointer property.
11891 (tree-widget-lookup-image): Doc fix. Search in parent themes.
11892 Don't set the :pointer image property.
11893 (tree-widget-convert-widget): New function. Handle :dynargs
11894 compatibility here.
11895 (tree-widget): Use it to :convert-widget. Add the :expander-p
11896 predicate to control when the :expander function is entered.
11897 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
11898 (tree-widget-value-create): Handle :expander-p. widget-apply
11900 (tree-widget-expander-p): New function. Default value of the
11901 :expander-p property.
11903 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
11905 * help.el (describe-key): Properly handle the return value of
11906 read-key-sequence when grabbing an up-event. Cleanup mouse-1
11907 remaps. Handle string and vector `follow-link' values.
11909 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11911 * complete.el (PC-expand-many-files): Try be more careful when parsing
11912 the shell's output.
11914 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11916 * outline.el (hide-sublevels): Provide better interactive default.
11918 2006-03-06 Kenichi Handa <handa@m17n.org>
11920 * international/fontset.el (create-fontset-from-fontset-spec):
11921 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
11923 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
11925 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
11926 backslashes instead of one in regexp.
11927 (gud-tooltip-dereference): Add missing optional argument.
11929 2006-03-04 John Paul Wallington <jpw@pobox.com>
11931 * wdired.el (toplevel): Require `cl' at compile-time.
11933 2006-03-04 Andreas Schwab <schwab@suse.de>
11935 * server.el (server-process-filter): Handle errors during
11936 evaluation of the argument.
11938 2006-03-03 John Paul Wallington <jpw@pobox.com>
11940 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
11941 escape parentheses at beginning of line.
11942 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
11943 (t-mouse-mode): Remove period from end of error message.
11945 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
11947 * textmodes/flyspell.el (flyspell-process-localwords):
11950 2006-03-03 Martin Rudalics <rudalics@gmx.at>
11952 * cus-edit.el (custom-quote): Remove function, since it has been
11953 moved to custom.el.
11955 * font-lock.el (lisp-font-lock-keywords-2)
11956 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
11957 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
11958 they have no special meaning.
11960 * midnight.el (clean-buffer-list): Handle case where base-buffer of
11961 indirect buffer gets killed before indirect buffer. Use dolist.
11963 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
11965 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
11966 value instead of a literal constant (1) on more pauses.
11968 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
11970 * textmodes/flyspell.el (flyspell-external-point-words):
11973 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
11975 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
11978 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
11980 * allout.el: Restablish intermediate missing comment header to
11981 preserve outline structure.
11982 (allout-beginning-of-current-entry): Skip invisible text.
11983 (allout-open-topic): Fix opening a topic at end-of-buffer.
11984 (allout-minor-mode): Move nearer to allout-mode function.
11986 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
11988 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
11990 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
11992 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
11995 * progmodes/gud.el (gud-speedbar-menu-items):
11996 Use buffer-local-value and add missing :visible keyword.
11998 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
12000 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
12002 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12003 must be `follow-link'.
12005 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
12007 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
12008 formatting: No nested anchors.
12009 (org-all-targets): Fix bug with XEmacs compatibility.
12010 (org-read-date): Add (require 'parse-time).
12011 (org-set-tags): Fix bug with extra inserted space.
12012 (org-export-html-style): Define a style class for targets.
12013 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
12014 (org-hide-leading-stars): New option.
12015 (org-hide): New face.
12016 (org-set-font-lock-defaults): Allow to hide leading stars.
12017 (org-get-legal-level, org-tr-level): New functions.
12018 (org-odd-levels-only): New option.
12019 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12020 (org-demote, org-promote): Deal with double-star levels.
12021 (org-convert-to-odd-levels): New command.
12023 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
12025 * speedbar.el (speedbar-update-localized-contents): Try to
12026 preserve window-start.
12027 (speedbar-update-directory-contents): Try to preserve window-start
12029 (speedbar-update-special-contents): Don't move back to start of window.
12031 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12032 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
12034 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12035 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12036 instead of gdb-speedbar-timer-fn.
12038 2006-02-28 Jay Belanger <belanger@truman.edu>
12040 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12041 (math-compose-expr): Use latex option when calling
12042 `math-compose-tex-matrix' for latex mode.
12044 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
12046 * speedbar.el: Re-instate comments about developing for speedbar
12047 [this is what info and gdb-ui use even if better methods exist now].
12049 * t-mouse.el: New file.
12050 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
12051 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12052 (t-mouse-make-event-element): Use posn-at-x-y instead.
12053 (t-mouse-make-event): Deal with Fedora Core 3.
12054 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12055 (t-mouse-mouse-position-function): New function. Use it instead
12056 of advising mouse-position.
12057 (t-mouse-mode): New minor mode.
12058 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12060 2006-02-27 Glenn Morris <rgm@gnu.org>
12062 * calendar/calendar.el (calendar-holidays): Doc fix.
12064 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
12066 * progmodes/gdb-ui.el (gdb-source-window): New variable.
12067 Re-introduce the concept of a source window.
12068 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12069 consistency with get-buffer-create.
12070 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12071 (gdb-data-list-register-values-handler)
12072 (gdb-stack-list-locals-handler): Try to preserve window-start as
12073 well as window-point.
12074 (gdb-display-source-buffer): New function (old concept).
12075 (gdb-goto-breakpoint): Use it.
12077 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12078 for gdb-ui/gdb-mi (old concept).
12080 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
12082 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12085 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
12087 * textmodes/reftex-sel.el (reftex-select-label-map)
12088 (reftex-select-bib-map): Add `follow-mouse' binding.
12090 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12092 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12093 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12094 Give :set functions to provide automatic updating.
12095 Update docstring. Give compiler defvars early in the file
12096 and move the defcustoms to a later spot where all called functions
12098 (jka-compr-file-name-handler-entry): Doc fix.
12099 (jka-compr-compression-info-list--internal)
12100 (jka-compr-mode-alist-additions--internal)
12101 (jka-compr-load-suffixes--internal): New variables.
12102 (jka-compr-install): Set the three above variables.
12103 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12104 (jka-compr-update, jka-compr-set): New functions.
12105 (auto-compression-mode): Doc fix.
12107 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12108 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12109 Use jka-compr-compression-info-list--internal,
12110 jka-compr-mode-alist-additions--internal and
12111 jka-compr-load-suffixes--internal.
12113 * files.el (load-library):
12114 * loadhist.el (file-loadhist-lookup):
12115 * startup.el (command-line):
12116 * subr.el (locate-library):
12117 * emacs-lisp/autoload.el (update-directory-autoloads):
12118 * emacs-lisp/find-func.el (find-library-suffixes):
12119 Use `get-load-suffixes' instead of `load-suffixes'.
12121 * subr.el (locate-library):
12122 * emacs-lisp/find-func.el (find-library-name):
12123 Use `load-file-rep-suffixes' instead of '("").
12125 2006-02-26 Kim F. Storm <storm@cua.dk>
12127 * ido.el (ido-save-history, ido-load-history): Simplify.
12128 Don't use find-file-noselect to avoid interference from other modes.
12130 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12132 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12133 to use the default shell if filename is not available.
12134 Reported by Giorgos Keramidas.
12136 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
12138 * progmodes/etags.el (tags-completion-table): Do completion from
12139 all the tables in the current list, as documented in the manual.
12141 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12143 * CC Mode Update to 5.31.3.
12145 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12147 * progmodes/cc-mode.el (c-postprocess-file-styles):
12148 Bind inhibit-read-only to t, around the call to
12149 c-remove-any-local-eval-or-mode-variables, so that it works on a
12152 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12154 * progmodes/cc-awk.el: Correct a typo.
12156 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12158 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12159 c-hungry-delete-backwards, at the request of RMS. Leave the old
12162 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12164 * progmodes/cc-mode.el: Correct a typo.
12166 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12168 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12170 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12172 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12173 brace-else-brace (error due to mbeg, mend being undefined).
12175 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12177 * progmodes/cc-mode.el: File Local variables: Solve the problem
12178 where both `mode' and c-file-offsets are specified: `mode' will
12179 overwrite c-f-o's settings:
12180 (c-remove-any-local-eval-or-mode-variables): New function.
12181 (c-postprocess-file-styles): Call the above new function, within
12182 c-tentative-buffer-change, to splat `mode' and `eval' before the
12183 second hack-local-variables.
12185 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12187 * progmodes/cc-mode.el:
12188 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
12189 (c-after-change): Protect the match data with save-match-data.
12190 It was getting corrupted by c-after-change-check-<>-operators.
12192 * cc-defs.el: [Supersedes patch V1.38]:
12193 (top level): Check for a buggy font-lock-compile-keywords ONLY in
12194 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
12196 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12197 with save-match-data. It was being corrupted when Font Lock was
12200 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12202 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12203 Mode and Subword Mode.
12205 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12206 real labels ("case 1:" or "foo:") from non-labels ("public:").
12207 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12208 coding; c-f-t-2 doesn't move over a token at EOB.
12210 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
12212 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12213 (c-update-modeline): Concatenate the minor mode indicators
12214 directly onto mode-name, removing c-submode-indicators.
12215 Sometimes, c-s-i got separated from the mode name on the mode line.
12217 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12218 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
12220 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12222 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
12223 error message when there's an evaluation error to show whether
12224 it's loaded from source or not.
12225 (c-filter-ops): Make it available at runtime too to work when
12226 `c-make-init-lang-vars-fun' needs to evaluate from source.
12228 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
12230 * help.el (help): Revert last part of 2006-02-23 change (deletion
12231 of the `provide' call).
12233 2006-02-23 Juri Linkov <juri@jurta.org>
12235 * compare-w.el (compare-windows-highlight): Add new value
12236 `persistent' and change :type from `boolean' to `choice'.
12237 (compare-windows-overlays1, compare-windows-overlays2):
12238 New internal variables.
12239 (compare-windows-highlight): If compare-windows-highlight is
12240 `persistent', add current overlays to compare-windows-overlays[12]
12241 instead of adding compare-windows-dehighlight to pre-command-hook.
12242 (compare-windows-dehighlight): Delete all overlays from
12243 compare-windows-overlays[12].
12245 * info.el (Info-search): Don't bind search-spaces-regexp to
12246 Info-search-whitespace-regexp in non-regexp isearch mode.
12248 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12250 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12252 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
12254 * textmodes/org.el (org-xemacs-p)
12255 (org-export-html-show-new-buffer, org-table-may-need-update)
12256 (org-insert-item, org-mhe-get-message-real-folder)
12257 (org-mhe-get-message-folder-from-index)
12258 (org-mhe-get-message-folder, org-mhe-get-message-num)
12259 (org-mhe-get-header, org-make-org-heading-search-string)
12260 (org-make-org-heading-camel, org-table-sort-lines)
12261 (org-format-org-table-html, org-format-table-table-html):
12262 Fix typos in docstrings.
12264 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
12266 * textmodes/org.el (org-cleaned-string-for-export)
12267 (org-solidify-link-text): New function.
12268 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12269 XEmacs, just to silence the compiler.
12270 (org-export-as-ascii, org-export-as-html-and-open):
12271 Use `org-cleaned-string-for-export' and create internal links.
12272 (org-follow-mhe-link): Require mh-e, use folder.
12274 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
12276 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
12278 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12279 gdb-debug-log-length.
12280 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12281 it a real ring but...
12282 (gud-gdba-marker-filter): ...make it work like mark-ring.
12283 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12284 (gdb-mouse-jump): New function. Add bindings.
12286 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
12288 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12289 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12290 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12291 (gdb-debug-log-length): Customize it's length.
12292 (gud-watch, gdb-var-create-handler): Display function::var format
12293 but don't use to create variable object.
12294 (gdb-var-create-handler): Use message-box in place of message.
12295 (gdb-stopped): Call gdb-exited if signalled.
12297 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
12299 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
12301 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
12303 * textmodes/reftex.el (reftex-locate-file): Search all extensions
12304 if `reftex-try-all-extensions' is set.
12306 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12307 fail silently when there is no valid argument at point.
12308 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12309 `fail-silently' argument. From a patch by David Reiter.
12311 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
12313 (org-mark-ring): New variable.
12314 (org-mark-ring-length): New option.
12315 (org-open-at-point, org-goto, org-open-file): Push old position
12316 onto the mark ring.
12317 (org-add-hook): New function.
12318 (org-export-table-remove-special-lines): New option.
12319 (org-skip-comments, org-format-org-table-html): Respect new
12320 option `org-export-table-remove-special-lines'.
12321 (org-open-file): Allow special command configuration for
12323 (org-file-apps): Fix bugs in customize type, added setting
12325 (org-activate-tags, org-format-agenda-item, org-complete)
12326 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12327 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12328 (org-link-search, org-make-org-heading-search-string)
12329 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12330 (org-radio-targets, org-file-link-context-use-camel-case)
12331 (org-activate-camels): New options.
12332 (org-update-radio-target-regexp, org-all-targets)
12333 (org-make-target-link-regexp, org-activate-target-links):
12335 (org-make-org-heading-search-string): New function.
12336 (org-store-link, org-insert-link): Use new option
12337 `org-file-link-context-use-camel-case'.
12338 (org-activate-camels): Use new option `org-activate-camels'.
12339 (org-link-regexp): Add mhe prefix.
12340 (org-open-at-point, org-store-link): Support for mhe links.
12341 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12342 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12343 (org-mhe-get-header, org-follow-mhe-link): New functions.
12344 (org-remove-angle-brackets, org-add-angle-brackets):
12346 (org-bracket-link-regexp): New constant.
12347 (org-read-date): Fix bug that was rejecting all typed dates.
12348 (org-link-search): Make hierarchy above visible after a match.
12349 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
12350 (org-store-link): Fix bug with link creation when cursor is in
12352 (org-open-at-point): Fix bug with matching a link.
12353 Fixed buggy argument sequence in call to `org-view-tags'.
12354 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12355 (org-prefix-has-tag): New variable.
12356 (org-format-agenda-item): Remove tags from headline
12358 (org-agenda-remove-tags-when-in-prefix): New option.
12360 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
12362 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
12363 Fix the regular expressions.
12365 2006-02-21 Richard M. Stallman <rms@gnu.org>
12367 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12368 if there's no other specific basis.
12370 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12371 as variables at all.
12372 (unsafep-variable): Rename arg; doc fix.
12374 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12376 * calendar/appt.el (diary-selective-display): Add defvar.
12378 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12380 * isearch.el (search-whitespace-regexp): Fix custom type.
12382 * help.el (describe-key-briefly): Compute interactive args
12383 in same was as before previous change.
12385 * files.el (enable-local-variables): Doc fix.
12387 2006-02-21 Kim F. Storm <storm@cua.dk>
12389 * fringe.el: Cleanup as file is now pre-loaded.
12390 (fringe-bitmaps): Initialize unconditionally.
12391 (fringe-mode, set-fringe-style): Remove autoload cookies.
12393 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
12395 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12397 (fringe-cursor-alist): Use `horizontal-bar'.
12399 2006-02-20 Kim F. Storm <storm@cua.dk>
12401 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12402 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12404 * loadup.el: Load "fringe" on window systems.
12406 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
12408 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12409 out of scope components.
12411 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12414 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
12416 * custom.el (customize-mark-to-save, customize-mark-as-set):
12417 Load the symbol first.
12419 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
12421 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12422 strech spec so it doesn't display as "^J" on the header line
12423 when `Buffer-menu-use-header-line' is t.
12425 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
12427 * speedbar.el (speedbar-make-button): Keep text properties
12428 of string arguments if desired.
12430 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
12433 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
12436 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
12438 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
12439 to value of `read-file-name-completion-ignore-case'.
12441 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
12443 * custom.el (customize-mark-as-set): Push to `user' theme.
12445 * cus-edit.el (custom-save-variables): Allow unthemed values.
12446 (customize-set-variable): Push setting to `user' theme.
12448 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
12450 * progmodes/gud.el: Don't require font-lock as it's now
12451 automatically loaded.
12452 (gud-speedbar-buttons): Replace gdb-var-changed with
12455 * progmodes/gdb-ui.el (gdb-force-update): Rename from
12457 (gdb-post-prompt): Use it.
12458 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12459 (gdb-var-update-handler, gdb-var-delete)
12460 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
12461 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
12462 gdb-force-update in gdb-post-prompt.
12463 (gdb-reset): Clear watch expressions from speedbar when quitting.
12465 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12467 * viper-cmd.el (viper-insert-state-post-command-sentinel)
12468 (viper-change-state-to-vi, viper-change-state-to-emacs):
12469 Make aware of cursor coloring in the Emacs state.
12470 (viper-special-read-and-insert-char): Use read-char-exclusive.
12471 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
12473 * viper-init.el (viper-emacs-state-cursor-color): New variable.
12475 * viper-util.el (viper-save-cursor-color)
12476 (viper-get-saved-cursor-color-in-replace-mode)
12477 (viper-get-saved-cursor-color-in-insert-mode)
12478 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
12480 (viper-get-saved-cursor-color-in-emacs-mode): New function.
12482 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
12483 (ediff-ignore-case-option3, ediff-actual-diff-options)
12484 (ediff-actual-diff3-options): New variables to control case sensitivity.
12485 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
12486 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
12487 (ediff-toggle-ignore-case): New function.
12488 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
12490 * ediff-help.el (ediff-long-help-message-narrow2)
12491 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
12492 (ediff-long-help-message-word-mode): Add ignore-case command.
12493 (ediff-help-for-quick-help): Add ignore-case command.
12495 * ediff-merg.el: Move provide to the end.
12497 * ediff-ptch.el: Move provide to the end.
12499 * ediff-wind.el: Move provide to the end.
12501 * ediff-mult.el: Move provide to the end.
12502 (ediff-set-meta-overlay): Enable follow-link.
12504 * ediff.el: Move provide to the end.
12505 Break recursive load cycle in eval-when-compile.
12506 (ediff-patch-buffer): Better heuristics.
12508 * ediff-util.el: Move provide to the end.
12509 Break recursive load cycle in eval-when-compile.
12510 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
12512 (ediff-submit-report): Pass the values of ediff-diff3-program,
12513 ediff-diff3-options.
12515 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
12517 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
12518 the opening bracket of the following bracketing pairs: {}, [], (), <>,
12519 `' (for example, in the docstring of `windmove-default-keybindings').
12521 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
12523 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
12524 shadow face. Don't provide binding to edit variable when it is
12527 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12528 (gdb-var-update-handler): Detect out of scope variables with pre
12530 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
12531 Reset status of variable objects to nil in update handlers.
12532 (gdb-var-update-handler-1): Detect when a variable object comes
12533 in scope. setcar on var changes gdb-var-list directly.
12535 2006-02-17 Juri Linkov <juri@jurta.org>
12537 * ffap.el (ffap) <defface>: Add explicit face declaration.
12538 (ffap-highlight): Use face `ffap' directly instead of checking
12541 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
12542 `visible-ok' of `other-buffer' to find the right original buffer.
12544 * info.el (Info-search): Skip `Local Variables' node.
12546 2006-02-17 Juri Linkov <juri@jurta.org>
12548 * info.el (Info-find-file): Check for symbols `apropos', `history',
12549 `toc' in the input filename, and return these symbols as is.
12550 (Info-find-node-2): Set Info-current-file to symbols `apropos',
12551 `history', `toc' instead of strings.
12552 (Info-set-mode-line): For non-string Info-current-file use the
12553 symbol's name inside **.
12554 (Info-isearch-push-state): Add quote before Info-current-file and
12556 (Info-isearch-pop-state): Use `equal' instead of `string='.
12557 (Info-extract-pointer, Info-following-node-name): Use
12558 `match-string-no-properties' instead of `match-string'.
12559 (Info-up): Check `old-file' for `stringp'.
12560 (Info-history): Use `equal' instead of `string-equal'.
12561 Check `file' for `stringp'.
12562 (Info-history): Use symbol `history' instead of string as first arg
12563 of `Info-find-node'.
12564 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
12565 `toc' instead of string.
12566 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
12567 instead of `buffer-substring', and `match-string-no-properties'
12568 instead of `match-string'.
12569 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
12570 instead of strings.
12571 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
12572 Use symbol `apropos' instead of string.
12573 (Info-copy-current-node-name): Check `Info-current-file' for
12574 `stringp' and construct a command with `Info-find-node' from it.
12575 (Info-fontify-node): Use `match-string-no-properties' instead of
12576 `match-string' and check file names for `stringp'.
12577 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
12578 `history', `toc' instead of strings.
12580 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
12582 * files.el: Rearrange functions and variables in the file local
12585 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
12587 * files.el: Add truncate-lines, ispell-check-comments and
12588 ispell-local-dictionary as safe local variables.
12590 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
12592 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
12593 out of scope variables.
12594 (gud-speedbar-buttons): Use unless.
12596 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
12597 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
12598 (gdb-show-changed-values): Also use for out of scope variables.
12599 (gdb-var-update-handler-1): Note if variable goes out of scope.
12601 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
12603 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
12604 default to global variable values for unsupplied args.
12605 (rcirc-get-buffer-create): Fix bug with setting the target.
12606 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
12607 test for rcirc-always-use-server-buffer-flag here.
12608 (rcirc-response-formats): Add %N, which is a facified nick. %n
12609 uses the default face. Change the ACTION format string. If the
12610 "nick" is the server, don't print anything for that field.
12612 (rcirc-target-buffer): Don't test
12613 rcirc-always-use-server-buffer-flag here.
12614 (rcirc-print): Squeeze extra spaces out of the text before message.
12615 (rcirc-put-nick-channel): Strip potential "@" char from nick
12616 before adding them to nick table.
12617 (rcirc-url-regexp): Improve to match address like "foo.com".
12619 2006-02-17 Eli Zaretskii <eliz@gnu.org>
12621 * allout.el (allout-hidden-p): Move this defsubst before
12622 allout-overlay-interior-modification-handler, where it is first
12625 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
12627 * allout.el: Use allout invisible-text overlays instead of
12628 selective display for concealed text. Also, lots of general
12629 cleanup, and improved compatibility code.
12631 (allout-version) Incremented, corrected, revised, and refined
12634 (provide 'allout): Moved to the bottom, added a require of overlay.
12636 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
12638 (allout-write-file-hook-handler): Minimize delay.
12639 (count-trailing-whitespace-region): New function so
12640 auto-encryption of current topic can resituate cursor exactly.
12641 PGP/GPG encryption trims trailing whitespace from lines, which
12642 must be accounted for across encryption then decryption.
12644 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
12645 just plain "\C-c", to avoid intruding on user's keybinding space.
12647 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
12648 parameter, so user request to provide a new password is done.
12650 (allout-outside-normal-auto-fill-function, allout-auto-fill):
12651 Refined mechanism for auto-filling behavior while in allout mode.
12653 (allout-mode): Explicitly specify the mode map in the docstring.
12654 Clarify provision for various write-file hook var names.
12655 Adjusted for invisible-text overlays instead of selective-display.
12657 (allout-depth): Really return 0 if not within any topic. This
12658 rectifies `allout-beginning-of-level' and sequence numbering
12659 errors that occur when cutting and pasting numbered topics.
12660 Changed from a in-line subst to a regular function, as well.
12662 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
12664 (allout-end-of-subtree, allout-end-of-subtree)
12665 (allout-end-of-entry, allout-end-of-current-heading)
12666 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
12667 (allout-show-children, allout-show-to-offshoot)
12668 (allout-hide-current-entry, allout-show-current-entry): Rectified
12669 handling of trailing blank lines between items.
12671 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
12672 (allout-current-depth, allout-unprotected, allout-hidden-p)
12673 (allout-on-current-heading-p, allout-listify-exposed)
12674 (allout-chart-subtree, allout-goto-prefix)
12675 (allout-back-to-current-heading, allout-get-body-text)
12676 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
12677 (allout-hide-region-body, allout-toggle-subtree-encryption)
12678 (allout-encrypt-string, allout-encrypted-key-info)
12679 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
12680 (allout-file-vars-section-data): Adjusted for use with
12681 invisible-text overlays instead of selective-display.
12683 (allout-kill-line, allout-kill-topic, allout-yank-processing):
12684 Reworked for use with invisible text overlays.
12686 (allout-current-topic-collapsed-p): New function.
12688 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
12689 to know when to close the containing topic.
12691 (allout-pre-command-business, allout-post-command-business):
12692 Simplify undo-batching and dynamic isearch exposure.
12694 (allout-set-overlay-category): New for invisible-text overlays.
12695 Sets properties of allout-overlay-category, used by
12696 allout-flag-region to set invisible-text overlay properties.
12697 (allout-get-invisibility-overlay): Get the first qualifying
12698 invisibility overlay, so we can find the extent of it.
12699 (allout-back-to-visible-text): Get to just before the beginnining
12700 of the current invisibility overlay, if any.
12702 (allout-overlay-insert-in-front-handler)
12703 (allout-overlay-interior-modification-handler)
12704 (allout-before-change-handler, allout-isearch-end-handler): New
12705 functions to handle extraordinary actions affecting concealed
12708 (allout-flag-region): Use overlays instead of selective-display
12709 for invisible text - by inheritence from the properties of
12710 allout-overlay-category in mainline Emacs, and applied
12711 property-by-property in XEmacs, some recent versions of which
12712 don't inherit the properties from the category. Provisions to
12713 respond to concealed-text edits simplified drastically.
12715 (allout-isearch-rectification, allout-isearch-was-font-lock)
12716 (allout-isearch-expose, allout-enwrap-isearch)
12717 (allout-isearch-abort, allout-pre-was-isearching)
12718 (allout-isearch-prior-pos, allout-isearch-did-quit)
12719 (allout-isearch-dynamic-expose)
12720 (allout-hide-current-entry-completely): Functions deleted.
12722 (allout-undo-aggregation): Explicit undo aggregation no longer
12723 necessary due to transition away from selective-display.
12725 (set-allout-regexp, allout-up-current-level)
12726 (allout-next-visible-heading, allout-forward-current-level)
12727 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
12728 (allout-kill-line, allout-yank-processing, allout-show-children)
12729 (allout-expose-topic, allout-old-expose-topic)
12730 (allout-listify-exposed, allout-insert-latex-header)
12731 (allout-toggle-subtree-encryption, allout-encrypt-string)
12732 (remove-from-invisibility-spec, allout-hide-current-subtree):
12733 Ditched unused variables.
12735 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
12737 * textmodes/ispell.el (ispell-change-dictionary): Call
12738 ispell-buffer-local-dict instead of
12739 ispell-accept-buffer-local-defs.
12740 (ispell-local-dictionary-alist): Accept as valid any coding-system
12741 supported by Emacs.
12742 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
12743 changed to iso-8859-3.
12745 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
12747 * speedbar.el (speedbar-frame-width): Make an inline function
12748 instead of a macro. Use frame-width.
12749 (speedbar-try-completion, speedbar-update-contents)
12750 (speedbar-timer-fn): Use consp.
12751 (speedbar-update-localized-contents): Try to preserve point.
12753 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
12754 (menu): Re-order menu items.
12755 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
12757 (gdb-var-update-handler-1): Use it for GDB 6.4+.
12758 (gdb-post-prompt): Speed things by not forcing update.
12760 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
12762 * wid-edit.el (widget-button-click): For mouse-1, cancel button
12763 press and perform default action if we get a mouse movement event.
12765 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
12767 * calendar/icalendar.el (icalendar--get-event-property)
12768 (icalendar--get-event-property-attributes): Fix typos in
12771 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
12774 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
12776 * bs.el (bs-mode): Use `buffer-disable-undo'.
12777 (bs--get-file-name): Simplify.
12778 (bs-show-in-buffer): Mark the buffer as not modified.
12780 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
12782 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
12783 widget-button-click.
12785 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
12786 (custom-mode): Update docstring.
12788 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
12791 * files.el (hack-local-variables-confirm): Allow scrolling if the
12792 file variable list is too long. Kill temp buffer after use.
12794 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
12796 * progmodes/gud.el (gdb): Improve doc string.
12797 (gdb-script-font-lock-keywords): Expand allowed character set.
12799 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
12800 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
12801 (gdb-separate-io-interrupt, gdb-separate-io-quit)
12802 (gdb-separate-io-stop, gdb-separate-io-eof):
12803 Rename from gdb-inferior-* to gdb-separate-*.
12804 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
12806 2006-02-14 Jay Belanger <belanger@truman.edu>
12808 * calc/calc-arith.el (math-check-known-scalarp): Make sure
12809 expression is a symbol before checking that it is bound.
12811 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
12812 test to see if equation can be solved.
12814 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
12816 * wid-edit.el (widget-button-click): Use :pressed-face property
12817 for overlay face, if it exists.
12819 * cus-edit.el (custom-manual, custom-add-see-also)
12820 (custom-add-parent-links, custom-group-link): Add :pressed-face
12823 * files.el (hack-local-variables): Remove ignored variables before
12824 checking if any variables need setting.
12826 2006-02-14 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
12828 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
12830 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
12832 * help.el (where-is): Fix message for remapped commands.
12834 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
12835 Fix typos in docstrings.
12837 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
12839 * files.el (safe-local-variable-values): New option.
12840 (hack-local-variables-prop-line): Return a list of variable-value
12841 pairs if MODE-ONLY is non-nil.
12842 (hack-local-variables): Construct list of variable-value pairs,
12843 and apply or reject them in one go. Ask for confirmation if
12844 variables are not known safe.
12845 (hack-local-variables-confirm): Complete rewrite. Support
12846 `safe-local-variable-values'.
12847 (enable-local-variables): Update docstring to reflect new
12849 (ignored-local-variables): Ignore ignored-local-variables and
12850 safe-local-variable-values.
12851 (safe-local-variable-p): New function.
12852 (risky-local-variable-p): `safe-local-variable' property check
12853 moved to safe-local-variable-p.
12854 (hack-one-local-variable): Checks moved to hack-local-variables.
12856 (byte-compile-dynamic, c-basic-offset, c-file-style)
12857 (c-indent-level, comment-column, fill-column, fill-prefix)
12858 (indent-tabs-mode, kept-new-versions, no-byte-compile)
12859 (no-update-autoloads, outline-regexp, page-delimiter)
12860 (paragraph-start, paragraph-separate, sentence-end)
12861 (sentence-end-double-space tab-width, version-control):
12862 Add `safe-local-variable' property.
12864 * find-lisp.el: Delete nonexistent `autocompile' file variable.
12866 * icomplete.el, play/landmark.el: Change nonexistent
12867 `outline-layout' file variable to `allout-layout'.
12869 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
12871 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
12872 (gdb-get-changed-registers): Test value of gud-minor-mode relative
12873 to gud-comint-buffer.
12874 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
12875 gdb-ui.el for gdb-mi.el.
12876 (gdb-post-prompt, gdb-get-changed-registers): Move test for
12877 registers buffer to gdb-get-changed-registers.
12878 (gdb-breakpoint-regexp): New regexp. Allow toggling and
12879 deletion of catchpoints (throw and catch).
12880 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
12881 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
12882 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
12883 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
12884 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
12886 2006-02-13 Jay Belanger <belanger@truman.edu>
12888 * calc/calc-arith.el (math-check-known-matrixp): Make sure
12889 expression is a symbol before checking that it is bound.
12891 2006-02-13 Richard M. Stallman <rms@gnu.org>
12893 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
12894 for the minibuffer too, but not if resize-mini-windows will interfere.
12896 * help.el (describe-key-briefly, describe-key): Do all arg-reading
12897 inside `interactive' spec.
12898 (describe-key-briefly-internal, describe-key-internal):
12899 Functions merged back into their callers.
12901 2006-02-13 Martin Rudalics <rudalics@gmx.at>
12903 * info.el (info-xref-visited): Inherit from info-xref too.
12904 (Info-set-mode-line): Replace occurrences of `%' by `%%'
12905 when propertizing Info-current-file and Info-current-node.
12907 2006-02-13 Juri Linkov <juri@jurta.org>
12909 * tumme.el (tumme-thumbnail-storage): Fix docstring.
12910 (tumme-thumb-name): Fix per-directory format.
12912 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
12914 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
12916 2006-02-12 Miles Bader <miles@gnu.org>
12918 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
12920 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
12922 * tumme.el: Remove history section. If someone needs the it, it
12923 can always be found in CVS.
12925 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
12927 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
12928 about the Thumbnail Managing Standard option.
12930 2006-02-12 Richard M. Stallman <rms@gnu.org>
12932 * subr.el (substitute-key-definition): Doc fix.
12934 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
12936 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
12938 * info.el (Info-mode): Doc fix.
12940 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
12942 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
12944 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
12945 because on Solaris a POSIX compatible "id" is needed. Reported by
12946 Magnus Henoch <mange@freemail.hu>.
12948 2006-02-12 Juri Linkov <juri@jurta.org>
12950 * tumme.el: Remove todo item about Thumbnail Managing Standard.
12951 (tumme) <defgroup>: Change :group to `multimedia'.
12952 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
12954 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
12956 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
12957 and %y. Fix docstring.
12958 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
12959 (tumme-cmd-create-standard-thumbnail-command): New user options.
12960 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
12961 is `standard'. Fix docstring.
12962 (tumme-thumb-width, tumme-thumb-height): New user options.
12963 (tumme-external-viewer): Try to find various viewers.
12964 (tumme-get-thumbnail-image): Use `create-image' instead of
12965 constructing the `image' structure.
12966 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
12968 (tumme-thumb-name): Add file name generation for standard storage.
12969 Simplify code for other storages.
12970 (tumme-thumb-name): Use width %w and height %h instead of size %s.
12971 Add modification time %m and thumbnail-nq8 %q.
12972 Use `tumme-cmd-create-standard-thumbnail-command' if
12973 tumme-thumbnail-storage is `standard'.
12974 (tumme-dired-insert-marked-thumbs): New autoload command.
12975 (tumme-dired-after-readin-hook): New function.
12976 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
12977 `tumme-thumb-size'.
12978 (tumme-display-image): Replace size-x %x and size-y %y with
12979 width %w and height %h.
12981 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
12982 `tumme-dired-insert-marked-thumbs'.
12984 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
12986 * tumme.el (tumme-write-tag): Fix small bug (file name did not
12988 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
12991 2006-02-12 Miles Bader <miles@gnu.org>
12993 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
12995 (rcirc-abbrev-nick): New function.
12996 (rcirc-format-response-string): Rewrite to use the formats in
12997 `rcirc-response-formats' and expand escape sequences therein.
12998 A text-property `rcirc-text' is added over the actual response
12999 text to make easy to find inside the returned string.
13000 (rcirc-print): When filling, just look for the `rcirc-text'
13001 text-property to find the appropriate fill prefix, instead of
13002 using hardwired patterns.
13004 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13006 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13009 2006-02-11 Kim F. Storm <storm@cua.dk>
13011 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13012 Don't use insert-buffer; do insert-buffer-substring directly.
13013 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
13015 2006-02-11 Martin Rudalics <rudalics@gmx.at>
13017 * files.el (revert-buffer, recover-file): Replace buffer-read-only
13018 with inhibit-read-only. Suggested by Stefan Monnier.
13019 (revert-buffer): Let insert-file-contents discard
13020 buffer-undo-list. Simplify code.
13021 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13023 2006-02-11 Eli Zaretskii <eliz@gnu.org>
13025 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13027 * help.el (describe-key-briefly): Now a wrapper for
13028 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
13029 to t. Populate yank-menu if empty.
13030 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13031 (describe-key): Now a wrapper for describe-key-internal. Bind
13032 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
13033 (describe-key-internal): Renamed from describe-key.
13035 2006-02-11 Milan Zamazal <pdm@zamazal.org>
13037 * progmodes/glasses.el (glasses-separator): Doc fix.
13038 (glasses-original-separator): New defcustom.
13039 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13041 2006-02-11 Martin Rudalics <rudalics@gmx.at>
13043 * mwheel.el (mouse-wheel-up-event): Doc fix.
13045 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13047 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13048 (tumme-dir): New function. Copied from thumbs.el.
13050 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
13052 * desktop.el (desktop-outvar): Fix typo.
13053 (desktop-save-buffer-p): Doc fix.
13055 * subr.el (substitute-key-definition): Fix typo.
13057 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13059 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13060 when window-system is mac.
13062 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13064 2006-02-10 Kim F. Storm <storm@cua.dk>
13066 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13067 indirect-function instead of using condition-case.
13069 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13071 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13072 less `colloquial'...
13074 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13076 * tumme.el: Add a couple of todo items.
13078 2006-02-09 Lars Hansen <larsh@soem.dk>
13080 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
13081 (highlight-changes-mode): Don't change desktop-locals-to-save.
13083 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
13085 * image-mode.el (image-toggle-display): Clear image cache if using
13088 2006-02-09 Masatake YAMATO <jet@gyve.org>
13090 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13091 a `dired-man' target.
13093 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
13094 boundary of symbols.
13096 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13098 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13100 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
13102 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13103 `mapcar'; return nil.
13105 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
13107 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13110 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
13112 * net/rcirc.el (rcirc-startup-channels-alist):
13113 Add irc.freenode.net and #emacs as defaults.
13114 (rcirc-ignore-all-activity-flag): Remove variable.
13115 (rcirc-authinfo): New variable.
13116 (rcirc-authinfo-filename): Remove variable.
13117 (rcirc-always-use-server-buffer-flag): New flag.
13118 (rcirc): M-x rcirc will automatically connect without prompting.
13119 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13120 connection in lisp.
13121 (rcirc-process-server-response-1): Remove everything but the nick
13122 portion of the sender so it doesn't need to be done everywhere
13123 else. Update related code.
13124 (global-map): Remove global keybindings.
13125 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13126 (rcirc-send-input): Split into several functions.
13127 (rcirc-process-input-line, rcirc-process-message)
13128 (rcirc-process-command): New functions.
13129 (rcirc-target-buffer): New function to determine where to route
13131 (rcirc-user-nick): Save match data.
13132 (rcirc-toggle-ignore-buffer-activity)
13133 (rcirc-update-activity-string): Remove global ignore functionality,
13134 which can be done now by toggling rcirc-track-minor-mode.
13135 (rcirc-track-minor-mode-map): New keymap.
13136 (rcirc-track-minor-mode): New minor-mode.
13137 (ignore): Make the ignore output nicer. Always print it when
13138 adding or removing nicks.
13139 (rcirc-url-regexp): Improve.
13140 (rcirc-mangle-text): Remove properties before using text in the
13142 (rcirc-authenticate): Authentication data comes from
13143 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13144 (rcirc-server-prefix): Inherit from rcirc-server.
13146 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13148 * Makefile.in (compile): Append "|| true" to the end of the `find'
13149 command, like compile-always does.
13151 2006-02-08 Sam Steingold <sds@gnu.org>
13153 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13154 output from a dead connection.
13156 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13158 * dired.el (dired-mode-map): Add more bindings for tumme.
13160 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
13162 * wdired.el (wdired-mode-map): Use remap.
13163 (wdired-get-filename): Massage.
13164 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13165 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13166 `keymap' property rather than `local-map'.
13168 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13170 * tumme.el (tumme-get-thumbnail-image): New utility function.
13171 Suggested by from Chong Yidong.
13172 (tumme-dired-with-window-configuration): Rename from
13173 `tumme-dired'. Add code to save window configuration.
13174 (tumme-restore-window-configuration): New command to restore the
13175 window configuration that `tumme-dired-with-window-configuration'
13176 saves before it changes the window configuration.
13177 (tumme-show-all-from-dir): New command to display thumbnails for
13178 all files in a directory entered by the user, like M-x thumbs.
13179 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13181 (tumme-display-thumbnail-original-image): Call `display-buffer'.
13182 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
13183 Remove obsolete test function.
13185 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
13187 * vc.el (small-temporary-file-directory): Remove defvar; there's
13188 a defcustom for it in files.el.
13190 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13191 Fix typo in message.
13192 (tumme-gallery-generate): Fix typo in `error' message.
13193 (tumme-display-window-height-correction)
13194 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13195 (tumme-line-up-interactive): Dox fixes.
13196 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13197 (tumme-restore-window-configuration, tumme-format-properties-string)
13198 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13199 Fix typos in docstrings.
13201 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13203 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13205 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
13207 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13208 User should use hook if desired.
13210 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13211 buffer if necessary.
13212 (gdb-delete-frame-or-window): New function.
13213 (gdb-breakpoints-mode-map): Bind "q" to it.
13215 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13217 * textmodes/nroff-mode.el: Clean up name space.
13218 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13219 (nroff-mode): Obey the global setting of nroff-electric-mode.
13220 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13222 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13224 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13226 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13228 2006-02-06 Lars Hansen <larsh@soem.dk>
13230 * generic-x.el (etc-fstab-generic-mode): Add file system types
13231 cifs and usbdevfs. Allow special chars in file names.
13233 2006-02-05 Jay Belanger <belanger@truman.edu>
13235 Update copyright notices of the files in lisp/calc.
13237 2006-02-05 Romain Francoise <romain@orebokech.com>
13239 Update copyright notices of all files in the lisp/play directory.
13241 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13243 * ldefs-boot.el: Regenerate.
13245 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
13247 2006-02-05 Kim F. Storm <storm@cua.dk>
13249 * files.el (magic-mode-regexp-match-limit): New defvar.
13250 (set-auto-mode): Use it to limit magic-mode-alist matching.
13252 2006-02-04 Eli Zaretskii <eliz@gnu.org>
13254 * info.el (Info-index, Info-mode): Improve the description of the
13257 * ldefs-boot.el: Regenerate.
13259 2006-02-03 Werner Lemberg <wl@gnu.org>
13261 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13262 greedy to find the closing bracket in \*[...] and similar
13263 expressions. This is a first rough fix -- many additional
13264 refinements are necessary to make nroff mode really usable with groff.
13266 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13268 * international/mule-cmds.el (set-locale-environment):
13269 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
13272 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13274 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13275 archive are created in archive-tmpdir.
13277 2006-02-02 John Paul Wallington <jpw@pobox.com>
13279 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13280 (ibuffer-fontification-alist): Use it.
13281 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13282 to "* z" and the Ibuffer Mark menu.
13284 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13286 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13288 * textmodes/table.el (*table--cell-describe-mode)
13289 (*table--cell-describe-bindings): Undo last change since
13290 print-help-return-message is not obsoleted by anything at all.
13292 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13294 * emulation/cua-base.el (cua-mode): Doc fix.
13296 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
13298 * dframe.el (dframe-handle-make-frame-visible)
13299 (dframe-handle-iconify-frame, dframe-get-focus)
13300 (dframe-select-attached-frame, dframe-power-click)
13301 (dframe-frame-mode): Fix typos in docstrings.
13303 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13304 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13305 Fix typos in docstrings.
13307 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13308 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13309 (hi-lock-archaic-interface-message-used)
13310 (hi-lock-file-patterns-range): Fix typos in docstrings.
13312 * savehist.el (savehist-loaded, savehist-load, savehist-install)
13313 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
13315 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13316 Fix typo in docstring.
13318 * net/newsticker.el (newsticker--decode-iso8601-date)
13319 (newsticker--set-customvar, newsticker--buffer-insert-item)
13320 (newsticker--do-run-auto-mark-filter)
13321 (newsticker--parse-generic-feed): Doc fixes.
13322 (newsticker--retrieval-timer-list, newsticker-url-list)
13323 (newsticker-hide-immortal-items-in-echo-area)
13324 (newsticker-hide-obsolete-items-in-echo-area)
13325 (newsticker-new-item-face, newsticker--enclosure)
13326 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13327 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13328 (newsticker--parse-generic-feed, newsticker--cache-contains)
13329 (newsticker--stat-num-items, newsticker-download-enclosures):
13330 Fix typos in docstrings.
13332 * net/rcirc.el (rcirc-debug): Doc fix.
13333 (rcirc-fill-column, rcirc-receive-message-hooks)
13334 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13335 (rcirc-mode, rcirc-generate-new-buffer-name)
13336 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13337 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13338 Fix typos in docstrings.
13339 (rcirc-print): "?\ " -> "?\s".
13340 (rcirc-cmd-join): Improve argument/docstring consistency.
13342 2006-02-01 Mark A. Hershberger <mah@everybody.org>
13344 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13345 before narrow-to-region.
13347 2006-02-01 Richard M. Stallman <rms@gnu.org>
13349 * simple.el (move-beginning-of-line): Scan properly for invis change.
13351 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13353 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
13355 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13356 change bit only when id-format is 'integer. Reported by Matt
13357 Hodges <M.P.Hodges@rl.ac.uk>.
13359 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
13361 * hilit-chg.el (highlight-changes-initial-state)
13362 (highlight-changes-global-initial-state): Doc fixes.
13363 (highlight-changes-global-modes, global-highlight-changes):
13364 Fix typos in docstrings.
13366 2006-02-01 Kim F. Storm <storm@cua.dk>
13368 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13369 transient-mark-mode in doc string.
13371 2006-01-31 Richard M. Stallman <rms@gnu.org>
13373 * replace.el (multi-occur): Doc fix.
13374 (multi-occur-in-matching-buffers): Rename from
13375 multi-occur-by-filename-regexp. Prefix arg says match
13376 buffer names instead of file names.
13378 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
13380 * bs.el: Allow non-default values of `bs-header-lines-length'.
13381 (bs--running-in-xemacs): Remove (not needed anymore).
13382 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13383 instead of `shrink-window', thus avoiding having to compute the
13384 height of the window.
13385 (bs--up): Wrap around even when there's no header.
13386 (bs--down): Use `forward-line' instead of `next-line'.
13388 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
13390 * image-mode.el (image-toggle-display): Use file name if possible,
13391 instead of unnecessarily allocating a (possibly huge) lisp string.
13393 2006-01-30 John Paul Wallington <jpw@pobox.com>
13395 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13396 because the `assert' macro signals it at runtime.
13398 * emacs-lisp/cl.el (toplevel): Remove definition of
13399 `cl-assertion-failed' condition.
13401 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
13403 * thumbs.el (thumbs-marked-list): Make buffer-local and
13405 (thumbs-insert-thumb): Make help-echo non-sticky.
13406 (thumbs-file-alist): Use eolp as check for (non)-image.
13408 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
13410 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13411 (ediff-before-session-group-setup-hooks)
13412 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13413 Fix typos in docstrings.
13415 * window.el (bw-dir, bw-eqdir, balance-windows)
13416 (split-window-keep-point): Fix typos in docstrings.
13418 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13419 (org-quote-string, org-calendar-to-agenda-key)
13420 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13421 (org-show-following-heading, org-tags-column)
13422 (org-use-tag-inheritance, org, org-allow-space-in-links)
13423 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13424 (org-enable-table-editor, org-calc-default-modes)
13425 (org-table-allow-automatic-line-recalculation)
13426 (org-export-html-style, org-export-with-fixed-width)
13427 (org-export-with-sub-superscripts, org-special-keyword)
13428 (org-formula, org-time-grid, org-table-may-need-update)
13429 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
13430 (org-goto-quit, org-get-indentation, org-end-of-item)
13431 (org-move-item-down, org-move-item-up)
13432 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
13433 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
13434 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
13435 (org-agenda-log-mode, org-agenda-toggle-diary)
13436 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
13437 (org-agenda-file-to-end, org-agenda-no-heading-message)
13438 (org-agenda-get-closed, org-format-agenda-item)
13439 (org-cmp-priority, org-cmp-category, org-cmp-time)
13440 (org-agenda-change-all-lines, org-agenda-diary-entry)
13441 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
13442 (org-link-search, org-camel-to-words, org-open-file)
13443 (org-remember-handler, org-table-convert-region)
13444 (org-table-move-row-down, org-table-move-row-up)
13445 (org-table-copy-region, org-table-wrap-region)
13446 (org-table-toggle-vline-visibility)
13447 (org-table-get-vertical-vector, org-table-modify-formulas)
13448 (org-table-get-specials, org-recalc-commands)
13449 (org-table-rotate-recalc-marks, org-table-eval-formula)
13450 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
13451 (org-level-color-stars-only, org-insert-heading):
13452 Fix typos in docstrings.
13453 (last-arg): Add defvar.
13455 * makefile.w32-in (WINS): Add erc.
13456 (MH_E_SRC): Update (copied from lisp/Makefile.in).
13458 2006-01-29 Bill Wohler <wohler@newt.com>
13460 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
13461 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
13462 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
13463 (mh-autoloads): Don't use comments on otherwise empty lines.
13465 2006-01-29 Edward O'Connor <ted@oconnor.cx>
13467 * emulation/viper.el (viper-major-mode-modifier-list): Add
13468 insert-state and vi-state entries for erc-mode.
13469 (viper-go-away, viper-set-hooks): Add and remove
13470 viper-comint-mode-hook from erc-mode-hook as appropriate.
13472 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
13474 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
13476 * bs.el (bs--format-aux): Implement `middle' alignment as
13477 described in the docstring for `bs-attributes-list'.
13478 (bs--get-name): Simplify. Don't pad the buffer name.
13480 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
13482 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
13483 English aspell dictionary is installed, use the first entry of
13484 ispell-dictionary-alist-1.
13486 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13488 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13491 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
13493 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13494 for `process-file', in order to let it work for older Emacsen too.
13496 2006-01-27 Eli Zaretskii <eliz@gnu.org>
13498 * international/latexenc.el: Add a suitable `coding:' tag.
13499 (latexenc-find-file-coding-system): Undo last change.
13501 2006-01-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
13503 * international/latexenc.el (latexenc-find-file-coding-system):
13504 Make sure latexenc-main-file is a regular file and is readable.
13506 2006-01-27 Andre Spiegel <spiegel@gnu.org>
13508 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
13509 Pass FILE to vc-user-login-name.
13511 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
13513 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
13515 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
13516 there are no more images to display.
13517 (thumbs-mark, thumbs-unmark): Revert change so that they move to
13520 2006-01-26 Richard M. Stallman <rms@gnu.org>
13522 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
13524 * wid-edit.el (advertised-widget-backward): New alias.
13525 (widget-keymap): Use advertised-widget-backward for S-TAB.
13527 * tumme.el: Correct the keywords.
13528 (tumme-dir-max-size): Use defvar.
13529 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
13531 * simple.el (move-beginning-of-line): Take account of fields.
13532 (clone-indirect-buffer-other-window): Take args like
13533 clone-indirect-buffer, and work like it.
13535 * help-fns.el (describe-function): Don't pass `nil' as default.
13537 * files.el (risky-local-variable-p): Follow var aliases.
13539 * subr.el (lazy-completion-table): Doc fix.
13541 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
13542 global binding of `line'.
13544 2006-01-25 Andre Spiegel <spiegel@gnu.org>
13546 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
13549 * vc.el (vc-default-dired-state-info): Pass FILE to
13550 vc-user-login-name.
13551 (vc-default-update-changelog): Don't use vc-user-login-name, we
13552 don't need it here.
13554 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
13555 no longer necessary.
13557 2006-01-25 Kenichi Handa <handa@m17n.org>
13559 * international/mule.el (decode-char): Avoid the overhead of
13560 calling utf-lookup-subst-table-for-decode if
13561 utf-translate-cjk-mode is nil.
13562 (encode-char): Avoid the overhead of calling
13563 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
13566 2006-01-22 Kenichi Handa <handa@m17n.org>
13568 * international/mule.el (make-subsidiary-coding-system): Reset
13569 `coding-system-define-form' property of subsidiaries to nil.
13570 Avoid duplicated entry in coding-system-alist.
13571 (make-coding-system): Avoid duplicated entry in
13572 coding-system-alist.
13573 (define-coding-system-alias): Likewise.
13575 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
13577 * completion.el: Minor fixes in introductory comment.
13578 (completion-def-wrapper): Fix alist.
13580 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
13582 * thumbs.el (thumbs-new-image-size): New function.
13583 (thumbs-increment-image-size-element)
13584 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
13585 (thumbs-decrement-image-size): Delete.
13586 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
13587 temp files and use to resize.
13588 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
13589 Use increment argument to enlarge/shrink. Preserve point.
13590 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
13591 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
13592 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
13593 (thumbs-mark, thumbs-unmark): Preserve point.
13594 (thumbs-modify-image): Keep old temp files and use to modify.
13595 Cleanup old temp files at load time. Preserve point.
13596 (thumbs-view-image-mode-map): Use new command names.
13598 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
13600 * log-view.el (log-view-minor-wrap): First rev is the one at point.
13602 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
13603 the nastiest part of the cyclic dependency.
13604 (cal-menu-update): Use dotimes and calendar-increment-month.
13606 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
13607 (calendar-week-start-day): Add an :initializer.
13608 (calendar-mode-map): Use suppress-keymap, and command remapping.
13609 (describe-calendar-mode): Setup xref-stack info for the back button.
13610 (calendar-star-date): Insert before delete.
13611 (calendar-set-mode-line): Add file-modified info if applicable.
13612 (calendar-increment-month): New function.
13614 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
13616 * font-lock.el (lisp-font-lock-keywords-2):
13617 Recognize "& keywords" only at word boundaries.
13619 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
13621 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
13622 and permanent-local.
13623 (thumbs-max-image-number): New variable.
13624 (thumbs-do-thumbs-insertion): Use them.
13625 (thumbs-per-line): Change default to 4.
13626 (thumbs-marked-list): Rename from thumbs-markedL.
13627 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
13628 (thumbs-rename-images): Use -list instead of L for internal variables.
13629 (thumbs-call-convert): Use call-process instead of shell-command.
13630 (thumbs-insert-thumb): Add filename as help-echo to each image.
13631 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
13632 Give dir to thumbs-show-thumbs-list.
13633 (thumbs-show-thumbs-list): Set default-directory to that of images.
13634 (thumbs-dired-show): Rename from thumbs-dired-show-all.
13635 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
13636 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
13637 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
13639 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13641 * ses.el (ses-read-cell): Provide a default value.
13643 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
13645 * term/w32-win.el (image-library-alist): Add additional names for
13648 2006-01-23 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
13650 * international/latexenc.el (latexenc-find-file-coding-system):
13651 Add file-regular-p check.
13653 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13655 * simple.el (clone-buffer): Don't show the new buffer in the same
13658 2006-01-23 Juri Linkov <juri@jurta.org>
13660 * faces.el (link, link-visited): New faces based on default values
13661 of `info-xref' and `info-xref-visited'.
13663 * info.el (info-xref): Inherit from `link'.
13664 (info-xref-visited): Inherit from `link-visited'.
13666 * cus-edit.el (custom-buffer-create-internal): Use widget type
13667 `custom-manual' instead of `info-link' and don't set properties
13668 `button-face' and `mouse-face' explicitly.
13669 (custom-browse-group-tag, custom-browse-variable-tag)
13670 (custom-browse-face-tag): Inherit from widget class
13671 `custom-group-link' instead of `push-button'.
13672 (custom-button-unraised): Inherit from `underline' face.
13673 (custom-link): Inherit from `link' face. Fix doc and group.
13674 (custom-add-parent-links, custom-group-value-create): Don't set
13675 properties `button-face' and `mouse-face' explicitly for
13676 `custom-group-link' widget.
13677 (custom-group-link): Add properties `button-face' and `mouse-face'
13678 to widget definition.
13679 (custom-field-keymap): New variable. Put `custom-field-keymap' to
13680 editable-field's :keymap property.
13681 (custom-mode): Fix docstring: substitute keybindings for
13682 `widget-forward' and `widget-backward' from `widget-keymap',
13683 `widget-complete' from `custom-field-keymap', replace old
13684 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
13686 * desktop.el (desktop-load-file): Check for `fboundp' before
13687 calling `symbol-function'.
13689 * simple.el (clone-buffer, clone-indirect-buffer)
13690 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
13691 `read-string'. Fix prompts.
13693 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
13695 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
13697 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
13699 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
13701 * startup.el (inhibit-splash-screen, initial-scratch-message):
13704 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
13706 Sync with Tramp 2.0.52.
13708 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
13709 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
13710 `tramp-unload-tramp' for checklist.
13712 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
13713 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
13714 (tramp-unload-file-name-handler-alist)
13715 (tramp-unload-tramp): New defuns.
13716 (tramp-advice-PC-expand-many-files): New defadvice.
13717 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
13719 (tramp-handle-expand-file-name): Remove double slash.
13720 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
13721 It doesn't matter, because it will be converted later on.
13722 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
13723 implementation was just heuristic.
13724 (tramp-post-connection): Set uid and gid properties.
13725 (tramp-convert-file-attributes): Set file's gid change bit.
13726 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
13727 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
13728 in case of su(do)? methods. The home directory of the local user
13729 will be taken else.
13730 (tramp-open-connection-telnet)
13731 (tramp-open-connection-rsh, tramp-open-connection-su)
13732 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
13733 local shell prompt could hurt. Reported by Romain Francoise
13734 <romain@orebokech.com>.
13735 (tramp-let-maybe): Add `edebug-form-spec' property.
13736 (tramp-handle-expand-file-name): Bind `default-directory' locally
13737 to "/" in order to avoid problems with UNC shares or Cygwin
13739 (tramp-md5-function): Fix typo in error message.
13741 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
13743 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
13744 for byte-compiler pacification.
13746 2006-01-22 Andre Spiegel <spiegel@gnu.org>
13748 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
13749 ID-FORMAT `string'. This allows us to get rid of
13750 `vc-user-login-name UID'.
13752 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
13754 2006-01-22 John Paul Wallington <jpw@pobox.com>
13756 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
13758 2006-01-21 Martin Rudalics <rudalics@gmx.at>
13760 * emacs-lisp/find-func.el (find-definition-noselect)
13761 (find-variable-noselect): Search variables in C source code too.
13762 (find-function-C-source, find-function-noselect, find-function)
13763 (find-function-other-frame, find-variable-noselect, find-variable)
13764 (find-variable-other-frame, find-variable-at-point):
13767 2006-01-21 Francesco Potort
\e,Al
\e(B <pot@gnu.org>
13769 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
13771 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
13773 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
13774 Default to disabling the "Save affix" question.
13776 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
13778 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
13779 the first arg to run-python.
13781 2006-01-21 Eli Zaretskii <eliz@gnu.org>
13783 * startup.el (command-line-1): Handle --no-desktop if desktop.el
13786 2006-01-20 Jay Belanger <belanger@truman.edu>
13788 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
13791 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
13792 the correct variable.
13794 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
13796 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
13797 link. Fixed buggy argument sequence in call to `org-view-tags'.
13798 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13799 (org-prefix-has-tag): New variable.
13800 (org-format-agenda-item): Remove tags from headline if
13802 (org-agenda-remove-tags-when-in-prefix): New option.
13803 (org-get-tags-at): New function.
13805 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
13807 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
13808 (thumbs-find-image): Move image name and number from buffer name
13809 to mode name. Set thumbs-buffer. Preserve point so that large
13810 images remain visible.
13811 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
13813 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
13815 (thumbs-next-image, thumbs-previous-image): Make them work.
13817 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
13819 * cus-edit.el (custom-buffer-create-internal): State in the text above
13820 the whole buffer buttons that they do not operate on hidden items.
13821 (custom-face-menu): Use `custom-face-save' instead of
13822 `custom-face-save-command'.
13823 (custom-face-save-command): Make it an alias for `custom-face-save'
13824 and declare it obsolete.
13825 (custom-face-save): Doc fix.
13827 * dired.el (dired-no-confirm): Add quote.
13828 (dired-subdir-alist-pre-R): Add quote in
13829 `make-variable-buffer-local' form and remove unbalanced parenthesis.
13831 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
13833 * textmodes/table.el (table-mode-indicator): Typo in last change.
13835 2006-01-19 Richard M. Stallman <rms@gnu.org>
13837 * outline.el (hide-leaves): Don't call outline-end-of-heading.
13838 Fixes bug reported in Nov 2005.
13840 * isearch.el (isearch-forward): Doc fix.
13842 * dired.el (dired-move-to-filename-regexp): Define as alias.
13843 (dired-no-confirm): Use defcustom.
13844 (dired-subdir-alist-pre-R): Put defvar at top level.
13846 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
13848 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
13851 * simple.el (set-mark-command): Doc fix.
13852 (clone-indirect-buffer-other-window):
13853 Read arg like clone-indirect-buffer.
13854 (move-beginning-of-line): Skip invisible newlines.
13856 2006-01-19 Masatake YAMATO <jet@gyve.org>
13858 * progmodes/cpp.el (cpp-edit-load): Make the order of
13859 listed conditions in a base C code buffer and its associate
13860 CPP Edit buffer the same.
13862 2006-01-19 Kenichi Handa <handa@m17n.org>
13864 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
13865 (rmail-mime-feature): Likewise.
13866 (rmail-require-mime-maybe): Use display-warning to show a warning
13869 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
13870 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
13872 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
13874 * array.el: Move defvars out of eval-when-compile.
13875 (array-make-template): Replace undeclared global var with a local one.
13876 (array-mode): Inline initialization functions.
13877 (array-init-local-variables, array-init-max-row)
13878 (array-init-max-column, array-init-columns-per-line)
13879 (array-init-field-width, array-init-rows-numbered)
13880 (array-init-line-length, array-init-lines-per-row): Remove.
13882 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
13883 (doc-mode-map): Define explicitly.
13884 (doctor-txtype): Use mapc.
13886 * textmodes/table.el: Move defvars out of eval-when-compile.
13887 Remove harmful code meant to avoid byte-compiler warnings.
13888 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
13889 specification that checks table-fixed-width-mode directly.
13890 (table-recognize-region, table-recognize-cell):
13891 Use restore-buffer-modified-p.
13892 (table-fixed-width-mode): Remove code that refreshes
13893 table-fixed-mode-indicator.
13894 (*table--cell-describe-bindings, *table--cell-describe-mode):
13895 Avoid obsolete name print-help-return-message.
13896 (table--test-cell-list): Don't use replace-regexp from elisp.
13897 (table--point-entered-cell-function, table--point-left-cell-function):
13898 Don't set table-fixed-mode-indicator, use force-mode-line-update.
13900 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
13901 that was after the end of file. Use buffer-file-name variable.
13902 (org-timestamp-change): Use with-current-buffer.
13903 (org-todo-list): Don't unnecessarily define a new buffer-local var.
13904 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
13907 * progmodes/fortran.el: Move defvars out of eval-when-compile.
13908 (fortran-break-line): Remove unused var `opoint'.
13909 (fortran-abbrev-start): Obey help-event-list.
13911 2006-01-18 Jesper Harder <harder@phys.au.dk>
13913 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
13915 2006-01-18 Masatake YAMATO <jet@gyve.org>
13917 * progmodes/make-mode.el (makefile-imake-mode): New mode
13918 derived from makefile-mode.
13919 (makefile-imake-mode-syntax-table): New syntax table
13920 derived from makefile-mode-syntax-table.
13921 (makefile-mode): Write about makefile-imake-mode in doc string.
13922 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
13923 (makefile-imake-font-lock-keywords): New font lock keywords.
13925 * files.el (auto-mode-alist): Add Imakefile.
13927 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
13929 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
13930 loading the file rather than when turning on flyspell-mode.
13932 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
13934 * cus-edit.el (customize-rogue): Minor doc fix.
13936 2006-01-17 Juri Linkov <juri@jurta.org>
13938 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
13939 instead of the file at the mark as default if the file at the mark
13940 is the same as the file at point or if dired-dwim-target-directory
13941 is not the same as the current directory and the mark is not active.
13943 * log-view.el (log-view-minor-wrap): Use the same logic to get
13944 revisions as `log-view-diff'.
13946 * info.el (Info-revert-find-node): Check for Info-current-file
13947 before preserving new-history.
13949 * man.el (Man-heading-regexp): Add `/'.
13951 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
13952 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
13954 2006-01-16 Juri Linkov <juri@jurta.org>
13956 * faces.el (mode-line-faces): New defgroup.
13957 (mode-line-highlight): Move definition after new defgroup.
13958 (mode-line, mode-line-inactive, mode-line-highlight):
13959 Replace :group `modeline' with `mode-line-faces'.
13960 (mode-line-buffer-id): New face.
13961 (modeline-buffer-id): New face alias.
13962 (vertical-border): Remove :group `modeline'.
13964 * bindings.el (propertized-buffer-identification): Use face
13965 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
13966 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
13967 (mode-line-buffer-identification-keymap): For mouse-1 replace
13968 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
13969 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
13972 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
13973 Buffer-menu-buffer. Doc fix.
13974 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
13975 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
13976 `Buffer-menu-buffer'.
13978 * info.el (Info-mode-line-node-keymap): New defvar.
13979 (Info-set-mode-line): Use `stringp' to check Info-current-file.
13980 Propertize Info-current-node with `mode-line-buffer-id' and
13981 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
13983 * time.el (display-time-mail-face): Replace :group `faces' with
13986 2006-01-16 Kenichi Handa <handa@m17n.org>
13988 * international/code-pages.el: Add autoload cookies for cp125[0345678].
13990 * language/european.el (cp1252): New alias for windows-1252.
13992 * international/mule.el (autoload-coding-system): Prepare for EOL
13995 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
13997 * term.el (term-raw-map): Add mapping for insert.
13998 (term-send-insert): New.
13999 (term-mode): Make variables local here instead of doing it in
14000 `term-emulate-terminal'.
14001 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
14002 Scroll reverse needs to take into account the scroll region.
14003 Saving and restoring the cursor should save the color attributes too.
14004 (term-reset-terminal): Reset the scroll region.
14005 (term-handle-ansi-escape): Cursor up and down should take into
14006 account the scroll region.
14007 (term-set-scroll-region): Rename from `term-scroll-region'.
14008 Move to 0,0 after setting the region.
14009 (term-handle-scroll): Handle scroll up.
14010 (term-down): Fix off by one error.
14011 (term-delete-lines): Do not delete outside the scroll region.
14012 (term-insert-lines): Take into account the scroll region.
14014 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14016 * textmodes/ispell.el (ispell-internal-change-dictionary)
14017 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14018 (start, end): Move declaration outside of eval-when-compile.
14020 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14021 (flyspell-mode-on): Use it.
14023 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14024 ispell-kill-ispell-hook.
14026 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14028 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14029 (Custom-reset-saved): Do not ask for confirmation in single option
14032 2006-01-13 Richard M. Stallman <rms@gnu.org>
14034 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14036 2006-01-13 Romain Francoise <romain@orebokech.com>
14038 * add-log.el (add-change-log-entry, change-log-merge):
14039 Conditionally use `hard-newline'.
14041 2006-01-13 Martin Rudalics <rudalics@gmx.at>
14043 * wid-edit.el (widget-field-end): If the overlay is no longer
14044 associated with a buffer, behave as if the overlay didn't exist.
14046 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14047 Make sure the links use the `custom-link' face.
14049 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14051 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14052 (ld-script-mode): Don't set indent-line-function since we don't
14055 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
14057 * textmodes/org.el (org-open-file): Use mailcap for selecting an
14059 (org-file-apps-defaults-gnu): Use mailcap as the default for
14060 selecting an application on a UNIX system.
14061 (org-agenda-show-tags): New command.
14062 (org-table-insert-hline): Keep cursor in current table line.
14063 (org-table-convert): Offset effect of modifying
14064 `org-table-insert-hline'.
14065 (org-format-agenda-item): New optional argument TAG.
14066 (org-compile-prefix-format): Handle %T format for the tag.
14067 (org-expand-wide-chars): New function.
14068 (org-table-insert-row, org-table-insert-hline):
14069 Use `org-expand-wide-chars'.
14070 (org-open-file): Fix bug in program launch.
14071 (org-get-time-of-day): Fix bug with times before 1am.
14072 (org-agenda-menu): Add tags commands.
14074 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14076 * textmodes/ispell.el (ispell-init-process): Include the used
14077 dictionary in ispell process start message.
14078 (ispell-internal-change-dictionary): When flyspell-mode is active
14079 and dictionary is changed, make sure ispell process is restarted
14080 and flyspell word cache cleared out for the current buffer.
14081 (ispell-change-dictionary): Make sure flyspell word cache is
14082 cleared out in all buffers with active flyspell mode when
14083 dictionary is globally changed.
14084 Call ispell-internal-change-dictionary after dictionary change.
14086 2006-01-13 Eli Zaretskii <eliz@gnu.org>
14088 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14090 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14091 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14092 years. Fix small differences wrt Makefile.in.
14093 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14096 2006-01-12 Bill Wohler <wohler@newt.com>
14098 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14101 2006-01-12 Masatake YAMATO <jet@gyve.org>
14103 * progmodes/ld-script.el: Update copyright year.
14105 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
14107 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14108 Don't add widget if setting undefined.
14110 2006-01-12 John Paul Wallington <jpw@pobox.com>
14112 * help-fns.el (describe-variable): Remove newlines from void
14115 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
14117 * wdired.el (wdired-mode-map): Add help echo for
14118 wdired-abort-changes.
14120 * man.el (Man-file-name-regexp): Adjust for a list of files.
14122 2006-01-12 Masatake YAMATO <jet@gyve.org>
14124 * progmodes/ld-script.el (auto-mode-alist): Support
14125 suffix conventions used in netbsd and eCos.
14127 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14129 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14130 (custom-variable-menu, custom-face-menu, custom-group-menu)
14131 (Custom-mode-menu): Change names of menu items. (As discussed on
14133 (custom-face-menu): Add "Undo Edits" item.
14135 * startup.el (init-file-user): defcustom -> defvar.
14137 * tooltip.el (tooltip-mode): Doc fix.
14139 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14141 * reveal.el (reveal-post-command): window-buffer signals an error on
14142 dead windows rather than returning nil.
14143 (reveal-open-new-overlays): An overlay might die while we open others.
14145 2006-01-11 Bill Wohler <wohler@newt.com>
14147 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14148 phrasing in docstring.
14150 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
14151 can give some systems gas. Add new file mh-buffers.el.
14153 2006-01-06 Masatake YAMATO <jet@gyve.org>
14155 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14156 C preprocessor forward ported from GNU Emacs 21.2.
14158 * progmodes/asm-mode.el (asm-font-lock-keywords):
14159 Use `cpp-font-lock-keywords'.
14161 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14163 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
14164 of $ for "\\.ld[s]?".
14166 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14168 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14169 (tcl-indent-line): Return `noindent' if inside a string.
14171 * progmodes/flymake.el (flymake-split-string): Remove more than one
14172 empty string at beg/end of the result.
14173 (flymake-find-buildfile, flymake-find-possible-master-files):
14174 Use expand-file-name.
14175 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14176 since expand-file-name does it for us. Use directory-file-name.
14177 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14178 (flymake-ler-get-type, flymake-ler-get-text)
14179 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14180 (flymake-current-line-no): Remove spurious interactive spec.
14181 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14182 (flymake-check-include): Remove arg inc-path merged into inc-name.
14183 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14184 Arg regexp-list replaced by a simple regexp.
14185 (flymake-master-make-header-init, flymake-master-tex-init):
14186 Correspondingly replace regexp-list with a regexp. Fix regexp.
14188 2006-01-10 Simon Josefsson <jas@extundo.com>
14190 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14191 describing AUTH PLAIN fix.
14193 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14195 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14196 (report-emacs-bug): Don't record initial prompt text.
14197 Instead, add text properties to prompting text.
14198 (report-emacs-bug-hook): Delete prompting text.
14200 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14202 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14203 `dirs'. Adjust callers.
14205 2006-01-09 John Paul Wallington <jpw@gnu.org>
14207 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14209 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14211 * reveal.el (reveal-open-new-overlays): New extracted fun.
14212 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14213 using them. Simplify the code.
14214 (reveal-post-command): Use them. Fix up obsolete windows in
14217 * progmodes/flymake.el: Use `require' rather than autoload for
14219 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14220 Delete. Use file-relative-name instead.
14221 (flymake-get-syntax-check-program-args, flymake-perl-init):
14222 Simplify the resulting code.
14224 * log-view.el (log-view-file-re, log-view-message-re): Add support
14227 2006-01-09 Alex Schroeder <alex@gnu.org>
14229 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14230 identifiers sometimes added in square brackets at the beginning of
14233 2006-01-07 Richard M. Stallman <rms@gnu.org>
14235 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14236 (Custom-reset-current, Custom-reset-saved): Change question text.
14237 (Custom-reset-standard): Likewise.
14238 (custom-variable-reset-saved): Doc fix.
14240 2006-01-07 Eli Zaretskii <eliz@gnu.org>
14242 * startup.el (init-file-user): Doc fix.
14244 2006-01-07 Alex Schroeder <alex@gnu.org>
14246 * mail/rmail.el (rmail-current-subject): New function.
14247 (rmail-current-subject-regexp): New function.
14248 (rmail-next-same-subject): Use it.
14250 * mail/rmailsum.el (rmail-summary-by-topic):
14251 Use rmail-current-subject and rmail-current-subject-regexp.
14252 (rmail-summary-next-same-subject): Ditto.
14254 * net/rcirc.el (rcirc-send-input): No longer check whether the
14255 process is open, since not all commands need an open process.
14256 (rcirc-send-string): Check whether the process is open before
14258 (rcirc-ignore-list): New option.
14259 (rcirc-ignore-list-automatic): New variable.
14260 (rcirc-print): Take rcirc-ignore-list into account.
14261 (rcirc-cmd-ignore): New command.
14262 (rcirc-ignore-update-automatic): New function.
14263 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14264 list if ignored nicks.
14265 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
14267 2006-01-06 David Reitter <david.reitter@gmail.com>
14269 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14270 reflect the address to which the report will be sent.
14272 2006-01-06 Eli Zaretskii <eliz@gnu.org>
14274 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14275 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14277 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14279 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14281 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14282 the doc string: "functoin" => "function".
14283 * ldefs-boot.el: Likewise.
14285 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14286 message text: "Duplicat" => "Duplicate".
14288 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14290 * files.el (basic-save-buffer-2): If backing-up failed, reset
14291 buffer-backed-up to nil.
14293 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
14295 * progmodes/gud.el (gdb-script-skip-to-head)
14296 (gdb-script-calculate-indentation): Indent for breakpoint command
14299 2006-01-05 Bill Wohler <wohler@newt.com>
14301 * Makefile.in (compile-always): Add mh-autoloads dependency.
14302 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14304 (updates): Remove mh-autoloads dependency, since it probably has
14305 already run recently (via recompile).
14307 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14309 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14310 argument `force' to disable the flyspell-last-buffer optimization.
14311 (flyspell-mode-on): Use it.
14313 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14314 flymake-simple-cleanup.
14315 (flymake-allowed-file-name-masks): Use this new default.
14316 All the functions are now called in the right buffer rather than
14317 passing the buffer as argument.
14318 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14319 (flymake-parse-err-lines): Remove redundant buffer arg.
14320 (flymake-get-program-dir): Comment out unused function.
14321 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14322 Remove redundant buffer argument.
14323 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14324 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14326 2006-01-05 Richard M. Stallman <rms@gnu.org>
14328 * info.el (Info-find-node): Don't record previous node if have none.
14329 (info): Go to directory only if history is empty.
14331 * simple.el (mark): Doc fix.
14333 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14335 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14336 already of desired type.
14337 (mac-ae-list): Coerce parameter to "list" type.
14338 (mac-dispatch-apple-event): Replace cadr part of event with a
14339 dummy position so that event-start returns it.
14341 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
14343 * textmodes/org.el (org-end-of-subtree): New function.
14344 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14345 Use `org-end-of-subtree'.
14346 (org-agenda, org-agenda-convert-date): Protect calls to
14347 `fit-window-to-buffer'.
14348 (org-tags-view): Force matching of sublevels when doing a
14349 todo-only search. Define the correct redo command, including the
14351 (org-agenda-redo): Display message.
14352 (org-check-for-org-mode): New function.
14353 (org-agenda-type): New variable.
14354 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14355 Set `org-agenda-type'.
14356 (org-agenda-check-type): New function.
14357 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14358 (org-agenda-week-view, org-agenda-day-view)
14359 (org-agenda-next-date-line, org-agenda-previous-date-line)
14360 (org-agenda-log-mode, org-agenda-toggle-diary)
14361 (org-agenda-toggle-time-grid, org-agenda-date-later)
14362 (org-agenda-date-prompt, org-agenda-diary-entry)
14363 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
14364 (org-agenda-convert-date, org-agenda-menu):
14365 Use `org-agenda-check-type'.
14366 (org-make-overlay, org-delete-overlay)
14367 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14368 New compatibility functions.
14369 (org-calendar-select-mouse): New command.
14371 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
14373 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
14374 (Custom-reset-standard): Fix y-or-n-p messages.
14375 (custom-link): New face for links.
14376 (custom-buffer-create-internal, custom-manual): Use it.
14377 (custom-face-save): Push to theme-face before setting face spec.
14379 * wid-edit.el (widget-default-mouse-face-get): New function.
14380 (widget-specify-button): Handle mouse-face like button-face.
14382 * custom.el (load-theme): Clear old theme settings if reloading.
14384 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14386 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
14387 "Erase Customization" button back to same position it occupies in
14388 the individual State menus.
14390 2006-01-04 Kim F. Storm <storm@cua.dk>
14392 * wid-edit.el (key-sequence): Rework widget to read key binding
14393 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14394 (widget-key-sequence-default-value): Default value for empty sequence.
14395 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14396 (widget-key-sequence-read-event): New command for C-q.
14397 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14398 (widget-key-sequence-value-to-external): New functions.
14400 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14402 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14403 Use expand-file-name.
14404 (flymake-delete-temp-directory): Use expand-file-name,
14405 file-name-directory, and directory-file-name.
14406 (flymake-strrchr): Delete.
14407 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14408 to the init-f function.
14409 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14410 (flymake-init-find-buildfile-dir)
14411 (flymake-init-create-temp-source-and-master-buffer-copy)
14412 (flymake-simple-make-init-impl, flymake-simple-make-init)
14413 (flymake-master-make-init, flymake-master-make-header-init)
14414 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14415 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14416 (flymake-xml-init): Remove corresponding redundant buffer argument.
14417 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14418 the default anyway. Clean up regexps.
14420 * progmodes/flymake.el (flymake-temp-source-file-name)
14421 (flymake-master-file-name, flymake-temp-master-file-name)
14422 (flymake-base-dir): New buffer-local vars.
14423 (flymake-buffer-data, flymake-get-buffer-value)
14424 (flymake-set-buffer-value): Replace those hash-tables by the new
14425 buffer-local vars. Update callers.
14427 * progmodes/flymake.el (flymake-check-start-time)
14428 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
14429 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
14430 Move definition, so we can remove redundant earlier declaration.
14431 (flymake-replace-regexp-in-string, flymake-split-string)
14432 (flymake-get-temp-dir): Use defalias.
14433 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
14434 (flymake-xemacs-window-edges): Remove unused function.
14435 (flymake-get-point-pixel-pos): Move.
14436 (flymake-pid-to-names, flymake-reg-names)
14437 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
14438 Replace by a simple list flymake-processes and by process-buffer.
14439 Update callers. Other than simplify the code, it uses buffers rather
14440 than buffer-names so it doesn't get confused by uniquify.
14441 (flymake-buffer-data): The global value should just be nil.
14443 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
14444 Optimize the body of a defalias like any other code.
14446 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
14447 Make sure we've setup font-lock's vars. It may influence which
14448 function we then call.
14449 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
14450 here since it's too late anyway.
14452 2006-01-03 Romain Francoise <romain@orebokech.com>
14454 * startup.el (fancy-splash-tail, normal-splash-screen):
14455 Update copyright year.
14457 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
14459 * mouse.el (mouse-drag-track): Rename, from
14460 `mouse-drag-region-1'. Includes optional argument required to
14461 enable post-drag event processing (e.g. delete region keys).
14462 Can be used without this argument to track a mouse region and operate
14463 on it as soon as the drag completes.
14464 (mouse-drag-region): Use `mouse-drag-track'.
14466 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
14468 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
14469 Move to `custom-buffer' group.
14471 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
14472 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
14473 (custom-theme-insert-face-marker, custom-theme-variable-menu)
14474 (custom-theme-face-menu): New variables.
14475 (custom-theme-add-variable, custom-theme-variable-action)
14476 (custom-variable-reset-theme, custom-theme-delete-variable)
14477 (custom-face-reset-theme, custom-theme-face-action)
14478 (custom-theme-delete-face, custom-theme-merge-theme)
14479 (custom-theme-add-face, custom-theme-visit-theme): New functions.
14481 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
14483 * custom.el: Move Custom Themes commentary to start of theme code.
14484 (custom-known-themes): Rename `standard' theme to `changed'.
14485 (custom-push-theme): Caller no longer specifies what theme to use
14486 when doing `reset'---the setting is simply removed from the theme.
14487 Delete MODE from `theme-value' and `theme-settings' properties.
14488 (custom-declare-theme): Ignore &rest args since we don't use them.
14490 (custom-loaded-themes): Delete variable.
14491 (custom-theme-load-themes, custom-theme-loaded-p)
14492 (custom-theme-value): Delete functions.
14494 (custom-declare-theme): Signal error on invalid theme names.
14495 (provide-theme): custom-loaded-themes was deleted.
14496 (load-theme): Load the file unconditionally.
14497 (enable-theme): Call `load-theme' if theme is undefined.
14498 (custom-enabled-themes): Only update value for successful loads.
14499 (disable-theme): Complete from enabled themes when interactive.
14500 (custom-variable-theme-value): Calculate theme value directly.
14502 (custom-theme-reset-variables, custom-reset-variables): Mark as
14503 XEmacs compatibility functions. We don't actually use these.
14505 * cus-edit.el (custom-variable-state-set):
14506 Use custom-variable-theme-value instead of custom-theme-value.
14507 (custom-face-state-set): Rename `standard' theme to `changed'.
14508 (custom-save-variables, custom-save-faces): Delete unneeded
14509 references to custom-reset-variables.
14510 (custom-save-resets): Delete function.
14511 (custom-save-variables, custom-save-faces): MODE argument deleted.
14512 (custom-save-variables, custom-save-faces): Ignore theme values.
14514 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
14515 compatibility function.
14517 2006-01-01 Richard M. Stallman <rms@gnu.org>
14519 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
14520 (Custom-reset-current, Custom-reset-saved): Likewise.
14521 (Custom-reset-standard): Show message if aborted.
14522 (custom-mode): Doc fix, describing those commands.
14524 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
14525 put on event-kind property.
14527 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
14529 * custom.el (provide-theme): Ban `user' theme name.
14530 (custom-enabling-themes): New variable.
14531 (enable-theme): Don't enable user if custom-enabling-themes is t.
14532 (custom-enabled-themes): Make it a defcustom.
14533 (custom-theme-recalc-face): No-op if face is undefined.
14535 * cus-edit.el (custom-button-mouse): New variable.
14536 (custom-button-mouse): New face.
14537 (custom-raised-buttons, custom-mode): Use it.
14539 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
14541 2005-12-31 Eli Zaretskii <eliz@gnu.org>
14543 * progmodes/gud.el (gud-display-line): Support hl-line in the
14546 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14548 * mouse.el (mouse-drag-window-above): Verify that the found window
14549 overlaps with the given window in the horizontal dimension.
14551 2005-12-31 Eli Zaretskii <eliz@gnu.org>
14553 * Makefile.in (cvs-update): New target.
14555 * makefile.w32-in (cvs-update): Ditto.
14557 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
14559 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
14560 (custom-new-theme-mode-map): New variable.
14562 2005-12-30 Richard M. Stallman <rms@gnu.org>
14564 * custom.el (custom-load-themes): Function deleted.
14566 * cus-edit.el (custom-save-loaded-themes): Function deleted.
14567 (custom-save-variables): Don't delete or add custom-load-themes call.
14569 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
14571 * cus-start.el: Add `visible-cursor'.
14573 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
14574 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
14575 (flymake-process-filter): Switch to buffer before calling it instead.
14576 (flymake-post-syntax-check, flymake-highlight-err-lines)
14577 (flymake-delete-own-overlays, flymake-parse-err-lines)
14578 (flymake-start-syntax-check, flymake-start-syntax-check-process)
14579 (flymake-count-lines, flymake-parse-residual):
14580 Remove constant buffer argument.
14581 (flymake-start-syntax-check-for-current-buffer): Remove.
14582 Update callers to use flymake-start-syntax-check instead.
14583 (flymake-display-err-menu-for-current-line):
14584 Remove unused var `mouse-pos'.
14585 (flymake-restore-formatting): Comment out unused function.
14586 (flymake-report-status, flymake-report-fatal-status): Remove buffer
14587 argument, use current-buffer instead. Update callers.
14589 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14591 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
14592 buffer-local because choose-completion-delete-max-match requires
14593 that we set completion-ignore-case (i.e., binding via let is not
14595 (bibtex-complete): Always set completion-ignore-case and
14596 choose-completion-string-functions. The latter is needed because
14597 choose-completion-string-functions keeps its value if we quit the
14598 *Completions* buffer without requesting a completion.
14600 2005-12-30 Andreas Schwab <schwab@suse.de>
14602 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
14604 2005-12-30 Eli Zaretskii <eliz@gnu.org>
14606 * jit-lock.el (jit-lock-chunk-size): Doc fix.
14608 2005-12-30 Juri Linkov <juri@jurta.org>
14610 * locate.el (locate-fcodes-file, locate-header-face)
14611 * progmodes/delphi.el (delphi-other-face)
14612 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
14614 * paren.el (show-paren-match, show-paren-mismatch): Use existing
14615 group `paren-showing-faces'.
14617 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
14618 (goto-address): Fix docstring.
14620 * net/webjump.el (webjump-sample-sites): Update URLs.
14622 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
14624 * subr.el (cancel-change-group): Add listp around pending-undo-list.
14626 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
14628 * font-lock.el (font-lock-compile-keywords): Signal an error when
14629 font-lock-set-defaults hasn't been called.
14631 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
14633 * subr.el (noreturn, 1value): Doc fixes.
14635 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14637 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
14638 that assoc-string returns nil.
14640 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14642 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
14643 (bibtex-entry-type-str, bibtex-empty-field-re)
14644 (bibtex-search-backward-string, bibtex-preamble-prefix)
14645 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
14646 (bibtex-any-valid-entry-type): New variable.
14647 (bibtex-parse-field-name): Simplify.
14648 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
14649 (bibtex-preamble-prefix): Include left delimiter.
14650 (bibtex-search-forward-field, bibtex-search-backward-field):
14651 Allow unbounded search past entry boundaries (required by bibtex-pop).
14652 (bibtex-text-in-field-bounds): Use push.
14653 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
14654 (bibtex-parse-preamble, bibtex-valid-entry)
14655 (bibtex-beginning-first-field): New functions.
14656 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
14657 (bibtex-map-entries): Fix docstring.
14658 (bibtex-flash-head): New arg prompt. Simplify.
14659 (bibtex-enclosing-field): Include code of bibtex-inside-field.
14660 (bibtex-insert-kill): Simplify. Always insert text past the
14661 current field or entry.
14662 (bibtex-format-entry): Use bibtex-parse-field.
14663 (bibtex-pop): Use bibtex-beginning-of-entry and
14664 bibtex-end-of-entry to initiate the search. Insert empty field if
14665 we found ourselves.
14666 (bibtex-print-help-message): New args field and comma.
14668 (bibtex-make-field): Use bibtex-beginning-of-entry.
14669 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
14671 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
14672 Handle preambles. Simplify code for thorough test.
14673 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
14674 New arg comma. Handle entry heads.
14675 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
14676 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
14678 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
14679 (bibtex-fill-field): Simplify.
14680 (bibtex-fill-entry): Use bibtex-beginning-first-field and
14681 bibtex-parse-field.
14682 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
14683 (bibtex-complete): Use bibtex-parse-preamble.
14685 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
14687 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
14688 Display name of expression instead of convenience variable.
14689 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
14691 * progmodes/gud.el (gud-tooltip-dereference): Rename from
14692 toggle-gud-tooltip-dereference.
14693 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
14694 (gud-tooltip-tips): ...here when dereferencing.
14696 2005-12-28 Bill Wohler <wohler@newt.com>
14698 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
14700 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
14702 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
14703 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
14704 (vc-annotate-display-autoscale): Adjust call.
14705 (vc-annotate-display-default): Adjust call. Make arg compulsory.
14706 Fix interactive spec.
14707 (vc-annotate-time-span): Remove.
14708 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
14709 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
14710 (vc-annotate-display-select): Use new name.
14712 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
14713 (vc-annotate-mode-menu): Remove left-over redundant declaration.
14714 Correct the construction of span entries. Simplify.
14715 (vc-annotate-display-select): Fix the nil case.
14716 (vc-annotate): Remove obsolete (and now broken) code.
14717 (vc-annotate-extract-revision-at-line): Remove obsolete code.
14718 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
14720 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
14722 * subr.el (lazy-completion-table): Correct typo in docstring.
14724 * startup.el (command-line): Use `custom-reevaluate-setting' for
14725 `send-mail-function'.
14727 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
14729 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
14731 * mail/smtpmail.el (smtpmail-try-auth-methods):
14732 Send credentials together with "AUTH PLAIN" command.
14734 2005-12-27 Richard M. Stallman <rms@gnu.org>
14736 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
14737 mouse-2, go back to previously selected window, so it's selected
14738 when mouse-2 command runs.
14740 2005-12-27 Juri Linkov <juri@jurta.org>
14742 * descr-text.el (describe-text-sexp): Use square brackets for
14743 button [Show] to distinguish it from the property value `show'.
14744 (describe-property-list): Use `insert-text-button' with
14745 `help-face' type instead of putting face in quotes, because button
14746 is not created automatically for a list of faces.
14747 (describe-text-properties-1): Put button-type value in quotes to
14748 distinguish from plain text "button".
14749 (describe-char): Display code point values in hex. Don't use
14750 `symbol-name' for `current-input-method' because it is a string.
14751 Use `insert-text-button' with `help-face' type instead of putting
14752 hardcoded face in quotes, because button is not created automatically.
14754 2005-12-27 Richard M. Stallman <rms@gnu.org>
14756 * progmodes/glasses.el (glasses-face): More specific custom type.
14758 * files.el (set-visited-file-name): Doc fix.
14760 * textmodes/flyspell.el (flyspell-external-point-words):
14761 Use local var buffer-scan-pos to advance scan for next misspelling.
14762 Advance it only after we find the misspelling.
14764 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
14766 * textmodes/flyspell.el (flyspell-external-point-words):
14767 New criteria for finding the misspelling in the buffer.
14769 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
14771 * help-mode.el (help-insert-string): Set help-xref-stack-item
14772 rather than call help-setup-xref.
14774 * descr-text.el (describe-char): Revert previous changes for
14775 optional buffer argument.
14777 2005-12-27 Juri Linkov <juri@jurta.org>
14779 * help-mode.el (help-insert-string): New function. Save buffer
14780 contents in cases where it is impossible to recompute the old contents.
14782 * descr-text.el (describe-char): Set help-xref-stack-item
14783 explicitly after buffer has been generated.
14785 2005-12-27 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
14787 * cus-start.el (all): Add x-gtk-show-hidden-files.
14789 2005-12-26 Richard M. Stallman <rms@gnu.org>
14791 * replace.el (perform-replace): Calculate match-again
14792 before skipping read-only matches.
14794 * paren.el (paren-showing-faces): New group.
14795 (show-paren-match, show-paren-mismatch): Move to that group.
14797 * button.el (button): Put into group `basic-faces'.
14799 * progmodes/make-mode.el: Remove faces from group `faces'.
14801 * apropos.el (apropos, apropos-value): Doc fix.
14802 (apropos-documentation): Doc fix.
14804 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
14806 * subr.el (lazy-completion-table): Remove argument `args'.
14808 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14809 Don't use the `args' argument of lazy-completion-table.
14811 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
14813 * descr-text.el (describe-char): Add optional argument for buffer.
14814 Set buffer appropriately. Call help-setup-xref.
14815 Suggested by Stefan Monnier.
14817 2005-12-26 Juri Linkov <juri@jurta.org>
14819 * descr-text.el: Require `help-fns' at runtime. Don't require
14820 `button' for byte compilation.
14821 (describe-text-widget): Add `help-echo' for first button.
14822 Use `help-info' for second.
14823 (describe-property-list): Use `help-argument-name' instead of `italic'.
14824 (describe-text-category): Add prompt to interactive spec.
14825 Call `help-setup-xref'.
14826 (describe-char): Use `help-character-set'. Add `help-echo' for
14827 code point. Use `help-input-method'. Remove superfluous insert.
14829 2005-12-25 Richard M. Stallman <rms@gnu.org>
14831 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
14832 at point, in case of narrowing.
14834 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
14836 * locate.el (locate-header-face): Allow nil in type.
14838 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
14840 2005-12-25 Romain Francoise <romain@orebokech.com>
14842 * battery.el (battery-linux-proc-acpi): Also try
14843 `/proc/acpi/thermal_zone/THM0/temperature'.
14845 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
14847 * custom.el (custom-push-theme): Fix docstring.
14849 * cus-edit.el (custom-variable-set, custom-variable-save)
14850 (custom-variable-save): Custom-quote widget values.
14851 (customize-save-variable): Fix custom-push-theme call.
14853 2005-12-24 Eli Zaretskii <eliz@gnu.org>
14855 * w32-fns.el (w32-batch-update-autoloads): New function.
14857 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
14858 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
14859 from the command line.
14861 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
14863 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
14864 reset means to remove setting from theme entirely. Don't keep
14865 expanding theme-settings list; delete old entries if necessary.
14867 * cus-edit.el (custom-buffer-create-internal): Move "Erase
14868 customization" button one line up.
14869 (custom-themed): New face.
14870 (custom-magic-alist): New value, THEMED, for theme settings.
14871 (custom-variable-state-set, custom-face-state-set):
14872 Check theme-value instead of saved-value.
14873 (custom-variable-reset-standard, custom-face-reset-standard):
14874 Remove theme setting entirely. Recalculate new values.
14875 (custom-variable-set, custom-variable-set)
14876 (custom-variable-reset-saved, custom-variable-reset-backup)
14877 (custom-face-set, custom-face-reset-saved): Update `user' theme.
14878 (custom-variable-save): Fix typos.
14880 2005-12-23 Juri Linkov <juri@jurta.org>
14882 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
14883 Add autoload cookies.
14884 (edebug-outside-d-c-i-n-s-w): New variable.
14885 (edebug-display, edebug-outside-excursion): Use it to save the
14886 original value of default-cursor-in-non-selected-windows.
14887 Set default-cursor-in-non-selected-windows to t while Edebug
14889 (edebug-mode, edebug-eval-mode): Doc fix.
14891 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
14892 with `buffer-substring-no-properties' to remove common substring
14895 * info.el (info-other-window, info): Rename function argument
14896 `file' to `file-or-node'.
14897 (Info-complete-menu-item): Use local variable `complete-nodes' to
14898 keep the global value of `Info-complete-nodes' unchanged for
14899 subsequent completions.
14900 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
14902 * simple.el (get-next-valid-buffer, last-buffer)
14903 (next-error-buffer-p, next-error-find-buffer)
14904 (minibuffer-history-sexp-flag): Doc fix.
14906 * savehist.el (savehist-mode-hook): Add `:group'.
14908 * log-view.el: Call autoload for vc-find-version.
14909 (log-view-current-file): Adjust subgroup numbers.
14910 (log-view-current-tag): Add `length'.
14912 2005-12-23 Richard M. Stallman <rms@gnu.org>
14914 * vc.el (vc-annotate-car-last-cons): Defn moved up.
14916 2005-12-23 Juri Linkov <juri@jurta.org>
14918 * hi-lock.el (hi-lock-archaic-interface-message-used)
14919 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
14920 (hi-lock-mode): Display "Hi" in the mode line only when
14921 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
14922 (hi-lock-write-interactive-patterns):
14923 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
14924 (hi-lock-set-pattern, hi-lock-set-file-patterns)
14925 (hi-lock-font-lock-hook): Set 3rd arg `how' of
14926 font-lock-add-keywords to t.
14928 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
14930 * hi-lock.el (hi-lock-highlight-range): New variable.
14931 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
14932 only if font-lock-fontified is non-nil. Remove overlays.
14933 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
14934 font-lock-fontified is non-nil, otherwise use overlays (instead of
14936 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
14938 (hi-lock-string-serialize) New function.
14940 2005-12-23 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
14942 * menu-bar.el (menu-find-file-existing): New function.
14943 (menu-bar-file-menu): Use menu-find-file-existing for Open.
14945 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
14947 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
14949 * vc.el: Remove unnecessary leading * in docstrings.
14950 (vc-annotate-mode-map): Move initialization into declaration.
14951 (vc-static-header-alist): Nitpick on the regexp.
14952 (vc-default-init-version): New fun.
14953 (vc-register): Use it.
14954 (vc-insert-headers): Use dolist.
14955 (vc-annotate-get-backend): Remove unused function.
14956 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
14957 (vc-annotate-mode): Remove corresponding call.
14958 (vc-annotate-car-last-cons): Simplify.
14959 (vc-annotate-buffers): Remove var.
14960 (vc-annotate-backend): Make it buffer-local.
14961 (vc-annotate): Move the interaction to the interactive spec.
14962 Add a `buf' argument.
14963 (vc-annotate-warp-version): Use this new `buf' argument to avoid
14964 killing&creating a vc-annotate buffer, which is very disruptive when
14965 the buffers are shown in dedicated frames.
14967 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
14969 * descr-text.el: Add FSF as maintainer.
14970 (describe-text-mode, describe-text-mode-map)
14971 (describe-text-mode-hook, describe-text-done): Delete. Use normal
14973 (describe-text-widget, describe-text-sexp)
14974 (describe-property-list, describe-text-category)
14975 (describe-text-properties, describe-text-properties-1)
14976 (describe-char): Use help buttons instead of widgets.
14977 (describe-char-unicodedata-file): Make URL link in doc string.
14979 2005-12-22 Richard M. Stallman <rms@gnu.org>
14981 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
14982 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
14983 Don't include buttons that write a file when there's no file.
14984 (custom-variable-menu, custom-face-menu, custom-group-menu):
14985 Don't include commands that write a file when there's no file.
14986 (customize-browse): Reword the top-of-buffer help intro.
14987 (custom-buffer-create-internal): Fix previous change.
14988 (customize-changed-options-previous-release): Prev release is 21.1.
14989 (customize-changed-options): Doc fix.
14990 (customize-changed): New alias.
14991 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
14992 Say "standard values".
14993 (Custom-reset-standard): Doc fix.
14994 (custom-face-reset-standard): Doc fix.
14996 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
14998 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
14999 even if font-lock-mode is non-nil since it may be t without having
15000 turned on font-lock-mode-internal.
15001 (font-lock-choose-keywords): Minor optimization.
15002 (font-lock-add-keywords, font-lock-remove-keywords)
15003 (font-lock-set-defaults): Don't call make-local-variable on a variable
15004 that we know to already be local.
15006 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15008 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15009 messages if in the minibuffer.
15011 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15013 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15014 (tex-mode-flyspell-verify, flyspell-get-word)
15015 (flyspell-external-point-words): Don't use point-min/max uselessly.
15017 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15018 by Kevin Rodgers. Instead, just hide the completions buffer if we
15019 don't need to show it.
15021 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15023 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15025 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15027 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15028 delete-windows-on with an inexistent buffer.
15030 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
15032 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15033 Delete defcustom variable :tag names.
15035 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15037 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15038 (log-view-font-lock-keywords): Ajust subgroup numbers.
15039 (log-view-current-tag): Don't hard code the number of subgroups.
15041 2005-12-20 Juri Linkov <juri@jurta.org>
15043 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15044 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15046 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15047 (menu-bar-non-minibuffer-window-p): Instead of checking
15048 display-multi-frame-p, use selected-frame when menu-updating-frame
15051 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
15053 * align.el (align-rules-list): Use [ \t] instead of \s-
15054 for column separators in text mode.
15056 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
15058 * help-mode.el (help-customize-variable, help-customize-face):
15059 Don't pop help-xref-stack as help-follow no longer pushes
15062 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
15064 * textmodes/org.el (org-agenda-custom-commands): New option.
15065 (org-agenda): Offer custom commands on splash screen.
15066 (org-make-tags-matcher): Parser for Boolean logic added.
15067 (org-agenda-set-tags): New command.
15068 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15069 (org-set-tags): Efficiency improvements.
15070 (org-auto-align-tags): New option.
15071 (org-todo, org-demote, org-promote): Realign tags.
15072 (org-tags-completion-function): Use also "&" and "|" as separators.
15073 (org-org-menu): Agenda commands simplified.
15075 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15077 * cus-edit.el (customize-apropos, customize-apropos-options):
15080 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15082 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
15084 * longlines.el (longlines-mode): Wrap while widened.
15085 (longlines-decode-region, longlines-encode-region): Compute max
15088 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15090 * cus-edit.el (mac): New group.
15092 * cus-start.el (all): Add user options in macterm.c. Add test for
15093 Mac-related built-ins. Fix test for GTK-related built-ins.
15095 * term/mac-win.el (mac-handle-language-change)
15096 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15097 (mac-services-open-selection, mac-services-mail-selection)
15098 (mac-services-mail-to, mac-services-insert-text)
15099 (mac-dispatch-apple-event): Add docstrings.
15100 (x-get-selection, mac-select-convert-to-string): Select coding
15101 system from `utf-16be' and `utf-16le' using `byteorder'.
15103 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15105 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15106 a "list" (lambda ...) rather than a real completion list.
15108 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15109 lexical-let when encountering ((lambda (...) ...) ...).
15111 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
15113 * progmodes/sh-script.el (sh-mode):
15114 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15115 * textmodes/picture.el (picture-mode): Update docstrings.
15117 2005-12-17 Eli Zaretskii <eliz@gnu.org>
15119 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15120 commands enclosed in $(ARGQUOTE)s should not be split between two
15121 lines, as that will break with GNU Make >3.80, when sh.exe is used
15122 and arg quoting is with '..'.
15123 (autoloads): Don't break the quoted --eval expression between
15126 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
15128 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15129 Capture error from printing circular structures.
15131 2005-12-17 Martin Rudalics <rudalics@gmx.at>
15133 * wid-edit.el (widget-checkbox-action): Clear undo info.
15135 2005-12-16 Bill Wohler <wohler@newt.com>
15137 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15138 bar, not menubar in comment.
15140 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15142 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15143 After-change-functions should not clobber the match data.
15145 2005-12-16 Juri Linkov <juri@jurta.org>
15147 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15148 instead of `buffer-substring'.
15149 (completion-common-substring): Doc fix.
15150 (completion-setup-function): Use minibuffer-completion-contents
15151 instead of minibuffer-contents. Don't set common-string-length
15152 initially. Remove special handling of partial-completion-mode.
15153 Move computation of completion-base-size into one cond.
15154 Call completion-base-size-function in mainbuf. In computation of
15155 completion-base-size for file name completion don't move point to
15156 the end of the minibuffer. Move computation of common-string-length
15157 into one cond. Start putting faces only when common-string-length>=0.
15158 Add condition to put completions-common-part when
15159 common-string-length>0.
15161 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15162 place point at the first different character in the minibuffer
15163 even if this position is at the beginning of the minibuffer.
15165 * info.el (Info-read-node-name-1): In completion-base-size-function's
15166 lambda return 1 if common-substring or minibuffer-completion-contents
15167 starts with (, and 0 otherwise.
15169 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15170 Use `crm-current-element' for second arg of `display-completion-list'.
15172 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15174 * files.el (set-auto-mode): Look for an interpreter specified on
15175 the first line also if search for mode specification succeeded,
15176 but the mode is not known.
15178 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
15180 * textmodes/org.el (org-tags-match-list-sublevels): New option.
15181 (org-open-at-point): Implement tag searches as links.
15182 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
15183 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
15184 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15185 (org-agenda-dispatch): New commands.
15186 (org-use-tag-inheritance, org-tags-column): New options.
15187 (org-tab-follows-link, org-return-follows-link): New options.
15188 (org-tags): New customize group.
15189 (org-start-icalendar-file): Get local time zone.
15190 (org-tags-completion-function): New function.
15191 (org-set-font-lock-defaults): Make sure links will also be
15192 highlighted inside headlines.
15194 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15196 * term.el (term-emulate-terminal):
15197 Let term-handle-ansi-terminal-messages override what Bash says about
15198 its current directory.
15200 2005-12-16 K
\e,Aa
\e(Broly L
\e$,1 q
\e(Brentey <lorentey@elte.hu>
15202 * bindings.el (last-buffer): Move to simple.el.
15203 * simple.el (last-buffer): Move here.
15204 (get-next-valid-buffer): New function.
15205 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
15206 (prev-buffer): Ditto. Rename to `previous-buffer'.
15208 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
15209 * bindings.el (global-map): Ditto.
15211 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15213 * cus-edit.el: Introductory comment change.
15214 (custom-magic-alist): Change message string for the `rogue' state.
15216 2005-12-15 Richard M. Stallman <rms@gnu.org>
15218 * tooltip.el: Delete defcustom variable :tag names.
15220 * complete.el (partial-completion-mode): Doc fix.
15222 * textmodes/flyspell.el (flyspell-external-point-words):
15223 Use save-excursion to ensure we don't move backward in the
15224 search loop, not even one character.
15225 (flyspell-delete-all-overlays): Use remove-overlays directly.
15227 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15228 (ispell-start-process): Set that variable.
15229 Clear ispell-buffer-local-name.
15230 (ispell-internal-change-dictionary):
15231 Set ispell-current-dictionary after killing process.
15232 (ispell-buffer-local-dict):
15233 Don't set spell-personal-dictionary after killing process.
15234 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
15235 (ispell-tex-skip-alists, ispell-html-skip-alists)
15236 (ispell-skip-region-alist): Mark as risky.
15238 * net/newsticker.el (newsticker--retrieval-timer-list)
15239 (newsticker--display-timer, newsticker-running-p)
15240 (newsticker-ticker-running-p): Definitions moved up.
15242 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
15244 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
15246 2005-12-15 David Ponce <david@dponce.com>
15248 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
15249 (recentf-edit-list, recentf-open-files): Signal an error when
15250 there is no recent file.
15252 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15254 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15255 read-only except for texinfo-format-region evaluation.
15257 2005-12-14 Richard M. Stallman <rms@gnu.org>
15259 * vc.el (vc-default-previous-version, vc-default-next-version)
15260 (vc-do-command): Doc fixes.
15262 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15264 * textmodes/bibtex.el (bibtex-expand-strings)
15265 (bibtex-autokey-expand-string, bibtex-name-part)
15266 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15267 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15268 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15269 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15270 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15271 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15272 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15273 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15274 (bibtex-beginning-of-last-entry): Remove.
15275 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15276 message if comma is missing but buffer is read-only.
15277 (bibtex-parse-field-text): Handle whitespaces at the end of field
15278 text. Return 3-element list with beginning and end of field text
15280 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15281 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15282 (bibtex-search-forward-field, bibtex-search-backward-field):
15283 Search always delimited by limits of entry. Use more efficient
15285 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15286 bibtex-end-of-name-in-field.
15287 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15288 extracting the content of a field.
15289 (bibtex-text-in-field): Use search limits.
15290 (bibtex-parse-string-prefix): Handle empty string keys based on
15291 bibtex-string-empty-key.
15292 (bibtex-parse-string): Fix docstring.
15293 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15294 (bibtex-preamble-prefix, bibtex-strings): New functions.
15295 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15296 BibTeX entries (consistent with other BibTeX functions).
15297 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15298 (bibtex-search-entry): Fix docstring. Simplify.
15299 (bibtex-flash-head, bibtex-complete-string-cleanup)
15300 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15301 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15302 (bibtex-parse-entry): New optional arg content.
15303 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15304 Use bibtex-text-in-field-bounds.
15305 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15306 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15307 bibtex-parse-string-postfix.
15308 (bibtex-find-text-internal): New function.
15309 (bibtex-remove-delimiters): Use it.
15310 (bibtex-find-text): Use it. New optional arg help.
15311 (bibtex-complete): Handle BibTeX string and preamble entries.
15312 (bibtex-Preamble): Fix order of closing delimiters.
15314 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15316 * vc.el (vc-default-revert): New fun.
15318 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15320 2005-12-14 Romain Francoise <romain@orebokech.com>
15322 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15323 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15324 (font-lock-remove-keywords): Likewise.
15326 2005-12-14 Juri Linkov <juri@jurta.org>
15328 * log-view.el (log-view-diff): Doc fix.
15330 * isearch.el (isearch-query-replace): Use (mark) instead of
15331 isearch-opoint if mark is active in transient-mark-mode.
15333 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15335 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15337 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15339 * progmodes/cpp.el (cpp-face): New widget.
15340 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15342 2005-12-14 Juri Linkov <juri@jurta.org>
15344 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15345 around `erase-buffer' and `insert'.
15347 * descr-text.el (describe-text-properties): Replace buffer name
15348 "*Help-2*" with "*Help*<2>".
15349 (describe-char): Add functions print-help-return-message,
15350 toggle-read-only. Use help-setup-xref with nil to not store
15351 describe-char in help-xref-stack. Use help-make-xrefs to
15352 make [back] button.
15354 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15356 * wdired.el (wdired-old-point): New internal variable.
15357 (wdired-change-to-wdired-mode): Set it buffer-locally.
15358 (wdired-abort-changes): Restore point after aborting changes.
15360 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15362 * vc.el (vc-do-command): Add a new value t for okstatus.
15364 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15365 frame in case of errors.
15367 2005-12-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
15369 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
15370 so it comes after "On the Left" in the menu.
15372 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15374 * cus-edit.el (customize-apropos, customize-apropos-options)
15375 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15377 2005-12-12 Bill Wohler <wohler@newt.com>
15379 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15380 non-writable Subversion-controlled files by saving window
15381 configuration before calling vc-do-command. vc-do-command calls
15382 pop-to-buffer on error which is unexpected during registration.
15384 2005-12-12 Jay Belanger <belanger@truman.edu>
15386 * calc/README: Update the summary of changes.
15388 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15390 * descr-text.el (describe-char): Rework last fix to solve the problem
15391 is the same way it's solved for everything else in that function
15392 (i.e. by extracting the info before setting up the *Help* buffer).
15394 2005-12-12 Kim F. Storm <storm@cua.dk>
15396 * subr.el (version-regexp-alist): Allow space as separator before
15397 non-numeric part, e.g. "1.0 alpha".
15398 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15400 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
15402 * textmodes/org.el (org-agenda, org-timeline, org-todo):
15403 Implement Logging and the keep-modes setting.
15404 (org-get-category): Make sure a string is returned.
15405 (org-log-done): New function.
15406 (org-log-done, org-closed-string): New options.
15408 2005-12-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
15410 * tooltip.el (tooltip-y-offset): Change default to 20.
15412 2005-12-12 Richard M. Stallman <rms@gnu.org>
15414 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15416 * frame.el (display-hourglass): Doc fix.
15418 * help.el (help-for-help-internal): Simplify entry for `a'.
15420 * info.el (Info-on-current-buffer): Doc fix.
15421 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15423 * startup.el (inhibit-splash-screen): Make this the real name.
15424 (inhibit-startup-message): Make this the alias.
15425 (command-line): Find only simple.el, and use its directory
15426 to fill in other preloaded files' names.
15427 (command-line): Deactivate the mark if deactivate-mark is set.
15429 * international/mule.el (load-with-code-conversion):
15430 Bind deactivate-mark.
15432 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15434 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
15436 * cus-edit.el (customize-apropos): Avoid listing an option more
15437 than once under different aliases. No longer list user options
15438 that are not defined with defcustom (unless a prefix arg is given).
15440 (customize-apropos-options): Doc fix.
15442 2005-12-11 Juri Linkov <juri@jurta.org>
15444 * frame.el (set-background-color, set-foreground-color)
15445 (set-cursor-color, set-mouse-color, set-border-color):
15446 Add explicit prompts to read colors by `facemenu-read-color'.
15447 (show-trailing-whitespace, blink-cursor-delay)
15448 (blink-cursor-interval, display-hourglass, hourglass-delay):
15450 (display-hourglass, hourglass-delay): Doc fix.
15451 (cursor-in-non-selected-windows): Capitalize words in tag.
15453 * faces.el (frame-background-mode): Replace `choice-item' keywords
15454 with `const' to not make [default] button. Change default value tag
15455 from `default' to `automatic'. Doc fix.
15456 (trailing-whitespace) <defface>: Change group `whitespace' to
15457 `whitespace-faces'.
15459 2005-12-11 Richard M. Stallman <rms@gnu.org>
15461 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
15463 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15465 * term/mac-win.el: Create keymap for mac-apple-event-map.
15467 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
15469 * tooltip.el (tooltip-mode): Move to start of file so that it
15470 appears at top of customize buffer.
15472 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15473 Add the gud groupname.
15474 (gud-tooltip-mode): Add the tooltip groupname.
15475 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
15476 avoid conflict with tooltip-use-echo-area.
15478 2005-12-10 Romain Francoise <romain@orebokech.com>
15480 * help.el (help-for-help-internal): Add `r' in doc string.
15482 2005-12-10 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
15484 * align.el (align-regexp, align-highlight-rule):
15485 Use region-beginning and region-end instead of point and mark, so that
15486 repetition (with `repeat-complex-command') recomputes the region
15489 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
15491 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15492 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15493 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
15494 (balance-windows): Rewrite using the above new functions.
15496 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
15498 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
15499 react if global-hi-lock-mode seems intended.
15500 (global-hi-lock-mode) Renamed from hi-lock-mode.
15501 (hi-lock-archaic-interface-message-used)
15502 (hi-lock-archaic-interface-deduce): New variables.
15503 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
15504 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
15505 (hi-lock-find-patterns, hi-lock-font-lock-hook):
15506 Replace hi-lock-buffer-mode with hi-lock-mode.
15508 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15510 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
15511 completion list, even after a partial completion has been
15512 inserted in the current buffer. If there are more than 1
15513 completion, redisplay the *Completions* buffer; if the
15514 completion is unique, delete the *Completions* window.
15516 2005-12-10 Eli Zaretskii <eliz@gnu.org>
15518 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
15519 strings and long subject lines that were broken into multiple
15520 lines at arbitrary places. Handle subjects that have "Re: " in
15523 2005-12-10 John W. Eaton <jwe@octave.org>
15525 * emacs/octave-mod.el (octave-electric-space): Don't indent
15526 comments or strings if octave-auto-indent is nil.
15528 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15530 * term/mac-win.el: Require url when compiling.
15531 Call mac-process-deferred-apple-events after loading init files.
15532 (mac-apple-event-map): New defvar. Define event handlers in it.
15533 (core-event, internet-event): New Apple event class symbols.
15534 (open-application, reopen-application, open-documents)
15535 (print-documents, open-contents, quit-application)
15536 (application-died, show-preferences, autosave-now, get-url):
15537 New Apple event ID symbols.
15538 (about): New HICommand ID symbol.
15539 (mac-event-spec, mac-event-ae): New macros.
15540 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
15541 (mac-ae-selection-range, mac-ae-text-for-search)
15542 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
15543 (mac-application-menu-map): Remove keymap. Handlers for HICommand
15544 and Services menu events are now defined in mac-apple-event-map.
15545 (mac-drag-n-drop): Remove selection range handling.
15547 2005-12-10 Kenichi Handa <handa@m17n.org>
15549 * simple.el (zap-to-char):
15550 * isearch.el (isearch-process-search-char): Translate CHAR by
15551 translation-table-for-input.
15553 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
15555 * foldout.el (foldout-exit-fold): Properly hide subtree.
15557 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15559 * files.el (save-buffer):
15560 * international/ucs-tables.el (ucs-set-table-for-input):
15561 * mail/mail-extr.el (mail-extract-address-components):
15562 * mail/sendmail.el (mail-mode): Reformat doc string.
15564 2005-12-09 Juri Linkov <juri@jurta.org>
15566 * isearch.el (isearch-highlight): Change main overlay priority
15567 from 1 to 1001. Simplify.
15568 (isearch-lazy-highlight-update): Change lazy overlay priority
15571 * replace.el (replace-highlight): Change overlay priority from
15574 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
15575 Change overlay priority from 1 to 1001. Reuse existing overlay.
15577 * compare-w.el (compare-windows-highlight): Change overlay
15578 priority from 1 to 1000.
15580 * menu-bar.el (menu-bar-edit-menu): Add listp around
15581 pending-undo-list to disable menu item "undo" when pending
15582 undo list is empty.
15584 * locate.el (locate): Disable undo in *Locate* buffer.
15586 2005-12-09 Kim F. Storm <storm@cua.dk>
15588 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
15590 2005-12-09 David Ponce <david@dponce.com>
15592 * recentf.el: Improvement of the menu code.
15593 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
15594 instead of menu hook.
15595 (recentf-show-menu, recentf-hide-menu): New functions.
15596 (recentf-menu-customization-changed, recentf-mode): Use them.
15597 (recentf-menu-action, recentf-max-menu-items)
15598 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
15599 (recentf-arrange-by-rule-others)
15600 (recentf-arrange-by-rules-min-items)
15601 (recentf-arrange-by-rule-subfilter) : Don't use
15602 `recentf-menu-customization-changed'.
15603 (recentf-arrange-rules): Likewise. Accept functions to compute
15605 (recentf-menu-filter): Likewise. Doc fix.
15606 (recentf-menu-value-shortcut): Doc fix.
15607 (recentf-dump-variable): Quote atom value.
15608 (recentf-make-menu-items): Update to use it as a menu filter.
15609 (recentf-match-rule): New function.
15610 (recentf-arrange-by-rule): Use it.
15611 (recentf-indirect-mode-rule): New function.
15612 (recentf-build-mode-rules): Use it.
15613 (recentf-dir-rule): New function.
15614 (recentf-arrange-by-dir): Use it.
15615 (recentf-filter-changer-current): Rename from
15616 `recentf-filter-changer-state'. All references updated.
15617 (recentf-filter-changer-alist): Update filter names.
15618 (recentf-filter-changer-select): New function.
15619 (recentf-filter-changer): Use it. Make a sub-menu from filters
15620 available in `recentf-filter-changer-alist'.
15621 (recentf-data-cache, recentf-clear-data)
15622 (recentf-update-menu): Remove. All references updated.
15623 (recentf-match-rule-p, recentf-build-dir-rules)
15624 (recentf-filter-changer-goto-next)
15625 (recentf-filter-changer-get-current)
15626 (recentf-filter-changer-get-next): Remove.
15628 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
15630 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
15631 buffer "Reset" button to "Reset to Current" for consistency with
15634 2005-12-08 John Paul Wallington <jpw@pobox.com>
15636 * ibuf-ext.el (define-ibuffer-filter filename):
15637 If `dired-directory' is a list then really use its car.
15639 2005-12-08 Kim F. Storm <storm@cua.dk>
15641 * emulation/cua-rect.el (cua--rectangle-aux-replace):
15642 Fix indention of text on right side of replaced rectangle.
15644 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
15646 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
15647 No need to check gud-comint-buffer is bound.
15648 (gdb): Prevent multiple debugging when first session uses gdba.
15650 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15652 CC Mode update to 5.31.
15654 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
15655 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
15656 We might do this function properly in the future).
15658 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
15659 New macros c-sentence-end and c-default-value-sentence end, to cope
15660 with Emacs 22's new function `sentence-end'.
15662 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15664 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
15665 compat issue using `c-put-overlay' and `c-delete-overlay'.
15667 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
15668 New compat macros to handle overlays/extents.
15670 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15672 * progmodes/cc-fix.el: Add definitions of the macros push and pop
15673 (for GNU Emacs 20.4)
15675 * progmodes/cc-defs.el:
15676 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
15678 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
15679 highlighting mechanism so it will work in XEmacs too.
15681 * progmodes/cc-defs.el: Insert c-int-to-char.
15683 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
15684 call to the new macro c-int-to-char. This solves XEmacs's
15685 regarding characters as different from integers.
15687 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15689 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
15690 New internal helper.
15692 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
15693 construct to make the indirect face lookup work in XEmacs.
15695 (c-cpp-matchers): Append the negation char face to the existing
15696 fontification, so that the cpp face doesn't disappear.
15697 Use `c-make-syntactic-matcher' to avoid negation chars in comments
15700 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
15701 to map to `font-lock-negation-char-face' in emacsen where it exists.
15703 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15705 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
15707 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
15708 Rename "c-subword-move-mode" as "c-subword-mode".
15710 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
15711 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
15713 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15715 * progmodes/cc-mode.el: Added autoload directive for
15716 `c-subword-move-mode' for use in older emacsen.
15718 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15720 * progmodes/cc-mode.el:
15721 (i) Insert a binding for C-c C-backspace into
15722 c-bind-special-erase-keys which works in TTYs.
15723 (ii) Make sure that when file styles are used, any explicitly
15724 given style variables take priority over those in the style.
15725 Do this by calling `hack-local-variables' a second time.
15727 * progmodes/cc-vars.el: Add language specific customization
15728 widgets for AWK to c-doc-comment-style, c-require-final-newline
15729 and c-default-style. Add a defcustom for awk-mode-hook.
15730 Give c-syntactic-element and c-syntactic-context doc-strings by
15731 directly setting their `variable-documentation' propery.
15732 This allows Emacs 22.1 to read these with C-h v.
15734 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
15736 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15738 * progmodes/cc-fonts.el, cc-vars.el
15739 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
15740 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
15743 (c-doc-comment-style): Made GtkDoc default in C mode.
15745 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
15746 and C-c C-<delete>.
15748 (c-bind-special-erase-keys): New function for use on
15749 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
15751 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
15752 <delete> key behavior in XEmacs according to `delete-forward-p'.
15753 C.f. `c-electric-delete'.
15755 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15757 * progmodes/cc-mode.el: Give c-hungry-backspace and
15758 c-hungry-delete-forward permanent key bindings.
15760 * progmodes/cc-cmds.el (c-electric-semi&comma):
15761 Bind c-syntactic-context for calls to "criteria functions", for
15762 consistency with other calls to user functions.
15764 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
15765 `current-prefix-arg', since this might be the prefix arg to a
15766 command which calls c-indent-command as a function. Change the
15767 interactive spec from "p" to "P".
15769 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
15770 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
15771 was difficult to understand.
15773 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15775 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
15776 first char of an identifier.
15778 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
15781 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15783 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
15784 auto-fill doesn't split a c-comment's last word from a hanging
15785 "*/" when a space is typed between them after fill-column.
15787 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
15789 * progmodes/cc-styles.el (c-set-style)
15790 (c-setup-paragraph-variables): Abort the command if we're not in a
15793 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
15794 with blank comment-prefix, and a blank line as the comment's
15797 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15799 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
15800 Incorporate the patterns added in the Emacs development branch
15801 for the new Emacs 22 face `font-lock-negation-char-face'.
15803 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
15804 of "red" since it stands out better in xterms and DOS terminals.
15806 * progmodes/cc-engine.el (c-literal-faces):
15807 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
15809 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15811 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
15812 forcibly enable c-electric-flag.
15814 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
15815 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
15816 after the comment-prefix of a C-style comment will close that comment.
15818 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15820 * progmodes/cc-fonts.el (c-basic-matchers-before)
15821 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
15824 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
15827 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
15828 (c-cpp-message-directives, c-cpp-include-directives)
15829 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
15830 (c-cpp-expr-directives): Introduce new language constants to
15831 control cpp syntax in a cleaner way.
15833 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
15835 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
15837 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
15838 (c-multiline-string-start-char): New language constants and
15839 variables to specify how newlines in string literals work.
15841 (c-font-lock-invalid-string): Use them.
15843 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
15844 unbalanced close brace is entered. Optimization by avoiding going
15845 back over arbitrarily large blocks. Removed hints that this
15846 function only would be relevant/useful in AWK.
15848 (c-electric-brace): Indent syntactically after the cleanups since
15849 lineup functions might do it differently then.
15851 * progmodes/cc-engine.el, cc-langs.el
15852 (c-opt-op-identifier-prefix): New language constant and variable.
15854 (c-just-after-func-arglist-p, c-after-special-operator-id)
15855 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
15857 * progmodes/cc-align.el, cc-engine.el
15858 (c-after-special-operator-id): New helper to handle C++ operator
15861 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
15862 (c-guess-basic-syntax): Handle C++ operator identifiers in
15865 * progmodes/cc-langs.el (c-assignment-operators): Add the
15866 trigraph version of ^= too.
15868 * progmodes/cc-langs.el (c-assignment-operators): Add the
15869 trigraph version of |= in C++.
15871 * progmodes/cc-fonts.el (c-font-lock-declarators):
15872 Handle `c-decl-hangon-kwds' after the identifier name.
15874 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
15875 whether an arglist is "nonempty", ignore a comment after the open
15876 paren if it isn't followed by a non-comment token on the same line.
15878 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
15879 Enable heuristics below the point to cope with classes inside special
15880 brace lists in Pike.
15882 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15884 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
15886 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15888 * progmodes/cc-guess.el (cc-guess-install): New function to
15889 install an already guessed style in another buffer.
15891 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
15892 sets `inhibit-read-only' - `c-save-buffer-state' should be used
15893 anyway if the change always is undone.
15895 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15897 Implement togglable electricity:
15899 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
15900 saying when it should be used.
15902 * progmodes/cc-engine.el: Add the new buffer-local variable,
15905 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
15906 c-toggle-auto-newline.
15908 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
15909 c-toggle-auto-newline. Remove the binding for
15910 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
15911 c-toggle-electric-state.
15913 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
15915 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
15916 c-\(forward\|backward\)-subword.
15917 (c-update-modeline): Add the new modeline flag `l' for
15918 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
15919 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
15920 Make the old name an alias of the new name.
15921 (c-toggle-electric-state): New function.
15922 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
15923 Adapt these functions to do electric things only when
15924 c-electric-flag is non-nil.
15925 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
15926 new functions from c-electric-brace.
15927 (c-point-syntax): Add a check for "virtual semicolons" in AWK
15928 mode, so that the tentative extra newline doesn't change the
15929 syntax of the following brace.
15930 (c-electric-brace): Restructure by extracting the above functions.
15931 Tidy up the coding somewhat.
15932 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
15935 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15937 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
15938 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
15940 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
15941 (c-submode-indicators): Change name from `c-auto-hungry-string'
15942 since it's now used to track another submode.
15944 (c-update-modeline): Convert to function and extended to check
15945 `c-subword-move-mode'.
15947 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15948 Convert to compat aliases for `c-forward-subword' and
15949 `c-backward-subword'.
15951 * progmodes/cc-subword.el: New functions and minor mode to handle
15952 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
15954 (c-forward-subword, c-backward-subword, c-mark-subword)
15955 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
15956 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
15957 Functions corresponding to the standard word handling functions.
15959 (c-subword-move-mode): Minor mode that replaces all the standard
15960 word handling functions with their subword equivalences.
15962 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15964 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
15965 entry for one-liner-defun.
15967 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
15968 name in its def-edebug-spec.
15970 * progmodes/cc-cmds.el (c-electric-brace): Make the
15971 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
15972 compacts space before a comment, if this will make things fit on
15975 Introduce an "awk" style, mainly for auto-newline and clean-ups.
15977 * progmodes/cc-align.el: New function c-snug-1line-defun-close
15979 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
15980 clean-up one-liner-defun.
15982 * progmodes/cc-styles.el: Add the new "awk" style.
15984 * progmodes/cc-vars.el: Add description of one-liner-defun to
15985 c-cleanup-list's doc-string. New user options,
15986 c-max-one-liner-length. In c-default-style, set the default style
15989 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15991 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
15992 macros inside labels.
15994 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
15995 `c-at-statement-start-p' and `c-at-expression-start-p'.
15997 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
15998 error if the mark isn't set.
16000 * progmodes/cc-engine.el (c-guess-continued-construct)
16001 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
16002 accurately detect functions inside functions.
16004 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16005 like `c-at-statement-start-p' that additionally recognizes commas
16006 and expression parentheses as delimiters.
16008 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
16009 to avoid heuristics that doesn't work for unclosed blocks.
16010 (c-at-statement-start-p): New function.
16012 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16013 Objective-C directives, e.g. directives spanning lines should work
16014 reasonably well now.
16016 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16018 (c-forward-objc-directive): New function to move over any ObjC
16021 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16022 (c-basic-matchers-before): Use it.
16024 (c-font-lock-objc-iip-decl): Remove.
16026 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16027 in the template arglist recognition.
16029 * progmodes/cc-styles.el (c-style-alist): Fix several
16030 inconsistencies in the Whitesmith style.
16032 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16033 New lineup function to get lines after Whitesmith style blocks
16034 correctly indented.
16036 (c-lineup-whitesmith-in-block): Back out the compensation for
16037 opening parens since it's done using `add' lists in the style
16038 definition instead. Don't use the anchor position since it varies
16039 too much between the syntactic symbols. :P
16041 * progmodes/cc-vars.el (c-valid-offset): Update.
16043 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
16044 lists where the offsets are combined according to several
16045 different methods: `first', `min', `max', and `add'.
16046 Report offset evaluation errors with `c-benign-error' so that some kind
16047 of reindentation still is done.
16049 * progmodes/cc-engine.el (c-guess-basic-syntax):
16050 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
16053 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
16054 situations for `arglist-cont-nonempty' and `arglist-close'.
16056 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
16058 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16059 cc-bytecomp-boundp' in a number of places.
16061 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
16062 macro related issue.
16064 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16066 * progmodes/cc-awk.el: Change the terminology of regexps: A char
16067 list is now [asdf], a char class [:alpha:].
16068 Include code for char classes.
16069 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16070 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
16072 Remove (nearly all of) the cruft associated with AWK Mode's former
16073 concept of "virtual semicolons":
16075 Adapt c-beginning-of-statement, c-end-of-statement (together with
16076 subfunctions) to use the new notion of "virtual semicolon" in
16077 place of the old awkward special handling for AWK. There remains
16078 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16079 * progmodes/cc-cmds.el:
16080 (c-ascertain-adjacent-literal): In the backwards direction, now
16081 recognises AWK regexp delimiters as string delimiters.
16082 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16083 check more rigorously for "end of macro".
16084 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16085 virtual semicolons;
16086 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16087 out the code for forward movement into ...
16088 (c-end-of-statement): Now contains the code for forward movement,
16089 adapted for virtual semicolons.
16091 * progmodes/cc-engine.el:
16092 (c-ws*-string-limit-regexp): New regexp.
16093 (c-forward-single-comment, c-backward-single-comment): Comment out
16094 the (now redundant) "special" AWK stuff.
16096 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16097 c-string-par-start, c-string-par-separate to be more like Text
16098 Mode than Fundamental Mode.
16100 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16102 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16103 to the fontified region so that fontification doesn't occur
16104 outside it (could happen e.g. when fontifying a line with an
16105 unfinished declaration).
16107 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16109 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16110 start of the file. ^L now separate sections of the file.
16111 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
16112 (c-awk-one-line-possibly-open-string-re)
16113 (c-awk-regexp-one-line-possibly-open-char-class-re)
16114 (c-awk-one-line-possibly-open-regexp-re)
16115 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16116 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
16118 Amend the concept of "virtual semicolons" (in the indentation
16119 engine) for languages like AWK, such that they are now
16120 conceptually attached to end of the last token of a statement, not
16121 the end of the line. (In AWK Mode, however, the pertinent text
16122 property is still physically set on the EOL.) Remove the specific
16123 tests for awk-mode, thus facilitating the introduction of other
16124 language modes where EOLs can end statements.
16125 (Note: The funtionality in cc-cmds.el, specifically
16126 c-beginning/end-of-statement has yet to be amended.)
16128 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16131 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16132 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16133 c-vsemi-status-unknown-p-fn (in a new page).
16135 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16136 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16137 numerous awkward forms like
16138 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
16139 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16140 variable before-ws-ip, the place just after char-before-ip appears.
16142 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16145 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16147 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
16148 `c-tentative-buffer-changes'.
16150 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16151 convert to macro to choose between Emacs and XEmacs at compile time.
16153 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
16155 (c-tentative-buffer-changes): New macro to handle temporary buffer
16156 changes in a convenient way.
16158 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16159 for `c-tentative-buffer-changes'.
16161 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
16162 the checks for paren sexps between the point and the keyword, to
16163 avoid some false alarms.
16165 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16166 Fixed a situation where an error could be thrown for unbalanced
16167 parens. Changed to make use of c-keyword-member' to avoid some
16168 repeated regexp matches.
16170 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16171 These language variable are no longer necessary.
16173 (c-block-stmt-kwds): New language constant used by
16174 c-looking-at-inexpr-block'.
16176 (c-guess-basic-syntax): Remove an optional check that looked at
16177 the existence of the now removed language variables.
16179 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16180 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
16181 object instantiation expressions as declarations in some contexts.
16182 This bug only affected languages where the declarator can't be
16183 enclosed in parentheses.
16185 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
16186 insert newlines before and after substatement braces.
16188 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16189 function declaration headers and the handling of C++ style member
16192 (c-just-after-func-arglist-p): Rewritten to use
16193 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16195 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
16197 (c-guess-basic-syntax): Adapt case 5B for the new
16198 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16199 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
16200 covers all cases now).
16202 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
16204 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16206 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16207 c-string-par-start/separate c-sentence-end-with-esc-eol,
16208 initialised in c-setup-paragraph-variables, used in string
16209 scanning subroutines of c-beginning-of-statement.
16211 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
16212 which precedes the newly inserted `{'.
16214 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16216 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16217 function for declaration level blocks. It should now cope with
16218 templates better and also be a lot more comprehensible.
16220 (c-looking-at-decl-block): The new function.
16222 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16225 (c-add-class-syntax, c-guess-continued-construct)
16226 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
16228 (c-decl-block-key): Change to tell apart ambiguous and
16229 unambiguous keywords. Pike specials are now handled directly in
16232 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16233 New language constants and variables to make the backward skip in
16234 `c-looking-at-decl-block' as tight as possible.
16236 (c-nonsymbol-token-char-list): New language constant.
16238 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16239 find balanced template arglists backwards.
16241 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16242 making char classes for `c-syntactic-skip-backward'.
16244 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
16245 16D - can't be a class-close at that point.
16247 * progmodes/cc-engine.el (c-guess-basic-syntax)
16248 (c-add-class-syntax): Don't narrow out the enclosing declaration
16249 level. This makes everything a lot easier, and it was actually
16250 only four small places that needed it to work. Some places that
16251 previously did `widen' are removed now, which has the effect that
16252 `c-guess-basic-syntax' never will look at things outside the
16253 current narrowment now. The anchor position for `topmost-intro'
16254 is affected by this, but it was so bogus it was basically useless
16255 before, and now it's equally bogus but in a slightly different way.
16257 (c-narrow-out-enclosing-class): Gone.
16259 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16260 the narrowed region.
16262 (c-least-enclosing-brace): Remove silly optional argument.
16264 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
16265 the point could be left directly after an open paren when finding
16266 the beginning of the first decl in the block.
16268 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16269 Specify which submatch to use.
16271 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
16273 (c-decl-start-re): No longer any need for special treatment of
16274 ObjC due to the above.
16276 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16277 presumably follows C in that regard.
16279 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16280 New language constants to specify operator tokens inside
16281 identifiers in a more high level way.
16283 (c-opt-identifier-prefix-key): New internal language constant.
16285 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16286 (c-identifier-start, c-identifier-key): Now completely calculated
16287 from other constants.
16289 (c-identifier-last-sym-match): Decommission since it's no longer used.
16291 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
16293 * progmodes/cc-engine.el (c-forward-name): Remove the
16294 optimization when c-identifier-key is equal to c-symbol-key since
16295 it doesn't work in byte compiled files. Don't record empty
16296 regions as identifiers.
16298 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16299 simplify access to `c-operators' and its likes.
16301 (c-operator-list, c-all-op-syntax-tokens)
16302 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16303 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16304 (c-primary-expr-regexp, c-cast-parens): Use it.
16306 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16307 an explicit language in functions.
16309 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
16310 variant of adornment.
16312 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
16315 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
16318 * progmodes/cc-engine.el (c-on-identifier)
16319 (c-simple-skip-symbol-backward): Small fix for handling "-"
16320 correctly in `skip-chars-backward'. Affected the operator lfun
16323 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
16324 diagnostic message about precompiled language vars not being used.
16326 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16327 "__attribute__" is followed by a parenthesis.
16329 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16330 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
16331 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16333 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16334 Internal cleanups to properly detect the declared identifiers in
16335 various declarations.
16337 (c-decl-start-kwds): New language constant to recognize
16338 declarations that can start anywhere. Used for class declarations
16341 (c-specifier-key, c-not-decl-init-keywords)
16342 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16343 (c-find-decl-spots): Implement `c-decl-start-kwds'.
16345 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
16346 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
16347 handling of the compiler specific extension keywords into a new
16348 language constant `c-decl-hangon-kwds' that defines keyword
16349 clauses to be ignored in declarations.
16351 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16352 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16353 Necessary to stop at the declared identifier in e.g. IDL valuetype
16356 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16357 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16358 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16359 (c-forward-decl-or-cast-1): Recognize the declared identifier in
16360 class and enum declarations as such and not as part of the type.
16362 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16363 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
16365 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16366 declarations when there's some syntax error later on.
16368 (c-complex-decl-matchers): Did away with a reference to
16371 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16372 value - this variable is always dynamically bound.
16374 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16375 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
16376 * cc-cmds.el, cc-defs.el: Change the policy for marking up
16377 functions that might do hidden buffer changes: All such internal
16378 functions are now marked instead of those that don't.
16380 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16381 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16382 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16383 (c-literal-type): Allow these functions to make hidden buffer changes,
16384 so that they are free to use text property caching later on.
16386 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16387 (c-electric-brace, c-electric-slash, c-electric-star)
16388 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16389 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16390 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
16391 (c-context-line-break): Add `c-save-buffer-state' calls to comply
16392 with the changed semantics of the functions above.
16394 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
16395 when macros occur in obscure places. Optimized the sexp movement
16398 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16400 Enhancements for c-beginning-of-statement to work in AWK Mode:
16402 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16403 (completed statement) with `}' (statement completed by closing
16404 brace or semicolon) and `$' (statement completed by EOL).
16406 (c-awk-virtual-semicolon-ends-prev-line-p)
16407 (c-awk-virtual-semicolon-ends-line-p)
16408 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16409 (c-awk-at-statement-end-p): New functions.
16411 * progmodes/cc-cmds.el: Simplify the structure of functions
16412 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16413 two functions and c-beginning-of-statement to handle AWK Mode.
16415 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16416 c-backward-single-comment for AWK mode. Attempt to clarify their
16419 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16421 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16423 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16424 label handling. Labels are now recognized in a uniform and more
16425 robust way, regardless of context. Text properties are put on all
16426 labels to recognize the following declarations better.
16427 Multiword labels are handled both in indentation and fontification for
16428 the benefit of language extensions like Qt. For consistency, keywords
16429 in labels are now fontified with the label face instead.
16430 That also applies to "case" and "default".
16432 (c-beginning-of-statement-1): Fix some bugs in the label
16433 handling. Disregard `c-nonlabel-token-key' in labels that begin
16434 with `c-label-kwds'.
16436 (c-find-decl-spots): Support that the callback adds more
16437 `c-decl-end' spots to find.
16439 (c-forward-decl-or-cast-1): Don't treat a list of plain
16440 identifiers followed by a colon as a declaration.
16442 (c-forward-label): New function to recognize labels.
16444 (c-guess-basic-syntax): Replace uses of `c-label-key' with
16445 `c-forward-label'. Moved the label recognition cases (14 and 15)
16446 earlier since they aren't so context sensitive now. Handle labels
16447 on the top level gracefully. Moved access label recognition to
16448 the generic label case (CASE 15) - removed CASE 5E.
16450 (c-font-lock-declarations): Add recognition of labels in the
16451 same round since we need to handle labels in parallell with other
16452 declarations to recognize both accurately. It should also improve
16455 (c-simple-decl-matchers, c-basic-matchers-after):
16456 Move `c-font-lock-labels' so that it only is used on decoration level 2
16457 since `c-font-lock-declarations' handles it otherwise.
16459 (c-complex-decl-matchers): Remove the simplistic recognition of
16462 (c-decl-prefix-re): Remove the kludges that was necessary to cope
16463 with labels earlier.
16465 (c-decl-start-re): New language variable to make
16466 `c-font-lock-declarations' stop for the special protection labels
16467 in Objective-C that start with `@'.
16469 (c-label-key): Remove since it's no longer used.
16471 (c-recognize-colon-labels, c-label-prefix-re): New language
16472 constants to support recognition of generic colon-terminated labels.
16474 (c-type-decl-end-used): `c-decl-end' is now used whenever there
16475 are colon terminated labels.
16477 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
16478 first argument starts with a special brace list.
16480 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
16481 (c-font-lock-declarations): Break out the declaration and cast
16482 recognition from `c-font-lock-declarations' to a new function, so
16483 that it can be used in the indentation engine.
16485 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
16486 up to the start of the literal. Fixed bug with the point on the
16487 wrong side of the search limit that could happen when the start
16488 position is inside a literal.
16490 * progmodes/cc-engine.el (c-parse-state)
16491 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
16492 so that it's kept a little bit back to increase the hit rate.
16494 (c-parse-state): Change the macro handling and fixed some
16495 glitches. Macro context is checked more often than necessary now,
16496 but otoh less garbage conses are generated.
16498 * progmodes/cc-engine.el (c-parse-state)
16499 (c-invalidate-state-cache): Cache the last position where
16500 `c-state-cache' applies. This can speed up refontification quite
16501 a bit in blocks where there are many non-brace parens before the point.
16503 (c-state-cache-end): New variable for this.
16505 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
16508 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
16509 get close initial continue positions when the start position is
16510 inside a literal or macro. Do not call the callback for spots
16511 before the start position (which can happen e.g. for `c-decl-end'
16512 spots inside comments). Optimize better in special cases when the
16513 region is a single line inside a literal or macro (typically when
16514 the current line is refontified).
16516 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
16517 to `c-add-stmt-syntax' - there's no need to explicitly whack off
16518 entries from the paren state.
16520 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
16521 special case for "else if" clauses.
16523 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
16524 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
16526 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
16527 New language variable to recognize the gcc extension with statement
16528 blocks inside expressions.
16530 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
16531 it somewhat more comprehensible. The argument AT-BLOCK-START is
16532 no longer used and hence removed.
16534 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
16535 to `c-add-stmt-syntax'.
16537 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16538 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
16539 This fixes bogus label recognition.
16541 * progmodes/cc-engine.el (c-add-type, c-check-type)
16542 (c-forward-name, c-forward-type): Improve storage of template
16543 types in `c-found-types' so that they can be recognized better.
16545 (c-syntactic-content): Add option to skip past nested parens.
16547 * progmodes/cc-engine.el (c-forward-name):
16548 Set `c-last-identifier-range' all the time. It's less work that way.
16549 Handle that there might not be an identifier to store in
16550 `c-last-identifier-range'.
16552 (c-forward-type): Handle that `c-last-identifier-range' might be
16553 nil from `c-forward-name'.
16555 * progmodes/cc-defs.el (c-safe-scan-lists)
16556 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
16558 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
16559 to work even if the form fails.
16561 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
16562 down in a large file in one go.
16564 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
16566 * progmodes/cc-align.el (c-lineup-assignments): New lineup
16567 function which is like `c-lineup-math' but returns nil instead of
16568 `c-basic-offset' when it doesn't match.
16570 (c-lineup-math): Change to use `c-lineup-assignments'.
16572 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16574 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
16575 c-beginning-of-statement. New subfunctions
16576 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
16578 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16580 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
16581 hardcoded char classes whereever possible. Changed a couple of
16582 places to use skip by syntax instead of skip by char class.
16584 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
16585 Fix a bug in the regexp that caused extreme backtracking.
16587 * progmodes/cc-langs.el (c-block-comment-starter)
16588 (c-block-comment-ender): New language constants to specify in a
16589 single place how block comments look.
16591 (c-comment-start-regexp, c-block-comment-start-regexp)
16592 (comment-start, comment-end, comment-start-skip)
16593 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
16594 (c-syntactic-ws, c-nonempty-syntactic-ws)
16595 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
16596 `c-line-comment-starter', `c-block-comment-starter' and
16597 `c-block-comment-ender'.
16599 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
16600 New language constants to break up things a bit.
16602 (c-simple-ws): New language constant for simple whitespace.
16604 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
16606 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
16607 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
16608 newlines. Allow and ignore nil elements in the list.
16610 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16612 * progmodes/cc-cmds.el: Comment out a (n almost certainly
16613 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
16615 * progmodes/cc-cmds.el: Tidy up the comments in
16616 c-beginning-of-statement and subfunctions.
16618 * progmodes/cc-awk.el: Replace calls to put-text-property to the
16619 more flexible c-put-char-property and c-clear-char-properties.
16620 Add the author's email address.
16622 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
16624 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
16625 closing "*/" of a block comment.
16627 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
16628 subfunctions) so that it works at BOB and EOB.
16630 * progmodes/cc-cmds.el, cc-vars.el: More updating of
16631 c-beginning-of-statement, including new variable
16632 c-block-comment-start-regexp.
16634 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16636 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
16637 symbols from `*-font-lock-extra-types' so that there's no need to
16638 use `regexp-opt' on those lists.
16640 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
16641 `c-type-modifier-kwds' is empty.
16643 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
16644 there are several strings on the same line.
16646 * progmodes/cc-engine.el (c-literal-limits): Remove the
16647 compatibility function for older emacsen. `c-literal-limits-fast'
16648 has now taken the place of this function.
16650 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
16651 with older emacsen: We now require `pps-extended-state'.
16653 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16655 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
16656 which obviates the need to hack sentence-end. This now handles
16657 escaped newlines in strings correctly. Correct minor bugs in
16658 c-move-over-sentence and in c-beginning-of-statement.
16660 * progmodes/cc-cmds.el (c-beginning-of-statement (and
16661 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
16662 that movement over macros and code are rigorously separated from
16663 eachother. Correct a few incidental bugs.
16665 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
16666 Improve its doc-string. Improve the handling of certain specific cases.
16668 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16670 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
16671 (c-guess-basic-syntax): Change the way class-level labels are
16672 recognized; they can now contain essentially any symbols.
16674 (c-opt-extra-label-key): New language variable to cope with the
16675 special protection label syntax in Objective-C.
16677 (c-opt-access-key): Remove; this is now handled better by
16678 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
16680 (c-complex-decl-matchers): Update to handle that
16681 `c-opt-access-key' no longer exists.
16683 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
16684 improved label recognition in `c-beginning-of-statement-1'.
16686 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
16687 Recognize bitfields better.
16689 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
16690 Remove some cruft and fixed a bug that could cause it to go to a
16691 position further down.
16693 * progmodes/cc-langs.el, cc-engine.el
16694 (c-beginning-of-statement-1): Improve detection of labels in
16695 declaration contexts.
16697 (c-beginning-of-decl-1): Use it.
16699 (c-nonlabel-token-key): New language constant and variable needed
16700 by `c-beginning-of-statement-1'.
16702 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
16703 manifested itself due to the correction in `c-forward-sexp'.
16705 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
16706 Make these behave as documented when used at the buffer limits.
16708 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
16709 (c-type-decl-end-used): Made this a language variable.
16711 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
16712 correctly when `combine-after-change-calls' is used together with
16713 temporary narrowings.
16715 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16716 Report labels correctly when the start point is immediately after the
16719 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
16720 Remove since it isn't used anymore.
16722 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
16723 bracket arglists such as template parens in C++.
16725 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
16726 in the last check-in. Some optimization.
16728 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
16729 where it could stop at the same level in a preceding sexp when
16730 PAREN-LEVEL is set.
16732 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
16733 text property lookup only when it's needed.
16735 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
16736 Change the policy for paren marked angle brackets to be more
16737 persistent; once marked they remain marked even when they're found
16738 to be unbalanced in the searched region. This should keep the
16739 paren syntax around even when individual lines are refontified in
16740 multiline template arglists.
16742 (c-parse-and-markup-<>-arglists): New dynamically bound variable
16743 to control markup so that incorrect angle bracket arglists aren't
16744 marked in contexts where the correct value for
16745 `c-disallow-comma-in-<>-arglists' isn't known.
16747 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
16748 argument has become `c-parse-and-markup-<>-arglists'.
16750 (c-remove-<>-arglist-properties): Remove - no longer used.
16752 (c-after-change-check-<>-operators): New function used on
16753 `after-change-functions' to avoid that "<" and ">" characters that
16754 are part of longer operators have paren syntax.
16756 (c-<>-multichar-token-regexp): New language variable used by
16757 `c-after-change-check-<>-operators'.
16759 (c-after-change): Call `c-after-change-check-<>-operators'.
16761 (c-font-lock-<>-arglists): Use the context properties set by
16762 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
16763 correctly to avoid doing invalid markup.
16765 (c-font-lock-declarations): Remove code that undoes the invalid
16766 markup done by `c-font-lock-<>-arglists'.
16768 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
16769 after `c-font-lock-declarations'.
16771 * progmodes/cc-engine.el (c-syntactic-skip-backward):
16772 Add paren-level feature.
16774 (c-guess-basic-syntax): Improve the anchor position for
16775 `template-args-cont' in nested template arglists. There's still
16776 much to be desired in this area, though.
16778 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16780 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
16781 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
16783 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16785 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
16786 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
16788 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
16789 it doesn't work no longer are supported.
16791 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
16792 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
16793 requires support for the syntax-table' text property, which rules
16794 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
16795 cruft associated with those versions.
16797 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
16798 for the `syntax-table' text property, which rules out Emacs 19 and
16799 XEmacs < 21.4. Removed various compatibility cruft associated
16800 with those versions.
16802 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
16803 support for the `syntax-table' text property.
16805 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
16806 variable and use an extra quoted face name instead. All the
16807 emacsen flavors handle that correctly.
16809 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
16810 (c-font-lock-declarators, c-font-lock-declarations)
16811 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
16812 property to mark the items in in declarator lists to handle
16813 refontification inside multiline declarations better.
16815 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
16816 construct like "a * b = c;" as a declaration.
16818 2005-12-08 Kim F. Storm <storm@cua.dk>
16820 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
16821 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
16822 select either meta, hyper, or super modifier for rectangle commands.
16823 (cua--rectangle-modifier-key): New defvar.
16824 (cua--M/H-key): Use it. Remove special case for `space'.
16825 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
16826 on X, to meta otherwise. Always bind C-return to toggle
16827 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
16829 * emulation/cua-rect.el (cua-help-for-rectangle):
16830 Use cua--rectangle-modifier-key. Handle super modifier too.
16831 (cua--init-rectangles): Always bind C-return to toggle rectangle.
16832 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
16834 * ido.el: Move Acknowledgements and History after Commentary.
16835 Minor changes to Commentary.
16837 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
16838 keymap if cua--prefix-override-timer is `shift'.
16839 (cua--shift-control-prefix): New function; emulate "type prefix
16840 key twice" functionality to handle shifted prefix key override.
16841 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
16843 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
16845 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
16847 * textmodes/org.el (org-insert-heading): Try to do items before
16849 (org-agenda-mode): Quote `org-agenda-mode-hook'.
16850 (org-insert-item): New function.
16851 (org-renumber-ordered-list): Don't skip to higher level lists.
16853 2005-12-08 Juri Linkov <juri@jurta.org>
16855 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
16857 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
16859 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
16861 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
16862 the constructed function name fun-1.
16864 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
16865 because such links don't lead to parent documentation.
16867 2005-12-08 Kenichi Handa <handa@m17n.org>
16869 * descr-text.el (describe-char): Use *Help-2* buffer if the
16870 current buffer is *Help*. Call describe-text-properties while
16871 setting the original buffer.
16873 2005-12-07 Bill Wohler <wohler@newt.com>
16875 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
16876 and causes problems with non-MH users (such as Gnus users).
16878 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
16880 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
16881 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
16882 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
16883 command "info sources". Move calls to GDB command "list".
16884 (gdb-find-file-hook): Just use gdb-source-file-list.
16885 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
16886 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
16887 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
16888 (gdb-data-list-register-values-handler): Use correct trigger name.
16890 2005-12-07 Kim F. Storm <storm@cua.dk>
16892 * ido.el (ido-completion-map): Rename from ido-mode-map.
16893 (ido-common-completion-map, ido-file-completion-map)
16894 (ido-file-dir-completion-map, ido-buffer-completion-map):
16895 Rename from ido-mode-....-map.
16896 (ido-init-completion-maps): Rename from ido-init-mode-maps.
16897 (ido-setup-completion-map): Rename from ido-define-mode-map.
16898 (ido-read-internal): Bind minibuffer-local-filename-completion-map
16899 to ido-completion-map.
16901 2005-12-07 Kenichi Handa <handa@m17n.org>
16903 * international/mule-cmds.el
16904 (set-display-table-and-terminal-coding-system): If the coding
16905 system specified in `unibyte-display' property is different from
16906 the arg coding-system, don't setup standard-display-table.
16908 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
16910 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
16911 that comments end at \n, regardless of selective-display.
16913 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
16915 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
16916 (gdb-version): New variables.
16917 (gdb-source-file-list, gdb-register-names)
16918 (gdb-changed-registers): New variables for use with GDB 6.4+.
16919 (gdb-ann3): Replace with...
16920 (gdb-init-1, gdb-init-2): ...two new functions.
16921 (gdba, gdb-prompt): Call gdb-init-1.
16922 (gdb-get-version): New function. Call gdb-init-2 from here.
16923 (gud-watch): Make it work with mouse events too.
16924 (gdb-post-prompt): Don't add to queue until GDB version is known.
16925 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
16926 (gdb-locals-mode): Use gdb-version.
16927 (gdb-memory-format-map, gdb-memory-unit-map)
16928 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
16929 (gdb-locals-font-lock-keywords-1)
16930 (gdb-locals-font-lock-keywords-2): New variables.
16931 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
16932 (gdb-set-gud-minor-mode-existing-buffers-1)
16933 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
16934 (gdb-var-update-1, gdb-var-update-handler-1)
16935 (gdb-data-list-register-values-handler)
16936 (gdb-data-list-register-values-custom)
16937 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
16938 (gdb-stack-list-locals-handler, gdb-get-register-names):
16939 New functions for use with GDB 6.4+.
16940 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
16941 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
16942 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
16943 (gdb-stack-list-locals-regexp)
16944 (gdb-data-list-register-names-regexp): New regexps for use with
16947 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
16949 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
16951 2005-12-06 Nozomu Ando <nand@mac.com>
16953 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
16954 prompts work for AUTH PLAIN. Also reported by Steve Allan
16955 <seallan@verizon.net>.
16957 2005-12-06 K
\e,Aa
\e(Broly L
\e$,1 q
\e(Brentey <lorentey@elte.hu>
16959 * frame.el (set-frame-parameter): Add doc string.
16961 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
16963 * textmodes/org.el (org-occur-highlights): New variable.
16964 (org-highlight-new-match, org-remove-occur-highlights): New functions.
16965 (org-highlight-sparse-tree-matches): New option.
16966 (org-do-occur): New function.
16967 (org-get-heading): Make it work also at beginning of line.
16968 (org-category-table): New variable.
16969 (org-get-category-table, org-get-category)
16970 (org-camel-to-words, org-link-search): New functions.
16971 (org-select-this-todo-keyword): New variable.
16972 (org-todo-list): New command.
16973 (org-shiftright, org-shiftleft): New commands.
16974 (org-agenda-todo): Add prefix argument.
16975 (org-show-hierarchy-above): New option.
16976 (org-show-todo-tree): Numerical prefix creates tree for specific
16978 (org-outline-level): New function, to assign a level to plain
16980 (org-cycle-include-plain-lists): New option.
16981 (org-mode): Use `org-outline-level' as value of `outline-level'.
16982 (org-cycle): Temporarily switch `outline-regexp' if
16983 `org-cycle-include-plain-lists' is non-nil.
16984 (org-start-icalendar-file): Fix format bug.
16985 (org-agenda-get-day-entries): Create category table.
16986 (org-agenda-get-todos, org-agenda-get-timestamps)
16987 (org-agenda-get-deadlines, org-agenda-get-scheduled)
16988 (org-agenda-get-blocks): Use `org-get-category'.
16989 (org-context-in-file-links): Rename from
16990 `org-line-numbers-in-file-links'.
16992 2005-12-06 Romain Francoise <romain@orebokech.com>
16994 * window.el (balance-windows): Delete extraneous third arg in call
16995 to `enlarge-window'.
16997 2005-12-06 Kenichi Handa <handa@m17n.org>
16999 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17001 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
17003 * progmodes/gdb-ui.el (gdb-var-create-handler)
17004 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17005 (gdb-var-list-children-handler, gdb-var-update-handler):
17006 Current buffer is already gdb-partial-output-buffer, don't
17007 make it current again.
17009 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17011 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17012 (list-buffers-noselect): Use it.
17014 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17016 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17017 (mail-yank-ignored-headers): Use regexp-opt.
17018 (mail-mode-map): Move initialization into declaration.
17019 (mail-sent-via): Remove unused shadowed var `to-line'.
17020 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17021 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17022 (mail-do-fcc): Use dolist and push.
17023 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
17024 (mail-yank-ignored-headers): Don't autoload.
17026 2005-12-05 Kenichi Handa <handa@m17n.org>
17028 * international/mule-cmds.el (set-language-info-internal): New fun.
17029 (set-language-info): Call set-language-info-internal to update
17030 language-info-alist. If LANG-ENV is the current one, call
17031 set-language-environment to make INFO effective now.
17032 (set-language-info-alist): Likewise.
17033 (locale-language-names): With locale "en", use English
17034 lang. env. but set the default codings to iso-8859-1.
17036 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
17038 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17039 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17040 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17042 (gdb-frames-mode): Remove redundant call to font-lock-mode.
17043 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17044 Create registers buffer if necessary. Echo new state in minibuffer.
17045 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
17047 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
17049 * info.el (Info-fontify-node): Match external links using
17050 non-directory part of filename.
17052 2005-12-04 Juri Linkov <juri@jurta.org>
17054 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17055 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
17056 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17057 because there is no customization option for it.
17059 * font-lock.el (lisp-font-lock-keywords-1):
17060 Add define-global-minor-mode.
17062 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17064 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17065 properties on the constructed variable names.
17067 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17068 Put `definition-name' properties on the constructed function names
17069 next-sym and prev-sym.
17071 * emacs-lisp/find-func.el (find-function-regexp):
17072 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17073 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17074 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17075 and easy-menu-define.
17077 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17078 easy-mmode-define-global-mode and define-global-minor-mode.
17079 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17081 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17082 instead of easy-mmode-define-global-mode.
17084 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17085 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17087 * cus-edit.el (customize-group, customize-group-other-window):
17088 Filter out autoloaded options from the group completion list by
17089 using heuristics that autoloaded groups don't have `custom-autoload'
17090 property on their symbols (they have only `custom-loads').
17092 * simple.el (completion-setup-function): Put completions-common-part
17093 face on complete completion string too (i.e. completion string
17094 without completions-first-difference face).
17096 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17098 2005-12-03 Eli Zaretskii <eliz@gnu.org>
17100 * view.el (view-mode): Doc fix.
17102 * disp-table.el (standard-display-european): Add to the warning
17103 message a reference to the doc string.
17105 * play/yow.el (apropos-zippy): Call print-help-return-message,
17106 similar to other Help and Apropos commands.
17108 * help.el (print-help-return-message): If pop-up-frames is
17109 non-nil, set up help-return-method to delete the help window and,
17110 possibly, its frame as well, and don't display message about
17111 scrolling the help window. Doc fix.
17112 (help-return-method): Doc fix.
17114 2005-12-03 Martin Rudalics <rudalics@gmx.at>
17116 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17117 whereby names of length one or names starting with a
17118 symbol-constituent character would not be returned.
17120 2005-12-03 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
17122 * subr.el (atomic-change-group): Add edebug and indentation spec.
17124 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17126 * completion.el (save-completions-file-name): Fix typo in last change.
17128 2005-12-02 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
17130 * info.el: Move back/forward history to the beginning of the tool bar.
17132 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17134 * allout.el (eval-when-compile): Remove unnecessary load of cl.
17135 Add fset of allout-real-isearch-abort during compile to fix
17136 byte-compilation warnings.
17137 (allout-mode-p): Move definition of this macro above all uses, or
17138 byte compilation in barren Emacs (eg, during Emacs build) will
17139 lack the definition.
17140 (allout-mode): Move this variable above any uses, or byte
17141 compilation will fail.
17142 (allout-resolve-xref): Remove use of personal file-reference function.
17143 (allout-toggle-current-subtree-encryption): Do the current (ie,
17144 visible containing) topic, rather than nearest around point. Doc fix.
17145 (allout-toggle-subtree-encryption): New function, workhorse that
17146 works on nearest topic containing point.
17147 (allout-encrypt-string): Signal requirement for newer version of pgg.
17148 (allout-resumptions): Doc fix.
17150 2005-12-02 Eli Zaretskii <eliz@gnu.org>
17152 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17154 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17156 * textmodes/flyspell.el (flyspell-external-point-words):
17157 Consider a misspelling as found in the string search if: (a) misspelling
17158 and found string lengths match, or (b) misspelling is found as
17159 element in a boundary-chars separated longer string, or (c)
17160 ispell-program-name is really ispell and misspelling is found as
17161 part of a TeX string. After successful match move beginning of
17162 search region to end of match. Warn about not found misspellings
17163 once the process is done.
17164 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
17166 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
17168 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
17169 tool bar (removed inadvertently).
17171 2005-12-02 Juri Linkov <juri@jurta.org>
17173 * log-view.el (log-view-diff): Clarify doc string.
17175 2005-12-01 Bill Wohler <wohler@newt.com>
17177 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17178 triggers lm-verify errors.
17180 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17182 * simple.el (transient-mark-mode, line-number-mode)
17183 (column-number-mode, size-indication-mode): Remove `:require nil'.
17185 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
17187 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17188 in the margin also.
17189 (gdb-breakpoints-mode-map): Use D instead of d for
17190 gdb-delete-breakpoint.
17191 (gdb-get-frame-number): Require a number to match on.
17192 (gdb-threads-mode-map): Add follow-link binding.
17194 2005-11-30 Jason Rumney <jasonr@gnu.org>
17196 * isearch.el (isearch-mode-map): Avoid exiting search on
17197 language-change event.
17199 2005-11-30 Romain Francoise <romain@orebokech.com>
17201 * speedbar.el (speedbar-default-position): New defcustom.
17202 (speedbar-frame-reposition-smartly): Use it.
17204 * dframe.el (dframe-reposition-frame-emacs): Fix position
17205 computation for `left' location.
17206 Update copyright year.
17208 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17210 * help.el (help-map): Move initialization into declaration.
17212 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17214 * help-fns.el (help-argument-name): Don't autoload.
17215 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17216 to be re-loaded when customizing the `help' group.
17218 2005-11-30 John Paul Wallington <jpw@gnu.org>
17220 * help-fns.el (describe-function-1): Fill arglist output.
17222 2005-11-30 Kim F. Storm <storm@cua.dk>
17224 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
17225 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17226 after revert-buffer (or anything else which kills all local variables).
17228 * apropos.el (apropos-parse-pattern): Doc fix.
17229 Set apropos-regexp directly, rather than expecting callers to do so.
17230 (apropos-command, apropos, apropos-value, apropos-documentation):
17231 Simplify calls to apropos-parse-pattern.
17233 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
17235 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17236 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17237 (hi-lock-write-interactive-patterns): Use comment-region.
17239 * longlines.el (longlines-mode): Add mail-setup-hook.
17241 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17243 * simple.el (sendmail-user-agent-compose, next-line):
17244 Conditionally use hard-newline.
17246 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17248 * international/latexenc.el (latex-inputenc-coding-alist):
17251 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
17253 * help.el (describe-key-briefly, describe-key): Recognize default
17256 2005-11-29 Romain Francoise <romain@orebokech.com>
17258 * view.el (view-inhibit-help-message): New defcustom.
17259 (view-mode-enter): Use it.
17261 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
17263 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
17264 Preserve user position.
17266 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17268 * font-lock.el: Throw error if facemenu is not loaded to prevent
17269 accidental change of loading order in loadup.el. (Suggested by RMS.)
17271 * loadup.el: Add comment explaining why facemenu must be loaded
17274 2005-11-28 Jay Belanger <belanger@truman.edu>
17276 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17277 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17279 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17281 * calc/calc-embed.el (calc-do-embedded): Update help message.
17283 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17285 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17287 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17289 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17290 called-interactively-p.
17291 (elp-profilable-p): Rename from elp-not-profilable-p.
17292 Invert result and take into account macros and autoloaded functions.
17293 (elp-instrument-function): Update call.
17294 (elp-instrument-package): Update call. Add completion.
17295 (elp-pack-number): Use match-string.
17296 (elp-results-jump-to-definition-by-mouse): Merge into
17297 elp-results-jump-to-definition and then remove.
17298 (elp-output-insert-symname): Make help echo text single-line.
17300 * replace.el (query-replace-map): Move initialization into declaration.
17301 (occur-engine): Use with-current-buffer.
17302 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17303 (occur-mode-mouse-goto): Replace with an alias.
17305 2005-11-28 Juri Linkov <juri@jurta.org>
17307 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17309 * term/w32-win.el: Bind [S-tab] to [backtab].
17311 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17312 `Info-find-file' to t.
17314 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17315 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17316 and same-window-regexps.
17317 (occur-next-error): Don't move point for arg 0.
17319 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
17321 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17323 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17325 * log-edit.el (log-edit-changelog-use-first): New var.
17326 (log-edit-changelog-ours-p): Use it.
17327 (log-edit-insert-changelog): Set it with new arg `use-first'.
17328 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17329 (log-edit-hook): Add them to the list of suggested options.
17331 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17332 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17334 (flyspell-mode-on): Use add-hook for after-change-functions.
17335 (flyspell-mode-off): Use remove-hook for after-change-functions.
17336 (flyspell-changes): Make it buffer-local.
17337 (flyspell-after-change-function): Make it non-interactive. Use push.
17338 (flyspell-post-command-hook): Check input-pending-p while processing
17339 the potentially long list of buffer changes.
17341 2005-11-28 K
\e,Aa
\e(Broly L
\e$,1 q
\e(Brentey <lorentey@elte.hu>
17343 * buff-menu.el (list-buffers-noselect): Display the selected
17344 frame's buffer list, not the global one.
17346 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
17348 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17349 that (list last-input-event) works as in interactive spec.
17351 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17353 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17354 `facemenu-keymap' needs to be defined when font-lock is loaded.
17355 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17357 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17359 * completion.el: Remove useless leading * in defcustom docstrings.
17360 (save-completions-file-name): Use ~/.emacs.d if available.
17361 (completion-standard-syntax-table): Rename from
17362 cmpl-standard-syntax-table and fold initialization into declaration,
17363 thus removing cmpl-make-standard-completion-syntax-table.
17364 (completion-lisp-syntax-table, completion-c-syntax-table)
17365 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17366 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17367 (symbol-under-point, symbol-before-point)
17368 (symbol-under-or-before-point, symbol-before-point-for-complete)
17369 (add-completions-from-c-buffer): Use with-syntax-table.
17370 (make-completion): Don't return a list of completion entries.
17372 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17373 (completion-initialize): Rename from initialize-completions.
17374 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17375 (kill-emacs-save-completions): Collect stats here.
17376 (save-completions-to-file, load-completions-from-file):
17377 Use with-current-buffer.
17378 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17379 into a function. Move all calls to toplevel.
17380 (completion-lisp-mode-hook): New fun.
17381 (completion-c-mode-hook, completion-setup-fortran-mode):
17382 Set the syntax-table here. Use local-set-key.
17383 (completion-saved-bindings): New var.
17384 (dynamic-completion-mode): Make it into a proper minor mode.
17385 (load-completions-from-file): Remove unused var `num-uses'.
17387 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17388 constructor if it is explicitly overridden.
17390 * complete.el (PC-completion-as-file-name-predicate):
17391 Use minibuffer-completing-file-name.
17392 (partial-completion-mode): Use find-file-not-found-functions.
17393 (PC-lisp-complete-symbol): Use with-syntax-table.
17394 (PC-look-for-include-file): Remove dead setq.
17395 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17396 (PC-complete): Use with-current-buffer.
17398 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17399 escape single quotes.
17401 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17403 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17404 of `if' whose condition always returned nil. Doc fix.
17406 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17407 window's buffer the current buffer around the call to
17408 `list-buffers-noselect'. This is necessary to mark that buffer
17409 with a `.' in the Buffer Menu when called from Lisp, for instance
17410 by Auto Revert Mode.
17412 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
17414 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17416 (gdb-pre-prompt): Make sure gdb-error is reset.
17418 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17419 with a child process, detect it.
17420 (gud-speedbar-buttons): Match regexp more carefully.
17422 2005-11-27 Richard M. Stallman <rms@gnu.org>
17424 * mouse.el (mouse-drag-move-window-bottom):
17425 Use adjust-window-trailing-edge.
17427 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17429 * simple.el (blink-matching-open): Ignore
17430 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
17431 (blink-matching-paren-on-screen): Update docstring.
17433 * paren.el (show-paren-mode): No longer change
17434 `blink-matching-paren-on-screen'.
17436 2005-11-27 John Paul Wallington <jpw@pobox.com>
17438 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17439 (gdb-threads-select, gdb-edit-register-value):
17440 Use `posn-set-point' instead of `mouse-set-point' because the
17441 latter is not fbound when configured without X.
17443 2005-11-27 Kim F. Storm <storm@cua.dk>
17445 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
17446 existing face when partially highlighting a TAB in a rectangle.
17448 2005-11-26 Kim F. Storm <storm@cua.dk>
17450 * ido.el (ido-mode-map): Doc fix.
17451 (ido-mode-common-map, ido-mode-file-map)
17452 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
17453 (ido-define-mode-map): Rewrite. Select one of the new maps as
17454 parent for ido-mode-map instead of building from scratch.
17455 (ido-init-mode-maps): New defun to initialize new maps.
17456 (ido-mode): Call it.
17457 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
17458 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
17460 2005-11-26 John Paul Wallington <jpw@pobox.com>
17462 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
17463 `mouse-set-point' because the latter is not fbound when configured
17466 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
17468 * files.el (file-relative-name): Doc fix.
17470 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17472 * progmodes/octave-inf.el (inferior-octave-startup): Force a
17473 non-empty string for secondary prompt PS2.
17475 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
17477 * progmodes/compile.el (compilation-setup): Fix last change.
17479 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
17481 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17482 (gdb-mouse-toggle-breakpoint-margin)
17483 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
17484 Add gdb-server-prefix to keep out of command history.
17485 (gdb-edit-register-value): New function.
17486 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
17487 (gdb-info-registers-custom): Use above map.
17489 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
17491 * custom.el (enable-theme): Signal error if argument is not a
17492 theme. Don't recalculate a face if it's not loaded yet.
17494 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
17495 the `user' theme is in effect.
17497 * info.el (Info-on-current-buffer): Record actual filename in
17498 Info-current-file, instead of t, or a fake filename if a non-file
17499 buffer. Make autoload.
17500 (Info-find-node, Info-revert-find-node): No need to check for
17501 Info-current-file nil.
17502 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
17503 Info-current-file is now never `t'.
17504 (Info-fontify-node): Many simplifications due to Info-current-file
17505 always being valid. Use Info-find-file to find node filename.
17507 2005-11-25 David Kastrup <dak@gnu.org>
17509 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
17510 new character, then delete" in order to preserve markers.
17512 2005-11-25 David Ponce <david@dponce.com>
17514 * recentf.el (recentf-arrange-by-rule): Handle a special
17515 `auto-mode-alist'-like "strip suffix" rule.
17516 (recentf-build-mode-rules): Handle second level auto-mode entries.
17518 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
17520 * viper-keym.el (viper-ESC-key): Use different values in terminal and
17523 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
17524 jde-javadoc-checker-report-mode.
17526 * ediff-wind (ediff-make-wide-display): Slight simplification.
17528 * ediff.el (ediff-date): Change the date of last update.
17530 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
17532 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
17533 Use define-minor-mode, and make it a local mode. Turn on font-lock.
17534 (hi-lock-mode): New global minor mode.
17535 (turn-on-hi-lock-if-enabled): New function.
17536 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
17537 Change arguments to regexp and face instead of a font-lock pattern.
17538 Directly set face property, instead of refontifying.
17539 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
17540 (hi-lock-find-patterns): Use line-number-at-pos.
17542 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
17543 arguments for hi-lock-set-pattern.
17544 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
17545 Call font-lock-fontify-buffer.
17546 (hi-lock-find-file-hook, hi-lock-current-line)
17547 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
17549 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
17552 * progmodes/compile.el (compilation-setup): Don't fiddle with
17553 font-lock-defaults.
17555 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
17557 * progmodes/gdb-ui.el (gdb-var-create-handler)
17558 (gdb-var-list-children-handler): Find values for all variable
17559 objects. gud-speedbar-buttons decides whether to display them.
17561 2005-11-24 Romain Francoise <romain@orebokech.com>
17563 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
17564 buffer name with a space.
17566 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
17568 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
17569 `org-export-local-list-max-depth'. Change default value to 3.
17570 (org-auto-renumber-ordered-lists)
17571 (org-plain-list-ordered-item-terminator): New options.
17572 (org-at-item-p, org-beginning-of-item, org-end-of-item)
17573 (org-get-indentation, org-get-string-indentation)
17574 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
17576 (org-move-item-down, org-move-item-up): New commands.
17577 (org-export-as-html): New classes for CSS support. Bug fix in
17578 regular expression detecting fixed-width regions. Respect
17579 `org-local-list-ordered-item-terminator'.
17580 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
17582 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
17583 New item moving functions.
17585 2005-11-24 Juri Linkov <juri@jurta.org>
17587 * isearch.el (isearch-repeat): With empty search ring set
17588 `isearch-error' to the error string instead of signaling error
17589 with the function `error'.
17591 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17593 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
17595 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
17597 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
17599 (gdb-var-create-handler, gdb-var-list-children-handler):
17600 Don't match on "char **...".
17601 (gdb-var-update-handler): Find values for all variable objects.
17602 (gdb-info-frames-custom): Identify frames by leading "#".
17604 * progmodes/gud.el (gud-speedbar-menu-items): Add
17605 gdb-speedbar-auto-raise as radio button.
17606 (gud-speedbar-buttons): Raise speedbar if requested.
17607 Don't match on "char **...".
17608 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
17611 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
17613 * info.el (Info-fontify-node): Handle the case where
17614 Info-current-file is t.
17616 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
17618 * simple.el (blink-matching-open): Fix off-by-one in last change.
17620 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17622 * term/mac-win.el: Don't change default directory.
17624 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
17626 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
17627 buffers correctly. (It used to throw an error in such buffers.)
17628 Make it ask for confirmation in group buffers and other Custom
17629 buffers containing more than one customization item.
17631 2005-11-22 John Paul Wallington <jpw@gnu.org>
17633 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
17634 property on mail and url overlays.
17635 (goto-address-at-point): Use `posn-set-point' instead of
17636 `mouse-set-point' because the latter is not fbound when configured
17639 2005-11-22 Lars Hansen <larsh@soem.dk>
17641 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
17642 (ls-lisp-classify, ls-lisp-format): Delete call to
17643 ls-lisp-parse-symlink.
17644 (ls-lisp-handle-switches): Handle symlinks to directories as
17645 directories when ls-lisp-dirs-first in non-nil.
17647 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
17649 * startup.el (command-line): Make sure that loaddefs.el is handled
17650 correctly in load-history.
17652 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
17654 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
17655 (gdb-struct-string, gdb-array-string): New constants.
17656 (gdb-info-locals-handler): Use them.
17657 (gdb-reset): Reset gdb-var-list to nil.
17659 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
17661 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
17664 2005-11-21 Juri Linkov <juri@jurta.org>
17666 * custom.el (defcustom): Update link types in docstring.
17668 2005-11-20 Martin Rudalics <rudalics@gmx.at>
17670 * custom.el (defgroup): Add doc-string-elt info.
17672 * widget.el (define-widget): Don't use declare for the doc-string-elt.
17674 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
17676 * newcomment.el (comment-enter-backward): Fix last fix.
17678 * simple.el (blink-matching-open):
17679 * paren.el (show-paren-function): Allow new paren-class info.
17681 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
17683 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
17684 handled automagically.
17686 2005-11-20 Andreas Schwab <schwab@suse.de>
17688 * descr-text.el (describe-char): When copying overlays put them
17689 over the full char description instead of just the first character
17692 2005-11-20 Juri Linkov <juri@jurta.org>
17694 * simple.el (what-cursor-position):
17695 * descr-text.el (describe-char): Use Lisp-readable syntax
17696 for octal and hex. Reorder decimal, octal and hex values.
17697 Remove excess whitespace in the output. Use `=' in `column='
17698 like in `point=' and `Hscroll='.
17700 * international/mule-cmds.el (encoded-string-description):
17701 Use Lisp-readable syntax for hex.
17703 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
17705 * newcomment.el (comment-enter-backward): Handle the case where the
17706 comment is closed by EOB.
17708 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17710 * longlines.el (longlines-before-revert-hook)
17711 (longlines-after-revert-hook): New functions.
17712 (longlines-mode): Turn off longlines temporarily when reverting.
17713 Add a message-setup-hook.
17714 (longlines-decode-buffer): New function.
17715 (longlines-wrap-line): Preserve marker positions.
17717 2005-11-19 Andreas Schwab <schwab@suse.de>
17719 * emacs-lisp/shadow.el: Handle compressed files.
17721 2005-11-19 Romain Francoise <romain@orebokech.com>
17723 * net/browse-url.el (browse-url-default-browser): Signal an error
17724 if no usable browser can be found, rather than try to load w3.
17726 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
17728 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
17729 replacing existing properties.
17730 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
17731 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
17733 (rcirc-server-prefix, rcirc-server): New faces.
17734 (rcirc-url-regexp): Generate with rx macro.
17735 (rcirc-last-server-message-time): New variable.
17736 (rcirc-filter): Record time of last message.
17737 (rcirc-keepalive): Kill processes that did not send a message
17738 since the last ping.
17739 (rcirc-mode): Give rcirc-topic a local binding here.
17741 2005-11-19 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
17743 * subr.el (read-passwd): Fontify the prompt as we do with other
17746 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
17748 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
17749 binding buffer-read-only to nil.
17751 2005-11-19 Eli Zaretskii <eliz@gnu.org>
17753 * complete.el (partial-completion-mode):
17754 Mention completion-auto-help in the doc string.
17756 * man.el (Man-highlight-references): Doc fix. Reformat code in a
17759 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
17761 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
17762 digits, not 8, to avoid misalignment for files larger than 100MB.
17764 2005-11-19 Eli Zaretskii <eliz@gnu.org>
17766 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
17767 Mention "keyboard shortcuts" in the help text.
17769 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17771 * startup.el (fancy-splash-default-action): Discard only
17772 mouse-down and succeeding mouse-up events in the splash screen
17773 window so that drag-n-drop event can be processed.
17775 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
17777 * longlines.el (longlines-mode): Add hacks for mail-mode and
17780 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
17782 * textmodes/org.el (org-table-sort-lines): New command.
17783 (org-tbl-menu): Add entry for `org-table-sort-lines'.
17784 (org-add-file): Command removed, use `org-agenda-file-to-front'
17786 (org-export-icalendar): Use `org-icalendar-combined-name'.
17787 (org-cycle-agenda-files, org-agenda-file-to-end)
17788 (org-agenda-file-to-front): New commands.
17789 (org-table-tab-jumps-over-hlines, org-export-html-style):
17791 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
17792 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
17794 (org-fill-paragraph): Call `org-table-align' in tables.
17795 (org-mode): Call `org-set-autofill-regexps'.
17796 (org-export-as-html): Support for local handformatted lists.
17797 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
17798 (org-export-local-list-max-depth): New option.
17799 (org-html-expand): Use `org-html-protect'.
17801 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
17803 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
17805 (gdb): Move definition of gud-pp to...
17807 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
17809 (gdb-find-watch-expression): New function.
17811 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17813 * faces.el (face-attribute, set-face-attribute): Mention existence
17814 of `:ignore-defface' setting in docstring.
17816 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
17818 * simple.el (completion-setup-function): Fix last change.
17820 2005-11-17 John Paul Wallington <jpw@pobox.com>
17822 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
17823 Use `posn-set-point' instead of `mouse-set-point' because the
17824 latter is not fbound when configured without X.
17826 * comint.el (comint-insert-input): Likewise.
17828 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17830 * simple.el (hard-newline): New variable.
17831 (sendmail-user-agent-compose, next-line): Use it.
17833 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
17834 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
17835 (mail-mail-reply-to, mail-mail-followup-to)
17836 (mail-position-on-field, mail-signature, mail-yank-original)
17837 (mail-attach-file): Likewise.
17839 * mail/mailheader.el (mail-header-format)
17840 (mail-header-format-function): Likewise.
17842 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
17844 2005-11-17 Juri Linkov <juri@jurta.org>
17846 * font-lock.el (font-lock-faces): Rename this defgroup from
17847 `font-lock-highlighting-faces'.
17848 (font-lock-comment-face, font-lock-comment-delimiter-face)
17849 (font-lock-string-face, font-lock-doc-face)
17850 (font-lock-keyword-face, font-lock-builtin-face)
17851 (font-lock-function-name-face, font-lock-variable-name-face)
17852 (font-lock-type-face, font-lock-constant-face)
17853 (font-lock-warning-face, font-lock-negation-char-face)
17854 (font-lock-preprocessor-face)
17855 (font-lock-regexp-grouping-backslash)
17856 (font-lock-regexp-grouping-construct): Rename :group from
17857 `font-lock-highlighting-faces' to `font-lock-faces'.
17859 * cus-edit.el (lisp, c, tex):
17860 * progmodes/ada-mode.el (ada):
17861 * progmodes/asm-mode.el (asm):
17862 * progmodes/cperl-mode.el (cperl-faces):
17863 * progmodes/cpp.el (cpp):
17864 * progmodes/dcl-mode.el (dcl):
17865 * progmodes/f90.el (f90):
17866 * progmodes/fortran.el (fortran):
17867 * progmodes/icon.el (icon):
17868 * progmodes/idlwave.el (idlwave-misc):
17869 * progmodes/m4-mode.el (m4):
17870 * progmodes/make-mode.el (makefile):
17871 * progmodes/meta-mode.el (meta-font):
17872 * progmodes/modula2.el (modula2):
17873 * progmodes/octave-mod.el (octave):
17874 * progmodes/pascal.el (pascal):
17875 * progmodes/perl-mode.el (perl):
17876 * progmodes/prolog.el (prolog):
17877 * progmodes/ps-mode.el (PostScript-edit):
17878 * progmodes/scheme.el (scheme):
17879 * progmodes/sh-script.el (sh-script):
17880 * progmodes/simula.el (simula):
17881 * progmodes/tcl.el (tcl):
17882 * textmodes/nroff-mode.el (nroff):
17883 * textmodes/reftex-vars.el (reftex-fontification-configurations):
17884 * textmodes/sgml-mode.el (sgml):
17885 * textmodes/texinfo.el (texinfo):
17886 Add :link (custom-group-link font-lock-faces) to defgroup.
17888 * hi-lock.el (hi-lock): Rename this defgroup from
17889 `hi-lock-interactive-text-highlighting'. Change parent group from
17890 `faces' to `font-lock'. Add link to the manual.
17891 (hi-lock-mode, hi-lock-file-patterns-range)
17892 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
17893 `hi-lock-interactive-text-highlighting' to `hi-lock'.
17894 (hi-lock-faces): Add :group `faces'.
17896 * cus-edit.el (custom-variable-prompt): Clarify the code.
17898 * faces.el (face-read-string): Set the default value arg of
17901 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
17903 * rfn-eshadow.el (file-name-shadow-properties)
17904 (file-name-shadow-tty-properties, file-name-shadow-mode):
17905 Remove autoloads, because the file is now preloaded.
17907 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
17909 * printing.el (easy-menu-intern): Don't define.
17910 (pr-get-symbol): Use easy-menu-intern only if defined.
17912 * simple.el (blink-matching-open): Simplify a bit.
17913 (completion-setup-function): Fix the case of partial-completion-mode
17914 when the minibuffer's contents start with "-".
17915 Obey completion-base-size-function even when
17916 minibuffer-completing-file-name is non-nil.
17918 2005-11-16 Richard M. Stallman <rms@gnu.org>
17920 * net/eudcb-ph.el (eudc-ph-open-session):
17921 Use set-process-query-on-exit-flag.
17923 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
17925 * international/ucs-tables.el (ucs-set-table-for-input):
17926 Use make-local-variable, not make-variable-buffer-local.
17928 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17929 Improve warning message text.
17931 * savehist.el (savehist-save-hook): Add :group.
17933 * menu-bar.el (menu-bar-help-menu):
17934 Rename Find Extra Packages to External Packages.
17936 * cus-edit.el (Custom-reset-standard): Verify that
17937 :custom-standard-value prop exists before calling it.
17939 * apropos.el (apropos-calc-scores): Use apropos-pattern.
17941 2005-11-16 Martin Rudalics <rudalics@gmx.at>
17943 * wid-edit.el (color): Enclose %t in %{...%}.
17945 * cus-edit.el (face): Enclose %t in %{...%}.
17947 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
17949 * savehist.el (savehist-mode-hook): Re-add the var.
17950 (savehist-mode): Use it.
17952 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
17954 * textmodes/flyspell.el: Fix commenting convention.
17955 Remove unnecessary leading * in custom docstrings.
17956 (flyspell-emacs): Remove unused var.
17957 (flyspell-delete-region-overlays): Use remove-overlays.
17958 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
17959 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
17960 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
17961 (flyspell-debug-signal-word-checked): Use with-current-buffer.
17962 (make-flyspell-overlay): Don't locally reuse a global name.
17963 (flyspell-highlight-incorrect-region)
17964 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
17965 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
17966 (flyspell-notify-misspell): Remove unused args `start' and `end'.
17967 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
17968 Wrap calls to accept-process-output inside with-local-quit since it's
17969 often called from a post-command-hook.
17970 (flyspell-correct-word, flyspell-auto-correct-word):
17971 Use ispell-send-string.
17972 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
17974 * calendar/diary-lib.el (diary-list-entries): Also hide the
17975 terminating newline.
17977 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
17979 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
17980 window-system, to allow fonts on tty.
17982 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
17984 * progmodes/gud.el (gud-speedbar-item-info): New function.
17985 (gud-install-speedbar-variables): Use it to display data type
17986 of watch expression as a tooltip in speedbar.
17988 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
17990 * font-core.el (global-font-lock-mode): Add :version keyword,
17991 because default was changed.
17993 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
17995 * startup.el (command-line): Use `custom-reevaluate-setting' for
17996 `file-name-shadow-mode'.
17998 * loadup.el: Preload rfn-eshadow.
18000 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
18001 Add :version keyword.
18002 (file-name-shadow-properties, file-name-shadow-tty-properties)
18003 (file-name-shadow): Add :version keyword.
18005 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18006 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18007 in the custom-group property of the symbol frames and the fringe
18008 group got no link to its parent group frames.
18011 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
18013 * progmodes/gud.el (gud-stop-subjob): New function.
18014 (gud-menu-map, gud-tool-bar-map): Use it.
18016 2005-11-16 Kim F. Storm <storm@cua.dk>
18018 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18020 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18021 to a more useful/logical place.
18023 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
18025 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18026 go buttons complementary.
18028 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18030 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18031 (rfn-eshadow-sifn-equal): New function.
18032 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18034 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
18036 * viper-utils.el (viper-non-word-characters-reformed-vi):
18037 Quote `-' in string.
18039 * viper.el (viper-emacs-state-mode-list): Ensure that
18040 rcirc-mode buffers come up in Emacs state.
18042 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
18045 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18047 * term.el (term-termcap-format): Fix typos.
18048 (term-down): Fix the negative argument case.
18050 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
18052 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18054 (gdb-ann3): New command gud-go.
18055 (menu): Accomodate gdb-mi.el.
18056 (gdb-assembler-custom): Make buffer of selected window current
18057 so that set-window-point works.
18059 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18060 buttons and include new ones.
18062 2005-11-16 Kim F. Storm <storm@cua.dk>
18064 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
18065 (gud-menu-map): Use it.
18067 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18069 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18070 that works correctly for Custom and that does not override a user
18073 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18074 (help-xref-interned, help-follow): Make hyperlinks for variables
18075 that are unbound, but have a non-nil variable-documentation property.
18077 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18078 mode hook. (It conflicted with defcustoms for some mode hooks.)
18079 Use the `variable-documentation' property to give the mode hook a
18080 docstring and expand that docstring.
18082 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18084 * savehist.el (savehist-mode): Don't bother with
18085 `custom-set-minor-mode'.
18086 (savehist-coding-system): Check XEmacs version.
18087 (history-length): Declare also at run time.
18088 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18089 Don't set the customize state.
18090 (savehist-minibuffer-hook): Special case for when
18091 minibuffer-history-variable is equal to t.
18093 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18095 * files.el (write-file): Refresh VC status.
18097 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18098 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18099 than fundamental-mode to see if the mode was set.
18101 2005-11-14 Romain Francoise <romain@orebokech.com>
18103 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18104 dummy function in `eval-when-compile' to avoid compiler warning.
18105 Require `man' at compile time.
18107 2005-11-14 Jay Belanger <belanger@truman.edu>
18109 * calc-alg.el (calcFunc-write-out-power): Rename it to
18110 calcFunc-powerexpand.
18111 (math-write-out-power): Rename it to math-powerexpand; have it
18112 handle negative exponents.
18113 (calc-writeoutpower): Rename it to calc-powerexpand.
18115 * calc-ext.el: Change calcFunc-writeoutpower and
18116 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18118 Add calcFunc-ldiv to autoloads.
18120 * calc-arith.el (calcFunc-ldiv): New function.
18122 * calc.el (calc-left-divide): New function.
18124 2005-11-14 Juri Linkov <juri@jurta.org>
18126 * cus-edit.el (custom-variable-prompt): Set the default value arg
18127 of completing-read.
18129 * cus-dep.el (custom-make-dependencies): Reverse the list of
18130 found dependencies.
18132 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18134 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18135 Highlighting" entry, it is on by default now.
18136 (menu-bar-options-save): Do not save global-font-lock-mode.
18138 2005-11-13 Richard M. Stallman <rms@gnu.org>
18140 * textmodes/flyspell.el (flyspell-large-region):
18141 Call flyspell-accept-buffer-local-defs.
18143 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18145 * textmodes/flyspell.el (flyspell-notify-misspell):
18146 Fix misspelling of "Misspelling".
18147 (flyspell-process-localwords): New function.
18148 (flyspell-large-region): Call flyspell-process-localwords and
18149 flyspell-delete-region-overlays.
18150 (flyspell-delete-region-overlays): New function.
18151 (flyspell-delete-all-overlays): Call that.
18153 2005-11-13 Richard M. Stallman <rms@gnu.org>
18155 * help.el (help-for-help-internal): Improve doc of C-h a.
18156 (describe-key): Improve prompt; doc fix.
18158 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18160 * vc-svn.el (vc-svn-registered): Catch all errors.
18162 * cus-dep.el (custom-make-dependencies): Typo.
18164 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
18166 * net/tramp-util.el (top): Fix compilation warning.
18168 2005-11-13 Kim F. Storm <storm@cua.dk>
18170 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18172 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
18174 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
18175 (gud-speedbar-buttons): Match on "const char *" too.
18177 * progmodes/gdb-ui.el (gdb-var-create-handler)
18178 (gdb-var-list-children-handler): Match on "const char *" too.
18179 (gdb-var-evaluate-expression-handler): Match on empty string.
18180 (gdb-var-update-handler): Only call
18181 gdb-var-evaluate-expression-handler when required.
18183 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
18185 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18186 selected window. This still doesn't work for speedbar.
18187 (gud-speedbar-buttons): Handle string expressions properly.
18189 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18190 (gdb-var-create-handler): Handle string expressions properly.
18191 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
18192 Handle string expressions properly. Move "type" field into regexp.
18194 2005-11-12 Karl Fogel <kfogel@red-bean.com>
18196 * bookmark.el (bookmark-maybe-message): New function to reduce
18197 code duplication: invokes `message' iff baud-rate is high enough.
18198 (bookmark-write-file): Use above instead of an inline conditional.
18199 (bookmark-load): Same.
18201 2005-11-12 Karl Fogel <kfogel@red-bean.com>
18203 * bookmark.el (bookmark-write-file): Don't visit the destination
18204 file, just write the data to it using write-region. This is
18205 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18206 change to avoid visiting the file in the first place.
18208 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
18210 * hi-lock.el (hi-lock-mode): Set the default value of
18211 font-lock-defaults.
18213 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18215 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
18216 arg to `file-attributes'.
18217 (find-lisp-format): The UID and GID can now be strings.
18219 2005-11-12 Kim F. Storm <storm@cua.dk>
18221 * help.el (help-map): Bind C-h d to apropos-documentation.
18223 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18224 when point is at end-of-buffer.
18226 * apropos.el (apropos-match-face): Doc fix.
18227 (apropos-sort-by-scores): Add new choice `verbose'.
18228 (apropos-documentation-sort-by-scores): New defcustom.
18229 (apropos-pattern): Now contains the pattern entered by the user.
18230 (apropos-pattern-quoted): New defvar.
18231 (apropos-regexp): New defvar, containing the regexp corresponding
18232 to apropos-pattern.
18233 (apropos-all-words-regexp): Rename from apropos-all-regexp.
18234 (apropos-read-pattern): New defun. Use it to read pattern arg in
18235 interactive calls; returns list of words for a word list, and
18236 string for a regexp.
18237 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
18238 parses a list of words or regexp as returned by apropos-read-pattern.
18239 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18240 (apropos-score-doc): Return a very high score if the string
18241 entered by the user matches literally.
18242 (apropos-variable): Doc fix. Use apropos-read-pattern.
18243 (apropos-command): Doc fix. Use apropos-read-pattern and
18244 apropos-parse-pattern. Call apropos-print with nosubst=t.
18245 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
18246 apropos-parse-pattern.
18247 (apropos-documentation): Doc fix. Use apropos-read-pattern and
18248 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18249 apropos-documentation-sort-by-scores. Call apropos-print with
18251 (apropos-documentation-internal): Pass doc string through
18252 substitute-key-definition before adding text properties.
18253 Highlight substring matching literal user input if possible.
18254 (apropos-documentation-check-doc-file): Remove locals beg and end.
18255 Fix calculation of score (as added twice). Pass doc string through
18256 substitute-key-definition before adding text properties.
18257 (apropos-documentation-check-elc-file): Pass doc string through
18258 substitute-key-definition before adding text properties.
18259 Highlight substring matching literal user input if possible.
18260 (apropos-print): Add new arg NOSUBST; if set, command and variable
18261 doc strings have already been passed through substitute-key-definition.
18262 Add code to handle apropos-accumulator items without score element
18263 for backwards compatibility (e.g. with woman package).
18264 Only show scores if apropos-sort-by-scores is `verbose'.
18266 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18268 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18269 Add jka-compr-load-suffixes to load-suffixes.
18271 * jka-compr.el: Require jka-cmpr-hook.
18272 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18273 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18274 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18275 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18276 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18277 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18278 (jka-compr-uninstall): Remove entries from
18279 jka-compr-added-to-file-coding-system-alist after they are used.
18280 (jka-compr-error): Remove unused var `curbuf'.
18281 (jka-compr-file-local-copy): Remove unused var `notfound'.
18283 2005-11-10 Romain Francoise <romain@orebokech.com>
18285 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18287 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
18289 * progmodes/gud.el (gud-menu-map): Move parentheses.
18290 (gdb): New command gud-pv.
18292 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18294 * tar-mode.el: Remove spurious or unnecessary leading stars
18296 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18297 (tar-parse-octal-integer-safe): Use mapc.
18298 (tar-header-block-summarize): Remove unused var `ck'.
18299 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18300 cleared before. Obey default-enable-multibyte-characters.
18301 Use mapconcat. Simplify setting of tar-header-offset.
18302 (tar-mode-map): Move initialization inside delcaration.
18303 (tar-flag-deleted): Use `abs'.
18304 (tar-expunge-internal): Remove unused var `line'.
18305 (tar-expunge-internal): Don't hardcode point-min==1.
18306 (tar-expunge): Widen while doing set-buffer-multibyte.
18307 (tar-rename-entry): Use file-name-coding-system.
18308 (tar-alter-one-field): Don't hardcode point-min==1.
18309 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18310 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18312 2005-11-10 Masatake YAMATO <jet@gyve.org>
18314 * add-log.el (add-log-current-defun): Handle class::method
18315 notation of c++. Fix incorrect comment.
18317 2005-11-10 Alan Mackenzie <acm@muc.de>
18319 * help-fns.el (describe-variable): Make C-h v work when a variable
18320 has variable documentation yet is unbound.
18322 2005-11-10 Masatake YAMATO <jet@gyve.org>
18324 * man.el (Man-highlight-references): Set an empty
18325 string to `Man-arguments' if it is nil.
18326 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
18328 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18330 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18331 commenting conventions.
18333 * cus-dep.el (custom-make-dependencies): Simplify.
18334 Better follow the commenting conventions.
18336 2005-11-09 Richard M. Stallman <rms@gnu.org>
18338 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18339 (apropos-orig-pattern): Rename from apropos-orig-regexp.
18341 (apropos-rewrite-regexp): Doc fix.
18342 (apropos-variable, apropos-command, apropos, apropos-value):
18343 Change prompt; carry through the argument renaming.
18345 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18347 * find-lisp.el: Require dired.
18348 (find-lisp-find-dired-internal): Do not call
18349 `abbreviate-file-name' on DIR.
18351 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
18353 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18355 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
18357 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18358 when using the speedbar.
18359 (gdb): New command gud-pp.
18360 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18362 2005-11-09 Juri Linkov <juri@jurta.org>
18364 * replace.el (occur-excluded-properties): New defcustom.
18365 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18367 2005-11-08 Jay Belanger <belanger@truman.edu>
18369 * calc/calc-units.el (math-convert-units): Replace any composite
18370 unit by its definition.
18372 2005-11-08 Lars Hansen <larsh@soem.dk>
18374 * emacs-lisp/autoload.el (update-directory-autoloads):
18375 Add obsolete function alias.
18377 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18379 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18380 comment-indent-function.
18381 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18383 * reveal.el (reveal-post-command): Rework the handling of
18384 reveal-open-spots, so as to be more reliable. There were several
18385 tricky corner cases where an open spot might be lost, or where
18386 a closed spot might end up on the list of open spots.
18387 Only reveal text that's ellipsised.
18389 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
18391 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
18393 2005-11-07 John Paul Wallington <jpw@gnu.org>
18395 * ibuffer.el (ibuffer): Search iconified frames too when
18396 getting Ibuffer buffer's window.
18398 2005-11-06 Richard M. Stallman <rms@gnu.org>
18400 * progmodes/compile.el (compilation-internal-error-properties):
18401 save-excursion around the computation of MARKER.
18403 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18405 * textmodes/flyspell.el (flyspell-external-point-words):
18406 flyspell-get-word returns a list, not just a string.
18408 2005-11-06 John Paul Wallington <jpw@pobox.com>
18410 * ibuffer.el (ibuffer): Search all visible frames when getting
18411 Ibuffer buffer's window.
18413 2005-11-07 Masatake YAMATO <jet@gyve.org>
18415 * man.el (Man-reference-regexp): Accept spaces between
18416 `Man-name-regexp' and `Man-section-regexp'.
18417 (Man-apropos-regexp): New variable.
18418 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18420 (Man-highlight-references, Man-highlight-references0):
18421 Handle the case when `Man-arguments' includes "-k".
18422 (Man-highlight-references0): Rename the argument `TARGET-POS' to
18423 `TARGET'. `TARGET' can be a number, function or nil.
18425 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
18427 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
18428 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
18429 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
18430 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
18431 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
18432 (gdb-send-item): Use buffer-local-value and simplify.
18434 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
18436 * startup.el (command-line): Use `custom-reevaluate-setting' for
18437 `global-font-lock-mode'.
18439 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
18440 by default, except in batch mode or when the -D option is given.
18442 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
18443 specified keyword args on to `define-minor-mode'. Update docstring.
18445 2005-11-05 Romain Francoise <romain@orebokech.com>
18447 * replace.el (occur-engine): Add marker at end of line, too.
18449 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18451 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18452 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18453 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18454 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18455 argument to all these routines, so the passphrase can be managed
18456 externally and passed in to the system.
18457 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18458 pgg-add-passphrase-to-cache function.
18460 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18461 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18462 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18463 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18464 argument to all these routines, so the passphrase can be managed
18465 externally and passed in to the system.
18466 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18469 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
18471 * font-lock.el: Don't deal with font-lock-face-attributes here,
18474 * startup.el (command-line): ... here. Use face-spec-set instead
18475 of custom-declare-face.
18477 * faces.el (face-spec-set): Reset the face if spec is not nil.
18479 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
18481 * newcomment.el (comment-region-internal): Box more tightly in the
18482 common case where there's no TAB in the boxed text.
18484 2005-11-04 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
18486 * info.el (info-tool-bar-map): Use images prev-node, next-node and
18489 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
18491 * newsticker.el: Commentary updated. Code formatting changed.
18492 (newsticker-version): Change to "1.9".
18493 (newsticker, newsticker-feed): Doc fix.
18494 (newsticker-url-list): Doc fix. Add option "Weekly".
18495 (newsticker-retrieval-interval): Add option "Weekly".
18496 (newsticker-headline-processing): Doc fix.
18497 (newsticker-auto-mark-filter): Remove.
18498 (newsticker-auto-mark-filter-list): New.
18499 (newsticker-layout, newsticker-sort-method): Doc fix.
18500 (newsticker-hide-old-items-in-newsticker-buffer)
18501 (newsticker-heading-format, newsticker-item-format)
18502 (newsticker-desc-format): Doc fix.
18503 (newsticker-show-all-rss-elements): Remove.
18504 (newsticker-show-all-news-elements): New.
18505 (newsticker-faces, newsticker-ticker): Doc fix.
18506 (remove-from-invisibility-spec): Code formatting.
18507 (newsticker--process-ids): New.
18508 (newsticker-mode): Doc fix.
18509 (newsticker-mode): Change mode-line-format.
18510 (newsticker-start): Remove debug output.
18511 (newsticker-start-ticker): Doc fix. Add autoload cookie.
18512 (newsticker-w3m-show-inline-images): Code formatting.
18513 (newsticker-next-item): Call `force-mode-line-update'.
18514 (newsticker-previous-item): Call `force-mode-line-update'.
18515 (newsticker-next-feed): Call `force-mode-line-update'.
18516 (newsticker-previous-feed): Call `force-mode-line-update'.
18517 (newsticker-mark-all-items-at-point-as-read): Code formatting.
18518 (newsticker-show-old-items): Do not show descs.
18519 (newsticker-hide-entry): Hide too much.
18520 (newsticker-hide-entry, newsticker-show-entry)
18521 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
18522 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
18523 (newsticker-toggle-auto-narrow-to-item): Code formatting.
18524 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
18525 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
18526 (newsticker-get-news): Call `force-mode-line-update'.
18527 Collect process ids.
18528 (newsticker--sentinel): Change coding system handling.
18529 Move image retrieval to new functions newsticker--get-logo-url-*.
18530 Move feed parsing to new functions newsticker--parse-*.
18531 Update list of process ids.
18532 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
18533 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
18534 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
18535 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
18536 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18537 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
18538 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
18539 (newsticker--decode-coding-string): Remove.
18540 (newsticker--decode-numeric-entities): Check input. Format code.
18541 (newsticker--remove-whitespace): Check input.
18542 (newsticker--do-forget-preformatted): Doc fix.
18543 (newsticker--decode-rfc822-date): Allow for missing time.
18544 (newsticker--update-process-ids): New.
18545 (newsticker--image-sentinel): Change comment.
18546 (newsticker--image-read): Change error message.
18547 (newsticker--imenu-goto): Doc fix. Show headline title.
18548 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
18549 (newsticker--buffer-do-insert-text): Clean whitespace in
18550 html-rendered headline title. Code formatting.
18551 Call `newsticker--buffer-print-extra-elements'.
18552 (newsticker--buffer-print-extra-element): Remove.
18553 (newsticker--buffer-print-extra-elements): New.
18554 (newsticker--buffer-do-print-extra-element): New.
18555 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
18557 (newsticker--run-auto-mark-filter)
18558 (newsticker--do-run-auto-mark-filter):
18559 Use `newsticker-auto-mark-filter-list'.
18561 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
18563 * net/rcirc.el: Use split-string OMIT-NULLS argument.
18564 (rcirc-print): Force redisplay before running hooks. Do long
18565 buffer truncation after making new text read-only. Deal with nil
18566 text when decoding strings. If TARGET is nil, use either the
18567 currently selected buffer, if it is an rcirc buffer and of the
18568 same process or the process buffer.
18569 (rcirc-mode): Remove header-line. Recompute short buffer names.
18570 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
18571 (rcirc-short-buffer-name): Add variable.
18572 (rcirc-kill-buffer-hook): Recompute short buffer names.
18573 Remove nick from private channel.
18574 (rcirc-send-input): Send command text to current-buffer.
18575 Don't clear overlay arrow here.
18576 (rcirc-short-buffer-name): Return a short buffer name.
18577 (rcirc-update-short-buffer-names, rcirc-abbreviate)
18578 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
18579 buffer-name abbreviations.
18580 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
18581 Do not touch nick-table when killing a parted channel.
18582 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
18583 Clear arrow from current buffer if it is now hidden.
18584 (rcirc-current-buffer): Add variable.
18585 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18586 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
18587 Remove -face from names.
18588 (rcirc-update-activity-string): Print "DND" when globally ignoring
18590 (rcirc-ignore-buffer-activity-flag): Rename from
18591 rcirc-ignore-channel-activity.
18592 (rcirc-ignore-all-activity-flag): Doc fix.
18593 (rcirc-channels): Remove variable.
18594 (rcirc-kill-buffer-hook):
18595 (rcirc-get-buffer-create): Add nick to private channel.
18596 (rcirc-multiline-edit-submit): Remove tabs.
18597 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
18599 (rcirc-remove-nick-channel): Bug fix.
18600 (rcirc-toggle-ignore-buffer-activity): Rename from
18601 rcirc-toggle-ignore-channel-activity.
18602 (rcirc-record-activity): Add buffers to the front of the list.
18603 (rcirc-update-activity): Remove killed buffers from list.
18604 (rcirc-process-server-response-1): Remove last argument if it is
18605 null before calling handler.
18606 (rcirc): Add "rcirc" defcustom prefix.
18607 (rcirc-prompt): Simplify default prompt.
18608 Use custom-initialize-default.
18609 (rcirc-private-chats): Remove variable.
18610 (rcirc-prompt): Change initialization.
18611 (rcirc-version): Remove function.
18612 (rcirc-id-string): Add constant.
18613 (rcirc-last-buffer): Remove variable.
18614 (rcirc-buffer-alist): Add variable.
18615 (rcirc-connect): Update variable setup.
18616 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
18617 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
18619 (rcirc-handler-generic): Trigger activity.
18620 (rcirc-send-message): Create the buffor of the target.
18621 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
18622 (rcirc-get-buffer): Just return nil if there is no matching buffer.
18623 (rcirc-multiline-edit-cancel): Remove function.
18624 (rcirc-set-last-buffer): Remove function.
18625 (rcirc-get-any-buffer): Add function.
18626 (rcirc-join-channels): Don't print /join text.
18627 (rcirc-toggle-ignore-channel-activity): Add and update echo area
18629 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
18630 (rcirc-handler-NOTICE): Recognize CTCP responses.
18631 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
18632 constructing TOPIC string for buffers we are not JOINed.
18633 (rcirc-handler-CTCP-response): Add handler.
18634 (rcirc-multiline-edit-submit): Restore the window-configuration
18635 before adjusting point.
18636 (rcirc): Add customization group.
18637 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
18638 (rcirc-user-full-name, rcirc-startup-channels-alist)
18639 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
18640 (rcirc-ignore-all-activity-flag, rcirc-time-format)
18641 (rcirc-input-ring-size, rcirc-read-only-flag)
18642 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
18643 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
18644 Change defvar to defcustom.
18645 (rcirc-update-prompt): Add optional ALL arg, which will update
18646 prompts in all rcirc buffers. Regexp quote replacement text.
18647 (rcirc-fill-column): Accept frame-width as a value.
18648 (rcirc-set-changed): Add function.
18649 (rcirc-next-active-buffer): Write more meaningful messages.
18650 (rcirc-faces): Add customization group.
18651 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
18652 (rcirc-nick-in-message-face, rcirc-prompt-face)
18653 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
18654 (with-rcirc-process-buffer): Move before first usage.
18655 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
18656 (rcirc-debug-flag): Rename from `rcirc-log-p'.
18657 (rcirc-debug): Rename from `rcirc-log'.
18658 (rcirc-format-response-string): Do not print `-' chars for a
18659 NOTICE with no sender. Simplify output of server responses.
18661 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18663 (rcirc-browse-url-map, rcirc-browse-url-at-point)
18664 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
18665 Make urls mouse and RET clickable.
18667 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18669 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
18671 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18673 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18674 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18675 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18676 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18677 argument to all these routines, so the passphrase can be managed
18678 externally and passed in to the system.
18679 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18680 pgg-add-passphrase-to-cache function.
18682 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18683 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18684 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18685 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18686 argument to all these routines, so the passphrase can be managed
18687 externally and passed in to the system.
18688 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18691 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
18693 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
18694 from goto-address-url-regexp.
18696 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
18698 * textmodes/org.el (org-read-date, org-goto-calendar)
18699 (org-recenter-calendar, org-agenda-goto-calendar):
18700 Temporarily clear `calendar-move-hook'.
18702 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
18704 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
18707 * ediff-util.el (ediff-previous-difference): Don't skip regions that
18708 have merge clashes.
18710 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18712 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18713 Undo previous change.
18715 * startup.el (command-line): Use `custom-reevaluate-setting' for
18716 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
18717 tty-register-default-colors on Mac.
18719 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
18721 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
18722 (gdb-buffer-type): Make it automatically buffer local...
18723 (gdb-get-create-buffer): ...and set it accordingly.
18724 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
18727 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
18729 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
18732 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
18734 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
18735 case GUD buffer is not visible.
18736 (gdb-goto-breakpoint): Try to force display in source buffer.
18737 (gdb-frame-gdb-buffer): Copy other similar functions.
18738 (gdb-restore-windows): Don't display source if not asked for.
18739 (gdb-assembler-buffer-name): Don't capitalise.
18741 2005-11-03 Richard M. Stallman <rms@gnu.org>
18743 * wid-edit.el (key-sequence): New widget type.
18745 * simple.el (set-mark-command-repeat-pop): New variable.
18746 (set-mark-command): Only interpret plan C-@ after a pop as a pop
18747 if set-mark-command-repeat-pop is true.
18749 * info.el (Info-fontify-node): Don't display extra "see" if there
18750 already is one here.
18752 * mouse.el: Fix special handling of DEL after dragging a region:
18753 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
18754 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
18756 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
18758 * textmodes/ispell.el (ispell-command-loop): Change `i' description
18759 not to assume it pertains to an affix.
18761 * textmodes/flyspell.el (flyspell-post-command-hook):
18762 Bind deactivate-mark to prevent deactivation.
18764 2005-11-03 Lars Hansen <larsh@soem.dk>
18766 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
18767 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
18768 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
18770 2005-11-03 Romain Francoise <romain@orebokech.com>
18772 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
18773 Update copyright years.
18775 2005-11-03 Sam Steingold <sds@gnu.org>
18777 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18778 Use system-type instead of window-system because window-system is not
18779 correctly defined during loadup.
18781 2005-11-02 Mark A. Hershberger <mah@everybody.org>
18783 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
18784 (xml-parse-tag): Join strings separated by a comment properly.
18786 2005-11-02 Andreas Schwab <schwab@suse.de>
18788 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
18790 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
18792 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
18793 (byte-optimize-pure-func): Quote the eval'd value.
18795 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
18796 Rename from perl-font-lock-syntactic-face-function.
18797 Change the calling convention so it can be used as a font-lock MATCHER.
18798 Do the parse-partial-sexp loop outselves.
18799 (perl-font-lock-syntactic-keywords): Use it.
18800 (perl-mode): Don't set font-lock-syntactic-face-function any more.
18802 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
18804 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
18805 disassembly buffer too.
18806 (gdb-exited): Remove overlay arrows when execution has finished.
18807 (gdb-info-frames-custom, gdb-info-threads-custom)
18808 (gdb-info-registers-custom): Don't add inappropriate text
18809 properties if inferior is not active.
18811 2005-11-02 Glenn Morris <rgm@gnu.org>
18813 * progmodes/fortran.el (fortran-blink-match):
18814 Use `blink-matching-delay'.
18816 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
18818 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
18820 2005-11-02 Lars Hansen <larsh@soem.dk>
18822 * net/tramp.el (tramp-action-out-of-band): Handle scp message
18823 "Permission denied".
18825 2005-11-01 Richard M. Stallman <rms@gnu.org>
18827 * textmodes/flyspell.el (flyspell-external-point-words):
18828 Pass nil to flyspell-get-word.
18830 2005-11-02 Kim F. Storm <storm@cua.dk>
18832 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
18833 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
18835 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18837 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
18838 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
18839 (calendar-mouse-print-dates): Add optional `event' argument.
18840 Update interactive-spec.
18841 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
18842 Use `calendar-event-to-date' instead of `event'.
18844 2005-11-02 Masatake YAMATO <jet@gyve.org>
18846 * progmodes/ld-script.el (ld-script-builtins):
18847 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
18848 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
18849 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
18851 2005-11-01 Romain Francoise <romain@orebokech.com>
18853 * vc-sccs.el: Update copyright year.
18854 * ezimage.el: Likewise.
18856 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
18858 * info.el (Info-fontify-node): Use `string-width' for fontifying
18861 2005-11-01 Juri Linkov <juri@jurta.org>
18863 * info.el (Info-fontify-node): Downcase node header keywords Node,
18864 Prev, Next, Up before comparison.
18865 (Info-history): Insert absolute directory name, and put invisible
18868 2005-11-01 Juri Linkov <juri@jurta.org>
18870 * info.el (Info-file-supports-index-cookies): New variable.
18871 (Info-find-node-2): Check makeinfo version for index cookie support.
18872 (Info-index-nodes): Search for nodes with index cookies only when
18873 Info-file-supports-index-cookies is t. Otherwise, search nodes
18874 with "Index" in the node name.
18875 (Info-index-node): Search index cookie in the current node only when
18876 Info-file-supports-index-cookies is t. Otherwise, check the word
18877 "Index" in the node name.
18878 (Info-find-emacs-command-nodes): Remove code that searches nodes
18879 with "Index" node name in the top menu.
18881 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18883 * progmodes/scheme.el (scheme-mode-variables): Use the default
18884 comment-indent-function.
18886 * faces.el (face-attribute): Handle the case where a face inherits from
18887 a non-existent face.
18889 * simple.el (eval-expression-print-format): Use lisp-readable syntax
18890 for octal and hexa output, and merge the char into the paren.
18891 (kill-new): Use push.
18892 (copy-to-buffer): Use with-current-buffer.
18893 (completion-setup-function): Move code in loop to remove redundancy.
18894 (minibuffer-local-must-match-map): Don't add bindings that duplicate
18895 those inherited from minibuffer-local-completion-map.
18897 * savehist.el (savehist-mode) <defcustom>:
18898 Use custom-set-minor-mode if available.
18899 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
18900 and emit a message if applicable.
18902 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
18904 * savehist.el: Sync up to version 19.
18905 (savehist-mode): New minor mode.
18906 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
18907 (savehist-length): Remove (use history-length instead).
18908 (savehist-file-modes): Rename from savehist-modes.
18909 (savehist-save-hook, savehist-loaded): New vars.
18910 (savehist-load): Use savehist-mode. Try to smooth up transition from
18911 old format to new format.
18912 (savehist-install): Allow savehist-autosave-interval to be nil.
18913 (savehist-save): Run the new hook. Be more careful to only trim the
18915 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
18916 (savehist-printable): Print into a buffer rather than char-by-char.
18918 2005-11-01 John Wiegley <johnw@newartisans.com>
18920 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
18921 toggle-ignore keybinding (C-a). The author said it had been
18922 disabled much earlier due to a possible incompatibility, but after
18923 many months of usage I have encountered no problems (and it is a
18924 rather useful option, especially for switching to " *temp*").
18926 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
18927 support for OS/X's AddressBook, by calling out to the open source
18928 program "contacts" (installable through Fink).
18930 * net/eudc.el (eudc-expand-inline): If the
18931 `eudc-multiple-match-handling-method' is set to `all', delete the
18932 query string before inserting the query result.
18934 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
18935 flag, to prevent Eshell from using the system ls when
18936 `eshell-ls-insert-directory' is in used.
18937 (eshell-ls-insert-directory): Disable font-lock in directory
18938 buffer so that Eshell's own fontification is seen. This broke
18939 recently due to changes in font-lock, so this goes back to version
18942 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
18944 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
18945 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
18946 (gdb-many-windows): Doc fix.
18948 2005-10-31 Romain Francoise <romain@orebokech.com>
18950 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
18952 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
18954 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
18955 that global-font-lock-mode can be enabled by default.
18957 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
18958 (font-lock-add-keywords, font-lock-remove-keywords)
18959 (font-lock-fontify-buffer): Remove autoload cookies.
18961 * jit-lock.el (jit-lock-register): Likewise.
18963 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
18965 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
18967 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
18968 intact if there is no gud-comint-buffer.
18970 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
18972 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
18973 old prompt comint-prompt-read-only is t and GDB commands are
18974 issued from tool bar etc.
18976 2005-10-31 Masatake YAMATO <jet@gyve.org>
18978 * vc.el (vc-directory-exclusion-list): Add "{arch}".
18980 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18982 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
18983 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
18985 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
18987 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
18988 starting at beginning of line. Fontification is messed up when
18989 `open-paren-in-column-0-is-defun-start' set to t.
18990 Reported by John Paul Wallington <jpw@pobox.com>.
18992 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
18994 * comint.el (comint-send-input): Call `comint-update-fence' when
18995 `comint-process-echoes' and `comint-prompt-read-only' are both
18996 non-nil, to avoid leftover read-only newline.
18998 2005-10-30 Richard M. Stallman <rms@gnu.org>
19000 * textmodes/flyspell.el (flyspell-external-point-words):
19001 Detect when WORD can't be checked properly because
19002 flyspell-get-word finds just part of it, and move on.
19004 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19005 boundarychar for Polish.
19006 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19007 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19009 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
19011 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19012 (gdb-registers-font-lock-keywords): Delete.
19013 (gdb-registers-mode): Don't fontify.
19014 (gdb-info-registers-custom): Use text properties instead as, in
19015 future, changed register values will use font-lock-warning-face.
19016 (gdb-local-font-lock-keywords): Rename to...
19017 (gdb-locals-font-lock-keywords): ...for consistency.
19019 2005-10-30 Andre Spiegel <spiegel@gnu.org>
19021 * vc.el (vc-switch-backend): Better error message if the buffer is
19022 not visiting a file under version control.
19024 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19026 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
19028 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19031 2005-10-29 Richard M. Stallman <rms@gnu.org>
19033 * replace.el (occur-mode-mouse-goto): Always go to other window.
19034 (occur-mode-goto-occurrence): Always switch in same window.
19036 * simple.el (undo): Display message at end, not at start.
19038 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19039 New arg REUSE-CELL.
19040 (cancel-timer-internal): New function.
19041 (timer-event-handler): Use cancel-timer-internal,
19042 and pass the cell it returns to timer-activate...
19044 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19045 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19046 (jit-lock-after-change): Test memory-full.
19048 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19050 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19051 part of the decoded armor to find the key-identifier.
19052 (pgg-gpg-lookup-key-owner): New function to return the
19053 human-readable identifier of a key owner.
19054 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19056 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19057 the key value) if we have a key and can match it against a secret
19058 key. Also, added a note pointing out fact that the prompt only
19059 indicates the first matching key.
19061 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19062 pgg-decrypt-region.
19063 (pgg-pending-timers): A new hash for tracking the passphrase cache
19064 timers, so that new ones supercede old ones.
19065 (pgg-add-passphrase-to-cache): Rename from
19066 `pgg-add-passphrase-cache' to reduce confusion (all callers
19067 changed). Modified to cancel old timers when new ones are added.
19068 (pgg-remove-passphrase-from-cache): Rename from
19069 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19070 changed). Modified to cancel old timers when their keys are
19071 removed from the cache.
19072 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19073 XEmacs, an indirection to delete-itimer.
19074 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19075 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19076 users can only check cache without risk of prompting. Correct bug in
19077 notruncate behavior.
19078 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19079 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19080 Add informative docstrings.
19081 (pgg-decrypt): Convey provided passphrase in subordinate call to
19082 pgg-decrypt-region.
19084 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19085 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19086 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19087 `passphrase' argument, so the passphrase can be managed externally
19088 and then passed in to the system.
19090 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19091 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19092 so the passphrase cache can be used reliably with identifiers
19093 besides a pgp packet's key id.
19095 * pgg-gpg.el (pgg-pgp-encrypt-region)
19096 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19097 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19098 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19099 argument to all these routines, so the passphrase can be managed
19100 externally and passed in to the system.
19102 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19103 `notruncate' argument, so the passphrase cache can be used
19104 reliably with identifiers besides a pgp packet's key id.
19106 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
19108 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19109 symmetric encryption.
19110 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19111 encrypted session key.
19112 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19113 message ask for the passphrase in a proper way.
19115 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19116 New user commands for symmetric encryption.
19118 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19120 * textmodes/conf-mode.el (conf-assignment-sign)
19121 (conf-assignment-regexp): Fix docstrings.
19122 (conf-mode-initialize): New function.
19123 (conf-mode): Remove optional args. Use delay-mode-hooks to
19124 recognize recursive calls.
19125 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19126 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19127 (conf-xdefaults-mode): Use define-derived-mode and
19128 conf-mode-initialize.
19130 2005-10-29 Romain Francoise <romain@orebokech.com>
19132 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19134 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19136 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19137 part of the decoded armor to find the key-identifier.
19138 (pgg-gpg-lookup-key-owner): New function to return the
19139 human-readable identifier of a key owner.
19140 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19142 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19143 the key value) if we have a key and can match it against a secret
19144 key. Also, added a note pointing out fact that the prompt only
19145 indicates the first matching key.
19147 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19148 pgg-decrypt-region.
19149 (pgg-pending-timers): A new hash for tracking the passphrase cache
19150 timers, so that new ones supercede old ones.
19151 (pgg-add-passphrase-to-cache): Rename from
19152 `pgg-add-passphrase-cache' to reduce confusion (all callers
19153 changed). Modified to cancel old timers when new ones are added.
19154 (pgg-remove-passphrase-from-cache): Rename from
19155 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19156 changed). Modified to cancel old timers when their keys are
19157 removed from the cache.
19158 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19159 XEmacs, an indirection to delete-itimer.
19160 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19161 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19162 users can only check cache without risk of prompting. Correct bug in
19163 notruncate behavior.
19164 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19165 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19166 Add informative docstrings.
19167 (pgg-decrypt): Convey provided passphrase in subordinate call to
19168 pgg-decrypt-region.
19170 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19172 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19173 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19174 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19175 `passphrase' argument, so the passphrase can be managed externally
19176 and then passed in to the system.
19178 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19179 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19180 so the passphrase cache can be used reliably with identifiers
19181 besides a pgp packet's key id.
19183 * pgg-gpg.el (pgg-pgp-encrypt-region)
19184 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19185 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19186 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19187 argument to all these routines, so the passphrase can be managed
19188 externally and passed in to the system.
19190 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19191 `notruncate' argument, so the passphrase cache can be used
19192 reliably with identifiers besides a pgp packet's key id.
19194 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
19196 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19197 symmetric encryption.
19198 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19199 encrypted session key.
19200 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19201 message ask for the passphrase in a proper way.
19203 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19204 New user commands for symmetric encryption.
19206 2005-10-28 Bill Wohler <wohler@newt.com>
19208 * help-mode.el (help-url): New button type. Calls browse-url.
19209 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19210 Similar to Info nodes: URL `url'.
19211 (help-make-xrefs): Create help-url buttons for
19212 help-xref-url-regexp matches.
19214 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
19216 * tool-bar.el (tool-bar-add-item-from-menu)
19217 (tool-bar-local-item-from-menu): Fix doc strings.
19219 2005-10-28 Romain Francoise <romain@orebokech.com>
19221 * ldefs-boot.el: Update.
19223 * subr.el (locate-library): Move from help-fns.el.
19224 * help-fns.el (locate-library): Move to subr.el.
19226 2005-10-28 Richard M. Stallman <rms@gnu.org>
19228 * net/tramp.el (tramp-completion-mode): defvar moved up.
19230 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19232 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19234 * files.el (find-file-noselect): Use %d to format large file size.
19236 * bindings.el (mode-line-format): Add %e.
19238 * loadup.el ("facemenu"): Load unconditionally.
19239 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19240 ("x-dnd"): Load, when appropriate.
19242 * startup.el (command-line): Call before-init-hook earlier.
19243 Warn about some bad characters in -u user name.
19245 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19246 (flyspell-external-point-words): Error if misspelled word is not found.
19247 Set flyspell-large-region-beg at end of word.
19249 2005-10-28 Andreas Schwab <schwab@suse.de>
19251 * view.el (View-revert-buffer-scroll-page-forward):
19252 Use view-page-size-default.
19254 2005-10-28 Juri Linkov <juri@jurta.org>
19256 * international/quail.el (quail-get-current-str): Translate last
19257 raw character for deterministic input methods.
19259 2005-10-27 Jay Belanger <belanger@truman.edu>
19261 * calc/calc-ext.el: Add functions to autoloads.
19262 (math-identity-matrix-p, math-ident-row-p): New functions.
19264 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19265 multiplication by an identity matrix; don't turn multiplication by
19266 an inverse matrix into division.
19267 (math-div-symbol-fancy): Replace division by matrices with
19268 multiplication by inverse.
19270 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19272 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19273 (calc-writeoutpower): New functions.
19275 2005-10-27 Romain Francoise <romain@orebokech.com>
19277 * replace.el (occur-engine): Include colon in mouse-face highlight.
19279 * dired-x.el: Change Maintainer field.
19281 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
19283 * longlines.el (longlines-mode): Bind after-change-functions to
19284 nil during initial decoding and final encoding.
19286 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19288 * term.el (term-emulate-terminal, term-handle-colors-array)
19289 (term-handle-ansi-escape): Specify the terminfo capabilities
19292 2005-10-26 Richard M. Stallman <rms@gnu.org>
19294 * info.el (Info-fontify-node): Fix detection of sentence-break
19297 2005-10-26 Romain Francoise <romain@orebokech.com>
19299 * smerge-mode.el: Add `tools' to file keywords.
19301 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
19303 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19304 when the fringe is not available.
19306 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19307 (def-gdb-auto-update-trigger): Simplify construction.
19308 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19309 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19310 defined explicitly.
19311 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19312 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19313 defined explicitly.
19314 (gdb-info-locals-custom): Remove as it's a no-op.
19316 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
19318 * longlines.el (longlines-mode): Remove narrowing before
19319 performing the initial decoding or final encoding.
19321 2005-10-25 Romain Francoise <romain@orebokech.com>
19323 * emacs-lisp/find-func.el (find-library-name): Also strip
19324 extension if library name ends in .el, to take advantage of
19325 `find-library-suffixes'.
19327 2005-10-25 Richard M. Stallman <rms@gnu.org>
19329 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19331 2005-10-25 Juri Linkov <juri@jurta.org>
19333 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19334 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19336 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19338 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19339 (blackbox-redefine-key): Add argument `map'.
19341 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19342 regions when moving the jit-lock-context-unfontify-pos boundary.
19344 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19346 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19348 2005-10-25 Masatake YAMATO <jet@gyve.org>
19350 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19352 2005-10-25 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
19354 * play/blackbox.el (blackbox-redefine-key): New function.
19355 (blackbox-mode-map): Use it to remap existing bindings for cursor
19356 motion instead of binding literal keys.
19358 2005-10-25 Glenn Morris <rgm@gnu.org>
19360 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19361 diary does not end in a newline. Do not assume a blank line at
19362 the start of the diary file.
19364 2005-10-25 Kenichi Handa <handa@m17n.org>
19366 * international/quail.el (quail-translate-key): If the input
19367 method is deterministic and failed to handle the last key, restart
19368 the key handling loop from an appropriate key.
19370 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
19372 * vc.el (vc-dired-mode): Extend comment for binding of
19373 `directory-listing-before-filename-regexp'.
19375 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19377 * textmodes/texinfo.el (texinfo-mode):
19378 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19379 not to unnecessarily expose emacs-mule's internal char codes.
19381 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
19383 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19384 Display hand pointer and help-echo on disabled icon too.
19385 (gdb-mouse-until): New function.
19386 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19388 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
19390 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19391 with 2005-10-23 change to doctor.el.
19393 * finder.el (finder-mode-map): Add follow-link binding.
19395 2005-10-25 Kim F. Storm <storm@cua.dk>
19397 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19398 to gdb-mouse-toggle-breakpoint-fringe.
19399 (gdb-mouse-toggle-breakpoint-margin): Rename from
19400 gdb-mouse-toggle-breakpoint. Fix doc.
19401 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19402 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19403 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19404 string properties also for fringe breakpoint bitmaps.
19406 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
19408 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19410 2005-10-25 Masatake YAMATO <jet@gyve.org>
19412 * simple.el (completion-common-substring):
19413 Use `completion-common-substring' prior to `completion-base-size'.
19415 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19417 * savehist.el: Require CL while compiling.
19418 (savehist-history-variables): Remove.
19419 (savehist-save-minibuffer-history, savehist-additional-variables)
19420 (savehist-minibuffer-history-variables): New vars.
19421 (savehist-save): Use them.
19422 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19423 (savehist-install): New fun, extracted from savehist-load.
19424 (savehist-load): Use them.
19426 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19428 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
19429 a dummy doc-string-elt property.
19430 (defalias, defvaralias, define-category): Add a docstring property.
19432 * image.el (defimage):
19433 * widget.el (define-widget):
19434 * custom.el (defface, defcustom): Add `doc-string' declaration.
19436 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
19437 (defadvice): Add `doc-string' declaration.
19439 * emacs-lisp/byte-run.el (macro-declaration-function):
19440 Handle `doc-string' declarations.
19441 (define-obsolete-function-alias, define-obsolete-variable-alias):
19442 Add `doc-string' declaration.
19444 2005-10-24 Kenichi Handa <handa@m17n.org>
19446 * international/utf-7.el (utf-7): Add autoload cookie.
19448 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
19450 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19452 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
19453 list of directories passed to batch-update-autoloads. Add "." to
19454 the list of the echoed directories.
19461 * pgg.el: Moved here from the gnus subdirectory.
19463 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
19465 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
19466 in case comint-prompt-read-only is set to t.
19468 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
19469 in case comint-prompt-read-only is set to t.
19471 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
19473 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
19475 (icalendar-import-format): Handle CLASS, STATUS, URL.
19476 Rename `subject' to `summary'.
19477 (icalendar-import-format-summary): Rename from
19478 `icalendar-import-format-subject'.
19479 (icalendar-import-format-url, icalendar-import-format-status)
19480 (icalendar-import-format-class): New variables.
19481 (icalendar--rris): Take variable argument list.
19482 (icalendar--datestring-to-isodate): Remove unnecessary
19483 calendar-style check when converting dates with explicit month names.
19484 (icalendar-export-region): Change return type of conversion
19485 subroutines. Bury current buffer unless error occurred.
19486 (icalendar--convert-to-ical)
19487 (icalendar--parse-summary-and-rest): New functions.
19488 (icalendar--convert-ordinary-to-ical)
19489 (icalendar--convert-weekly-to-ical)
19490 (icalendar--convert-yearly-to-ical)
19491 (icalendar--convert-block-to-ical)
19492 (icalendar--convert-cyclic-to-ical)
19493 (icalendar--convert-anniversary-to-ical): Change return type.
19494 Strip trailing blanks from subject.
19495 (icalendar--convert-sexp-to-ical): Change return type.
19496 Strip trailing blanks from subject. Handle simple sexp
19497 entries as generated by icalendar.el.
19498 (icalendar--convert-float-to-ical)
19499 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
19500 (icalendar-import-file): Doc fix.
19501 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
19502 Correct call to icalendar--rris.
19503 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
19505 (icalendar--add-diary-entry): Rename `subject' to `summary'.
19507 2005-10-24 Romain Francoise <romain@orebokech.com>
19509 * server.el (server-sentinel): Set query-on-exit flag to nil on
19510 new client processes (it isn't inherited from the server process).
19512 * replace.el (occur-engine): Rearrange text properties.
19514 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
19516 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
19517 case-fold-search is nil.
19518 (debug-help-follow): Use help-xref-interned directly.
19520 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19522 * thumbs.el (thumbs-image-type): Add .pbm.
19524 2005-10-23 Richard M. Stallman <rms@gnu.org>
19526 * faces.el (inhibit-face-set-after-frame-default): New variable.
19527 (set-face-attribute): Bind it.
19528 (face-set-after-frame-default): Test it.
19530 * help-fns.el (describe-simplify-lib-file-name): New function.
19531 (describe-function-1, describe-variable): Use it.
19533 * faces.el (describe-face): Use describe-simplify-lib-file-name.
19535 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
19536 Eliminate nil as possible value.
19537 (tooltip-hide-delay): Reduce internal-border-width.
19539 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
19540 (menu-bar-file-menu) <new-file>: Likewise.
19542 * simple.el (line-move-finish): Ignore fields computing LINE-END.
19544 * international/mule.el (load-with-code-conversion):
19545 Pass full file name to `eval-buffer' unless preloading.
19547 * textmodes/flyspell.el (flyspell-large-region):
19548 Call ispell-check-version.
19550 * textmodes/ispell.el (ispell-local-dictionary-overridden):
19551 Fix the make-variable-buffer-local call that was supposed
19552 to be for this variable.
19553 (ispell-aspell-supports-utf8): Doc fix.
19554 (ispell-find-aspell-dictionaries): Preserve elements of
19555 ispell-dictionary-alist for dictionaries that aspell doesn't report.
19556 (ispell-aspell-find-dictionary): Return nil on error.
19558 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
19559 (doctor-symptoms): Likewise.
19561 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
19563 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19565 * cus-edit.el (custom-button, custom-button-pressed): New vars.
19566 (custom-raised-buttons): Add :set spec.
19567 (custom-button-unraised, custom-button-pressed-unraised):
19568 New faces, so that custom-raised-buttons actually does something.
19569 (custom-mode): Use custom-button and custom-button-pressed.
19571 * wid-edit.el (widget-specify-button): Don't ignore
19572 widget-mouse-face on graphic terminals.
19573 (widget-move-and-invoke): Cleanup.
19575 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
19577 * whitespace.el (whitespace-cleanup): Doc fix.
19579 2005-10-23 Romain Francoise <romain@orebokech.com>
19581 * emulation/viper.el (viper-set-hooks): Quote forms passed to
19582 `eval-after-load' to avoid evaluating their result.
19584 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
19586 * files.el (directory-listing-before-filename-regexp):
19587 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
19589 * dired.el (dired-move-to-filename-regexp): Remove.
19590 All occurences replaced by `directory-listing-before-filename-regexp'.
19592 * dired-x.el, locate.el, vc.el:
19593 Replace `dired-move-to-filename-regexp' by
19594 `directory-listing-before-filename-regexp'. In vc.el it is
19595 overwritten locally; maybe this can be handled in files.el too.
19597 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
19598 replaced by `directory-listing-before-filename-regexp'.
19600 2005-10-23 Andreas Schwab <schwab@suse.de>
19602 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
19603 and eval-next-after-load.
19605 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
19607 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
19610 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
19612 * allout.el: Remove autoloads for mailcrypt and crypt++.
19613 Require pgg, pgg-gpg during compilation.
19614 (allout-version): Increment version number to 2.1, and use a literal
19615 rather than RCS Id.
19616 (allout-default-encryption-scheme): Remove.
19617 (allout-passphrase-verifier-handling)
19618 (allout-passphrase-verifier-string)
19619 (allout-file-passphrase-verifier-string)
19620 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
19621 (allout-passphrase-hint-handling): Rename and simplify.
19622 (allout-init): Use `find-file-hook' if available, otherwise
19624 (allout-mode): Use `write-file-functions' if available, otherwise
19625 `local-write-file-hooks' and, instead of making auto-save-hook
19626 buffer local, make the write-file-hook activity contingent to
19628 (allout-mode): Use key-binding substitution in the docstring.
19629 (allout-kill-line): Spell-out kill ring data structure mutation
19630 instead of using byte-compiler-complaint-provoking `pop'.
19631 (allout-insert-listified): Use `insert' rather than `insert-string'
19632 (allout-toggle-current-subtree-encryption): Update docstring, adjust
19633 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
19634 (allout-encrypt-string): Totally revamped vis new underlying
19635 encryption facilities.
19636 (allout-mc-activate-passwd): Remove.
19637 (allout-obtain-passphrase): New, more or less replaces
19638 allout-mc-activate-passwd.
19639 (allout-encrypted-key-info): More or less replaces
19640 allout-encrypted-text-type.
19641 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
19642 (my-mark-marker): Use `(featurep 'xemacs)'.
19644 2005-10-23 Lars Hansen <larsh@soem.dk>
19646 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
19647 (byte-compile-file-form-defmumble, byte-compile-defun)
19648 (byte-compile-defmacro): Use it.
19649 (byte-compile-form): Don't call byte-compile-set-symbol-position
19650 when a byte-compile handler is called.
19652 2005-10-22 Romain Francoise <romain@orebokech.com>
19654 * savehist.el (savehist-history-variables): Add `grep-find-history'.
19656 * subr.el (eval-after-load): Convert library name to an absolute
19657 file name using locate-library, since load-history no longer has
19658 library names in it.
19660 2005-10-22 Richard M. Stallman <rms@gnu.org>
19662 * files.el (make-temp-file): Move from subr.el.
19663 * subr.el (make-temp-file): Move to files.el.
19665 * window.el (get-buffer-window-list): Move from subr.el.
19666 * subr.el (get-buffer-window-list): Move to window.el.
19668 * image.el (image-load-path): Use eval-at-startup to initialize.
19670 * subr.el (eval-at-startup): New macro.
19672 * subr.el: Much rearrangement of functions and division
19673 into pages. No code changes.
19675 2005-10-22 Kenichi Handa <handa@m17n.org>
19677 * tar-mode.el (tar-extract): Be sure to call
19678 find-operation-coding-system if set-auto-coding doesn't find a
19681 2005-10-22 Kim F. Storm <storm@cua.dk>
19683 * image.el (image-type-header-regexps): Rename from image-type-regexps.
19685 (image-type-file-name-regexps): New defconst.
19686 (image-type-from-data): Simplify loop.
19687 (image-type-from-buffer): New defun.
19688 (image-type-from-file-header): Use it instead of image-type-from-data.
19689 Use image-search-load-path instead of only looking in data-directory.
19690 (image-type-from-file-name): New defun.
19691 (image-search-load-path): Change `pathname' to `filename'.
19692 Make PATH arg optional, default to image-load-path.
19694 2005-10-21 Richard M. Stallman <rms@gnu.org>
19696 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
19698 * textmodes/paragraphs.el (sentence-end-base): New variable.
19699 (sentence-end): Use sentence-end-base.
19701 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19703 * font-lock.el (font-lock-default-fontify-region): Check the multiline
19704 property independently from the font-lock-multiline variable.
19706 2005-10-21 Richard M. Stallman <rms@gnu.org>
19708 * emacs-lisp/find-func.el (find-library-name): Doc fix.
19710 * startup.el (command-line): Convert library names
19711 in `load-history' to absolute file names.
19713 * subr.el (symbol-file): Doc fix.
19715 * loadhist.el (file-loadhist-lookup): Call locate-library
19716 instead of find-library-name. Don't try converting
19717 abs file names to library names, since load-history no longer
19718 has library names in it.
19719 (file-dependents, file-provides, file-requires): Doc fixes.
19721 2005-10-21 Juri Linkov <juri@jurta.org>
19723 * progmodes/etags.el (tags-table-mode): New function.
19724 (tags-verify-table): Replace initialize-new-tags-table with
19727 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
19729 (desktop-modes-not-to-save): Add tags-table-mode to the
19732 * info.el (Info-index-next): Add total number of index
19733 alternatives to the message.
19735 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
19736 backward only space (instead of space and period) before looking
19739 * simple.el (set-variable): Use user-variable-p instead of symbolp.
19740 Add the old variable value as 4th default-value arg of read-string.
19742 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19744 * cus-face.el (custom-declare-face): Make face from X resources
19747 * disp-table.el (standard-display-g1, standard-display-graphic):
19748 Refuse to use string glyphs also on Mac.
19749 (standard-display-european): Don't set terminal coding system also
19752 * frame.el (display-screens): Use x-display-screens also on Mac.
19754 2005-10-21 Romain Francoise <romain@orebokech.com>
19756 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
19758 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19760 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
19763 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
19764 warning face on open-paren-in-column-0.
19766 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
19767 boundary case. Fix typo.
19768 Suggested by Martin Rudalics <rudalics@gmx.at>.
19770 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
19772 * textmodes/org.el (org-combined-agenda-icalendar-file)
19773 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
19774 (org-export-icalendar-this-file)
19775 (org-export-icalendar-all-agenda-files)
19776 (org-export-icalendar-combine-agenda-files): New commands.
19777 (org-export-icalendar, org-print-icalendar-entries)
19778 (org-start-icalendar-file, org-finish-icalendar-file)
19779 (org-ical-ts-to-string): New functions.
19780 (org-read-date, org-goto-calendar)
19781 (org-agenda-goto-calendar): Inhibit displaying diary entries by
19782 call to `calendar'.
19783 (orgtbl-setup): Remove the :keys arguments from the menu description.
19784 (org-after-save-iCalendar-file-hook): New variable.
19786 2005-10-21 Kenichi Handa <handa@m17n.org>
19788 * language/vietnamese.el (tcvn-5712): Make it an alias of
19789 vietnamese-tcvn coding-system.
19791 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
19793 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
19796 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
19798 * progmodes/sh-script.el (sh-escaped-line-re): New var.
19799 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
19800 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
19801 whose line is either continued or ends with a comment.
19803 2005-10-20 Romain Francoise <romain@orebokech.com>
19805 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
19807 * replace.el (occur-engine): Add follow-link property.
19809 * font-core.el (font-lock-mode): Doc fix.
19811 2005-10-20 Richard M. Stallman <rms@gnu.org>
19813 * net/rcirc.el: New file.
19815 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
19817 * term.el (term-term-name): Initialize to "eterm-color".
19819 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
19821 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
19822 for encryption functionality.
19823 Move allout customization subgroup from `editing' to `outlines' group.
19824 Fix commentary keywords to legitimate ones.
19825 Update author info (using my current email address, obscurified).
19826 (allout-encrypt-string, allout-encryption-produce-work-buffer)
19827 (allout-encrypted-topic-p, allout-encrypted-text-type)
19828 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
19829 (allout-situate-encryption-key-verifier)
19830 (allout-get-encryption-key-verifier, allout-verify-key)
19831 (allout-next-topic-pending-encryption)
19832 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
19833 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
19834 (outline-key-verifier-handling, outline-key-hint-handling)
19835 (outline-encrypt-unencrypted-on-saves): New defcustoms.
19836 (allout-file-key-verifier-string, allout-encryption-scheme)
19837 (allout-key-verifier-string, allout-key-hint-string)
19838 (allout-after-save-decrypt): New variables.
19839 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
19840 (allout-after-saves-handler): New hook functions.
19841 (allout-post-command-business): Do allout-after-save-decrypt.
19842 (allout-enable-file-variable-adjustment): Custom var to enable
19843 mechanism for adding and adjusting settings of Emacs file variables.
19844 (allout-adjust-file-variable, allout-file-vars-section-data):
19845 New functions, implement the mechanism.
19846 (outlineify-sticky): Use the file vars mechanism.
19847 (allout-inhibit-protection, allout-during-write-cue)
19848 (allout-override-protect, allout-before-change-protect): Remove.
19849 (allout-flag-region, allout-open-topic): Adjust read-only text.
19850 (allout-open-line-not-read-only): Add to facilitate read-only
19851 text based protection.
19852 (allout-kill-line): Revise to adjust read-only text, clue the
19853 user about the inhibition.
19854 (allout-unprotected): Use unwind-protect.
19855 (allout-shift-in, allout-shift-out): Disallow manually shifting a
19856 topic deeper than the offspring depth of the previous topic -
19857 avoiding confusing "containment discontinuities".
19858 (allout-reindent-bodies): Fix retention of body relative hanging
19859 indent during promotion of collapsed bodies.
19860 (allout-open-topic): Make it easy to open new topic with same
19861 bullet as current topic - topic creation functions provided with
19862 any universal argument provokes now prompt for bullet, defaulting
19863 to the bullet of the previous topic.
19864 (allout-plain-bullets-string, allout-distinctive-bullets-string):
19865 Plain bullet alternates `.' period and `,' comma only. All other
19866 bullets are relegated to special status (but customizable).
19867 (allout-end-of-entry): Rename from allout-end-of-current-entry
19868 since it actually operates w.r.t. most immediately containing
19869 entry, visible or not.
19870 (allout-hide-current-entry, allout-show-current-entry): Use the
19872 (allout-old-expose-topic): Solidify deprecation.
19873 (allout-end-of-subtree): Add so we can span concealed as well
19875 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
19876 (allout-end-of-current-heading): Tweak to just respect the first line.
19877 (allout-get-body-text): Add.
19878 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
19879 when invoked interactively.
19880 (allout-up-current-level): Use `interactive-p'.
19881 (allout-mode, allout-init): Miscellaneous docstring and
19882 operational refinements, as well as hookups of new encryption stuff.
19883 (allout-beginning-of-current-entry): Now works as advertised.
19884 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
19885 (allout-isearch-rectification): Refine condition for isearching.
19886 (allout-isearch-abort, allout-enwrap-isearch)
19887 (allout-flag-region, my-region-active-p): Relocate some macros.
19888 (allout-title): Fallback title is (buffer-name), not
19889 non-existing (current-buffer-name).
19890 (subst-char-in-string): Define if absent (for some XEmacs versions).
19892 2005-10-20 Jari Aalto <jari.aalto@cante.net>
19894 * mail/sendmail.el (mail-setup-hook, mail-aliases)
19895 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
19896 (mail-citation-prefix-regexp, mail-signature-file)
19897 (mail-default-headers, mail-bury-selects-summary)
19898 (mail-send-nonascii): Add autoload cookies.
19900 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19902 * frame.el (blink-cursor-mode): Add `mac' to the list of
19903 window-system's that support blinking cursor.
19905 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
19907 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
19909 2005-10-20 Eli Zaretskii <eliz@gnu.org>
19911 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
19912 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
19913 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
19915 2005-10-20 Kim F. Storm <storm@cua.dk>
19917 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
19918 (ido-set-current-directory): Don't add / after final @.
19919 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
19920 Explicitly handle ange-ftp completion oddities.
19921 (ido-make-file-list): Don't rotate list at tramp root to avoid
19922 triggering tramp file handler for expand-file-name via get-file-buffer.
19924 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
19926 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
19928 2005-10-19 Jay Belanger <belanger@truman.edu>
19930 * calc/calc-units.el (math-standard-units): Add units, adjust
19931 symbols and update values.
19932 (math-unit-prefixes): Add more prefixes.
19934 2005-10-19 Romain Francoise <romain@orebokech.com>
19936 * bookmark.el (bookmark-menu-heading): New face.
19937 (bookmark-bmenu-list): Use it.
19938 Don't fiddle with `baud-rate' at top-level.
19940 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
19942 * image.el (create-image, find-image): Mention max-image-size in
19945 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
19947 * savehist.el (savehist-load): Revert to checking XEmacs.
19949 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
19950 Various docstring and line-width fixups.
19951 (conf-mode): Use cond.
19952 Set font-lock-defaults. Don't set comment-use-syntax.
19954 2005-10-18 David Ponce <david@dponce.com>
19956 * tree-widget.el (tree-widget-button-click): New function.
19957 (tree-widget-button-keymap): Use it.
19959 2005-10-18 Romain Francoise <romain@orebokech.com>
19961 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19962 (bookmark-bmenu-hide-filenames): Add follow-link property.
19963 Improve help-echo text.
19965 * ffap.el (find-file-at-point): Doc fix.
19967 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19969 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
19971 2005-10-18 Masatake YAMATO <jet@gyve.org>
19973 Install to the CVS repository what I forgot to install in my
19974 2005-10-16 changes.
19976 * progmodes/python.el (python-complete-symbol): Pass the common
19977 prefix substring of completion to `display-completion-list'.
19979 * textmodes/org.el (org-complete): Ditto.
19981 2005-10-18 Masatake YAMATO <jet@gyve.org>
19983 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
19985 * woman.el (WoMan-xref-man-page): New button type derived
19986 from `Man-abstract-xref-man-page'.
19987 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
19989 * man.el (Man-abstract-xref-man-page): New button type.
19990 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
19991 (Man-highlight-references): Add new optional argument `xref-man-type'.
19993 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
19995 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
19997 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19999 * cus-edit.el (Custom-move-and-invoke): Delete.
20000 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20002 * wid-edit.el (widget-move-and-invoke): New function, from
20003 Custom-move-and-invoke.
20005 2005-10-17 Bill Wohler <wohler@newt.com>
20007 Move all remaining images from lisp/toolbar to etc/images, move
20008 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20009 the low resolution images in their own directory (low-color).
20011 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20012 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20013 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20014 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20015 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20016 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20017 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20019 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20020 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20021 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20022 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20023 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20024 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20025 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20026 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20027 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20028 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20029 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20030 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20031 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20032 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20033 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20035 To conform with convention, replace the underscore (_) in the
20036 following image names with dash (-) or (/) as appropriate.
20038 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20039 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20040 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20041 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20042 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20043 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20044 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20045 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20046 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20047 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20048 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20049 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20050 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20051 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20052 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20054 * info.el (info-tool-bar-map): Replace underscores in image names
20057 * makefile.w32-in (WINS): Remove toolbar.
20059 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20061 * tool-bar.el: Move to lisp from toolbar. Now that
20062 toolbar is empty, it should be deleted when folks run "cvs up -P".
20064 2005-10-18 Jay Belanger <belanger@truman.edu>
20066 * calc/calc-store.el (calc-store-into): Get the proper variable name
20067 to display in message.
20069 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
20071 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20072 expressions display in speedbar for all buffers when debugging.
20073 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20075 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20076 (speedbar-insert-button, speedbar-make-button):
20077 Use add-text-properties.
20078 (speedbar-update-localized-contents)
20079 (speedbar-update-directory-contents)
20080 (speedbar-update-special-contents): Use dolist.
20081 (speedbar-buffer-easymenu-definition): Add a menu separator.
20083 2005-10-17 Jason Rumney <jasonr@gnu.org>
20085 * makefile.w32-in: Use $(lisp) consistently.
20086 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20087 for shell specific generation of mh-autoloads.
20089 2005-10-17 Richard M. Stallman <rms@gnu.org>
20091 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20093 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20095 * jit-lock.el (jit-lock-fontify-now):
20096 Move jit-lock-context-unfontify-pos to avoid wasted work.
20098 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
20100 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20101 `tramp-completion-mode' for checking if we are in completion mode.
20102 (tramp-completion-handle-file-name-all-completions): Reorder code
20103 in order to complete for file names only in case there are no
20104 method/user/host completions. This is necessary for cooperation
20105 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20107 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
20109 * longlines.el (longlines-search-forward)
20110 (longlines-search-backward): Match any number of spaces.
20112 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20114 * diff-mode.el (diff-mode): Doc fix.
20116 2005-10-16 David Reitter <david.reitter@gmail.com>
20118 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20119 as default on darwin and windows systems.
20121 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20123 * arc-mode.el (archive-zip-extract): Doc fix.
20125 2005-10-16 Romain Francoise <romain@orebokech.com>
20127 * mouse.el (mouse-1-click-follows-link): Doc fix.
20129 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20131 * savehist.el: Don't require CL at runtime.
20132 (savehist-xemacs): Remove.
20133 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20134 (savehist-no-conversion): Use (featurep 'xemacs).
20135 (savehist-load): Check existence of start-itimer rather than XEmacs.
20137 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20140 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20142 * savehist.el: Newer version.
20143 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20144 (savehist-last-checksum, savehist-no-conversion): New vars.
20145 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20147 (savehist-load, savehist-save): Use them.
20148 (savehist-delimit): Remove.
20150 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20152 * progmodes/compile.el (compilation-goto-locus): Display the
20153 compilation buffer first and the source buffer second, in case they're
20154 in overlapping frames. Don't raise the compilation frame if it was the
20155 selected window upon entry. Pass the `other-window' arg to
20158 * info.el (Info-fontify-node): Use dolist.
20159 Change add-text-properties to put-text-property.
20161 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20163 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20166 2005-10-16 Masatake YAMATO <jet@gyve.org>
20168 * dabbrev.el (dabbrev-completion): Pass the common
20169 prefix substring of completion to `display-completion-list'.
20171 * filecache.el (file-cache-minibuffer-complete)
20172 (file-cache-complete): Ditto.
20174 * tempo.el (tempo-display-completions): Ditto.
20176 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20178 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20180 * eshell/em-hist.el (eshell-list-history): Ditto.
20182 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20184 * mail/mailalias.el (mail-complete): Ditto.
20186 * progmodes/etags.el (complete-tag): Ditto.
20188 * progmodes/make-mode.el (makefile-complete): Ditto.
20190 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20192 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20194 * progmodes/pascal.el (pascal-complete-word)
20195 (pascal-show-completions): Ditto.
20197 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20199 * simple.el (completion-common-substring): New variable.
20200 (completion-setup-function): Use `completion-common-substring'
20203 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20205 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20206 (x-get-selection, mac-select-convert-to-string): Convert from/to
20207 UTF-16 clipboard data as in native byte order, no BOM.
20209 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
20211 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20212 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20213 (gud-sentinel): Use speedbar-frame to check for speedbar.
20215 2005-10-15 Richard M. Stallman <rms@gnu.org>
20217 * savehist.el: New file.
20219 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20221 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20222 Fix bug in \bf fontification.
20224 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20226 * pcvs.el (cvs-edit-log-files): New var.
20227 (cvs-mode-edit-log): New arg `file'.
20228 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20229 Instead force the use of the original file and nothing else.
20230 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20231 the cvs-minor-wrap-function is set.
20232 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20234 2005-10-14 Bill Wohler <wohler@newt.com>
20236 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20237 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20238 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20239 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20240 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20241 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20242 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20243 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20244 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20245 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20246 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20247 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20248 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20249 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20250 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20252 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20253 appropriately (for example, gud-break to gud/break).
20255 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
20257 * longlines.el (longlinges-search-function)
20258 (longlines-search-forward, longlines-search-backward): New functions.
20259 (longlines-mode): Set isearch-search-fun-function to
20260 longlinges-search-function.
20262 * mouse.el (mouse-drag-region-1): Handle the case where a
20263 double-click event is bound to an arbitrary function.
20265 2005-10-14 David Ponce <david@dponce.com>
20267 * recentf.el (recentf-track-opened-file)
20268 (recentf-track-closed-file, recentf-update-menu)
20269 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20270 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20271 mouse-1-click-follows-link.
20273 2005-10-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
20275 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20276 Gnome file-manager.png. Suggested by
20277 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20279 * toolbar/README: Add diropen.xpm.
20281 2005-10-13 Bill Wohler <wohler@newt.com>
20283 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20284 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20286 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20288 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20289 Don't waste the byte-compiler's time on constant data.
20291 2005-10-13 Kenichi Handa <handa@m17n.org>
20293 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20294 byte with `escape-glyph' face.
20296 * international/fontset.el (ccl-encode-unicode-font):
20297 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20298 Handle the case that ucs-mule-to-mule-unicode translates a character to
20299 ASCII (usually for IPA characters).
20301 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20303 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20304 Don't hide the underline of titles if font-lock-mode is disabled.
20306 2005-10-12 Bill Wohler <wohler@newt.com>
20308 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20309 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20310 files in MH-E-SRC have been updated.
20311 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20313 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20315 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20316 (mixal-mode-syntax-table): Add \n as end-comment.
20317 (mixal-operation-codes-alist): Immediately initialize to full value.
20318 (mixal-add-operation-code): Remove.
20319 (mixal-describe-operation-code): Make the arg non-optional.
20320 Use the interactive spec instead.
20321 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20322 (mixal-font-lock-keywords): Don't highlight comments here any more.
20323 (mixal-font-lock-syntactic-keywords): New var.
20324 (mixal-mode): Use it. Fix comment-start-skip.
20326 2005-10-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
20328 * startup.el (command-line-x-option-alist): -nb => -nbi
20330 2005-10-12 Kim F. Storm <storm@cua.dk>
20332 * startup.el (fancy-splash-default-action): Discard mouse click in
20333 the splash screen window, as it has no sensible meaning in the
20334 next window to be selected. Fixes error reported by Jan D.
20336 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20338 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20340 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20342 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20343 Try to fix up minor layout issues like indentation, line break, etc...
20344 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20345 because it doesn't work.
20346 (mixal-operation-codes): Add some more codes.
20347 (mixal-font-lock-keywords): Process comments here.
20348 (mixal-mode): mixasm no longer needs -g option.
20350 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20352 * progmodes/sh-script.el (sh-tmp-file):
20353 Use mktemp -t. Finish support for es and rc shells.
20355 2005-10-11 Jay Belanger <belanger@truman.edu>
20357 * calc/calcalg2.el (calc-integral): With an argument, compute the
20360 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
20362 * mouse.el (mouse-drag-region-1): Don't try to catch a
20363 double-click when doing follow-link (it's overridden anyway).
20365 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
20367 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20368 (autoload-print-form-outbuf): Add docstring.
20370 2005-10-11 Juri Linkov <juri@jurta.org>
20372 * info.el (Info-mode-menu): Delete menu item "Edit".
20373 (Info-mode): Delete description of Info-edit from docstring,
20374 and rearrange descriptions of Info commands in the order
20375 they are documented in the Info manual.
20377 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20379 * calendar/appt.el (appt-check): Use diary-selective-display var.
20381 2005-10-10 Richard M. Stallman <rms@gnu.org>
20383 * net/newsticker.el (newsticker-start, newsticker-show-news):
20384 Add autoload cookies.
20386 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20388 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20390 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20392 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20394 2005-10-10 Jay Belanger <belanger@truman.edu>
20396 * calc/calc-arith.el (math-check-known-scalarp)
20397 (math-check-known-matrixp): Check the values of arguments that are
20399 (math-check-known-square-matrixp): New function.
20400 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20401 (math-super-types): Add sqmatrix type.
20403 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20404 mode name `square' to `sqmatrix'.
20406 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20407 mode name `square' to `sqmatrix'.
20409 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20411 * progmodes/etags.el (select-tags-table-mode): Don't use
20413 (tags-select-tags-table): Pass `button' to the action function.
20414 (select-tags-table): Place the side-info on button properties rather
20415 than in hidden text. Abbreviate file names.
20416 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20417 (select-tags-table-select): Add `button' argument.
20418 Get side-info from the button property rather than from hidden text.
20420 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
20422 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20423 (gud-speedbar-buttons): Preserve point if possible.
20424 (gud-sentinel): Restore previous speedbar display type.
20426 * progmodes/gdb-ui.el (gdba): Improve diagram.
20427 (def-gdb-auto-update-handler, gdb-info-locals-handler)
20428 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
20429 Call get-buffer-window once.
20431 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20433 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
20434 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
20435 (pascal-indent-command): Remove unused var `ind'.
20436 (pascal-indent-case): Remove unused var `oldpos'.
20437 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
20438 since it's now used as a proper minor mode map.
20439 (pascal-outline): Rename to pascal-outline-mode.
20440 (pascal-outline-mode): Use define-minor-mode.
20441 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
20444 2005-10-10 Andreas Schwab <schwab@suse.de>
20446 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
20447 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
20449 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
20450 outside source directory.
20452 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
20454 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
20456 (orgtbl-mode-map): Full keymap instead of sparse, because all
20457 `self-insert-command' keys are redefined in this map.
20458 (org-export-as-html): Specify charset for HTML file, by taking it
20459 from the coding system.
20461 2005-10-10 Kenichi Handa <handa@m17n.org>
20463 * textmodes/flyspell.el (flyspell-check-word-p):
20464 If unread-command-events is non-empty, don't call sit-for.
20466 2005-10-09 Richard M. Stallman <rms@gnu.org>
20468 * font-lock.el (font-lock-syntactic-keywords)
20469 (font-lock-keywords): Doc fixes.
20471 * textmodes/flyspell.el (flyspell-external-point-words):
20472 Simplify logic, and don't try to check for consecutive appearances
20473 of one incorrect word.
20475 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
20477 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
20480 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
20481 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
20482 (gud-expansion-speedbar-buttons): New function.
20483 (gud-speedbar-buttons): Check for gud-comint-buffer.
20485 2005-10-09 Bill Wohler <wohler@newt.com>
20487 * Makefile.in (updates): Add mh-loaddefs dependency.
20489 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
20491 * speedbar.el (speedbar-file-key-map): Fix typo.
20493 2005-10-09 Daniel Brockman <daniel@brockman.se>
20495 * cus-start.el (line-spacing): Add custom spec.
20497 2005-10-09 Romain Francoise <romain@orebokech.com>
20499 * textmodes/ispell.el (ispell-check-version): Fix last change.
20501 2005-10-09 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
20503 * term/x-win.el: Remove -i, --icon-type from comment.
20505 * startup.el (command-line-x-option-alist): Remove options -i,
20506 -itype, --icon-type, added -nb, --no-bitmap-icon
20508 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
20510 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
20511 instead of :active.
20513 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
20515 * textmodes/ispell.el (ispell-check-version):
20516 Ignore hyphen, and all that follows, in aspell's version text.
20518 2005-10-08 Jay Belanger <belanger@truman.edu>
20520 * calc/calc-arith.el (math-known-square-matrixp): New function.
20521 (math-pow-fancy): Check for matrices before distributing exponent
20524 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
20525 fullscreen keypad. Suggested by Luc Teirlinck.
20526 (calc-keypad-show-input): Add space for formatting.
20528 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
20529 Add square matrix option.
20531 * calc/calc-poly.el (math-expand-term): Check for matrices instead
20532 of checking calc-matrix-mode when deciding how to expand.
20534 * calc/calc.el (calc-set-mode-line): Add square matrix option.
20536 2005-10-08 Lars Hansen <larsh@soem.dk>
20538 * net/tramp.el (tramp-perl-directory-files-and-attributes):
20539 Add error handling.
20540 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
20542 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
20544 Sync with Tramp 2.0.51.
20546 * net/tramp.el (tramp-handle-set-visited-file-modtime)
20547 (tramp-handle-insert-file-contents, tramp-handle-write-region):
20548 Insert special handling for `last-coding-system-used', again
20549 it still seems to be necessary (unlike stated before).
20550 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
20551 (tramp-password-prompt-regexp): There might be other words before
20552 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
20553 (tramp-chunksize): Improve docstring.
20554 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
20555 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
20556 Christian Joergensen <bugs@razor.dk>.
20558 2005-10-07 Glenn Morris <rgm@gnu.org>
20560 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
20561 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
20564 2005-10-07 Romain Francoise <romain@orebokech.com>
20566 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
20567 (ibuffer-do-shell-command-pipe-replace)
20568 (ibuffer-do-shell-command-file, ibuffer-do-eval)
20569 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
20570 (ibuffer-do-revert, ibuffer-do-replace-regexp)
20571 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
20572 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
20573 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
20574 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
20575 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
20576 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
20577 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
20578 Autoload file sans suffix.
20580 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
20582 2005-10-07 David Ponce <david@dponce.com>
20584 * recentf.el (recentf-menu-open-all-flag): New option.
20585 (recentf-digit-shortcut-command-name): New function.
20586 (recentf--shortcuts-keymap): New variable.
20587 (recentf-menu-shortcuts): New variable.
20588 (recentf-make-menu-items): Initialize it. Replace the "More..."
20589 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
20590 (recentf-menu-value-shortcut): New function.
20591 (recentf-make-menu-item): Use it. No more in-lined.
20592 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
20593 (recentf-open-most-recent-file): Rename from
20594 `recentf-open-file-with-key'. Don't depend on key binding.
20595 (recentf-mode-map): New variable.
20596 (recentf-mode): Use it.
20598 2005-10-06 Bill Wohler <wohler@newt.com>
20600 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
20602 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
20603 (MH-E-SRC): New. Used by mh-autoloads.
20604 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20605 files in MH-E-SRC have been updated.
20606 (compile, recompile, bootstrap): Depend on mh-autoloads.
20608 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
20610 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
20611 gud-break and gud-remove icons when the fringe is not available.
20613 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
20616 2005-10-06 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
20618 * play/zone.el (zone): Wrap body with save-window-excursion.
20620 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
20622 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
20623 Use the new `list-only' arg to diary-list-entries.
20625 * calendar/diary-lib.el: Use overlays rather than selective-display.
20626 (diary-selective-display): New var.
20627 (diary-header-line-format): Use it.
20628 (diary-list-entries): Add argument `list-only'.
20629 Put the buffer in diary-mode. Don't add \^M at beg and end.
20630 Replace \^M by invisible overlays.
20631 (diary-unhide-everything): Replace \^M by invisible overlays.
20632 (print-diary-entries): Look for overlays rather than \^M.
20633 Add a space to the temp buffer name.
20634 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
20635 Put the buffer in diary-mode.
20636 (list-sexp-diary-entries): Replace \^M by invisible overlays.
20637 (diary-anniversary): Make the year arg optional.
20638 (diary-time-regexp): New const.
20639 (diary-font-lock-keywords): Use it to accept a few more time formats.
20641 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
20643 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
20645 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
20646 Fix bug introduced 2005-07-03: Use (car (last ...))
20647 to faithfully reproduce replaced artist-last.
20648 (artist-set-arrow-points-for-poly): Likewise.
20649 Suggested by Johan Bockg
\e,Ae
\e(Brd.
20651 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
20653 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
20654 * wid-edit.el (widget):
20655 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
20656 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
20658 2005-10-06 Kenichi Handa <handa@m17n.org>
20660 * international/mule-cmds.el (set-language-environment):
20661 Fix setting up of case-table for unibyte mode.
20663 * simple.el (what-cursor-position): If the character is displayed
20664 by some `display' text property, show that. Don't use
20665 single-key-description for eight-bit characters in multibyte mode.
20667 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
20669 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
20670 (gdb-ann3): Set it.
20671 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
20672 (gdb-info-frames-custom): Use inverse-video for first five
20673 characters of selected frame only.
20674 (gdb-get-frame-number): Select frame even when point is on frame
20677 2005-10-06 Masatake YAMATO <jet@gyve.org>
20679 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
20680 Put `font-lock-function-name-face'.
20681 (gdb-info-frames-custom): Put `font-lock-function-name-face'
20682 and `font-lock-variable-name-face'
20683 (gdb-registers-font-lock-keywords): New font lock keywords definition.
20684 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
20685 (gdb-memory-font-lock-keywords): New font lock keywords definition.
20686 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
20687 (gdb-local-font-lock-keywords): New font lock keywords definition.
20688 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
20689 (gdb-threads-font-lock-keywords): New font lock keywords definition.
20690 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
20692 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
20694 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
20695 (ediff-merge-region-is-non-clash-to-skip): Previously called
20696 ediff-merge-region-is-non-clash.
20698 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
20699 Use insert-buffer-substring.
20701 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
20702 selecting files to patch. Also bug fixes.
20704 * ediff-util.el (ediff-setup): Bug fix.
20705 (ediff-next-difference): Never skip clashes that differ in white
20708 * ediff-wind.el (ediff-setup-control-frame)
20709 (ediff-destroy-control-frame): Check the menubar feature.
20711 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
20712 (viper-refresh-mode-line): Use make-local-variable to localize
20713 some vars instead of make-variable-buffer-local. Suggested by
20716 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
20717 (viper-restore-cursor-type, viper-set-insert-cursor-type):
20718 Use make-local-variable instead of make-variable-buffer-local.
20719 Suggested by Stefan Monnier.
20721 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
20722 (viper-comint-mode-hook): Use make-local-variable on
20723 require-final-newline.
20724 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20726 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
20728 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
20729 also the second char of a comment-start sequence.
20730 (scheme-sexp-comment-syntax-table): New var.
20731 (lambda, define): Set their scheme-doc-string-elt property.
20732 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
20733 Use lisp-font-lock-syntactic-face-function now that it properly
20734 handles |...| symbols.
20735 (scheme-mode-variables): Set lisp-doc-string-elt-property,
20736 parse-sexp-lookup-properties and font-lock-extra-managed-props.
20738 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
20740 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
20742 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
20743 (lisp-doc-string-elt-property): New var.
20744 (lisp-font-lock-syntactic-face-function): Use it.
20745 Rewrite to recognize docstrings even for forms not at toplevel.
20747 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
20748 annotation on the | part of #| rather than on the # part.
20749 (scheme-font-lock-syntactic-face-function): New function, to
20750 distinguish strings from |...| symbols.
20751 (scheme-mode-variables): Use it. Also fix up the font-lock-time
20752 syntax-table so that #|...|# is properly highlighted.
20754 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
20755 Don't mark as docstring the 3rd elem of an unknown toplevel form.
20757 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
20759 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
20762 * emacs-lisp/eldoc.el: Move comments into docstrings.
20763 (eldoc-message-commands): Initialize in its declaration.
20764 Add move-beginning-of-line and move-end-of-line.
20765 (eldoc-add-command, eldoc-add-command-completions)
20766 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
20768 * outline.el (outline-mark-subtree): Activate the mark.
20770 * calendar/appt.el (appt-time-regexp): New var.
20771 (appt-add, appt-make-list): Use it.
20772 (appt-convert-time): Clean up.
20774 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
20775 Don't set any syntax-table property here.
20776 (tex-font-lock-verb): New function. Do it here.
20777 (tex-font-lock-syntactic-keywords): Use it.
20779 2005-10-04 Richard M. Stallman <rms@gnu.org>
20781 * wid-edit.el (widget-file-complete): Get the widget start point
20782 the right way. Default directory to `/' if file has none.
20784 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
20786 * textmodes/flyspell.el (flyspell-mode-on):
20787 Call ispell-maybe-find-aspell-dictionaries.
20789 * textmodes/ispell.el (ispell-word, ispell-region):
20790 Call ispell-maybe-find-aspell-dictionaries.
20791 (ispell-accept-buffer-local-defs):
20792 Don't call ispell-maybe-find-aspell-dictionaries
20794 2005-10-04 Richard M. Stallman <rms@gnu.org>
20796 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
20798 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
20800 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
20801 instead of `fboundp' in order to allow for anonymous functions.
20803 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
20805 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
20806 case the user clicks on the link while another window is selected.
20807 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
20809 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
20811 (dframe-help-echo): Save point in case mouse tracking is off.
20813 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
20815 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
20817 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20819 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
20820 not change the global value of those vars.
20822 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
20823 make-local-variable which we do not need any more.
20825 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
20827 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
20828 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
20829 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
20830 (speedbar-path-line): Define obsolete aliases.
20831 (speedbar-line-directory): Doc fix.
20833 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
20834 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
20835 instead of speedbar-line-path.
20837 2005-10-03 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
20839 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
20840 to nil if dropping on a window. Handle dropping on a minibuffer window
20841 like dropping on a non-window part of Emacs.
20843 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20845 * net/ange-ftp.el: Use with-current-buffer.
20846 (ange-ftp-insert-directory): Do not follow symlinks any more.
20848 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
20849 Remove interactive spec.
20851 2005-10-03 Kim F. Storm <storm@cua.dk>
20853 * ido.el (ido-mode): Use custom-initialize-set.
20855 2005-10-02 Richard M. Stallman <rms@gnu.org>
20857 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
20858 Use insert-buffer-substring.
20860 * net/tramp.el: Pacify byte compiler warnings in pacification code.
20861 (tramp-handle-file-local-copy): Use insert-buffer-substring.
20863 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
20865 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
20867 (ange-ftp-insert-directory): Fix up the search for the case where
20868 `file' is absolute.
20870 2005-10-02 Romain Francoise <romain@orebokech.com>
20872 * progmodes/compile.el (compile-goto-error): Delete extra paren.
20874 2005-10-02 Andreas Schwab <schwab@suse.de>
20876 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
20877 directory component in the session info.
20879 2005-10-01 Richard M. Stallman <rms@gnu.org>
20881 * comint.el (comint-redirect-subvert-readonly): Doc fix.
20883 * simple.el (next-error-internal): New function.
20885 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
20886 (compilation-start): Pass new arg to compilation-buffer-name.
20887 (compile-goto-error): Use next-error-internal.
20889 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
20891 * speedbar.el: Remove RCS tag.
20892 (speedbar-check-read-only): Handle non-existent files.
20894 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
20896 * info.el (Info-speedbar-hierarchy-buttons)
20897 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
20899 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20901 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
20902 Do not match newline.
20903 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
20904 (bibtex-summary): Remove unnecessary save-excursion.
20905 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
20907 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20909 * term/mac-win.el: Add charset info for "iso10646-1".
20910 Modify default fontset to use ATSUI-compatible fonts for some charsets
20913 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
20915 * speedbar.el: Re-apply arch tag.
20916 (speedbar-version): Rename to version 1.0. Suggested by Eric
20918 Reapply two changes from Emacs CVS' version of speedbar lost
20920 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
20921 (speedbar-frame-parameters): Improve customize type.
20923 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
20925 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
20926 (ange-ftp-file-directory-p): Fix the symlink case.
20927 (ange-ftp-insert-directory): When listing a single file, get a list of
20928 the parent buffer and extract the relevant line. Inspired from a patch
20929 by Katsumi Yamaoka <yamaoka@jpl.org>.
20930 (ange-ftp-file-name-sans-versions): Simplify.
20932 2005-09-30 Bill Wohler <wohler@newt.com>
20934 Move MH-E image files from toolbar and mail directories into
20937 * mail/reply2.*: Move to etc/images/mail/reply*.
20939 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
20940 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
20943 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
20944 * toolbar/reply*: Move to etc/images/mail.
20946 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
20948 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
20950 * speedbar.el: New version 1.0pre3.
20952 Frame management code (including timer, and mouse click specifics)
20953 moved to dframe.el:
20954 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
20955 (speedbar-timer): Removed. Use dframe-timer.
20956 (speedbar-close-frame): Removed. Use dframe-close-frame.
20957 (speedbar-activity-change-focus-flag): Removed. Use
20958 dframe-activity-change-focus-flag.
20959 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
20960 dframe-update-speed.
20962 (speedbar-current-frame): New macro. Use this instead of the
20963 variable speedbar-frame.
20965 (speedbar-use-images, speedbar-expand-image-button-alist)
20966 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
20968 (speedbar-find-image-on-load-path): Removed. Replaced by
20969 defezimage in ezimage.el.
20970 (speedbar-expand-image-button-alist): Removed. Replaced by
20971 ezimage-expand-image-button-alist in ezimage.el.
20973 (speedbar-ignored-directory-regexp)
20974 (speedbar-add-ignored-directory-regexp)
20975 (speedbar-ignored-directory-expressions)
20976 (speedbar-line-directory, speedbar-buffers-line-directory)
20977 (speedbar-directory-line, speedbar-buffers-line-directory):
20978 Renamed, replacing `path' with `directory'.
20980 (speedbar-create-directory, speedbar-expand-line-descendants)
20981 (speedbar-toggle-line-expansion)
20982 (speedbar-contract-line-descendants): New commands.
20984 (speedbar-query-confirmation-method, speedbar-select-frame-method)
20985 (speedbar-use-tool-tips-flag): New options.
20987 (speedbar-check-read-only, speedbar-require-version)
20988 (speedbar-insert-separator, speedbar-buffers-tail-notes)
20989 (speedbar-handle-delete-frame, speedbar-try-completion)
20990 (speedbar-update-localized-contents): New functions.
20992 (speedbar-incompatible-version, speedbar-ro-to-do-point)
20993 (speedbar-object-read-only-indicator): New variables.
20995 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
20998 (speedbar-separator-face): New face.
21000 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21001 (speedbar-ignored-modes): Add fundamental-mode.
21002 (speedbar-directory-unshown-regexp): Add . directories.
21004 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21005 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21006 `]' for full expand/close.
21007 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21009 (speedbar-check-vc): Support hidden files.
21010 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21011 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21012 state is nil, it is not checked out.
21014 (speedbar-line-text, speedbar-line-token): Support expand buttons
21016 (speedbar-refresh): Universal argument acts as power-click.
21017 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21018 that buffer to get variable values.
21020 And many other bugfixes.
21022 * dframe.el, ezimage.el, sb-image.el: New files.
21024 * sb-*.xpm: Remove files. New image files installed into
21025 etc/images/ezimage.
21027 2005-09-30 Kenichi Handa <handa@m17n.org>
21029 * ps-mule.el (ps-mule-show-warning): If a character is in
21030 ps-print-translation-table, don't treat it as non-printable.
21032 2005-09-30 David Ponce <david@dponce.com>
21034 * tree-widget.el (tree-widget-themes-load-path): New variable.
21035 (tree-widget-themes-directory): Doc fix.
21036 (tree-widget-image-formats) [Emacs]: Doc fix.
21037 (tree-widget--locate-sub-directory): New function.
21038 (tree-widget-themes-directory): Use it.
21040 * recentf.el (recentf-filename-handlers): Rename from
21041 `recentf-filename-handler'. Allow a list of functions.
21042 (recentf-menu-items-for-commands): Fix :help strings.
21043 (recentf-apply-filename-handlers): New function.
21044 (recentf-expand-file-name): Use it.
21045 (recentf-cleanup): Remove duplicates too.
21047 2005-09-29 Juri Linkov <juri@jurta.org>
21049 * faces.el: Rearrange face definitions to be in the same order as
21050 their face descriptions in "(emacs)Standard Faces".
21052 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21054 * tooltip.el (tooltip): Add group `basic-faces'.
21056 * buff-menu.el (Buffer-menu-buffer): Remove group
21057 `font-lock-highlighting-faces'.
21059 * progmodes/compile.el (compilation-error, compilation-warning)
21060 (compilation-info, compilation-line-number, compilation-column-number):
21061 Change group from `font-lock-highlighting-faces' to `compilation'.
21063 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21064 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21065 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21066 (vhdl-font-lock-reserved-words-face)
21067 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21068 `font-lock-highlighting-faces'.
21070 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21072 2005-09-28 Kim F. Storm <storm@cua.dk>
21074 * emulation/cua-base.el: Set CUA move property on additional commands:
21075 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21076 forward-sexp, backward-sexp, forward-list, backward-list.
21078 2005-09-28 Romain Francoise <romain@orebokech.com>
21080 * comint.el (comint-show-output): Really set point at the
21081 beginning of the output when not using `comint-use-prompt-regexp'.
21083 2005-09-27 Jay Belanger <belanger@truman.edu>
21085 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21088 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
21090 * textmodes/org.el (org-table-sum): Fix format string.
21092 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21095 2005-09-26 Romain Francoise <romain@orebokech.com>
21097 * isearch.el (isearch-forward-regexp): Close doc string.
21099 2005-09-25 Richard M. Stallman <rms@gnu.org>
21101 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21103 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21105 * progmodes/compile.el (compilation-error-properties):
21106 When getting the file from the previous error message,
21107 correctly decode the new data format.
21109 * progmodes/cc-cmds.el (c-electric-paren):
21110 Call old-blink-paren only for close-paren.
21112 2005-09-24 Andreas Schwab <schwab@suse.de>
21114 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21117 2005-09-25 Romain Francoise <romain@orebokech.com>
21119 * dired-aux.el (dired-copy-file-recursive):
21120 * dired.el (dired-delete-file):
21121 * ediff-mult.el (ediff-dir-diff-copy-file):
21122 * ediff-util.el (ediff-test-save-region):
21123 * forms.el (forms-mode):
21124 * ido.el (ido-file-internal, ido-delete-file-at-head):
21125 * log-edit.el (log-edit-done):
21126 * ses.el (ses-yank-resize):
21127 * play/gomoku.el (gomoku-human-plays, gomoku)
21128 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21129 (gomoku-offer-a-draw):
21130 * play/landmark.el (lm-human-resigns, lm):
21131 * net/eudcb-ldap.el (eudc-ldap-check-base):
21132 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21133 * progmodes/ebrowse.el (ebrowse-find-pattern):
21134 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21135 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21136 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21138 * vc.el (vc-delete-file):
21139 * play/gomoku.el (gomoku-terminate-game, gomoku)
21140 (gomoku-prompt-for-move, gomoku-human-takes-back):
21141 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21142 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21144 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21146 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21147 color rxvt terminals by using the code xterm.el used to use before
21148 2005-04-09 in order to match the colors used by rxvt.
21150 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21152 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21153 colors rxvt-unicode terminals by using the same code as xterm.el.
21155 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21157 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21158 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21159 new symbol used for the tex-verbatim face.
21161 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
21163 * woman.el (woman-file-name):
21164 * wid-edit.el (widget-file-prompt-value)
21165 (widget-coding-system-prompt-value):
21166 * w32-fns.el (set-w32-system-coding-system):
21167 * vc.el (vc-version-diff, vc-annotate):
21168 * textmodes/reftex-auc.el (reftex-arg-cite)
21169 (reftex-arg-index-tag):
21170 * textmodes/refer.el (refer-get-bib-files):
21171 * textmodes/artist.el (artist-figlet-choose-font):
21172 * terminal.el (terminal-emulator):
21173 * replace.el (occur-read-primary-args):
21174 * rect.el (string-rectangle, string-insert-rectangle):
21175 * ps-print.el (ps-print-preprint):
21176 * progmodes/pascal.el (pascal-goto-defun):
21177 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21178 * progmodes/compile.el (compilation-find-file):
21179 * printing.el (pr-interactive-n-up):
21180 * play/animate.el (animate-birthday-present):
21181 * net/rcompile.el (remote-compile):
21182 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21183 * mail/rmailsum.el (rmail-summary-search-backward)
21184 (rmail-summary-search):
21185 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21186 (rmail-output-read-file-name):
21187 * mail/rmail.el (rmail-search, rmail-search-backwards):
21188 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21189 * locate.el (locate):
21190 * international/quail.el (quail-show-keyboard-layout):
21191 * international/mule.el (set-buffer-file-coding-system)
21192 (revert-buffer-with-coding-system, set-file-name-coding-system)
21193 (set-terminal-coding-system, set-keyboard-coding-system)
21194 (set-next-selection-coding-system):
21195 * international/mule-diag.el (describe-coding-system)
21196 (describe-font, describe-fontset):
21197 * international/mule-cmds.el (universal-coding-system-argument)
21198 (search-unencodable-char, describe-input-method)
21199 (set-language-environment, describe-language-environment):
21200 * international/codepage.el (codepage-setup):
21201 * international/code-pages.el (codepage-setup):
21202 * info.el (Info-search, Info-follow-reference)
21203 (Info-search-backward):
21204 * emacs-lisp/advice.el (ad-read-advised-function)
21205 (ad-read-advice-class, ad-clear-cache, ad-activate)
21206 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21207 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21209 * ediff-util.el (ediff-toggle-regexp-match):
21210 * ediff-ptch.el (ediff-prompt-for-patch-file):
21211 * dired-aux.el (dired-diff):
21213 * cus-edit.el (custom-variable-prompt):
21214 * calendar/timeclock.el (timeclock-ask-for-project):
21215 * calc/calcalg3.el (calc-get-fit-variables):
21216 * calc/calc-store.el (calc-edit-variable)
21217 (calc-permanent-variable):
21218 * vc-mcvs.el (vc-mcvs-register):
21219 * shadowfile.el (shadow-define-literal-group):
21220 * woman.el (woman-file-name):
21221 * vc.el (vc-version-diff, vc-merge):
21222 * textmodes/reftex-index.el (reftex-index-complete-tag):
21223 * format.el (format-decode-buffer, format-decode-region):
21224 * emulation/viper-cmd.el (viper-read-string-with-history):
21225 * emacs-lisp/debug.el (cancel-debug-on-entry):
21226 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21227 * ediff.el (ediff-merge-revisions)
21228 (ediff-merge-revisions-with-ancestor, ediff-revision):
21229 * completion.el (interactive-completion-string-reader):
21230 * calc/calc-prog.el (calc-user-define-formula):
21231 Follow convention for reading with the minibuffer.
21233 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21235 * progmodes/python.el (python-describe-symbol): Add globals() and
21236 locals() to the arguments of emacs.ehelp.
21238 2005-09-24 Magnus Henoch <mange@freemail.hu>
21240 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21241 New function, code extracted from ispell-valid-dictionary-list.
21242 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21245 2005-09-24 Eli Zaretskii <eliz@gnu.org>
21247 * subr.el (version-regexp-alist): Extend valid syntax for version
21248 strings: allow any of the characters -,_,+ to separate the
21249 alpha/beta/rc part from the version part. Doc fix.
21250 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21252 2005-09-23 David Reitter <david.reitter@gmail.com>
21254 * mail/mailclient.el: New file.
21256 2005-09-23 Richard M. Stallman <rms@gnu.org>
21258 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21259 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21262 * progmodes/cc-mode.el (c-font-lock-init):
21263 Specify font-lock-lines-before.
21265 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21267 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21270 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
21272 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21273 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21274 of `remap' feature when available. Additional key bindings for
21275 better tty support.
21276 (org-mode-restart, org-force-self-insert): New commands.
21277 (org-time-stamp-inactive): New command.
21278 (org-remap): New function.
21279 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21280 (org-enable-fixed-width-editor): Move to `org-structure'
21281 customization group.
21282 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21283 blank field after field motion commands.
21285 2005-09-23 Kenichi Handa <handa@m17n.org>
21287 * international/mule-cmds.el (set-language-environment):
21288 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21289 have to call utf-translate-cjk-load-tables.
21291 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21293 * mouse.el (mouse-move-drag-overlay): Fix last change.
21295 2005-09-22 David Ponce <david@dponce.com>
21297 * tree-widget.el (tree-widget-value-create): Fix previous change.
21299 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21301 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21303 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21305 * mouse.el (mouse-move-drag-overlay): New function.
21306 (mouse-drag-region-1): Use it.
21307 Try to simplify a bit the state handling. Handle clicks on links
21308 inside intangible areas.
21309 (mouse-save-then-kill): Minor simplification.
21310 (mouse-secondary-overlay): Make it always non-nil instead of
21311 recreating it each time.
21312 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21313 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21314 Simplify accordingly.
21316 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21318 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21320 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21322 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21323 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21324 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21327 * ediff-util.el: Use insert-buffer-substring.
21329 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21331 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21332 field boundaries in the minibuffer.
21333 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21334 (viper-minibuffer-post-command-hook): New hook.
21335 (viper-line): Don't move cursor at bolp.
21337 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21339 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21340 avoid compiler warnings.
21342 * emulation/viper-macs.el (ex-map): Better messages.
21344 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21346 * emulation/viper.el: Replace make-variable-buffer-local with
21347 viper-make-variable-buffer-local everywhere, to avoid warnings.
21349 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21351 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21352 Delete unused var `old-selected-window'.
21353 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21354 (mouse-drag-secondary): Delete unused var `start-frame'.
21356 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21358 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21360 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21362 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21363 Re-indent within 80 columns. Use inhibit-read-only.
21365 2005-09-19 Romain Francoise <romain@orebokech.com>
21367 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21369 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21371 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21372 unconditionally, since the after-change-function already did it.
21374 2005-09-19 Miles Bader <miles@gnu.org>
21376 * net/newsticker.el: Get rid of CVS keyword.
21378 2005-09-19 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
21380 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21381 The prompt is formatted later.
21383 2005-09-19 David Ponce <david@dponce.com>
21385 * tree-widget.el (tree-widget-value-create): Save the converted
21388 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
21390 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21391 variable `message'.
21393 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
21395 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21396 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21397 <slawomir.nowaczyk.847@student.lu.se>.
21399 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
21401 * image.el (image-load-path): Use symbol `data-directory' instead
21402 of its value, for backward compatibility with packages that bind
21403 it during `find-image'. Suggested by Katsumi Yamaoka.
21404 (image-search-load-path): Handle symbols whose values are strings.
21406 2005-09-18 Romain Francoise <romain@orebokech.com>
21408 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21409 with-current-buffer form in save-excursion.
21411 2005-09-18 Deepak Goel <deego@gnufans.org>
21413 * apropos.el (apropos-command): Fix `message' call: first arg
21414 should be a format spec. In this and all other cases that appear
21415 below and elsewhere in the source code, I made a change only when
21416 two conditions were satisfied: [1] I can think of a possibility
21417 that the arguments would cause an error, for example, the code in
21418 question relies on external variables such as filenames. [2] I
21419 was sure that the arg to `message' could not have been nil in the code.
21421 * textmodes/tildify.el (tildify-region): Ditto.
21423 * textmodes/reftex-index.el (reftex-index-change-entry)
21424 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21425 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
21426 * textmodes/org.el (org-complete, org-deadline, org-schedule)
21427 (org-priority, org-table-sum):
21428 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
21429 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
21430 (flyspell-word, flyspell-display-next-corrections):
21431 * textmodes/bibtex.el (bibtex-print-help-message):
21432 * textmodes/artist.el (artist-key-set-point-poly):
21433 * term/mac-win.el (mac-services-insert-text):
21434 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
21435 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
21436 (vhdl-port-paste-testbench, vhdl-compose-new-component)
21437 (vhdl-compose-configuration):
21438 * progmodes/sh-script.el (sh-blink, sh-show-indent)
21439 (sh-set-indent, sh-learn-line-indent):
21440 * progmodes/ps-mode.el (ps-mode-target-column):
21441 * progmodes/idlwave.el (idlwave-make-tags)
21442 (idlwave-scan-library-catalogs):
21443 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
21444 * progmodes/gud.el (gud-jdb-analyze-source):
21445 * progmodes/flymake.el (flymake-log):
21446 * progmodes/ebnf2ps.el (ebnf-generate-region):
21447 * progmodes/cmacexp.el (c-macro-expansion):
21448 * progmodes/ada-xref.el (ada-treat-cmd-string):
21449 * progmodes/ada-mode.el (ada-create-case-exception-substring)
21450 (ada-justified-indent-current, ada-batch-reformat):
21451 * play/zone.el (zone):
21452 * play/landmark.el (lm-move):
21453 * play/decipher.el (decipher-show-alphabet):
21454 * net/newsticker.el (newsticker--display-jump)
21455 (newsticker--display-scroll):
21456 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
21457 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
21458 * mail/feedmail.el (feedmail-dump-message-to-queue):
21459 * eshell/esh-proc.el (eshell-remove-process-entry):
21460 * emulation/ws-mode.el (ws-last-error):
21461 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
21462 (viper-record-kbd-macro):
21463 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
21464 * emacs-lisp/lisp-mnt.el (lm-report-bug):
21465 * emacs-lisp/find-func.el (find-function-noselect):
21466 * calendar/timeclock.el (timeclock-status-string)
21467 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
21468 (timeclock-when-to-leave-string):
21469 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
21470 * calc/calc-units.el (calc-enter-units-table):
21471 * calc/calc-mode.el (calc-mode-record-mode):
21472 * woman.el (woman-mini-help):
21473 * wdired.el (wdired-change-to-wdired-mode):
21474 * vc.el (vc-retrieve-snapshot):
21475 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
21476 * startup.el (display-startup-echo-area-message):
21477 * simple.el (set-goal-column):
21478 * ses.el (ses-command-hook, ses-recalculate-cell):
21479 * server.el (server-process-filter):
21480 * printing.el (pr-interface-txt-print, pr-interface-printify)
21482 * pcvs.el (cvs-help):
21483 * log-edit.el (log-edit, log-edit-mode-help):
21484 * iswitchb.el (iswitchb-possible-new-buffer):
21485 * isearch.el (isearch-edit-string):
21486 * image-mode.el (image-mode, image-minor-mode):
21487 * ibuf-macs.el (define-ibuffer-filter):
21488 * hi-lock.el (hi-lock-find-patterns):
21489 * files.el (toggle-read-only):
21490 * ediff-util.el (ediff-copy-diff)
21491 (ediff-write-merge-buffer-and-maybe-kill):
21492 * echistory.el (Electric-history-undefined):
21493 * dnd.el (dnd-insert-text):
21494 * dired-aux.el (dired-query):
21495 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
21496 * bookmark.el (bookmark-bmenu-locate):
21497 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
21498 Fix `message' calls to ensure first arg is a format string.
21499 The change was made only when these two conditions were satisfied:
21500 [1] when there is a possibility that the arguments would cause an error
21501 for example, if the code in question relies on external variables
21502 such as filenames, and
21503 [2] if the arg to `message' could not have been nil in the code.
21505 * pcomplete.el (pcomplete--help): Fix `message' format spec.
21506 Not having a %s would be weird, though not technically wrong.
21508 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21510 * term/mac-win.el (mac-add-charset-info): Doc fix.
21512 2005-09-17 Romain Francoise <romain@orebokech.com>
21514 * shell.el (shell-resync-dirs): Handle echoing processes more
21515 reliably. Don't insert resync command if `comint-process-echoes'
21518 2005-09-17 Magnus Henoch <mange@freemail.hu>
21520 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
21521 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
21522 aspell versions >= 0.60.
21523 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
21524 only if ispell-aspell-supports-utf8 is non-nil.
21526 2005-09-17 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
21528 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
21529 buffer-local value to lisp-indent-function.
21531 2005-09-17 Milan Zamazal <pdm@zamazal.org>
21533 * progmodes/glasses.el (glasses-make-readable): If
21534 glasses-separator differs from underscore, put appropriate
21535 overlays over underscore characters.
21536 (glasses-convert-to-unreadable): If glasses-separator differs from
21537 underscore, try to convert glasses-separator characters to
21540 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
21542 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
21543 Use with-syntax-table and dolist.
21545 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
21547 * textmodes/reftex-auc.el:
21548 * textmodes/reftex-cite.el:
21549 * textmodes/reftex-dcr.el:
21550 * textmodes/reftex-global.el:
21551 * textmodes/reftex-parse.el:
21552 * textmodes/reftex-ref.el:
21553 * textmodes/reftex-sel.el:
21554 * textmodes/reftex-toc.el:
21555 * textmodes/reftex-vars.el:
21556 * textmodes/reftex.el: Small changes to remove compiler warnings.
21558 * textmodes/reftex-index.el: Likewise.
21559 (reftex-query-index-phrase): More efficient use of markers.
21561 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
21563 * image.el (image-load-path): New variable.
21564 (image-search-load-path): New function.
21565 (find-image): Search for images in `image-load-path'.
21567 2005-09-15 Richard M. Stallman <rms@gnu.org>
21569 * follow.el: Change Maintainer field.
21571 2005-09-15 David Ponce <david@dponce.com>
21573 * recentf.el (recentf-save-file-modes): New option.
21574 (recentf-save-list): Use it.
21576 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
21578 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
21579 (mode-line-mule-info, mode-line-modified): Move bindings from
21580 mouse-3 to mouse-1.
21582 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
21584 * simple.el (sendmail-user-agent-compose): Revert last change.
21586 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
21588 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
21589 Use with-current-buffer.
21590 (ange-ftp-gwp-start): Remove unused var `gw-user'.
21591 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
21592 (ange-ftp-insert-directory): Remove unused var `short'.
21593 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
21595 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
21596 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
21598 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
21599 (check-calendar-holidays, diary-list-entries): Autoload.
21600 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
21601 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
21603 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
21604 which mistakenly removed a call to display-buffer.
21606 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
21608 * obsolete/iso-insert.el: Move to obsolete/ from international/.
21610 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
21612 * progmodes/hideshow.el
21613 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
21614 (hs-allow-nesting): New user var.
21615 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
21616 (hs-hide-block-at-point): When nesting allowed,
21617 if there is already an overlay in place, delete it.
21618 (hs-safety-is-job-n): Delete func; remove call sites.
21619 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
21620 (hs-overlay-at): New func.
21621 (hs-already-hidden-p, hs-show-block): Use it.
21622 (hs-hide-all): Don't pre-clean if nesting allowed.
21623 (hs-show-all): Temporarily disallow
21624 nesting around call to `hs-discard-overlays'.
21626 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
21628 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
21629 Delete unused local var.
21631 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
21633 * help-fns.el (describe-categories): "?\ " -> "?\s".
21634 (help-do-arg-highlight): Recognize also ARG-n, as in
21635 `move-to-left-margin' (ARG+n is already recognized). Simplify.
21637 * international/codepage.el (dos-unsupported-char-glyph):
21638 * net/newsticker.el (tool-bar-map, w3-mode-map)
21639 (w3m-minor-mode-map):
21640 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
21642 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
21644 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
21646 * custom.el (custom-push-theme): Handle the case where a symbol is
21647 bound but face properties have not yet been assigned.
21649 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
21650 Fix behavior if noerase is `t' and there is no mail buffer.
21652 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
21653 if `continue' is nil, rather than signal an error.
21655 2005-09-12 Richard M. Stallman <rms@gnu.org>
21657 * font-lock.el (font-lock-keywords): Add autoload.
21659 * help-fns.el (describe-variable): Rearrange to put source link
21660 in a predictable place.
21662 * net/newsticker.el: New file.
21664 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
21666 * calendar/calendar.el (calendar-for-loop): Add edebug info.
21667 (calendar-basic-setup): Use the new nil arg.
21668 (number-of-diary-entries): Move to diary-lib.el.
21670 * calendar/diary-lib.el: Use with-current-buffer, match-string.
21671 (diary-list-entries): Use with-syntax-table and dolist.
21672 Rename from list-diary-entries.
21673 Use number-of-diary-entries if `number' is nil.
21674 (diary, diary-view-entries): Use this new name and new nil arg value.
21675 (number-of-diary-entries): Move from calendar.el.
21676 (diary-unhide-everything): New function.
21677 (include-other-diary-files, fancy-diary-display)
21678 (diary-show-all-entries, make-diary-entry): Use it.
21679 (diary-mail-entries): Use buffer-string.
21680 (mark-diary-entries): Fix long standing paren typo.
21681 (diary-sexp-entry): Use count-lines.
21682 (make-diary-entry): Avoid `previous-line'.
21683 (diary-mode-map): New var.
21684 (diary-mode): Redraw cal after saving. Setup header-line.
21685 (fancy-diary-display-mode): Use local-set-key.
21687 * startup.el (command-line): Try calling various terminal-init-foo-bar
21688 functions by stripping hyphenated suffixes from $TERM.
21690 * files.el (normal-mode): Check boundness of font-lock-keywords.
21692 2005-09-12 Richard M. Stallman <rms@gnu.org>
21694 * progmodes/compile.el: Don't decide a file's directory
21695 until the user actually tries to go there.
21696 (compilation-next-error-function):
21697 Pass compilation-find-file the directory from the file-struct.
21698 (compilation-internal-error-properties): Separate local FILE-STRUCT
21699 from FILE. Doc the args better. Rename arg FMT to FMTS.
21700 (compilation-find-file): Arg DIR renamed to DIRECTORY.
21701 Expand it, and if nil, use default-directory.
21702 (compilation-get-file-structure): Don't mix specified directory
21703 with default directory. Put specified directory into
21704 file-struct. Don't make the file name absolute.
21706 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
21707 (compile-command): Add autoload.
21708 (compilation-disable-input): Add autoload.
21710 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
21712 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
21713 strings of the variables it can override.
21714 (time-stamp): New (as yet undocumented) time-stamp-format escapes
21715 %Q and %q, for fully-qualified domain name and unqualified host name.
21717 2005-09-11 Kim F. Storm <storm@cua.dk>
21719 * emacs-lisp/authors.el (authors-aliases): Update list.
21720 (authors-fixed-entries): Update mldrag.el entry.
21722 2005-09-10 Alan Mackenzie <acm@muc.de>
21724 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
21725 from the region narrowed to.
21727 2005-09-10 Magnus Henoch <mange@freemail.hu>
21729 * textmodes/ispell.el (ispell-check-version): Signal an error if
21730 aspell version is less than 0.60.
21732 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
21734 * progmodes/octave-inf.el (inferior-octave-startup):
21735 Resync current dir at the end.
21737 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
21739 * woman.el (woman-topic-at-point-default):
21740 Rename to woman-use-topic-at-point-default.
21741 (woman-topic-at-point): Rename to woman-use-topic-at-point.
21742 (woman-file-name): Reflect renames above. Automatically use the
21743 word at point as topic if woman-use-topic-at-point is non-nil.
21744 Otherwise offer it as default but don't insert it in the
21745 minibuffer. Also use `test-completion' instead of `assoc' as
21746 suggested by Stefan Monnier.
21748 2005-09-10 Andre Spiegel <spiegel@gnu.org>
21750 * vc.el (vc-directory, vc-update-change-log): Throw an error on
21751 the attempt to do it over Tramp. This is not yet supported.
21753 2005-09-10 Eli Zaretskii <eliz@gnu.org>
21755 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
21756 (menu-bar-non-minibuffer-window-p): New functions.
21757 ("Split Window", "Save As..."): Use them.
21758 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
21759 ("Print Buffer", "Truncate Long Lines in this Buffer"):
21760 Use menu-bar-menu-frame-live-and-visible-p.
21761 ("Save Buffer", "Insert File", "Open Directory...")
21762 ("Open File...", "Visit New File..."):
21763 Use menu-bar-non-minibuffer-window-p.
21764 (kill-this-buffer-enabled-p, dired <menu-enable>):
21765 Use menu-bar-non-minibuffer-window-p.
21767 2005-09-09 Eli Zaretskii <eliz@gnu.org>
21769 * cus-start.el (all): Don't complain about fringe-related
21770 built-ins if fringes are not supported. Ditto about
21771 selection-related built-ins. Fix the test for GTK-related built-ins.
21773 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
21774 ("Postscript Print Buffer", "Print Region", "Save As...")
21775 ("Save", "Insert File...", "Open Directory...")
21776 ("Open File...", "Visit New File..."")
21777 ("Truncate Long Lines in this Buffer"): Don't look at
21778 menu-updating-frame if this display does not support multiple frames.
21780 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21782 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
21784 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
21786 * woman.el: Format- and whitespace-related changes.
21788 2005-09-09 Eli Zaretskii <eliz@gnu.org>
21790 * woman.el: Fix my email address.
21792 2005-09-08 Richard M. Stallman <rms@gnu.org>
21794 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
21795 (sh-mode): Locally set skeleton-pair-default-alist.
21797 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
21799 * progmodes/flymake.el: Require `compile' unconditionally.
21801 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
21803 * woman.el (woman-file-name): Provide a default, not initial input.
21805 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
21807 * font-lock.el (font-lock-support-mode): Doc fix.
21809 * descr-text.el (describe-property-list): Handle non-symbol prop names.
21811 2005-09-08 Richard M. Stallman <rms@gnu.org>
21813 * simple.el (blink-matching-open): Get rid of text props from
21814 the string shown in echo area. Don't permanently set point.
21815 Some rearrangements.
21817 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21819 * recentf.el (recentf-filename-handler): Add custom choice
21820 `abbreviate-file-name'.
21822 * msb.el (msb--very-many-menus): Fix typo.
21824 * disp-table.el (standard-display-european): Don't set
21825 enable-multibyte-characters to nil.
21827 2005-09-08 David Ponce <david@dponce.com>
21829 * recentf.el (recentf-show-file-shortcuts-flag): New option.
21830 (recentf-expand-file-name): Doc fix.
21831 (recentf-dialog-mode-map): Define digit shortcuts.
21832 (recentf--files-with-key): New variable.
21833 (recentf-show-digit-shortcut-filter): New function.
21834 (recentf-open-files-items): New function.
21835 (recentf-open-files): Use it.
21836 (recentf-open-file-with-key): New command.
21838 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
21840 * buff-menu.el (Buffer-menu-sort-by-column): New function.
21841 Suggested by Kim F. Storm.
21842 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
21843 (Buffer-menu-make-sort-button): Use global keymap.
21845 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
21847 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
21848 (Man-getpage-in-background-advice): Remove defadvice; it isn't
21849 necessary any longer with the remapped command.
21850 (Man-bgproc-sentinel-advice): Remove defadvice which counts
21851 formatting time only.
21853 * net/tramp.el (tramp-action-password)
21854 (tramp-multi-action-password): Compile the password prompt from
21855 `method', `user' and `host'. Sometimes it isn't obvious which
21856 password to enter, for example with remote files offered by
21857 recentf.el, or with multiple steps. Suggested by Robert Marshall
21858 <robert@chezmarshall.freeserve.co.uk>.
21860 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
21862 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21863 Fix regexp for when "s///" is at the beginning of line.
21865 2005-09-07 Jay Belanger <belanger@truman.edu>
21867 * calc/calc-poly.el (math-expand-term): Multiply out any powers
21868 when in matrix mode.
21870 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21872 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
21873 non-anonymous functions.
21875 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
21877 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
21878 when using a header line. Otherwise, use mouse-1-click-follows-link.
21880 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
21881 can't be moved; don't signal an error.
21883 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
21885 * cus-theme.el (custom-theme-write-faces): Save the current face
21886 spec, not the defface spec.
21888 * custom.el (custom-known-themes): Clarify meaning of "standard".
21889 (custom-push-theme): Save old values in the standard theme.
21890 (disable-theme): Correct typo.
21891 (custom-face-theme-value) Deleted unused function.
21892 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
21894 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
21896 * progmodes/compile.el (compilation-goto-locus): Take into account
21897 iconified frames when determining whether the buffer is
21899 Don't reset window height if the window already existed.
21901 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
21903 * custom.el (load-theme): Rename from require-theme.
21904 Add interactive spec.
21905 (enable-theme): Rename from custom-enable-theme.
21906 Add interactive spec.
21907 (disable-theme): Rename from custom-disable-theme.
21908 Add interactive spec.
21909 (custom-make-theme-feature): Doc fix.
21910 (custom-theme-directory): Doc fix.
21911 (provide-theme): Call enable-theme.
21913 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
21915 * obsolete/lazy-lock.el (lazy-lock-mode):
21916 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
21917 font-lock-mode if it's off. Print a warning instead.
21919 * progmodes/compile.el (compilation-start): Ignore errors if the
21920 process died before we get to send-eof.
21922 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
21923 Undo last change. Enclosing the result in quotes broke things on Unix
21924 since tex-send-command passes it through shell-quote-argument.
21925 (tex-send-command): Pass `file' through convert-standard-filename
21927 (tex-uptodate-p): Handle the case where TeX hasn't put additional
21928 info in a transcript.
21930 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
21932 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
21933 fix compilation warning. Reorder the key definitions to group
21934 together keys emitted by the current version of xterm.
21936 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
21937 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
21938 Reorder predicates to correct min-color usage.
21940 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
21942 * longlines.el (longlines-mode): Inhibit read-only when encoding.
21943 Kill local variables when longlines-mode is turned off.
21945 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
21947 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
21949 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
21951 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
21953 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
21954 (font-lock-lines-before): Change default to being inactive.
21955 (font-lock-default-fontify-region): Obey font-lock-lines-before.
21956 (font-lock-after-change-function): Don't handle f-l-lines-before here.
21958 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
21960 * net/tramp.el (tramp-handle-make-auto-save-file-name):
21961 Deactivate temporarily advice if active (not needed for Emacs 22,
21962 but for backwards compatibility).
21963 (tramp-exists-file-name-handler): Rewrite. First implementation
21965 (tramp-advice-make-auto-save-file-name):
21966 Call `tramp-handle-make-auto-save-file-name' (again, just for
21967 backwards compatibility).
21969 2005-08-31 Reto Zimmermann <reto@gnu.org>
21971 * progmodes/vhdl-mode.el
21972 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
21973 (vhdl-end-p): Fix indentation bug "else" after "-- when".
21974 (vhdl-set-default-project): New function (easier setting of default).
21975 (vhdl-port-copy): Handle extended identifiers for generics.
21976 (vhdl-compiler-alist): Better description for error message regexp.
21977 (vhdl-make): Query for target, use previous as default.
21978 (vhdl-port-copy): Fix port copy for port names starting with "signal".
21979 (vhdl-font-lock-keywords-2): Fix fontification for record
21981 (vhdl-speedbar-make-subpack-line): Add package body link.
21982 (vhdl-generate-makefile-1): Not include itself as dependency.
21983 (vhdl-font-lock-init): Highlight c-preprocessor directives.
21984 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
21985 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
21986 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
21987 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
21988 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
21989 (vhdl-import-project): Add string argument for `error'.
21990 (vhdl-compose-configuration)
21991 (vhdl-compose-configuration-architecture): Add configuration
21992 declaration generation.
21993 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
21994 (vhdl-trailer-re): Add "record" keyword (better indentation).
21995 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
21997 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
21998 (vhdl-testbench-entity-file-name)
21999 (vhdl-testbench-architecture-file-name): Allow separate
22000 customization of testbench file names.
22001 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22002 (vhdl-get-visible-signals): Allow newline within alias declaration.
22003 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22004 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22005 (member-ignore-case): Alias for missing function in XEmacs.
22006 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22007 (vhdl-update-sensitivity-list): Ignore case on read signals.
22008 (vhdl-replace-string): Adjust case only for file names.
22009 (vhdl-update-sensitivity-list): Fix search for read signals.
22010 (vhdl-update-sensitivity-list): Exclude formal parameters.
22011 (vhdl-get-visible-signals): Include aliases of signals.
22012 (vhdl-get-visible-signals): Fix signal name searching.
22013 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22014 (vhdl-fixup-whitespace-region): Fix for character
22015 literals (e.g. `:').
22017 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
22019 * ansi-color.el (comint-last-output-start):
22020 * bs.el (font-lock-verbose):
22021 * diff-mode.el (add-log-buffer-file-name-function):
22022 * dired-x.el (vm-folder-directory):
22023 * faces.el (help-xref-stack-item):
22024 * files.el (font-lock-keywords):
22025 * find-lisp.el (dired-buffers, dired-subdir-alist):
22026 * ido.el (cua-inhibit-cua-keys):
22027 * log-view.el (cvs-minor-wrap-function):
22028 * outline.el (font-lock-warning-face):
22029 * simple.el (compilation-current-error):
22030 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22031 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22032 * tooltip.el (comint-prompt-regexp):
22033 * w32-fns.el (explicit-shell-file-name):
22034 * term/mac-win.el (mac-charset-info-alist)
22035 (mac-services-selection, mac-system-script-code):
22036 * term/tty-colors.el (msdos-color-values):
22037 * term/w32-win.el (xlfd-regexp-registry-subnum):
22038 * term/x-win.el (x-keysym-table, x-selection-timeout)
22039 (x-session-id, x-session-previous-id):
22040 * textmodes/ispell.el (mail-yank-prefix):
22041 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22042 * textmodes/org.el (calc-embedded-close-formula)
22043 (calc-embedded-open-formula)
22044 (font-lock-unfontify-region-function):
22045 * textmodes/reftex-global.el (isearch-next-buffer-function)
22047 * textmodes/reftex.el (font-lock-keywords):
22048 * textmodes/tex-mode.el (font-lock-comment-face)
22049 (font-lock-doc-face):
22050 * textmodes/texinfo.el (outline-heading-alist):
22053 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22054 (artist-spray-chars, artist-mode-init, artist-replace-string)
22055 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22056 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22057 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22059 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22060 (conf-align-assignments): "?\ " -> "?\s".
22062 * textmodes/reftex-index.el (TeX-master): Add defvar.
22063 (reftex-index-phrases-marker): Move up defvar.
22065 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22066 (reftex-toc-include-labels-indicator)
22067 (reftex-toc-include-index-indicator)
22068 (reftex-toc-max-level-indicator): Move up declarations.
22070 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22071 of args to `tramp-run-real-handler', even if it's empty in this case.
22073 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22075 * dired.el (dired-move-to-filename-regexp): Add date format for
22076 Mac OS X 10.3 in East Asian locales.
22078 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
22080 * files.el (make-auto-save-file-name): Add file name handler call
22083 * net/tramp.el (tramp-file-name-handler-alist)
22084 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22085 (tramp-handle-make-auto-save-file-name): Rename from
22086 `tramp-make-auto-save-file-name'.
22087 (tramp-exists-file-name-handler): New defun.
22088 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22089 `make-auto-save-file-name' is not a magic file name operation.
22091 2005-08-30 Richard M. Stallman <rms@gnu.org>
22093 * files.el (risky-local-variable-p):
22094 Match `-predicates' and `-commands.
22096 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22097 (custom-save-all): Visit the file if necessary;
22098 kill the buffer if we created it.
22099 (custom-save-delete): Don't visit file or kill buffer here.
22101 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
22103 * textmodes/org.el (org-special-keyword): New face.
22104 (org-table-copy-down, org-table-eval-formula)
22105 (org-table-recalculate, org-init-section-numbers):
22106 Use `string-to-number' instead of `string-to-int'.
22107 (org-get-location): Use `insert-buffer-substring' instead of
22109 (org-modify-diary-entry-string): New function.
22110 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22111 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22112 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22114 (org-export-as-html): Handle QUOTE keyword.
22115 (org-quote-string): New option.
22116 (org-bookmark-jump-unhide): New function, used for
22117 `bookmark-after-jump-hook'.
22118 (org-diary-default-entry): Apply only when not called through
22121 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
22123 * net/eudc.el (mode-popup-menu):
22124 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22125 * progmodes/ada-mode.el (compile-auto-highlight)
22126 (skeleton-further-elements):
22127 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22128 * progmodes/cmacexp.el (msdos-shells):
22129 * progmodes/compile.el (font-lock-extra-managed-props)
22130 (font-lock-keywords, font-lock-maximum-size)
22131 (font-lock-support-mode):
22132 * progmodes/grep.el (font-lock-lines-before):
22133 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22134 * progmodes/mixal-mode.el (compile-command):
22135 * progmodes/perl-mode.el (font-lock-comment-face)
22136 (font-lock-doc-face, font-lock-string-face):
22137 * progmodes/prolog.el (comint-prompt-regexp):
22138 * progmodes/sh-script.el (font-lock-comment-face)
22139 (font-lock-set-defaults, font-lock-string-face):
22140 * progmodes/sql.el (font-lock-keyword-face)
22141 (font-lock-set-defaults, font-lock-string-face):
22142 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22143 (itimer-version, lazy-lock-defer-contextually)
22144 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22147 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22148 (cperl-electric-keyword, cperl-electric-pod)
22149 (cperl-electric-backspace, cperl-forward-re)
22150 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22151 (vc-rcs-header, vc-sccs-header): Add defvars.
22153 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22154 (font-lock-syntactic-keywords, gud-find-expr-function):
22157 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22158 (gdb-frame-parameters): Declare before use.
22160 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22161 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22162 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22163 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22165 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22166 (idlwave-help-with-source): Use `insert-buffer-substring', not
22169 2005-08-29 Juri Linkov <juri@jurta.org>
22171 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22172 Put outline-back-to-heading function call inside save-excursion.
22174 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
22176 * man.el (Man-init-defvars, Man-translate-references)
22177 (Man-support-local-filenames, Man-highlight-references):
22178 * progmodes/sql.el (sql-interactive-mode):
22179 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22181 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22182 (compilation-mode-font-lock-keywords): Add defvars.
22183 (checkdoc-interactive-loop): "?\ " -> "?\s".
22185 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22186 (font-lock-doc-face, font-lock-string-face)
22187 (font-lock-keywords-case-fold-search): Add defvars.
22188 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22190 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22191 Don't pass X and Y (they are ignored anyway).
22192 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22193 (mouse-delete-window): Make arguments optional.
22195 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22196 (caesar-translate-table, minor-modes, news-buffer-save)
22197 (news-group-name, news-minor-modes): Add defvars.
22199 * emacs-lisp/lselect.el (mouse-highlight-priority)
22200 (x-lost-selection-functions, zmacs-regions):
22201 * emacs-lisp/pp.el (font-lock-verbose):
22202 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22203 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22205 * emacs-lisp/tcover-unsafep.el (safe-functions):
22206 * international/mule-cmds.el (mac-system-coding-system)
22207 (mac-system-locale):
22208 * language/ethio-util.el (rmail-current-message)
22209 (rmail-message-vector):
22210 * language/thai-util.el (thai-auto-composition-mode):
22211 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22212 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22213 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22214 (vm-primary-inbox, vm-spool-files):
22215 * mail/rmail.el (deleted-head, font-lock-fontified)
22216 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22217 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22219 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22220 (rmail-summary-mode-map):
22221 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22222 (rmail-last-label, rmail-last-multi-labels)
22223 (rmail-summary-vector, rmail-total-messages):
22224 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22225 * mail/rmailsum.el (msgnum):
22226 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22227 (rmail-current-message):
22228 * obsolete/fast-lock.el (font-lock-face-list):
22229 * obsolete/rnewspost.el (mail-reply-buffer):
22230 * obsolete/scribe.el (compile-command):
22231 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22233 2005-08-28 John Paul Wallington <jpw@gnu.org>
22235 * ibuf-ext.el (ibuffer-auto-update-changed):
22236 Use `frame-or-buffer-changed-p' to check whether we need to update.
22237 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22238 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22239 as a `frame-or-buffer-changed-p' state vector instead.
22241 2005-08-27 Romain Francoise <romain@orebokech.com>
22243 * textmodes/makeinfo.el (makeinfo-compile):
22244 Use `compilation-start'. Set `next-error-function' according to
22246 (makeinfo-next-error): New function.
22247 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22248 (makeinfo-buffer): Likewise.
22250 * progmodes/compile.el (compilation-start): Add autoload cookie.
22252 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22253 * textmodes/sgml-mode.el: Likewise.
22254 * progmodes/python.el: Likewise.
22256 2005-08-27 Eli Zaretskii <eliz@gnu.org>
22258 * simple.el (blink-matching-paren-distance): Document the meaning
22259 of nil value, and allow to customize to nil.
22261 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22262 command.com, not command.exe.
22264 2005-08-26 John Wiegley <johnw@newartisans.com>
22266 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22267 code around a bit so that an extraneous nil argument is not added
22268 to a command when no args are given.
22270 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22271 double-quoted argument resolves to nil, return it as an empty
22272 string rather than as nil. This made it impossible to pass "" to
22273 a shell script as a null string argument.
22275 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22277 * outline.el (outline-invent-heading): New fun.
22278 (outline-promote, outline-demote): Use it.
22279 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22280 (outline-end-of-subtree): Remove unused var `opoint'.
22282 2005-08-26 David Reitter <david.reitter@gmail.com>
22284 * menu-bar.el (truncate-lines, write-file, print-buffer)
22285 (ps-print-buffer-faces, ps-print-buffer, split-window):
22286 Disable menu items when the frame they refer to is invisible, or when
22287 they refer to a buffer and the minibuffer is selected.
22289 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22291 * progmodes/flymake.el (flymake-highlight-err-lines):
22292 Use save-excursion around flymake-highlight-line to preserve point.
22294 2005-08-26 Eli Zaretskii <eliz@gnu.org>
22296 * progmodes/octave-mod.el: Change Author and Maintainer address.
22297 (octave-maintainer-address): Change Kurt's email address.
22298 * progmodes/octave-inf.el: Change Author and Maintainer address.
22299 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22301 2005-08-26 Kim F. Storm <storm@cua.dk>
22303 * subr.el (version-list-<, version-list-<=, version-list-=):
22304 Rename from integer-list-*.
22305 (version-list-not-zero): Likewise. Fix while loop.
22306 (version=): Use version-list-= instead of string-equal.
22308 2005-08-26 Richard M. Stallman <rms@gnu.org>
22310 * outline.el (outline-promote): Try shortening the heading.
22311 As last resort, read the heading to use.
22312 (outline-demote): As last resort, read the heading to use.
22314 2005-08-26 Romain Francoise <romain@orebokech.com>
22316 * progmodes/compile.el (compilation-start): Doc fix.
22318 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22319 (antlr-font-lock-additional-keywords): Fix reference to
22320 `antlr-font-lock-literal-regexp' erroneously changed during the
22322 (antlr-run-tool): Use `compilation-start'.
22324 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22325 instead of the obsolete `compile-internal'.
22327 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
22329 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22330 (number, original-date):
22331 * calendar/cal-china.el (date):
22332 * calendar/cal-coptic.el (date):
22333 * calendar/cal-french.el (date):
22334 * calendar/cal-hebrew.el (date, entry, number, original-date):
22335 * calendar/cal-islam.el (date, number, original-date):
22336 * calendar/cal-iso.el (date):
22337 * calendar/cal-julian.el (date):
22338 * calendar/cal-mayan.el (date):
22339 * calendar/cal-menu.el (date, event):
22340 * calendar/cal-persia.el (date):
22341 * calendar/lunar.el (date):
22342 * calendar/solar.el (date): Add defvars.
22347 * obsolete/bg-mouse.el:
22348 * obsolete/sun-curs.el:
22349 * obsolete/swedish.el: Move the `defvar's to the top level.
22351 * smerge-mode.el (smerge-refined-change): Add :group.
22353 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22355 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22356 (smerge-keep-n): Remove props.
22357 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22358 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22359 now that it's done in smerge-keep-n.
22360 (smerge-refined-change): New face.
22361 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22362 (smerge-refine): New funs.
22363 (smerge-basic-map): Bind smerge-refine.
22365 2005-08-25 Juri Linkov <juri@jurta.org>
22367 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22368 compilation-process-setup-function and compilation-disable-input
22369 in grep-mode instead of let-bindings in grep.
22371 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22372 Delete "Automatic File De/compression" (auto-compression-mode).
22374 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
22376 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22377 Silence warning about non-existent variable.
22379 2005-08-25 Richard M. Stallman <rms@gnu.org>
22381 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22382 Rename "Describe Key" to "Describe Key or Mouse Operation".
22384 * mail/mailalias.el (build-mail-aliases): Delete comments
22385 from the contents before processing them.
22387 * isearch.el (isearch-edit-string): Erase the Search prompt
22388 if user enters an empty string and there is no default.
22390 * comint.el (comint-file-name-prefix): Add autoload.
22392 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22394 * subr.el (play-sound): Rearrange to avoid warning.
22396 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
22398 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22400 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
22402 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22404 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22406 * custom.el (custom-theme-set-variables): Sort minor modes last.
22408 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22410 * subr.el (version-separator, version-regexp-alist): New vars used by
22411 version comparison funs.
22412 (integer-list-<, integer-list-=, integer-list-<=)
22413 (integer-list-not-zero): New funs for integer list comparison.
22414 (version-to-list, version=, version<, version<=): New funs for version
22417 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
22419 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22420 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22421 time to silence the byte-compiler.
22423 * ibuffer.el (ibuffer-compile-make-eliding-form)
22424 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22425 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
22426 so it's silly to get warnings for it).
22427 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
22428 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
22429 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
22430 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
22431 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
22432 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
22433 Defvar at compile time.
22434 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
22435 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
22436 Declare them before use.
22438 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
22439 (info-xref-good, info-xref-bad): Defvar at compile time.
22441 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
22442 Use `let*' instead of `let'.
22444 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
22445 (*mouse-y*, menu, char): Defvar at compile time.
22446 (sc::menu): Declare it before use.
22447 (sc::pack-one-line): Use `let', not `let*'.
22449 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
22450 (mail-send-hook): Defvar at compile time.
22452 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
22453 Defvar at compile time.
22455 * term/sun-mouse.el (current-global-mousemap)
22456 (current-local-mousemap): Declare them before use.
22458 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
22460 * bookmark.el (bookmark-after-jump-hook): New hook.
22461 (bookmark-jump): Run `bookmark-after-jump-hook'.
22463 2005-08-23 Juri Linkov <juri@jurta.org>
22465 * faces.el (minibuffer-prompt): Doc fix.
22467 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
22469 * progmodes/xscheme.el: Trivial changes to silence warnings.
22470 (xscheme-previous-mode, xscheme-previous-process-state):
22472 (xscheme-last-input-end, xscheme-process-command-line)
22473 (xscheme-process-name, xscheme-buffer-name)
22474 (xscheme-expressions-ring-max, xscheme-expressions-ring)
22475 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
22476 (xscheme-control-g-synchronization-p)
22477 (xscheme-control-g-disabled-p, xscheme-string-receiver)
22478 (default-xscheme-runlight, xscheme-runlight)
22479 (xscheme-runlight-string, xscheme-process-filter-state)
22480 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
22481 Move to beginning of file.
22482 (scheme-interaction-mode-commands-alist)
22483 (scheme-interaction-mode-map, scheme-debugger-mode-map):
22484 Declare them before use. Note: the initialization code for the
22485 variables has not been moved because it uses functions that reference
22487 (xscheme-control-g-message-string, xscheme-process-filter-alist)
22488 (xscheme-prompt-for-expression-map): Declare them before use.
22489 (scheme-debugger-mode-commands): "?\ " -> "?\s".
22491 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
22493 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
22495 2005-08-22 Juri Linkov <juri@jurta.org>
22497 * faces.el (set-face-underline): Delete this duplicate function
22498 and make an obsolete alias to set-face-underline-p.
22499 (set-face-underline-p): Use docstring of set-face-underline.
22500 (describe-face): Create hyperlink to parent face.
22502 * info.el (Info-insert-dir): Use save-excursion around
22503 insert-buffer-substring.
22504 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
22505 (Info-escape-percent): Delete function.
22506 (Info-fontify-node): Replace Info-escape-percent by
22507 replace-regexp-in-string with REP arg set to lambda that
22508 duplicates `%' and preserves text properties.
22510 * progmodes/compile.el (compilation-disable-input): Doc fix.
22511 (define-compilation-mode): Doc fix and refill.
22512 (kill-compilation): Use `mode-name' in the error message.
22513 (compilation-find-file): Use `compilation-error' in the
22514 read-file-name's prompt.
22516 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22518 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
22519 (smerge-auto-leave): Make undo re-enable the mode.
22520 (debug-ignored-errors): Add the user-error of impossible resolution.
22521 (smerge-resolve): Move things around a bit, in preparation for later.
22522 (smerge-diff): Don't fail if the buffer has no associated file.
22523 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
22524 (smerge-conflict-overlay): New function.
22525 (smerge-match-conflict): Don't add text properties here.
22526 (smerge-find-conflict): Instead, add an overlay here.
22527 Also check for the case where we're inside a conflict already, so as to
22528 obviate the need for font-lock-multiline, which is unbearably slow with
22529 large conflicts and ciomplex font-lock patterns.
22530 (smerge-remove-props): Remove overlay rather than text-properties.
22531 (smerge-mode): Don't set font-lock-multiline.
22532 Remove overlays when turned off.
22534 2005-08-21 Kim F. Storm <storm@cua.dk>
22536 * ido.el (ido-ignore-item-p): Use save-match-data.
22537 Bind case-fold-search to ido-case-fold locally.
22539 2005-08-20 Richard M. Stallman <rms@gnu.org>
22541 * files.el (normal-mode): If font lock is on, turn it off and on.
22543 * subr.el (replace-regexp-in-string): Doc fix.
22545 * startup.el (command-line-1): Don't suppress startup screen
22546 due to existing processes.
22548 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
22550 * progmodes/compile.el (compilation-disable-input): Default to nil.
22552 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22554 * progmodes/compile.el (compilation-disable-input): New defcustom.
22555 (compilation-start): If compilation-disable-input is non-nil, send
22556 EOF to the compilation process.
22558 2005-08-20 Eli Zaretskii <eliz@gnu.org>
22560 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
22561 Run the argument of tex-shell-cd-command through
22562 convert-standard-filename, to get the correct style of slashes on
22563 Windows, and enclose the result in quotes, in case the file name
22564 includes whitespace or other special characters.
22566 2005-08-19 Andreas Schwab <schwab@suse.de>
22568 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
22571 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
22573 * cus-start.el (minibuffer-prompt-properties): Correct typo.
22575 2005-08-18 Kim F. Storm <storm@cua.dk>
22577 * scroll-lock.el: Fix errors due to incorrect line wrapping.
22579 2005-08-18 Richard M. Stallman <rms@gnu.org>
22581 * scroll-lock.el: New file.
22583 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
22585 * dired.el (dired-move-to-end-of-filename):
22586 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
22588 2005-08-18 Kim F. Storm <storm@cua.dk>
22590 * ido.el (ido-everywhere): Fix defcustom :set function to disable
22591 rather than toggle mode when custom value is nil.
22592 (ido-everywhere): Fix defun doc string.
22594 2005-08-17 Richard M. Stallman <rms@gnu.org>
22596 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
22597 as tag instead of "Inviolable".
22599 2005-08-17 Kim F. Storm <storm@cua.dk>
22601 * windmove.el (windmove-coordinates-of-position): Remove.
22602 (windmove-coordinates-of-window-position): Remove.
22603 (windmove-reference-loc): Use posn-at-point instead.
22605 * subr.el (insert-for-yank-1): Doc fix.
22607 * ido.el (ido-enter-matching-directory): Rename from
22608 ido-enter-single-matching-directory. Change `slash' choice to
22609 `only'. Add `first' choice.
22610 (ido-exhibit): Adapt to above changes.
22612 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
22614 * Makefile.in: Expand comment about building loaddefs.el.
22616 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
22618 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
22619 Comment use of defadvice.
22621 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
22623 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
22625 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
22626 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
22627 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
22628 * progmodes/idlw-shell.el, progmodes/ld-script.el,
22629 * progmodes/which-func.el, ruler-mode.el, strokes.el,
22630 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
22631 for backward compatibility for faces that did not appear in the
22632 previous Emacs release.
22634 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
22636 2005-08-15 Kim F. Storm <storm@cua.dk>
22638 * emulation/cua-base.el (cua-delete-region): Return t if
22639 deleted region was non-empty.
22640 (cua-replace-region): Inhibit overwrite-mode for
22641 self-insert-command if replaced region was non-empty.
22642 (cua--explicit-region-start, cua--status-string): Make them
22643 buffer-local at top-level...
22644 (cua-mode): ...rather than when mode is enabled.
22646 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
22648 * progmodes/vhdl-mode.el (vhdl-emacs-21):
22649 Set t for Emacs 21, 22, and so on.
22651 2005-08-15 David Ponce <david@dponce.com>
22653 * tree-widget.el: Update Commentary header.
22654 (tree-widget-theme): Doc fix.
22655 (tree-widget-space-width): New option.
22656 (tree-widget-image-properties): Look up in the default theme too.
22657 (tree-widget--cursors): Only for images with arrow pointer shape.
22658 (tree-widget-lookup-image): Pointer shape is hand by default.
22659 (tree-widget-icon): Rename generic icon widget from
22660 `tree-widget-control'.
22661 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
22662 derive from `tree-widget-icon'.
22663 (tree-widget-handle): Improve default look and feel of the text
22665 (tree-widget): Rename :*-control properties to :*-icon properties.
22666 Add :action and :help-echo properties.
22667 (tree-widget-after-toggle-functions): Move.
22668 (tree-widget-close-node, tree-widget-open-node): Remove.
22669 (tree-widget-before-create-icon-functions): New hook.
22670 (tree-widget-value-create): Update to allow customization of icons
22671 and nodes at run-time via that new hook.
22672 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
22673 (tree-widget-icon-action, tree-widget-icon-help-echo)
22674 (tree-widget-action, tree-widget-help-echo): New functions.
22676 2005-08-15 Kim F. Storm <storm@cua.dk>
22678 * ido.el (ido-buffer-internal): Use with-no-warnings.
22679 (ido-make-merged-file-list): Use while-no-input.
22681 2005-08-15 Richard M. Stallman <rms@gnu.org>
22683 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
22684 (flyspell-large-region): Fix doc and custom type.
22686 2005-08-14 Richard M. Stallman <rms@gnu.org>
22688 * files.el (interpreter-mode-alist): Doc fix.
22690 * mail/rmail.el (rmail-nonignored-headers): New variable.
22691 (rmail-clear-headers): Use it.
22692 (rmail-reply): Better handling of mail-followup-to header.
22694 * progmodes/sh-script.el (sh-font-lock-keywords-var):
22695 Rename variable from sh-font-lock-keywords. In the `shell' entry,
22696 don't try to refer to executable-font-lock-keywords.
22697 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
22698 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
22699 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
22700 (sh-mode): Set comment-start-skip, local-abbrev-table,
22701 imenu-case-fold-search.
22702 (sh-set-shell): Don't set them here.
22703 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
22704 Don't cache the results in the original alist; don't ever modify
22707 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
22709 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
22712 2005-08-15 Andreas Schwab <schwab@suse.de>
22714 * desktop.el: Put autoload cookie at risky-local-variable declarations.
22716 * dired.el, info.el, mail/rmail.el: Revert last change.
22718 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
22720 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
22721 modification in `eval-after-load' form.
22722 * info.el: Likewise.
22723 * mail/rmail.el: Likewise.
22725 2005-08-14 Juri Linkov <juri@jurta.org>
22727 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22728 Remove highlighting of "Compilation started". Highlight only
22729 the word "finished" in "Compilation finished". Add highlighting
22730 of "interrupt", "killed", "terminated" and the exit code.
22731 (compilation-start): Add newline after header. Use exactly the
22732 same time stamp format as the finishing message.
22733 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
22735 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
22736 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
22737 Add highlighting of "interrupt", "killed", "terminated".
22739 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
22740 enabled and the current command is self-insert-command, call it
22741 explicitly with overwrite-mode bound to nil, to not allow it
22742 to delete the character after the selected region.
22744 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
22746 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
22747 move-end-of-line, end-of-line, and beginning-of-line to the list
22748 of commands after which the echo area is updated.
22750 2005-08-12 Eli Zaretskii <eliz@gnu.org>
22752 * cus-edit.el (custom-save-all, custom-save-delete):
22753 Bind recentf-exclude to exclude custom-file.
22755 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
22757 * mail/rmailsum.el (rmail-summary-end-of-message): New command
22758 to go to the bottom of the mail message. Added to
22759 `rmail-summary-mode-map' with key "/".
22760 (rmail-summary-show-message): New (internal) function for use by
22761 both `rmail-summary-beginning/end-of-message'.
22762 (rmail-summary-beginning-of-message): Change to use
22763 rmail-summary-show-message.
22765 * mail/rmail.el (rmail-end-of-message): New command to go to the
22766 end of the current message. Added to `rmail-mode-map' with key "/".
22767 (rmail-beginning-of-message): Fix to work as documented.
22768 (rmail-mode): Change documentation.
22770 * progmodes/compile.el (compilation-start): Add the line
22771 "Compilation started" with compilation start time.
22772 (compilation-mode-font-lock-keywords): Add `started' to keywords.
22774 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
22776 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
22779 2005-08-11 Richard M. Stallman <rms@gnu.org>
22781 * simple.el (pop-global-mark): Reverse test of widen-automatically.
22783 * battery.el (battery-status-function): Don't use ignore-errors.
22785 2005-08-11 Lute Kamstra <lute@gnu.org>
22787 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
22788 define-obsolete-variable-alias.
22790 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
22792 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
22793 (ange-ftp-send-cmd): Revert last change, and expand
22794 the comment explaining the problem.
22796 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
22798 * ldefs-boot.el: Update.
22800 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
22801 item to "Time, Load and Mail". Change help echo text.
22803 * time.el (display-time-use-mail-icon, display-time-format)
22804 (display-time-string-forms): Shorten first line of docstrings.
22806 2005-08-10 Lars Hansen <larsh@soem.dk>
22808 * desktop.el (desktop-buffer-mode-handlers):
22809 Make non-customizable. Add autoload cookie. Change initial value to
22810 nil; add elements in respective modules instead. Fix doc string.
22811 (desktop-load-file): New function.
22812 (desktop-minor-mode-handlers): New autoloaded variable.
22813 (desktop-create-buffer): Call minor mode handlers.
22814 Use desktop-load-file to load major and minor mode modules prior to
22815 checking for a handler.
22816 (desktop-save): Don't add nil to desktop-minor-modes for minor
22817 modes with nil function in desktop-minor-mode-table. Don't delete
22818 desktop file before rewriting it.
22819 (desktop-locals-to-save): Add autoload cookie. Don't make
22820 automatically buffer-local. Add variables column-number-mode,
22821 size-indication-mode, indent-tabs-mode,
22822 indicate-buffer-boundaries, indicate-empty-lines and
22823 show-trailing-whitespace.
22824 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
22825 regexps. Don't use desktop-clear-preserve-buffers-regexp.
22826 (desktop-clear-preserve-buffers-regexp): Delete.
22827 (desktop-clear-preserve-buffers): Update initial value and docstring.
22828 (desktop-save-buffer): Fix doc string.
22830 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
22831 (hilit-chg-desktop-restore): New function.
22832 (highlight-changes-mode): Add highlight-changes-mode to
22833 desktop-locals-to-save.
22835 * dired.el: Add handler to desktop-buffer-mode-handlers.
22836 (dired-restore-desktop-buffer): Remove autoload cookie.
22837 (dired-mode): Add autoload cookie.
22839 * info.el: Add handler to desktop-buffer-mode-handlers.
22840 (Info-restore-desktop-buffer): Remove autoload cookie.
22841 (Info-mode): Add autoload cookie.
22843 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
22844 (mh-restore-desktop-buffer): Remove autoload cookie.
22845 (mh-folder-mode): Add autoload cookie.
22847 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
22848 (rmail-restore-desktop-buffer): Remove autoload cookie.
22850 2005-08-11 Masatake YAMATO <jet@gyve.org>
22852 * hexl.el (hexl-address-region):
22853 (hexl-ascii-region, hexl-font-lock-keywords):
22854 (hexl-highlight-line-range): Use the term "region"
22855 instead of "area" for consistency with the other symbols
22856 defined in hexl.el.
22858 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
22860 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
22861 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
22862 out by Juri Linkov). Add `display-battery-mode'.
22864 2005-08-09 Juri Linkov <juri@jurta.org>
22866 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22867 Remove `-text' from face variable names.
22868 (compilation-error-file-name, compilation-warning-file-name)
22869 (compilation-info-file-name): Delete faces.
22870 (compilation-line-number, compilation-column-number):
22871 Remove face underlining.
22872 (compilation-message-face): Set to `underline' value by default.
22873 (compilation-error-face, compilation-warning-face)
22874 (compilation-info-face): Remove `-file-name' from face names.
22875 (compilation-error-text-face, compilation-warning-text-face)
22876 (compilation-info-text-face): Delete face variables.
22877 (compilation-text-face): Delete function.
22879 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
22880 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
22881 (grep-error-face): Set to `compilation-error' instead of
22882 `compilation-error-face' (which is redefined to `grep-hit-face' in
22884 (grep-mode-font-lock-keywords): Remove `-text' from face variable
22885 names. Use `grep-error-face' instead of `compilation-error-text-face'.
22887 * dired-aux.el (dired-do-query-replace-regexp):
22888 Use `query-replace-read-args'.
22890 * replace.el (query-replace-read-from, query-replace-read-to)
22891 (query-replace-read-args): Rename arg `string' to `prompt'.
22893 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
22895 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
22897 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
22899 (ange-ftp-canonize-filename): Handle file names beginning with ~
22902 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
22904 * textmodes/fill.el (canonically-space-region)
22905 (fill-context-prefix, fill-french-nobreak-p)
22906 (fill-delete-newlines, fill-comment-paragraph)
22907 (justify-current-line): "?\ " -> "?\s".
22909 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
22911 * textmodes/fill.el (fill-nonuniform-paragraphs):
22912 Improve argument/docstring consistency.
22914 2005-08-09 Richard M. Stallman <rms@gnu.org>
22916 * textmodes/ispell.el (ispell-word): More fboundp checks.
22918 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
22919 (find-file-noselect-1): Call it here, only if RAWFILE.
22920 (normal-mode): Always set some major mode.
22921 (save-some-buffers-action-alist): Change some explanation strings.
22922 (file-name-non-special): In the `quote' method, use unwind-protect.
22924 2005-08-09 Magnus Henoch <mange@freemail.hu>
22926 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
22927 (ispell-have-aspell-dictionaries): New variable.
22928 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
22929 (ispell-get-aspell-config-value): New function.
22930 (ispell-aspell-find-dictionary): New function.
22931 (ispell-aspell-add-aliases): New function.
22932 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
22933 appropriate. Don't look for ispell dictionaries if we use aspell.
22934 (ispell-menu-map): Don't build a submenu of dictionaries.
22936 2005-08-09 Richard M. Stallman <rms@gnu.org>
22938 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
22939 (sql-read-passwd): Use read-passwd.
22941 * progmodes/idlw-toolbar.el (idlwave-toolbar)
22942 (idlwave-toolbar-is-possible): Add defvars.
22944 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
22947 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
22948 (idlwave-system-class-info, idlwave-executive-commands-alist):
22951 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
22953 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
22956 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
22957 and content-type: headers.
22959 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
22961 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
22962 and rename some of them to be more self-explanatory.
22964 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
22966 * startup.el (command-line-1): Implement -scriptload.
22968 * replace.el (occur-engine): Initial *Occur* output not undoable.
22970 * menu-bar.el (menu-bar-file-menu): Rename some menu items
22971 and improve help strings.
22973 * isearch.el (isearch-repeat): When changing direction,
22974 mark search successful.
22976 * ediff-init.el: Use (featurep 'xemacs).
22978 * comint.el (send-invisible): Identify buffer, if not selected.
22980 * align.el: Delete autoload for c-guess-basic-syntax.
22982 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
22984 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
22985 Improve argument/docstring consistency. Doc fixes.
22986 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
22987 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
22988 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
22989 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
22990 (r2bv-organization, r2bv-pages, r2bv-primary-author)
22991 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
22992 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
22993 Defvar at compile time.
22995 2005-08-09 Juri Linkov <juri@jurta.org>
22997 * info.el: Replace `info' with upper-case `Info' where appropriate.
22998 (info-title-1, info-title-2, info-title-3, info-title-4)
22999 (info-menu-header): Move up face definitions.
23000 (info-menu-star): Rename from `info-menu-5'.
23001 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23002 (Info-fontify-visited-nodes): Fix docstring.
23003 (Info-hide-note-references): Fix docstring.
23004 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23005 menu items in the same way as on cross-references.
23006 (info-apropos): Fix sorting order and formatting to be like in the
23007 stand-alone Info browser. Display error messages for 1 sec.
23008 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23009 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23011 (Info-insert-dir): Restore point after calling
23012 `insert-buffer-substring'.
23014 2005-08-08 Richard M. Stallman <rms@gnu.org>
23016 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23017 (recompute-lucid-menubar): Add defvars.
23019 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23021 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23023 * net/net-utils.el (run-dig): Rename from `dig'.
23025 * play/gametree.el (gametree-mode): Use make-local-variable,
23026 not make-variable-buffer-local.
23028 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23030 * ansi-color.el (ansi-color-make-extent)
23031 (ansi-color-set-extent-face): Use fboundp, not functionp.
23033 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23034 not make-variable-buffer-local.
23036 * bookmark.el (Info-current-file): Add defvar.
23037 (bookmark-jump-noselect): Use with-no-warnings.
23039 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23041 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23043 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23045 * find-file.el (ada-procedure-start-regexp)
23046 (ada-package-start-regexp): Add defvars.
23048 * info.el (Info-insert-dir): Use insert-buffer-substring.
23050 * xml.el (xml-att-def-re): Add defvar.
23052 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23053 calling convention.
23055 * subr.el (while-no-input): Return t if there is input.
23057 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23059 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23061 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
23063 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23064 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23066 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
23068 * cmuscheme.el (scheme-start-file): Replace reference to
23069 `user-emacs-directory' by "~/.emacs.d/".
23071 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23073 * info.el (Info-dir-remove-duplicates): Avoid case folding
23074 in loop; instead, keep downcased strings for comparison.
23075 Suggested by Helmut Eller.
23077 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
23079 Sync with Tramp 2.0.50.
23081 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23082 XEmacs case; not necessary anymore.
23083 (tramp-user-regexp): Allow "@" as part of user name.
23084 (tramp-handle-set-visited-file-modtime)
23085 (tramp-handle-insert-file-contents)
23086 (tramp-handle-write-region): No special handling for
23087 `last-coding-system-used, because this is done in
23088 `tramp-accept-process-output' now.
23089 (tramp-accept-process-output): New defun.
23090 (tramp-process-one-action, tramp-process-one-multi-action)
23091 (tramp-wait-for-regexp, tramp-wait-for-output)
23092 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23093 Howells <dhowells@redhat.com>.
23094 (clear-visited-file-modtime): Defadvice removed. The check for
23095 unset buffer's modtime does not need to be based on
23096 `tramp-buffer-file-attributes'. Suggested by RMS.
23097 (tramp-message): Insert "\n" if not being at beginning of line.
23098 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23099 sequence with same logic.
23100 (tramp-completion-handle-expand-file-name): Discard call of
23101 `tramp-drop-volume-letter'. It is not necessary, and there have
23102 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23103 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23104 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23105 should always be visible.
23106 (tramp-handle-insert-directory, tramp-setup-complete)
23107 (tramp-set-process-query-on-exit-flag)
23108 (tramp-append-tramp-buffers): Pacify byte-compiler.
23109 (tramp-bug): Delete non-existing variables from list.
23110 Apply `tramp-load-report-modules' as pre-hook.
23111 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23112 `shell-prompt-pattern' because of non-7bit characters.
23113 Reported by Sebastian Luque <sluque@mun.ca>.
23114 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23115 (tramp-match-string-list): Remove function.
23116 (tramp-wait-for-regexp): Remove call of that function.
23117 Suggested by Kim F. Storm <storm@cua.dk>.
23118 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23119 instead of octal character code ?\600. The latter resulted in a
23120 syntax error with XEmacs.
23122 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23123 XEmacs case; not necessary anymore.
23124 (tramp-smb-handle-write-region): No special handling for
23125 `last-coding-system-used, because this is done in
23126 `tramp-accept-process-output' now.
23127 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23129 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23131 * wid-edit.el (widget-choice-value-create):
23132 Unconditionally respect user choice. Set :explicit-choice back to nil
23133 when no longer needed.
23134 (widget-choice-action): Unconditionally respect user choice.
23135 Eliminate :explicit-choice-value.
23137 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23139 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23140 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23141 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23142 running new function `toggle-indicate-empty-lines'.
23143 Rename "Customize" item to "Customize fringe".
23144 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23145 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23146 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23147 Delete "Empty lines only" item.
23148 (menu-bar-showhide-fringe-ind-customize): New function.
23149 (menu-bar-showhide-fringe-ind-mixed)
23150 (menu-bar-showhide-fringe-ind-box)
23151 (menu-bar-showhide-fringe-ind-right)
23152 (menu-bar-showhide-fringe-ind-left)
23153 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23154 instead of `fringe-indicators'.
23156 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23158 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23159 Change the date of last update.
23161 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23163 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23164 (viper-exec-yank, viper-put-back): Don't display modification msg
23165 if in the minibuffer.
23167 * viper-init.el (viper-replace-overlay-cursor-color)
23168 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23169 Make variables frame local.
23171 * viper-util.el (viper-append-filter-alist): Use append instead of
23174 * viper.el (viper-vi-state-mode-list)
23175 (viper-emacs-state-mode-list): Move help-mode and
23176 completion-list-mode from the first list to the second.
23177 (viper-mode): Docstring.
23178 (viper-go-away, viper-non-hook-settings): Don't localize
23179 minor-mode-alist in newer Emacsen. Add advice to
23180 set-cursor-color. Don't bind "\C-c\\".
23182 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
23184 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23185 (scheme-macro-expand-command): New user options.
23186 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23187 (scheme-form-at-point, scheme-start-file)
23188 (scheme-interactively-start-process): New functions.
23189 (scheme-get-process): New function, extracted from `scheme-proc'.
23190 (run-scheme): Call `scheme-start-file' to get start file, and pass
23191 it to `make-comint'.
23192 (switch-to-scheme, scheme-proc):
23193 Call `scheme-interactively-start-process' if no Scheme buffer/process
23196 2005-08-06 Juri Linkov <juri@jurta.org>
23198 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23199 Use `compilation-text-face', `compilation-info-text-face' and
23200 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23201 (compilation-error): New face.
23202 (compilation-error-file-name): Inherit from
23203 `compilation-error' instead of `font-lock-warning-face'.
23204 (compilation-warning-file-name): Inherit from
23205 `compilation-warning' instead of `font-lock-warning-face'.
23206 (compilation-info, compilation-error-file-name)
23207 (compilation-warning-file-name, compilation-info-file-name)
23208 (compilation-line-number, compilation-column-number): Doc fix.
23209 (compilation-error-text-face, compilation-warning-text-face)
23210 (compilation-info-text-face): New face variables.
23211 (compilation-line-face, compilation-column-face)
23212 (compilation-enter-directory-face)
23213 (compilation-leave-directory-face): Doc fix.
23214 (compilation-text-face): New function.
23216 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23217 instead of 1 to display binary file names as info file links.
23218 (grep-error-face): Use `compilation-error-face' instead of
23219 `font-lock-keyword-face'.
23220 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23221 and `compilation-warning-text-face' instead of
23222 `font-lock-keyword-face'. Use `compilation-error-text-face'
23223 instead of `grep-error-face'.
23225 2005-08-05 Kenichi Handa <handa@m17n.org>
23227 * international/code-pages.el: Add autoload cookies for all coding
23230 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23232 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23234 2005-08-04 Juri Linkov <juri@jurta.org>
23236 * progmodes/compile.el (compilation-mode-map):
23237 * progmodes/grep.el (grep-mode-map):
23238 Bind TAB to `compilation-next-error' and [backtab] to
23239 `compilation-previous-error'.
23241 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23242 matching line numbers, column numbers and their ranges with regexp
23243 matching only line numbers.
23244 (grep-context-face): New face variable.
23245 (grep-mode-font-lock-keywords): Use it.
23247 * faces.el (read-face-name): Delete duplicate faces.
23249 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
23251 * thumbs.el (thumbs-find-image): Don't make variables
23252 automatically buffer local.
23253 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23254 (thumbs-image-num): Make automatically buffer local.
23255 (thumbs-show-thumbs-list): Use `make-local-variable', not
23256 `make-variable-buffer-local'.
23257 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23259 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23260 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23261 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23262 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23263 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23264 (feelings-about, foullst, found, hello, history, howareyoulst)
23265 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23266 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23267 (neglst, obj, object, owner, please, problems, qlist)
23268 (random-adjective, relation, remlst, repetitive-shortness)
23269 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23270 (shortlst, something, sportslst, stallmanlst, states, subj)
23271 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23272 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23273 Defvar at compile time.
23275 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23276 not `make-variable-buffer-local'.
23278 2005-08-02 Kim F. Storm <storm@cua.dk>
23280 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23281 rectangle overlay in selected window.
23283 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23285 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23286 instead of display group. Make `indicate-buffer-boundaries'
23287 customizable through Custom.
23289 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
23291 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23292 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23293 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23294 (gdb-put-string): Fix typos in docstrings.
23296 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
23298 Update copyright notices of files in progmodes directory for
23299 release of Emacs 22.1.
23301 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23303 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23304 Don't barf if the GUD buffer has been killed.
23306 2005-08-01 Kim F. Storm <storm@cua.dk>
23308 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23310 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23312 * simple.el (next-error-follow-minor-mode):
23313 make-variable-buffer-local -> make-local-variable.
23315 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23317 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23318 (byte-compile-form-make-variable-buffer-local): New functions to warn
23319 about misuses of make-variable-buffer-local where make-local-variable
23322 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
23324 * bs.el (bs-attributes-list): Doc fix.
23325 (bs): Update url-link.
23327 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23328 (desktop-load-default): Simplify.
23330 * ibuffer.el (ibuffer-columnize-and-insert-list)
23331 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23332 (ibuffer-unmark-all, ibuffer-toggle-marks)
23333 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23334 (ibuffer-compile-make-format-form, ibuffer-format-column)
23335 (ibuffer-current-buffers-with-marks)
23336 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23337 (ibuffer): Doc fix.
23338 (ibuffer-mode): Fix typo in docstring.
23339 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23340 with `define-obsolete-variable-alias'.
23341 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23343 2005-07-29 Kenichi Handa <handa@m17n.org>
23345 * international/mule-cmds.el (select-message-coding-system):
23346 Be sure to use LF for end-of-line. If no coding system is decided,
23347 return iso-8859-1-unix.
23349 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23351 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23352 (ange-ftp-pending-error-line): New vars.
23353 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23354 to handle the non-fatal no-route-to-host messages.
23355 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23357 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
23359 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23360 (isearch-quote-char, isearch-printing-char)
23361 (isearch-text-char-description): "?\ " -> "?\s".
23362 (isearch-lazy-highlight-cleanup)
23363 (isearch-lazy-highlight-initial-delay)
23364 (isearch-lazy-highlight-interval)
23365 (isearch-lazy-highlight-max-at-a-time)
23366 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23367 Declare with define-obsolete-*-alias macros.
23368 (isearch-forward): Fix typo in docstring.
23369 (search-invisible, search-ring-yank-pointer)
23370 (regexp-search-ring-yank-pointer): Doc fixes.
23372 * recentf.el (recentf-menu-append-commands-p): Declare with
23373 `define-obsolete-variable-alias'.
23374 (recentf-max-saved-items, recentf-menu-filter)
23375 (recentf-arrange-by-rule-subfilter): Doc fixes.
23376 (recentf-menu-append-commands-flag)
23377 (recentf-initialize-file-name-history, recentf-expand-file-name)
23378 (recentf-clear-data): Fix typos in docstrings.
23380 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
23382 * progmodes/gdb-ui.el: Smarten comments.
23383 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23385 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23387 * term/apollo.el (terminal-init-apollo): New function containing
23388 all former top level forms in the file.
23389 * term/bobcat.el (terminal-init-bobcat):
23390 * term/cygwin.el (terminal-init-cygwin):
23391 * term/iris-ansi.el (terminal-init-iris-ansi):
23392 * term/linux.el (terminal-init-linux):
23393 * term/news.el (terminal-init-news):
23394 * term/rxvt.el (terminal-init-rxvt):
23395 * term/sun.el (terminal-init-sun):
23396 * term/tvi970.el (terminal-init-tvi970):
23397 * term/vt100.el (terminal-init-vt100):
23398 * term/vt102.el (terminal-init-vt102):
23399 * term/vt125.el (terminal-init-vt125):
23400 * term/vt200.el (terminal-init-vt200):
23401 * term/vt201.el (terminal-init-vt201):
23402 * term/vt220.el (terminal-init-vt220):
23403 * term/vt240.el (terminal-init-vt240):
23404 * term/vt300.el (terminal-init-vt300):
23405 * term/vt320.el (terminal-init-vt320):
23406 * term/vt400.el (terminal-init-vt400):
23407 * term/vt420.el (terminal-init-vt420):
23408 * term/wyse50.el (terminal-init-wyse50):
23409 * term/xterm.el (terminal-init-xterm): Likewise.
23411 * term/README: Describe the terminal-init-* functionality.
23413 * startup.el (command-line): After loading the terminal initialization
23414 file call the corresponding terminal initialization function.
23416 2005-07-27 Kenichi Handa <handa@m17n.org>
23418 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23421 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23422 (ps-mule-composition-prologue): Fix for the case that
23423 RelativeCompose is false.
23425 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
23427 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
23429 * descr-text.el (describe-char): Handle the case where the list of
23430 chars is displayed in a separate frame.
23431 Be a bit more discriminating when looking for the char.
23433 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
23435 * bookmark.el (bookmark-automatically-show-annotations)
23436 (bookmark-read-annotation-text-func): Doc fixes.
23437 (bookmark-save): Improve argument/docstring consistency.
23438 (bookmark-get-bookmark, bookmark-get-bookmark-record)
23439 (bookmark-alist-from-buffer)
23440 (bookmark-upgrade-file-format-from-0)
23441 (bookmark-grok-file-format-version)
23442 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
23443 (bookmark-read-annotation-mode)
23444 (bookmark-insert-current-bookmark, bookmark-jump)
23445 (bookmark-exit-hook): Fix typos in docstrings.
23446 (bookmark-exit-hooks): Define as obsolete alias.
23447 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
23448 not `bookmark-exit-hooks'. Fix docstring.
23449 (bookmark-bmenu-select): "?\ " -> "?\s".
23451 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
23453 * startup.el (command-line): Fix typo.
23455 2005-07-24 Richard M. Stallman <rms@gnu.org>
23457 * tooltip.el (tooltip-mode): Test emacs-basic-display,
23458 not emacs-quick-startup.
23460 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
23462 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
23463 (reb-next-match, reb-show-subexp): Use `with-selected-window'
23464 instead of `reb-with-current-window'.
23465 (reb-prev-match): Likewise. Also, don't move left if the search
23467 (reb-initialize-buffer): New function.
23468 (re-builder, reb-change-syntax): Use it.
23470 * man.el (Man-goto-page): Make second argument NOERROR optional.
23472 2005-07-23 Richard M. Stallman <rms@gnu.org>
23474 * man.el (Man-bgproc-sentinel): Check here for failure to find
23475 any man page in the output, and report the error here.
23476 (Man-arguments): Make it permanent local.
23477 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
23478 (Man-mode): Pass t for NOERROR.
23480 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
23481 (grep-mode-font-lock-keywords):
23482 Don't use compilation-...-face for messages that are not file names.
23484 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23485 Don't use compilation-...-face for messages that are not file names.
23487 2005-07-22 Juri Linkov <juri@jurta.org>
23489 * startup.el (normal-splash-screen): Update menu name.
23491 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
23493 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
23495 * term/xterm.el: Load term/rxvt if the terminal is actually an
23497 (xterm-rxvt-set-background-mode): Remove, not used anymore.
23499 * term/rxvt.el (function-key-map): Use substitute-key-definition
23500 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
23502 * term/cygwin.el: New file.
23504 2005-07-22 Kim F. Storm <storm@cua.dk>
23506 * image-file.el (insert-image-file, image-file-yank-handler):
23507 Fix last change to maintain a (unique) yank-handler on yanked images.
23509 2005-07-22 Eduardo Mu
\e,Aq
\e(Boz <emufer@terra.es> (tiny change)
23511 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
23512 of the file size (as in "177B" for 177 bytes). This happens with
23513 "ls -lh" on FreeBSD.
23515 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
23517 * hilit-chg.el (highlight-changes-global-initial-state)
23518 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23519 (hilit-chg-fixup, highlight-changes-mode):
23520 Fix typos in docstrings.
23521 (highlight-changes-global-modes, highlight-changes-rotate-faces):
23524 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
23526 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
23527 mode function using `eval-after-load'.
23529 2005-07-21 Kim F. Storm <storm@cua.dk>
23531 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
23532 included when reporting an Emacs crash, and tell about the DEBUG file.
23534 * image-file.el (insert-image-file): Add yank-handler.
23535 (image-file-yank-handler): Yank handler to make unique copies of
23536 images when they are yanked into a buffer next to each other.
23538 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
23540 * comint.el (comint-use-prompt-regexp, comint-send-input)
23541 (comint-source-default, comint-extract-string)
23542 (comint-get-source, comint-word, comint-completion)
23543 (comint-source, comint-prompt-read-only, comint-update-fence):
23544 Fix typos in docstrings.
23545 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
23546 Declare with define-obsolete-*-alias macros.
23547 (comint-previous-matching-input-from-input)
23548 (comint-next-matching-input-from-input)
23549 (comint-previous-matching-input, comint-next-matching-input)
23550 (comint-forward-matching-input):
23551 Improve argument/docstring consistency.
23553 * desktop.el (desktop-clear-preserve-buffers-regexp):
23554 Also preserve the *server* buffer.
23556 * simple.el (clone-indirect-buffer): Doc fix.
23557 (fixup-whitespace, just-one-space)
23558 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
23559 (next-error, next-error-highlight)
23560 (next-error-highlight-no-select, next-error-last-buffer)
23561 (next-error-buffer-p, next-error-find-buffer, next-error)
23562 (previous-error, next-error-no-select, previous-error-no-select)
23563 (open-line, split-line, minibuffer-prompt-width, kill-new)
23564 (binary-overwrite-mode): Fix typos in docstrings.
23565 (set-fill-column): Fix typo in message.
23567 * skeleton.el (skeleton-proxy-new): Doc fix.
23569 * strokes.el (strokes-load-hook): Doc fix.
23570 (strokes-grid-resolution, strokes-get-grid-position)
23571 (strokes-renormalize-to-grid, strokes-read-stroke)
23572 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
23573 (strokes-global-map): Fix typos in docstrings.
23574 (strokes-help): Doc fix. Fix help message and pass it through
23575 `substitute-command-keys'.
23577 * tempo.el (tempo-insert-prompt, tempo-interactive)
23578 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
23579 (tempo-insert-string-functions, tempo-local-tags)
23580 (tempo-define-template, tempo-insert-template)
23581 (tempo-insert-prompt-compat, tempo-is-user-element)
23582 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
23583 Fix typos in docstrings.
23585 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
23586 (vcursor-key-bindings, vcursor-use-vcursor-map)
23587 (vcursor-find-window, vcursor-scroll-down)
23588 (vcursor-disable, vcursor-beginning-of-buffer)
23589 (vcursor-end-of-buffer): Fix typos in docstrings.
23590 (vcursor-relative-move, vcursor-get-char-count):
23591 Improve argument/docstring consistency.
23593 * version.el: "?\ " -> "?\s".
23595 * wid-edit.el (widget-default-create, widget-after-change)
23596 (widget-default-format-handler, widget-checklist-add-item)
23597 (widget-radio-add-item, widget-choose, widget-specify-secret)
23598 (widget-field-value-create, widget-field-value-get)
23599 (widget-editable-list-format-handler)
23600 (widget-editable-list-entry-create, widget-group-value-create)
23601 (widget-documentation-link-add)
23602 (widget-documentation-string-value-create): "?\ " -> "?\s".
23603 (widget-convert-text): Doc fix.
23604 (widget-narrow-to-field, widget-field-find)
23605 (widget-url-link-action, widget-emacs-library-link-action)
23606 (widget-color-notify): Fix typos in docstrings.
23608 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
23609 (x-select-text, set-w32-system-coding-system)
23610 (w32-add-charset-info): Fix typos in docstrings.
23612 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
23613 (cua-enable-cua-keys, cua-use-hyper-key)
23614 (cua-virtual-rectangle-edges): Fix typos in docstrings.
23615 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
23617 * net/tramp.el (tramp-handle-load): Fix typo in error message.
23619 * emacs-lisp/re-builder.el (regexp-builder): Declare with
23620 `defalias' instead of faking it.
23622 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
23623 (eshell-ls-missing, eshell-ls-dired-initial-args)
23624 (eshell-ls-use-in-dired): Fix typos in docstrings.
23626 2005-07-20 Kim F. Storm <storm@cua.dk>
23628 * emulation/cua-base.el (cua-mode): Improve doc string.
23630 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
23632 * abbrev.el (expand-region-abbrevs): Doc fix.
23633 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
23634 Improve argument/docstring consistency.
23636 * arc-mode.el (archive-get-descr, archive-alternate-display):
23638 (archive-l-e): Improve argument/docstring consistency.
23639 (archive-tmpdir, archive-unixdate, archive-unixtime)
23640 (archive-chmod-entry): Fix typos in docstrings.
23641 (archive-unflag, archive-unflag-backwards)
23642 (archive-unmark-all-files): "?\ " -> "?\s".
23644 * buff-menu.el (Buffer-menu-unmark): Doc fix.
23645 (Buffer-menu-not-modified, Buffer-menu-execute)
23646 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
23647 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
23649 * composite.el (compose-string, encode-composition-rule)
23650 (compose-last-chars): Fix typos in docstrings.
23652 * desktop.el (desktop-enable, desktop-basefilename):
23653 Declare with `define-obsolete-variable-alias'.
23654 (desktop-internal-v2s): Don't quote keywords.
23655 (desktop-clear): "?\ " -> "?\s".
23657 * dired.el (dired-align-file, dired-flag-backup-files)
23658 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
23659 (dired-listing-switches, dired-ls-F-marks-symlinks)
23660 (dired-dwim-target, dired-load-hook, dired-mode-hook)
23661 (dired-directory, dired-faces, dired, dired-revert)
23662 (dired-mode, dired-summary, dired-view-file)
23663 (dired-copy-filename-as-kill, dired-delete-file)
23664 (dired-no-confirm, dired-unmark-all-marks)
23665 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
23666 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
23667 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
23668 Fix typos in message strings.
23670 * dired-x.el (virtual-dired): Declare with `defalias'.
23671 (dired-mark-unmarked-files, dired-local-variables-file)
23672 (dired-omit-here-always): Doc fix.
23673 (dired-omit-mode, dired-find-subdir)
23674 (dired-enable-local-variables, dired-clean-up-buffers-too)
23675 (dired-extra-startup, dired-mark-extension, dired-jump)
23676 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
23677 (dired-smart-shell-command, dired-guess-shell-alist-user)
23678 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
23679 (dired-x-bind-find-file, dired-x-submit-report):
23680 Fix typos in docstrings.
23681 (dired-mark-unmarked-files): "?\ " -> "?\s".
23683 * dirtrack.el (dirtrack-list): Fix typos in docstring.
23685 * faces.el (describe-face): "?\ " -> "?\s".
23686 (read-all-face-attributes, read-face-font, modify-face)
23687 (face-attr-construct, italic): Fix typos in docstrings.
23688 (frame-update-face-colors): Declare with
23689 `define-obsolete-function-alias'.
23691 * files.el (find-file-noselect, recode-file-name): Doc fixes.
23692 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
23693 (magic-mode-alist, buffer-file-numbers-unique)
23694 (write-file-functions, get-free-disk-space):
23695 Fix typos in docstrings.
23696 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
23697 (write-contents-hooks, write-file-hooks):
23698 Declare with `define-obsolete-variable-alias'.
23700 * forms-d2.el (arch-rj): Fix typo in docstrings.
23701 (arch-tocol): Likewise. "?\ " -> "?\s".
23703 * frame.el (set-frame-font, cursor-in-non-selected-windows):
23704 Fix typo in docstring.
23705 (set-screen-width, set-screen-height): Delete redundant info in
23707 (new-frame, screen-height, screen-width): Declare with
23708 `define-obsolete-function-alias'.
23709 (delete-frame-hook, blink-cursor): Declare with
23710 `define-obsolete-variable-alias'.
23712 * paths.el (prune-directory-list): Fix typos in docstring.
23714 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
23715 (cvs-prefix-get): Fix typos in docstrings.
23717 * ps-print.el (ps-extend-face-list, ps-extend-face)
23718 (ps-print-background-image): Fix typos in docstrings.
23719 (ps-default-fg, ps-default-bg): Doc fixes.
23721 * s-region.el (s-region-bind): Doc fix.
23722 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
23724 * textmodes/org.el (org-table-formula-substitute-names)
23725 (org-table-get-vertical-vector): Doc fixes.
23726 (org-table-recalculate): Remove unused argument to `message'.
23728 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
23730 * textmodes/org.el (org-table-column-names)
23731 (org-table-column-name-regexp)
23732 (org-table-named-field-locations): New variables.
23733 (org-archive-subtree): Protect `this-command' when calling
23734 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
23736 (org-complete): Remove fixed-formula completion.
23737 (org-edit-formulas-map): New variable.
23738 (org-table-edit-formulas): New command.
23739 (org-finish-edit-formulas, org-abort-edit-formulas)
23740 (org-show-variable, org-table-get-vertical-vector): New functions.
23741 (org-table-maybe-eval-formula): Handle `:=' fields.
23742 (org-table-get-stored-formulas, org-table-store-formulas)
23743 (org-table-get-formula, org-table-modify-formulas)
23744 (org-table-replace-in-formulas): Handle named field formulas.
23745 (org-table-get-specials): Store locations of named fields.
23747 2005-07-19 Juri Linkov <juri@jurta.org>
23749 * progmodes/grep.el (grep-regexp-alist)
23750 (grep-mode-font-lock-keywords, grep-process-setup):
23751 Use default GNU grep match color "01;31m" instead of "01;41m".
23752 (grep-regexp-alist, grep-mode-font-lock-keywords):
23753 Use `\\[[0-9]*m' instead of `\\[00m'.
23754 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
23755 sgr_start where its handling is more important. Use the real
23756 length of sgr_start instead of constant 8.
23757 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
23758 specially. Delete all remaining escape sequences.
23759 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
23760 (grep-regexp-alist): Make hyperlink only for binary file name
23761 instead of the whole line.
23762 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
23763 (grep-mode): Add autoload.
23765 * emacs-lisp/find-func.el (find-function-regexp):
23766 Add `define-compilation-mode'.
23768 2005-07-19 Juri Linkov <juri@jurta.org>
23770 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
23771 (compare-windows-sync-string-size, compare-windows-recenter)
23772 (compare-windows-highlight, compare-windows): Add version 22.1.
23773 (compare-windows) <defface>: Inherit from lazy-highlight instead
23774 of duplicating its default value.
23776 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
23777 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
23779 * descr-text.el (describe-char): Create link buttons for `charset'
23780 and `code point'. Add the current input method name with a link
23781 button to `to input' field. Print face names of display table
23782 characters in `The display table entry is displayed by' section
23783 instead of printing face-id in the `display' field.
23784 Guess hardcoded faces and create a link button for them.
23785 Skip empty fields when calculating max-width.
23786 Treat `widget-create' specially while inserting strings from the
23787 collected field list.
23788 (describe-char-after): Made obsolete in version 22.1, not 21.5.
23790 * diff-mode.el (diff-file-header): Change foreground color from
23791 yellow to green on light backgrounds.
23792 (diff-context): Inherit from `shadow' only for color/grayscale
23793 with more than 88 colors.
23794 (diff-indicator-removed, diff-indicator-added)
23795 (diff-indicator-changed): New faces.
23796 (diff-font-lock-keywords): Use new faces. Regroup rules.
23797 Add "^---$" for `normal' diff format. Fontify `#' lines with
23798 font-lock-comment-delimiter-face and font-lock-comment-face.
23799 Add `#' to ^[^...] in the rule for `diff-context-face'.
23801 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
23802 a button-like box. Inherit from `highlight' on low colors.
23803 (shadow): Use shades of gray only for color/grayscale with
23804 more than 88 colors. Use green for light backgrounds with
23805 8 colors, and yellow for dark backgrounds with 8 colors.
23807 * font-lock.el (font-lock-regexp-grouping-backslash):
23808 Don't inherit from escape-glyph (use bold for all cases).
23810 * info.el (info-xref-visited): Use light foreground color `violet'
23811 for dark backgrounds instead of dark color `magenta3'.
23812 (info-title-1): Use `yellow' color for dark backgrounds.
23814 * isearch.el (isearch): Use not-too-dark magenta3 instead of
23815 too-light magenta2.
23817 * replace.el (match): Use slightly more light RoyalBlue3 instead
23818 of dark RoyalBlue4.
23820 * wid-edit.el (widget-inactive): Inherit from `shadow'.
23822 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
23824 * novice.el (disabled-command-hook): Declare it with
23825 `define-obsolete-variable-alias'.
23827 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
23828 (desktop-buffer-misc-functions, desktop-buffer-handlers)
23829 (desktop-load-default): Add release to obsolescence info.
23830 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
23831 (desktop-append-buffer-args, desktop-read):
23832 Fix typos in docstrings.
23833 (desktop-kill): Fix typo in message.
23834 (desktop-save): Doc fix.
23836 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
23838 * viper-cmd.el (viper-escape-to-state): Bug fix.
23839 (viper-envelop-ESC-key): Change the definition of fast
23840 keysequence so it'll work with keyboard macros.
23842 * ediff.el (ediff-patch-buffer): Change the docstring.
23844 2005-07-19 Kenichi Handa <handa@m17n.org>
23846 * international/mule-cmds.el (select-safe-coding-system): Try to
23847 use an auto-coding (if any) before anything else. If the found
23848 auto-coding is invalid, show a warning message.
23850 * international/mule.el (find-auto-coding): New function created
23851 by modifying the body of set-auto-coding.
23852 (set-auto-coding): Use find-auto-coding to find a coding.
23854 2005-07-18 Richard M. Stallman <rms@gnu.org>
23856 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
23857 not isearch-mode-end-hook-error.
23858 (allout-before-change-protect): Fix error message.
23860 2005-07-18 Juri Linkov <juri@jurta.org>
23862 * allout.el (allout-mode):
23863 * calculator.el (calculator-copy):
23864 * custom.el (custom-known-themes):
23865 * dired.el (dired-desktop-buffer-misc-data)
23866 (dired-restore-desktop-buffer):
23867 * dired-x.el (dired-omit-marker-char):
23868 * files.el (basic-save-buffer):
23869 * font-core.el (font-lock-mode):
23870 * calendar/calendar.el (calendar-goto-hebrew-date)
23871 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
23872 (calendar-goto-persian-date):
23873 * language/ethio-util.el (ethio-sera-to-fidel-region):
23874 * textmodes/picture.el (picture-mode):
23875 Delete duplicate duplicate words.
23877 2005-07-18 Juri Linkov <juri@jurta.org>
23879 * isearch.el (isearch-mode-map): Remove key bindings for regexp
23881 (isearch-fallback): Don't call `isearch-process-search-char'.
23882 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
23883 (isearch-process-search-char): Call `isearch-fallback' for regexp
23885 (isearch-return-char): Make obsolete with `make-obsolete' instead
23886 of simply documenting it as obsolete in the docstring.
23887 (isearch-fallback): Refill docstring.
23889 * international/isearch-x.el
23890 (isearch-process-search-multibyte-characters): Remove unneeded
23891 `concat'. Add intermediate values to `junk-hist' instead of
23892 `minibuffer-history'. Test the length of `str'.
23894 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
23896 * allout.el (allout-resolve-xref): Fix typos in error strings.
23897 (allout-before-change-protect): Remove unneeded `concat'.
23899 * array.el (array-mode, array-reconfigure-rows)
23900 (untabify-backward): Fix typos in docstrings.
23901 (array-reconfigure-rows): Use `insert-buffer-substring', not
23904 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
23905 * progmodes/ada-mode.el (ada-make-body):
23906 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
23908 * dired.el (dired-log):
23909 * tar-mode.el (tar-subfile-save-buffer):
23910 * play/zone.el (zone-pgm-stress-destress):
23911 Use `insert-buffer-substring', not `insert-buffer'.
23913 2005-07-17 Simon Josefsson <jas@extundo.com>
23915 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
23917 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
23919 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
23920 Add plain auth method.
23921 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
23923 2005-07-17 Kim F. Storm <storm@cua.dk>
23925 * ido.el (dired-other-window): Add ido property.
23927 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
23929 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
23930 Fix typo in docstring.
23931 (byte-compile-interactive-only-functions): Add `insert-buffer' and
23932 `insert-file-literally'.
23934 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
23935 info and delete redundant message. Doc fix.
23936 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
23937 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
23939 2005-07-16 Richard M. Stallman <rms@gnu.org>
23941 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
23942 (byte-compile-and): Use byte-compile-and-recursion.
23943 (byte-compile-or-recursion): New function.
23944 (byte-compile-or): Use that.
23945 (byte-compile-if): Guard the else-clause too.
23946 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
23948 * isearch.el (isearch-mode-end-hook-quit): New variable.
23949 (isearch-done): Bind it.
23950 (isearch-mode-end-hook): Doc fix.
23952 * allout.el (allout-isearch-did-quit): Variable deleted.
23953 (allout-real-isearch-abort): Function name no longer used.
23954 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
23955 (allout-isearch-rectification): isearch-mode always exists.
23956 Don't set allout-isearch-did-quit.
23957 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
23958 allout-isearch-did-quit.
23959 (allout-enwrap-isearch): Just add the hook.
23960 (allout-isearch-abort): Function deleted.
23961 (allout-pre-command-business): Avoid warning.
23963 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
23964 Correctly avoid warnings.
23965 (pascal-outline): Likewise.
23967 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
23969 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
23971 * play/tetris.el (tetris-mode): Avoid warning.
23973 * play/snake.el (snake-mode): Avoid warning.
23975 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
23976 (gamegrid-set-display-table): Avoid warning.
23977 (gamegrid-set-timer): Likewise.
23978 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
23979 (gamegrid-add-score-with-update-game-score-1): Take FILE
23981 (gamegrid-add-score-with-update-game-score): Pass that argument.
23982 Rename have-shared-game-dir to gamegrid-shared-game-dir.
23984 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
23986 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
23987 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
23989 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
23992 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
23993 (sc-ask): Avoid warnings.
23995 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
23996 (eshell-hist-initialize): Use that var the natural way.
23998 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24000 * emacs-lisp/re-builder.el (reb-cook-regexp):
24001 Avoid warning calling lre-compile-string.
24002 (reb-color-display-p): Avoid warning.
24004 * calculator.el (calculator-last-input): Guard uses
24005 of event-key and key-press-event-p.
24006 (event-key, key-press-event-p): Delete definitions.
24008 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24009 (find-gc-source-directory, find-gc-subrs-callers)
24010 (find-gc-noreturn-list, find-gc-source-files)
24011 (find-gc-subrs-called): Vars renamed and defvar'd.
24013 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24014 (checkdoc-overlay-put, checkdoc-delete-overlay)
24015 (checkdoc-overlay-start, checkdoc-overlay-end)
24016 (checkdoc-mode-line-update, checkdoc-char=):
24017 Define such that compiler knows they are defined.
24018 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24019 (checkdoc-read-event): Delete. Use read-event directly.
24021 * whitespace.el (whitespace-make-overlay)
24022 (whitespace-overlay-put, whitespace-delete-overlay)
24023 (whitespace-overlay-start, whitespace-overlay-end):
24024 Define such that compiler knows they are defined.
24025 (whitespace): Move conditional inside.
24027 * tempo.el (tempo-insert-template): Suppress warning.
24029 * ediff-diff.el (longlines-mode): Add defvar.
24031 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24033 * server.el: Bind "C-x #" in a way that works even if C-x is
24034 redefined to a command key, not a prefix key.
24036 2005-07-16 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net> (tiny change)
24038 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24039 cl-make-type-test till execution time.
24041 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24043 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24044 arg ARG and use it.
24046 2005-07-16 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net> (tiny change)
24048 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24050 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24052 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24053 a defcustom with two :set or :type keywords.
24055 2005-07-15 Richard M. Stallman <rms@gnu.org>
24057 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24058 Don't give ^M comment-end syntax.
24060 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
24062 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24063 Don't consider gdbmi (gdb-mi.el has its own update functions).
24064 (gdb-var-delete): Make it work for gdbmi as well.
24065 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24067 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24068 (gud-speedbar-menu-items): Correct logic for enabling items.
24070 2005-07-15 Kim F. Storm <storm@cua.dk>
24072 * ido.el: Fix commentary.
24073 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24074 Use with-no-warnings around ffap-guesser.
24075 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24076 Let bind minibuffer-completing-file-name to t.
24078 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
24080 * startup.el (site-run-file, keyboard-type): Doc fixes.
24081 (command-line): Check for "--basic-display" argument; also for
24082 "--quick", not "--bare-bones" (which was renamed).
24083 (fancy-splash-text): Add missing item "Getting New Versions".
24084 (normal-splash-screen): Fix typos and improve consistency with
24085 `fancy-splash-text'. Update copyright year.
24087 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24088 valid binding for `help-char'.
24090 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24092 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24094 * term.el (term-mode): Disable cua-mode for term buffers.
24096 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
24098 * add-log.el (add-log-mailing-address, change-log-merge):
24100 (change-log-get-method-definition): Fix typo in docstring.
24102 2005-07-14 Kim F. Storm <storm@cua.dk>
24104 * emulation/cua-base.el:
24105 (cua--pre-command-handler-1, cua--pre-command-handler)
24106 (cua--post-command-handler-1, cua--post-command-handler):
24107 Split in two. Check (buffer local) value of cua-mode.
24108 (cua-selection-mode): New command.
24110 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24112 * custom.el (custom-initialize-safe-set)
24113 (custom-initialize-safe-default): Doc fixes.
24115 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24116 and simplify :init-value again.
24118 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24119 and simplify :init-value again. Delete autoload.
24121 * startup.el (command-line): Use `custom-reevaluate-setting' again
24124 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24125 a defcustom with two :initialize keywords.
24127 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
24129 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24130 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24131 (allout-post-command-business, allout-flag-region)
24132 (isearch-reenable-font-lock, allout-yank)
24133 (allout-insert-latex-header, allout-insert-latex-trailer)
24134 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24135 (allout-latex-verb-quote): Fix typos in docstrings.
24136 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24137 (allout-unprotected, allout-prefix-data):
24138 Improve argument/docstring consistency.
24139 (allout-chart-subtree): Fix argument spec.
24140 (allout-open-topic): Rename `use_sib_bullet' argument to
24141 `use-sib-bullet'. Doc fix.
24143 * whitespace.el (whitespace-check-buffer-leading)
24144 (whitespace-check-buffer-trailing)
24145 (whitespace-check-buffer-indent)
24146 (whitespace-check-buffer-spacetab)
24147 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24148 (whitespace-check-leading-whitespace)
24149 (whitespace-check-trailing-whitespace)
24150 (whitespace-check-spacetab-whitespace)
24151 (whitespace-check-indent-whitespace)
24152 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24153 (whitespace-modes): Fix typos in docstrings.
24154 (defgroup, defcustom): Doc fixes.
24156 * winner.el (winner-mode, winner-boring-buffers)
24157 (winner-pending-undo-ring): Doc fixes.
24158 (winner-ring): Remove unneeded `progn'.
24159 (winner-equal): `defsubst' it.
24160 (winner-redo): Fix message.
24162 2005-07-13 Kim F. Storm <storm@cua.dk>
24164 * simple.el (line-move-1): Always use vertical-motion to
24165 do the last (or only) line move to ensure some movement.
24166 Undo 2005-06-23 change--don't check for overlays.
24168 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24170 * term/mac-win.el (ccl-encode-mac-roman-font)
24171 (ccl-encode-mac-centraleurroman-font)
24172 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24173 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24174 Change charset-id boundary of dimension to ?\xef.
24175 (mac-char-fontspec-list): New constant.
24176 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24177 argument. Nil uses itself as family in font-spec. Previous
24178 behavior for nil is now provided by non-nil non-string argument.
24179 All callers changed. Add font-specs for Mac fonts to
24180 "fontset-default" unless iso8859-1 fonts are installed.
24182 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24184 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24185 a continuation line if the \ is preceded by SPC or TAB.
24186 (sh-get-indent-info): Simplify.
24187 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24188 Use with-current-buffer.
24190 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24191 when the matched text is empty.
24193 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24195 * startup.el (command-line): Revert to previous handling of
24196 tooltip-mode. Explain in comment why the complexity is needed.
24198 * tooltip.el (tooltip-mode): Revert to previous implementation of
24201 * frame.el (blink-cursor-mode): Revert to previous implementation
24202 of its defcustom. Update comment.
24204 2005-07-12 Lars Hansen <larsh@soem.dk>
24206 * desktop.el: Update e-mail address.
24208 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24210 * term/mac-win.el (mac-services-mail-selection)
24211 (mac-services-mail-to): New functions.
24212 (mac-application-menu-map): Bind them.
24214 2005-07-12 wulei <milton@wulei.net> (tiny change)
24216 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24218 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24220 * custom.el (custom-reevaluate-setting): Doc fix.
24222 2005-07-11 Jay Belanger <belanger@truman.edu>
24224 * calc/calc.el (calc-embedded-announce-formula-alist)
24225 (calc-embedded-open-close-plain-alist)
24226 (calc-embedded-open-close-mode-alist): Add checks for additional
24227 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24229 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
24231 * custom.el (custom-enable-theme): Don't add theme to
24232 `custom-enabled-themes' with `push' because there is no
24233 setf-method for `delq'.
24235 2005-07-11 Richard M. Stallman <rms@gnu.org>
24237 * custom.el (custom-declare-variable): Doc fix.
24239 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24242 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24243 Do nothing if edebug-active.
24245 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24246 (edebug-display): Do it here instead.
24248 2005-07-10 Richard M. Stallman <rms@gnu.org>
24250 * cus-face.el (custom-theme-set-faces): Make it work.
24251 (custom-reset-faces): Doc fix.
24252 (custom-theme-reset-internal-face, custom-theme-face-value):
24255 * custom.el (custom-push-theme): Maintain list of the settings
24256 of a given theme in its theme-settings property.
24257 Maintain position of old settings in the theme-value
24258 or theme-face property.
24259 (custom-enabled-themes): New variable.
24260 (custom-theme-enabled-p): New function.
24261 (provide-theme): Update custom-enabled-themes.
24262 Disable and reenable the `user' theme.
24263 (require-theme): Doc fix.
24264 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24265 (custom-theme-value, custom-theme-variable-value): Likewise.
24266 (custom-theme-reset-internal): Likewise.
24267 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24268 (custom-enable-theme, custom-disable-theme): New functions.
24269 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24270 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24271 (custom-theme-reset-variables): Simplify.
24272 (deftheme, custom-declare-theme, custom-make-theme-feature):
24275 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
24277 * longlines.el (longlines-show-region)
24278 (longlines-unshow-hard-newlines): Recognize hard newlines by
24279 non-nil hard property, instead of t.
24281 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24283 * viper-cmd.el (viper--key-maps): New variable.
24284 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24285 emulation-mode-map-alists.
24286 (viper-envelop-ESC-key): Use viper-subseq.
24287 (viper-search-forward/backward/next): Disable debug-on-error.
24289 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24290 (viper-ESC-key): New defcustoms.
24292 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24294 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24295 (viper-subseq): Copy of subseq from cl.el.
24297 * viper.el (viper-go-away, viper-set-hooks): Use
24298 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24300 * viper-mous.el (viper-current-frame-saved): Use defvar.
24302 * viper-init.el: Get rid of -face in face names.
24304 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
24305 Make it work with longlines mode
24307 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24309 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24311 * ediff-init.el: Get rid of -face in face names.
24313 2005-07-10 Richard M. Stallman <rms@gnu.org>
24315 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24316 and with-timeout-unsuspend.
24318 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24319 and with-timeout-unsuspend.
24321 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24322 (with-timeout): Bind that variable to record timers.
24323 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24325 * emacs-lisp/debug.el (debug-help-follow): New function.
24326 (debugger-mode-map): Use that instead of help-follow.
24327 (debugger-setup-buffer): Use eval-buffer-list
24328 to handle eval-buffer frames.
24330 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24332 * timezone.el (timezone-parse-date): Change first regexp
24333 so it will not mistakenly match dates with no time zone.
24335 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24337 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24339 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24341 * custom.el (custom-initialize-safe-set)
24342 (custom-initialize-safe-default): New functions.
24344 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24345 and simplify :init-value.
24347 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24348 and simplify :init-value. Delete obsolete comment.
24350 * startup.el (command-line): Use `custom-reevaluate-setting' to
24351 handle `tooltip-mode'. Delete obsolete comment.
24353 * files.el (set-visited-file-name): Avoid calling
24354 `file-name-nondirectory' with a nil argument.
24356 2005-07-09 Richard M. Stallman <rms@gnu.org>
24358 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24359 was called with nil for the buffer, handle the read position right.
24360 Handle read position for eval-region, too.
24362 2005-07-09 Juri Linkov <juri@jurta.org>
24364 * fringe.el (fringe-mode): Add period in docstring.
24365 (fringe-query-style): Build prompt depending on `all-frames' arg.
24367 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24368 to not create links to unrelated functions in the Help buffer.
24370 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24373 * simple.el (next-error-hook): New variable.
24374 (next-error): Use it. Doc fix.
24376 * textmodes/ispell.el (ispell-command-loop): Add current
24377 dictionary name and program name to mode-line-format.
24378 (ispell-region, ispell-process-line): Add current dictionary name
24379 and program name to messages.
24381 2005-07-08 Jay Belanger <belanger@truman.edu>
24383 * calc/calc.el (calc-embedded-announce-formula-alist)
24384 (calc-embedded-open-close-formula-alist)
24385 (calc-embedded-open-close-word-alist)
24386 (calc-embedded-open-close-plain-alist)
24387 (calc-embedded-open-close-new-formula-alist)
24388 (calc-embedded-open-close-mode-alist)
24389 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24390 (calc-embedded-mode-hook): New variables.
24392 * calc/calc-embed.el (calc-embedded-firsttime)
24393 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24395 (calc-do-embedded): Use calc-embedded-firsttime,
24396 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24397 determine whether or not to run hooks.
24398 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
24399 calc-embedded-firsttime-formula appropriately.
24400 Set calc-embedded delimiter variables according to mode.
24402 2005-07-08 Richard M. Stallman <rms@gnu.org>
24404 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24405 Check for "emacs", etc., as entire symbol, not just as word.
24406 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24408 * files.el (set-visited-file-name): Report the error
24409 for "empty filename" earlier.
24410 (kill-some-buffers): Ignore buffers already dead.
24412 * fringe.el (fringe-mode): Doc fix.
24414 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24415 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24416 Use unwind-protect to ensure byte-compile-unresolved-functions
24419 * whitespace.el (whitespace-buffer-leading-cleanup):
24420 Simplify w/ skip-chars-forward.
24421 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24423 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24424 Unconditionally try to leave point at the same old place.
24426 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
24428 * comint.el (comint-postoutput-scroll-to-bottom)
24429 (comint-show-maximum-output): Take scroll-margin into consideration.
24431 2005-07-08 Kim F. Storm <storm@cua.dk>
24433 * ido.el (ido-use-filename-at-point): New choice `guess'.
24434 (ido-file-internal): Try ffap-guesser if selected.
24436 * ido.el (ido-before-fallback-functions): New hook.
24437 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
24438 (ido-read-file-name): Run it.
24440 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
24442 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
24443 strings rather than a list of symbols to the completion function.
24445 2005-07-07 Jay Belanger <belanger@truman.edu>
24447 * calc/calc-units.el (math-apply-units): Change the places in
24448 which units are simplified.
24450 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
24452 * cus-edit.el (customize-option, customize-option-other-window):
24453 Make them handle aliases.
24455 * custom.el (custom-variable-p): Make it recursively follow
24456 aliases. Mention that in the docstring.
24458 2005-07-07 Richard M. Stallman <rms@gnu.org>
24460 * cus-start.el (exec-path): Use `directory' instead of `file'.
24463 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
24465 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
24466 when called non-interactively. Doc fix.
24468 2005-07-07 Lute Kamstra <lute@gnu.org>
24470 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
24471 new address as well.
24473 2005-07-07 Kenichi Handa <handa@m17n.org>
24475 * international/mule.el (make-coding-system):
24476 Describe `ascii-incompatible' property in the docstring.
24477 (set-file-name-coding-system): Signal an error if coding-system is
24478 ascii-incompatible.
24479 (set-keyboard-coding-system): Likewise.
24481 * international/mule-cmds.el (set-default-coding-systems):
24482 Don't set default-file-name-coding-system and
24483 default-keyboard-coding-system if coding-system is ASCII-incompatible.
24485 * international/utf-16.el: Declare that all UTF-16-based coding
24486 systems are ASCII-incompatible.
24488 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
24490 * progmodes/gud.el: Require font-lock for displaying errors.
24493 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
24495 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
24496 values for the pattern lists which are `read'able but not
24497 `append'able (like symbols).
24499 2005-07-06 Richard M. Stallman <rms@gnu.org>
24501 * progmodes/flymake.el (flymake-float-time): Instead of
24502 with-no-warnings, test for XEmacs.
24503 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
24506 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
24508 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
24510 2005-07-05 Lute Kamstra <lute@gnu.org>
24512 * battery.el: Add support for Darwin (with much debugging help
24513 from Samuel Lauber <sam124@operamail.com>).
24514 (battery-status-function, battery-echo-area-format)
24515 (battery-mode-line-format): Add support for pmset on Darwin.
24516 (battery-load-low, battery-load-critical): New user options.
24517 (battery-pmset): New function.
24519 2005-07-05 Lute Kamstra <lute@gnu.org>
24521 Update FSF's address in GPL notices.
24523 * textmodes/page-ext.el: Update FSF's address.
24525 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
24527 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
24528 filling from using prefix when filling a single-line docstring.
24530 * progmodes/flymake.el: Remove useless eval-when-compile.
24532 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
24534 2005-07-04 Richard M. Stallman <rms@gnu.org>
24536 * textmodes/org.el (org-file-apps-defaults-gnu):
24537 Rename from org-file-apps-defaults-linux.
24538 (org-default-apps): Don't test system-type for `linux'.
24539 (org-file-apps): Doc fix.
24541 2005-07-04 David Ponce <david@dponce.com>
24543 * tree-widget.el: Improve header Commentary section.
24544 (tree-widget) [defgroup]
24545 (tree-widget-image-enable, tree-widget-themes-directory)
24546 (tree-widget-theme, tree-widget-image-properties-emacs)
24547 (tree-widget-image-properties-xemacs, tree-widget-create-image)
24548 (tree-widget-image-formats, tree-widget-control)
24549 (tree-widget-empty-control, tree-widget-leaf-control
24550 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
24551 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
24552 (tree-widget-keep, tree-widget-after-toggle-functions)
24553 (tree-widget-open-node, tree-widget-close-node): Doc fix.
24554 (tree-widget-open-control, tree-widget-close-control): Fix doc and
24555 :help-echo message.
24556 (tree-widget-set-theme): Doc fix. Use `string-equal'.
24557 (tree-widget-image-properties): Doc fix. Clearer implementation.
24558 (tree-widget--cursors): New constant.
24559 (tree-widget-lookup-image): New function split from
24560 `tree-widget-find-image'. Clearer implementation.
24561 (tree-widget-find-image): Use it.
24562 (tree-widget-button-keymap): Use `set-keymap-parent'.
24563 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
24564 Define the sub-widgets here.
24565 (tree-widget-node): Check that :node is not a tree-widget.
24566 (tree-widget-get-super, tree-widget-open-control)
24567 (tree-widget-close-control, tree-widget-empty-control)
24568 (tree-widget-leaf-control, tree-widget-guide)
24569 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
24570 (tree-widget-no-handle, tree-widget-value-delete)
24571 (tree-widget-map): Remove.
24572 (tree-widget-children-value-save): Doc fix. Simplified.
24573 (tree-widget-value-create): Update according to previous changes.
24575 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
24577 * textmodes/org.el: Leading space replaced by TABS.
24578 (org-recalc-marks, org-table-rotate-recalc-marks)
24579 (org-table-get-specials): Treat "^" and "_" marks.
24580 (org-table-justify-field-maybe): Optional argument NEW.
24581 (org-table-eval-formula): Parsing of the format simplified.
24582 New modes C,I. Honor the %= parameter in the current table.
24583 Avoid unnecessary re-align by using the NEW argument to
24584 `org-table-justify-field-maybe'.
24585 (org-calc-default-modes): Default for date-format mimicks org-mode.
24586 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
24588 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
24590 * cus-face.el (custom-theme-set-faces): Make it handle face
24591 aliases whose alias declarations are pre- or autoloaded.
24593 2005-07-04 Juri Linkov <juri@jurta.org>
24595 * faces.el (read-face-name): Put the code for getting a face name
24596 from the buffer before adding the faces from the `face' property.
24597 Use `completing-read-multiple' instead of `completing-read'.
24598 Require `crm'. Add default value and post-process the returned
24601 * emacs-lisp/crm.el (crm-find-current-element)
24602 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
24604 * emacs-lisp/lisp-mode.el (eval-defun-1):
24605 * emacs-lisp/edebug.el (edebug-eval-defun):
24606 Remove unnecessary quotes.
24608 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
24610 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
24611 (prolog-indent-level): Fix typo in docstring.
24613 * info.el (Info-history, Info-history-forward)
24614 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
24616 * add-log.el (add-change-log-entry):
24617 * comint.el (comint-dynamic-list-input-ring)
24618 (comint-dynamic-list-completions):
24619 * dabbrev.el (dabbrev-expand):
24620 * delim-col.el (delimit-columns-rectangle-line):
24621 * diff-mode.el (diff-context->unified, diff-reverse-direction)
24622 (diff-unified->context):
24623 * ediff-init.el (ediff-abbrev-jobname):
24624 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
24625 (ediff-replace-session-activity-marker-in-meta-buffer):
24626 * info.el (Info-summary):
24627 * lpr.el (printify-region):
24628 * printing.el (pr-create-interface):
24629 * ps-print.el (ps-print-quote):
24630 * ses.el (ses-column-widths, ses-print-cell)
24631 (ses-adjust-print-width, ses-center):
24632 * shell.el (shell-file-name-quote-list):
24633 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
24634 (strokes-fill-current-buffer-with-whitespace)
24635 (strokes-xpm-for-stroke, strokes-list-strokes)
24636 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
24637 * term.el (term-dynamic-list-input-ring)
24638 (term-dynamic-list-completions):
24639 * calc/calc.el (math-format-stack-value):
24640 * emacs-lisp/edebug.el (edebug-display-freq-count):
24641 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
24642 (delphi-new-comment-line):
24643 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
24644 * progmodes/executable.el (executable-set-magic):
24645 * progmodes/python.el (inferior-python-mode):
24646 * progmodes/scheme.el (scheme-mode-syntax-table):
24647 * progmodes/sh-script.el (sh-maybe-here-document):
24648 * progmodes/sql.el (sql-copy-column):
24649 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
24650 * textmodes/bibtex.el (bibtex-mode):
24651 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
24652 (sgml-auto-attributes):
24653 * textmodes/table.el (table-insert, table-shorten-cell)
24654 (table--generate-source-scan-lines, table-delete-row)
24655 (*table--cell-delete-char, table--spacify-frame)
24656 (table--horizontally-shift-above-and-below)
24657 (table--cell-insert-char, table--cell-blank-str)
24658 (table--fill-region-strictly):
24659 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
24660 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
24662 * add-log.el (change-log):
24663 * apropos.el (apropos):
24664 * comint.el (comint-completion, comint-source):
24665 * dabbrev.el (dabbrev):
24666 * delim-col.el (columns):
24667 * diff-mode.el (diff-mode):
24668 * ediff.el (ediff):
24669 * ediff-diff.el (ediff-diff):
24670 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
24671 * ediff-mult.el (ediff-mult):
24672 * ediff-ptch.el (ediff-ptch):
24673 * ediff-wind.el (ediff-window):
24674 * facemenu.el (facemenu):
24675 * indent.el (indent):
24677 * jka-cmpr-hook.el (compression, jka-compr):
24679 * outline.el (outlines):
24680 * pcmpl-cvs.el (pcmpl-cvs):
24681 * pcmpl-rpm.el (pcmpl-rpm):
24682 * printing.el (printing):
24683 * ps-print.el (postscript, ps-print, ps-print-horizontal)
24684 (ps-print-vertical, ps-print-headers, ps-print-font)
24685 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
24686 (ps-print-background, ps-print-printer, ps-print-page)
24687 (ps-print-miscellany):
24689 * shell.el (shell, shell-directories, shell-faces):
24690 * startup.el (initialization):
24691 * strokes.el (strokes):
24693 * uniquify.el (uniquify):
24694 * w32-vars.el (w32):
24695 * calc/calc.el (calc):
24696 * emacs-lisp/bytecomp.el (bytecomp):
24697 * emacs-lisp/cl-indent.el (lisp-indent):
24698 * emacs-lisp/edebug.el (edebug):
24699 * emacs-lisp/elp.el (elp):
24700 * emacs-lisp/testcover.el (testcover):
24701 * emacs-lisp/trace.el (trace):
24702 * emulation/viper-ex.el (viper-ex):
24703 * emulation/viper-mous.el (viper-mouse):
24704 * mail/mailalias.el (mailalias):
24705 * mail/supercite.el (supercite, supercite-frames)
24706 (supercite-attr, supercite-cite, supercite-hooks):
24707 * net/rcompile.el (remote-compile):
24708 * net/rlogin.el (rlogin):
24709 * obsolete/ooutline.el (outlines):
24710 * progmodes/delphi.el (delphi):
24711 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
24712 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
24713 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
24714 (ebnf-optimization):
24715 * progmodes/etags.el (etags):
24716 * progmodes/executable.el (executable):
24717 * progmodes/idlwave.el (idlwave):
24718 * progmodes/pascal.el (pascal):
24719 * progmodes/prolog.el (prolog):
24720 * progmodes/python.el (python):
24721 * progmodes/scheme.el (scheme):
24722 * progmodes/sh-script.el (sh, sh-script):
24723 * progmodes/sql.el (SQL):
24724 * progmodes/tcl.el (tcl):
24725 * textmodes/bibtex.el (bibtex, bibtex-autokey):
24726 * textmodes/enriched.el (enriched):
24727 * textmodes/makeinfo.el (makeinfo):
24728 * textmodes/sgml-mode.el (sgml):
24729 * textmodes/table.el (table-hooks):
24730 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
24731 * textmodes/texinfo.el (texinfo):
24732 * textmodes/two-column.el (two-column):
24733 Finish `defgroup' description with period.
24735 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
24736 * eshell/esh-var.el (eshell-var):
24737 * progmodes/vhdl-mode.el (vhdl-testbench):
24738 * textmodes/org.el (org): Fix typos in docstrings.
24740 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
24743 * progmodes/flymake.el (flymake-find-file): Remove.
24744 (flymake-float-time): Use `with-no-warnings'.
24745 (flymake-check-start-time, flymake-check-was-interrupted)
24746 (flymake-err-info, flymake-is-running, flymake-last-change-time)
24747 (flymake-new-err-info): `defvar' at compile time.
24749 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
24751 * replace.el (occur-hook): Doc fix.
24752 (occur-1): Don't call `occur-hook' if there are no matches.
24754 2005-07-03 Richard M. Stallman <rms@gnu.org>
24756 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
24757 global-map, save the same map.
24758 (global-map): Don't alter it at top level.
24759 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
24760 Then alter it here instead.
24761 (tpu-edt-off): Set global-map to the saved one.
24763 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
24764 All references simplified.
24765 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
24766 (zmacs-regions): Add defvar.
24767 (repeat-complex-command-map): Everything about that deleted.
24769 * textmodes/artist.el (artist-key-is-drawing)
24770 (artist-key-endpoint1, artist-key-poly-point-list)
24771 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
24772 (artist-key-compl-table, artist-rb-save-data)
24773 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
24774 Don't put them in eval-when-compile.
24775 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
24777 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
24778 Use with-no-warnings.
24780 * net/browse-url.el (dos-windows-version): Add defvar.
24782 * mail/supercite.el (filladapt-prefix-table): Add defvar.
24784 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
24785 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
24786 (rmail-new-summary-line-count): Rename from new-summary-line-count.
24788 (rmail-summary-beginning-of-message): Use with-no-warnings.
24789 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
24791 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
24792 Use with-no-warnings.
24794 * emulation/vi.el (vi-mark-region): Use c-mark-function.
24795 (c-mark-function): Add point-moving-unit property.
24796 (vi-goto-line): Use with-no-warnings.
24798 * emulation/edt.el (edt-last-copied-word): Add defvar.
24799 (zmacs-region-stays): Likewise.
24800 (edt-mark-section-wisely): Use c-mark-function for C.
24801 Use makr-defun for Fortran.
24802 (time-string): defvar deleted.
24803 (edt-display-the-time): Don't set time-string.
24805 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
24807 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24808 Don't warn when name is not constant
24809 or for defining the group `emacs'.
24811 * tooltip.el (gud-tooltip-mode): Add defvar.
24813 * startup.el (default-frame-background-mode): Add defvar.
24815 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
24817 * info.el (tool-bar-map): Add defvar.
24819 * dired.el (dnd-protocol-alist): Add defvar.
24821 * dired-aux.el (dired-query): Display question with answer, when
24824 * custom.el (custom-add-option): Doc fix.
24826 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
24828 2005-07-03 Eli Zaretskii <eliz@gnu.org>
24830 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
24831 bogus name from the last change.
24833 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
24835 * custom.el (custom-declare-variable): Fix typos in comment.
24836 (custom-known-themes): Doc fix.
24837 (custom-theme-directory): New defcustom.
24838 (require-theme): Make it check `custom-theme-directory'.
24840 * cus-theme.el (custom-new-theme-mode): New function.
24841 (custom-theme-name, custom-theme-variables, custom-theme-faces)
24842 (custom-theme-description): Add compiler defvars.
24843 (customize-create-theme): Add doc to the "*New Custom Theme*"
24844 buffer. Use `custom-new-theme-mode'.
24845 (custom-theme-write): Put the created buffer in emacs-lisp-mode
24846 and save it to the `custom-theme-directory'. Make this the
24847 default directory of the buffer.
24849 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
24851 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
24852 Fix unbalanced parentheses.
24854 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
24856 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
24857 into flymake-mode and delegate to flymake-mode.
24859 * find-file.el (ff-which-function-are-we-in): Clean up.
24861 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
24863 * replace.el (occur-rename-buffer): Fix docstring.
24865 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
24866 (edt-last-copied-word, edt-learn-macro-count)
24867 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
24868 (edt-rect-start-point, edt-user-global-map, rect-start-point)
24869 (time-string, zmacs-region-stays):
24870 * emulation/edt-mapper.el (edt-save-function-key-map)
24871 (EDT-key-name): `defvar' to silence the byte-compiler.
24873 2005-07-02 Martin Rudalics <rudalics@gmx.at>
24875 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
24876 font-lock-regexp-backslash. Doc fix.
24877 (font-lock-regexp-backslash-grouping-construct): Rename from
24878 font-lock-regexp-backslash-construct. Doc fix.
24879 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
24880 grouping constructs.
24882 2005-07-02 Eli Zaretskii <eliz@gnu.org>
24884 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
24885 updating all the prerequisites.
24887 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
24889 * textmodes/org.el (org-agenda-start-on-weekday)
24890 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
24891 (org-agenda-use-time-grid, org-archive-location)
24892 (org-allow-space-in-links, org-usenet-links-prefer-google)
24893 (org-enable-table-editor, org-export-default-language)
24894 (org-export-html-show-new-buffer, org-fill-paragraph)
24895 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
24896 (org-goto-quit, org-occur, org-eval-in-calendar)
24897 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
24898 (org-agenda-diary-entry, org-remember-help)
24899 (org-table-convert-region, org-at-table-p)
24900 (org-table-move-row-down, org-table-move-row-up)
24901 (org-table-copy-region, org-table-toggle-vline-visibility)
24902 (org-table-get-stored-formulas, org-table-get-specials)
24903 (org-recalc-commands, org-table-eval-formula)
24904 (org-table-formula-substitute-names, orgtbl-make-binding)
24905 (org-format-org-table-html, org-format-table-table-html)
24906 (org-format-table-table-html-using-table-generate-source)
24907 (org-customize): Fix typos in docstrings.
24908 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
24909 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
24910 (org-back-to-heading): Doc fixes.
24911 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
24912 (org-agenda-change-all-lines, org-get-header):
24913 Improve argument/docstring consistency.
24914 (orgtbl-error): Fix error message.
24916 * progmodes/flymake.el (flymake-find-possible-master-files)
24917 (flymake-master-file-compare, flymake-get-line-err-count)
24918 (flymake-highlight-line, flymake-gui-warnings-enabled):
24919 Fix typos in docstrings.
24920 (flymake-parse-line, flymake-get-project-include-dirs-function)
24921 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
24923 (flymake-get-project-include-dirs-function)
24924 (flymake-make-err-menu-data):
24925 Improve argument/docstring consistency.
24927 2005-07-01 Lute Kamstra <lute@gnu.org>
24929 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
24930 Catch errors with ignore-errors. Use temporary buffer.
24931 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
24933 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
24934 background color faces.
24935 (facemenu-set-foreground, facemenu-set-background):
24936 Use facemenu-set-face-from-menu.
24937 (facemenu-set-face-from-menu): Treat face names that start with
24938 "fg:" or "bg:" as special.
24939 (facemenu-add-new-color): Don't create faces. Simplify.
24941 2005-06-30 Richard M. Stallman <rms@gnu.org>
24943 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
24944 (crm-find-current-element): Likewise.
24946 2005-06-30 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net>
24948 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
24950 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
24952 * arc-mode.el (archive-extract): Make it work as a mouse binding.
24953 (archive-mouse-extract): Make it an obsolete alias.
24954 (archive-mode-map): Don't use archive-mouse-extract any more.
24955 (archive-mode, archive-extract): write-contents-hooks ->
24956 write-contents-functions.
24957 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
24959 (archive-rename-entry): Update the call.
24960 (archive-zip-summarize): Remove unused var `method'.
24961 (archive-lzh-summarize): Remove unused var `creator'.
24963 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
24964 dedicated frame upon exit.
24966 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
24967 (archive-zip-extract, archive-zip-expunge)
24968 (archive-zip-update, archive-zip-update-case): Use executable-find.
24969 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
24970 Use restore-buffer-modified-p.
24971 (archive-extract, archive-add-new-member, archive-write-file-member):
24972 Use with-current-buffer.
24973 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
24975 2005-06-30 Andreas Schwab <schwab@suse.de>
24977 * progmodes/gud.el (gud-filter): Remove unneeded progn.
24979 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24981 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
24983 2005-06-30 Juri Linkov <juri@jurta.org>
24985 * faces.el (vertical-border): Inherit from mode-line-inactive
24988 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
24990 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
24991 example, -NLINES in the `occur' docstring).
24993 * replace.el (occur-1): When no matches are found, do not set the
24994 `buffer-read-only' and modified flags for the occur buffer,
24995 because it is deleted.
24997 * emulation/cua-base.el (cua-check-pending-input)
24998 (cua-repeat-replace-region, cua-mode, cua-debug)
24999 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25000 Fix typos in docstrings.
25002 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25003 (cua-cut-region-to-global-mark)
25004 (cua--cut-rectangle-to-global-mark):
25005 Remove period from end of messages.
25007 * emulation/cua-rect.el (cua-do-rectangle-padding):
25008 Remove period from end of messages.
25009 (cua--rectangle-seq-format): Fix typo in docstring.
25010 (cua-sequence-rectangle, cua-fill-char-rectangle):
25011 Improve argument/docstring consistency.
25013 2005-06-29 Juri Linkov <juri@jurta.org>
25015 * faces.el (default-frame-background-mode): New internal variable.
25016 (frame-set-background-mode): Use it.
25018 * startup.el (normal-top-level): Set default-frame-background-mode
25019 instead of frame-background-mode. Before setting it, test for its
25020 nil value. Remove tests for frame-background-mode and frame
25021 parameter `reverse'. Add test for "unspecified-fg".
25023 * term/xterm.el (xterm-rxvt-set-background-mode):
25024 * term/rxvt.el (rxvt-set-background-mode):
25025 Set default-frame-background-mode instead of frame-background-mode.
25027 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
25029 * simple.el (set-variable): Warn about obsolete user variables.
25031 * imenu.el (imenu--completion-buffer):
25032 * mouse.el (mouse-buffer-menu-alist):
25033 * msb.el (msb-invisible-buffer-p):
25034 * calendar/diary-lib.el (diary-header-line-format):
25035 * emacs-lisp/pp.el (pp-buffer):
25036 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25037 * textmodes/picture.el (picture-replace-match):
25038 Change space constants followed by a sexp to "?\s ".
25040 * play/decipher.el (decipher-loop-with-breaks):
25041 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25042 constants "protected" from end of line by a comment to "?\s".
25044 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25046 * font-lock.el (save-buffer-state): Use `declare'.
25048 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25049 reset the syntax-table to cperl-mode-syntax-table.
25050 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25051 "foo_print_bar" is not matched as a reserved keyword.
25053 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
25055 * textmodes/org.el (orgtbl-setup): New function, for delayed
25056 setup for the orgtbl commands.
25057 (org-calc-default-modes): New option.
25058 (orgtbl-make-binding): Use `defun' to get better help display.
25059 (org-diary): Call `org-compile-prefix-format'.
25060 (org-table-formula-substitute-names): New function.
25061 (org-agenda-day-view, org-agenda-week-view): New commands.
25062 (org-agenda-toggle-week-view): Command removed.
25063 (org-tbl-menu): Split off from org-org-menu.
25064 (org-mode): Move removal of outline-mode menus to here.
25065 (org-table-formula-debug): New option.
25066 (org-table-insert-row): Keep first field if just "#" or "*".
25067 (org-mode): Paragraph regexps fixed.
25068 (org-table-recalculate-regexp): New constant.
25069 (org-table-justify-field-maybe): Avoid replace if not necessary.
25070 (org-copy-special, org-cut-special): Use `call-interactively'.
25071 (org-table-copy-region): Take region from `interactive' call.
25072 (org-trim): Return string even if no match.
25073 (org-formula): New face.
25074 (org-set-font-lock-defaults): No longer highlight "FIXME".
25075 But highlight formula-related fields in table.
25076 (org-table-p): Use regexp, not fontification.
25077 (org-table-align): Handle white space at end of line.
25078 (org-table-formula-evaluate-inline): New option.
25079 (org-mode): Auto-wrapping in comment lines turned off.
25080 (org-table-copy-down): Evaluate only in copied field, not in
25082 (org-table-current-formula): Variable removed.
25083 (org-table-store-formulas, org-table-get-stored-formulas)
25084 (org-table-modify-formulas, org-table-replace-in-formulas)
25085 (org-table-maybe-eval-formula): New functions.
25086 (org-table-get-formula): Modify to use stored formulas.
25087 (org-table-insert-column, org-table-delete-column)
25088 (org-table-move-column): Call `org-table-modify-formulas'.
25089 (org-complete): Add completion for keyword formulas.
25090 (orgtbl-mode): Pull orgtbl-mode-map to start of
25091 minor-mode-map-alist.
25093 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25095 * progmodes/python.el (python-check): Require `compile' before
25096 modifying its variables.
25098 * newcomment.el (comment-indent-default): Don't get fooled by an early
25101 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25103 * ps-print.el (ps-print-version): Fix version number.
25105 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25107 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25109 2005-06-28 Richard M. Stallman <rms@gnu.org>
25111 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25112 (flyspell-local-mouse-map): Declaration deleted.
25113 (flyspell-mouse-map): Bind only mouse-2.
25114 (flyspell-mode-map): Don't test flyspell-use-local-map.
25115 (flyspell-overlay-keymap-property-name): Var deleted.
25116 (flyspell-mode-on): Don't make local bindings for
25117 flyspell-mouse-map and flyspell-mode-map.
25118 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25120 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25122 * progmodes/compile.el (compilation-next-error-function):
25123 Don't switch buffers; operate on the current buffer.
25125 * progmodes/compile.el (compilation-error-file-name)
25126 (compilation-warning-file-name, compilation-info-file-name)
25127 (compilation-line-number, compilation-column-number): New faces.
25128 (compilation-error-face, compilation-warning-face)
25129 (compilation-info-face, compilation-line-face)
25130 (compilation-column-face): Use them.
25132 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25134 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25136 * bindings.el (global-map): Bind insertchar and its variants.
25138 2005-06-27 Richard M. Stallman <rms@gnu.org>
25140 * textmodes/artist.el (artist-text-overwrite)
25141 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25143 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25145 * ps-print.el: It was not working the page selection for printing.
25146 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25147 (ps-print-version): New version 6.6.7.
25148 (ps-end-sheet): New fun.
25149 (ps-header-sheet, ps-end-job): Call it.
25151 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25153 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25155 2005-06-27 Lute Kamstra <lute@gnu.org>
25157 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25158 background color faces.
25159 (facemenu-get-face): Delete function.
25160 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25161 (facemenu-add-new-color): Make second argument mandatory.
25162 Create the appropriate face and return it. Simplify.
25163 (facemenu-set-foreground, facemenu-set-background): Don't check if
25164 color is defined. Use return value of facemenu-add-new-color.
25166 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
25168 * progmodes/gud.el (gud-filter): Add missing argument to
25169 with-selected-window.
25171 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25173 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25174 a :require to the defcustom.
25176 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25177 defcustoms corresponding to minor modes.
25179 2005-06-26 David Ponce <david@dponce.com>
25181 * recentf.el: Require tree-widget instead of wid-edit.
25182 (recentf-filename-handler): Fix widget :type.
25183 (recentf-cancel-dialog, recentf-open-more-files)
25184 (recentf-open-files-action): Doc fix.
25185 (recentf-dialog-goto-first): New function.
25186 (recentf-dialog-mode-map): Set parent keymap first.
25187 (recentf-dialog-mode): Define with define-derived-mode.
25188 Don't display continuation lines in dialogs.
25189 (recentf-edit-list): Rename from recentf-edit-selected-items.
25190 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25192 (recentf-edit-list-validate): New function.
25193 (recentf-edit-list): Update accordingly.
25194 (recentf-open-files-item-shift): Remove.
25195 (recentf-open-files-item): Convert menu elements into tree and
25196 link widgets. Don't create the widgets.
25197 (recentf-open-files): Update accordingly.
25198 (recentf-save-list): Untabify.
25200 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25202 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25203 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25204 partially contained in the active region. Do not take active
25205 region into account when called from Lisp, unless INTERACTIVE arg
25206 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25207 avoid trouble with fields. Make marker point nowhere when no
25208 longer used. Always return nil. Doc fix.
25209 (flush-lines): Add INTERACTIVE arg. Do not take active region
25210 into account when called from Lisp, unless INTERACTIVE arg is
25211 non-nil. Use `forward-line' instead of `beginning-of-line' to
25212 avoid trouble with fields. Make marker point nowhere when no
25213 longer used. Always return nil. Doc fix.
25214 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25215 interchangeable. Do not take active region into account when
25216 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25217 message in echo area when called from Lisp, unless INTERACTIVE arg
25218 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25219 Return the number of matches. Doc fix.
25221 (perform-replace): Make comment follow double space convention for
25222 the sake of `outline-minor-mode'.
25224 * faces.el (facep): Doc fix.
25226 2005-06-25 Richard M. Stallman <rms@gnu.org>
25228 * facemenu.el (facemenu-enable-faces-p): New function.
25229 (facemenu-background-menu, facemenu-foreground-menu)
25230 (facemenu-face-menu): Add menu-enable property.
25232 * jka-compr.el (jka-compr-insert-file-contents):
25233 Special handling if cannot find the uncompression program.
25235 * cus-face.el (custom-face-attributes): Add autoload.
25237 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25238 Bind comment-indent-function locally.
25240 * window.el (save-selected-window): Use save-current-buffer.
25242 * subr.el (with-selected-window): Use save-current-buffer.
25244 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25245 and with-current-buffer.
25247 2005-06-24 Richard M. Stallman <rms@gnu.org>
25249 * simple.el (line-move-1): Fix previous change.
25251 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
25253 * replace.el (occur-1): Set `buffer-read-only' and the
25254 buffer-modified flag before running `occur-hook' to protect
25255 against unintentional buffer switches that can lead to data loss.
25257 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
25259 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25260 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25263 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25265 (gdb-var-create-handler): Put name of expression in quotes.
25267 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25269 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25270 elements of RING in order, and without bogus nil elements.
25272 2005-06-23 Richard M. Stallman <rms@gnu.org>
25274 * simple.el (set-variable): Args renamed; doc fix.
25275 (line-move-1): When there are overlays around, use vertical-motion.
25277 * faces.el (escape-glyph): Use brown against light background.
25278 (nobreak-space): Rename from no-break-space.
25279 Fix previous change.
25281 * dired-aux.el (dired-do-copy): Fix arg prompt.
25283 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25285 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25287 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25288 rather than "Distributor".
25290 2005-06-23 Lute Kamstra <lute@gnu.org>
25292 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25293 (debug-on-entry): Use it. New interactive declaration that uses
25294 function-called-at-point.
25296 2005-06-23 Kim F. Storm <storm@cua.dk>
25298 * subr.el (save-match-data): Add comment about using evaporate arg
25301 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25303 * cus-edit.el (customize-face)
25304 (customize-face-other-window): Handle face aliases.
25306 * faces.el (face-documentation, set-face-attribute)
25307 (face-spec-set): Handle face aliases.
25309 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
25311 * help-mode.el (help-make-xrefs): If a symbol representing a face
25312 name is not followed by the word "face", it could still be a
25313 function or variable name, so don't bypass other checks.
25315 2005-06-22 Juri Linkov <juri@jurta.org>
25317 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25318 Replace aliased functions with calls where second arg `inherit' is t.
25320 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
25322 * progmodes/gdb-ui.el (gdb-error): New variable.
25323 (gdb-error): New function.
25324 (gdb-annotation-rules): Act on error-begin and error annotations.
25325 (gdb-concat-output): Use font-lock-warning-face for errors.
25327 2005-06-22 Miles Bader <miles@gnu.org>
25329 * bindings.el (propertized-buffer-identification): Use renamed
25330 `Buffer-menu-buffer' face.
25332 * faces.el (vertical-border): Rename from `vertical-divider'.
25333 (escape-glyph): Change dark-background color back to `cyan'.
25335 2005-06-21 Juri Linkov <juri@jurta.org>
25337 * faces.el (face-user-default-spec): Try getting `customized-face'
25338 prior to `saved-face'.
25339 (frame-background-mode): Refill docstring.
25341 * emacs-lisp/lisp-mode.el (eval-defun-1):
25342 * emacs-lisp/edebug.el (edebug-eval-defun):
25343 Set `saved-face' temporarily to nil before calling form.
25344 Set `customized-face' to the new spec after that.
25346 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
25348 * subr.el (1value, lambda, key-substitution-in-progress):
25351 * autoinsert.el (auto-insert-alist):
25352 * ses.el (ses-call-printer):
25353 * subr.el (noreturn):
25354 * emacs-lisp/lisp.el (check-parens):
25355 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25356 * net/browse-url.el (browse-url-mosaic):
25357 * progmodes/cc-defs.el (c-safe-scan-lists):
25358 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25359 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25360 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25361 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25362 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25363 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25365 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25367 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25369 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25371 * calendar/appt.el (appt-make-list): Activate the package, if
25372 not already active (for backwards compatibility).
25374 2005-06-20 Kim F. Storm <storm@cua.dk>
25376 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25378 2005-06-20 Miles Bader <miles@gnu.org>
25380 * faces.el (vertical-divider): New face.
25382 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
25384 * simple.el (kill-whole-line): Doc fix.
25385 (next-error-buffer-p, next-error-find-buffer)
25386 (clone-indirect-buffer): Fix typos in docstrings.
25387 (comment-line-break-function): Doc fix: don't say variable
25388 is automatically buffer-local (it isn't).
25390 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
25392 * net/tramp-ftp.el (top):
25393 * net/tramp-smb.el (top):
25394 * net/tramp-util.el (top):
25395 * net/tramp-uu.el (top):
25396 * net/tramp-vc.el (top):
25397 * net/tramp.el (top): Revert copyright years back to original
25398 ones. Tramp has a life outside GNU Emacs.
25400 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
25402 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25404 2005-06-18 Juri Linkov <juri@jurta.org>
25406 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25407 end of first regexp to limit the match to the position between
25408 line number and source line with same separator character as used
25409 between file name and line number. In the second regexp limit
25410 mouse-face area to file name and line number by adding new group
25411 for them and referring it in HYPERLINK arg.
25412 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25413 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25414 previous line where grep markers may be already removed.
25416 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25418 * progmodes/ps-mode.el: Update version and maintainer's email address.
25420 2005-06-18 Steve Youngs <steve@xemacs.org>
25422 * net/browse-url.el (browse-url-browser-function)
25423 (browse-url-default-browser): Add firefox.
25424 (browse-url-firefox-program, browse-url-firefox-arguments)
25425 (browse-url-firefox-startup-arguments)
25426 (browse-url-firefox-new-window-is-tab): New defcustoms.
25427 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
25429 2005-06-17 Richard M. Stallman <rms@gnu.org>
25431 * startup.el (command-line): Warn if specified user name has
25434 * term.el (term-get-old-input, term-input-filter, term-input-sender)
25435 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
25437 * longlines.el (longlines-mode, longlines-show-hard-newlines):
25440 * faces.el (underline): Try bold if terminal doesn't support underline.
25442 * mail/sendmail.el (mail-setup-with-from): New variable.
25443 (mail-insert-from-field): New function.
25444 (sendmail-send-it): Call it.
25445 (mail-setup): Optionally call it here.
25447 * term/linux.el: Call tty-no-underline.
25449 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
25451 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
25453 2005-06-17 Miles Bader <miles@gnu.org>
25455 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
25456 (ediff-current-diff-C, ediff-current-diff-Ancestor)
25457 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
25458 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
25459 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
25460 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
25461 Remove "-face" suffix from face names.
25462 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25463 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25464 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25465 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25466 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25467 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25468 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25469 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25470 New backward-compatibility aliases for renamed faces.
25471 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25472 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25473 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25474 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25475 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25476 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25477 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25478 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25479 Use renamed ediff faces.
25481 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
25482 Remove "-face" suffix from face names.
25483 (eshell-test-ok-face, eshell-test-failed-face):
25484 New backward-compatibility aliases for renamed faces.
25485 (eshell-run-test): Use renamed eshell-test faces.
25487 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
25489 (eshell-prompt-face): New backward-compatibility alias for renamed
25491 (eshell-emit-prompt): Use renamed eshell-prompt face.
25493 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
25494 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
25495 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
25496 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
25497 Remove "-face" suffix from face names.
25498 (eshell-ls-directory-face, eshell-ls-symlink-face)
25499 (eshell-ls-executable-face, eshell-ls-readonly-face)
25500 (eshell-ls-unreadable-face, eshell-ls-special-face)
25501 (eshell-ls-missing-face, eshell-ls-archive-face)
25502 (eshell-ls-backup-face, eshell-ls-product-face)
25503 (eshell-ls-clutter-face):
25504 New backward-compatibility aliases for renamed faces.
25505 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
25507 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
25508 Remove "-face" suffix from face name.
25509 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
25510 instead of literal face.
25512 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
25514 * emacs-lisp/warnings.el (display-warning, lwarn)
25515 (warning-minimum-log-level): Doc fixes.
25516 (warning-minimum-level, warning-minimum-log-level):
25517 Add :debug to :type choices.
25519 * progmodes/ada-mode.el (ada-format-paramlist)
25520 (ada-get-indent-case, ada-check-matching-start)
25521 (ada-check-defun-name, ada-goto-matching-decl-start)
25522 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
25523 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
25524 (ada-make-subprogram-body): Follow error conventions.
25525 (ada-case-exception-file, ada-indent-comment-as-code)
25526 (ada-indent-handle-comment-special, ada-indent-renames)
25527 (ada-indent-return, ada-search-directories-internal)
25528 (ada-tab-policy, ada-case-exception-substring)
25529 (ada-other-file-alist, ada-matching-start-re)
25530 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
25531 (ada-imenu-generic-expression, ada-compile-goto-error)
25532 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
25533 (ada-popup-menu, ada-add-extensions, ada-mode)
25534 (ada-region-selected, ada-create-case-exception)
25535 (ada-create-case-exception-substring, ada-after-keyword-p)
25536 (ada-activate-keys-for-case, ada-adjust-case-region)
25537 (ada-adjust-case-buffer, ada-format-paramlist)
25538 (ada-scan-paramlist, ada-insert-paramlist)
25539 (ada-indent-newline-indent)
25540 (ada-indent-newline-indent-conditional)
25541 (ada-justified-indent-current, ada-goto-previous-word)
25542 (ada-indent-current, ada-get-indent-open-paren)
25543 (ada-get-indent-paramlist, ada-get-indent-end)
25544 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
25545 (ada-get-indent-block-start, ada-get-indent-subprog)
25546 (ada-get-indent-noindent, ada-get-indent-label)
25547 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
25548 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
25549 (ada-goto-stmt-end, ada-goto-next-word)
25550 (ada-check-matching-start, ada-check-defun-name)
25551 (ada-goto-matching-decl-start, ada-goto-matching-start)
25552 (ada-goto-matching-end, ada-search-ignore-string-comment)
25553 (ada-in-decl-p, ada-looking-at-semi-or)
25554 (ada-looking-at-semi-private, ada-in-paramlist-p)
25555 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
25556 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
25557 (ada-next-procedure, ada-previous-procedure, ada-next-package)
25558 (ada-previous-package, ada-create-menu)
25559 (ada-fill-comment-paragraph-justify)
25560 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
25561 (ada-other-file-name, ada-last-which-function-line)
25562 (ada-last-which-function-subprog, ada-which-function)
25563 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
25564 (ada-gen-treat-proc, ada-check-emacs-version)
25565 (ada-continuation-indent, ada-align-region-separate):
25566 Fix typos in docstrings.
25567 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
25569 2005-06-16 Lute Kamstra <lute@gnu.org>
25571 * simple.el (fundamental-mode): Run after-change-major-mode-hook
25574 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
25576 * comint.el (comint-replace-by-expanded-filename)
25577 (comint-prompt-regexp, comint-delimiter-argument-list)
25578 (comint-preinput-scroll-to-bottom):
25579 * info.el (Info-hide-cookies-node):
25580 * ls-lisp.el (ls-lisp-classify):
25581 * find-file.el (ff-search-directories, ff-special-constructs)
25582 (ff-find-other-file):
25583 * font-lock.el (font-lock-keywords):
25584 * shell.el (shell-prompt-pattern)
25585 (shell-dynamic-complete-functions, shell-mode)
25586 (shell-delimiter-argument-list):
25587 * term.el (term-replace-by-expanded-filename)
25588 (term-prompt-regexp, term-delimiter-argument-list):
25589 * woman.el (woman-ignore, woman0-if):
25590 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
25591 * emacs-lisp/elint.el (elint-init-env):
25592 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
25593 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
25594 * language/ethio-util.el (ethio-tilde-escape)
25595 (ethio-use-three-dot-question):
25596 * net/zone-mode.el (zone-mode-load-time-setup):
25597 * progmodes/cc-align.el (c-lineup-argcont):
25598 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
25599 * progmodes/cperl-mode.el (cperl-set-style-back):
25600 * progmodes/inf-lisp.el (inferior-lisp-prompt):
25601 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
25602 Fix spellings in docstrings.
25604 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
25605 * progmodes/modula2.el (m2-for): Fix spellings.
25607 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
25609 * simple.el (undo-more): Don't use `format' on `error' arguments.
25610 Improve argument/docstring consistency.
25611 (pending-undo-list): Doc fix.
25613 * smerge-mode.el (smerge-ensure-match):
25614 * emulation/vip.el (vip-ex):
25615 * net/zone-mode.el (zone-mode-update-serial):
25616 * progmodes/idlwave.el (idlwave-complete):
25617 * progmodes/vhdl-mode.el (vhdl-visit-file)
25618 (vhdl-compose-wire-components):
25619 Don't use `format' on `error' arguments.
25621 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
25622 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
25623 (tooltip-help-tips): Fix typos in docstrings.
25625 2005-06-16 David Ponce <david@dponce.com>
25627 * tree-widget.el (tree-widget-value-create): Simplify last change.
25629 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
25631 * ido.el (ido-incomplete-regexp): New variable.
25632 (ido-set-matches-1): Handle invalid-regexp error and set
25633 ido-incomplete-regexp.
25634 (ido-incomplete-regexp): New face.
25635 (ido-completions): Use it.
25636 (ido-complete, ido-exit-minibuffer, ido-completions):
25637 Handle incomplete regexps.
25638 (ido-completions): Add check for complete match when entering a regexp.
25640 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
25642 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
25644 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25646 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
25647 by field delimiters.
25649 2005-06-15 David Ponce <david@dponce.com>
25651 * tree-widget.el: eval-and-compile inlined functions so they will
25652 be available at run-time too.
25653 (tree-widget-super-format-handler)
25654 (tree-widget-format-handler): Remove.
25655 (tree-widget-value-create): Handle the :indent property.
25657 2005-06-15 Miles Bader <miles@gnu.org>
25659 * progmodes/which-func.el (which-func): Only inherit
25660 `font-lock-function-name-face' when that makes sense against the
25661 default mode-line face, otherwise set the face color explicitly.
25663 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
25664 faces instead of (non-existent) variables.
25666 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
25668 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
25669 (iswitchb-get-matched-buffers): Likewise. Simplify.
25671 2005-06-14 Miles Bader <miles@gnu.org>
25673 * progmodes/ld-script.el (ld-script-location-counter):
25674 Remove "-face" suffix from face name.
25675 (ld-script-location-counter-face):
25676 New backward-compatibility alias for renamed face.
25677 (ld-script-location-counter-face): Use renamed face.
25679 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
25680 (cperl-hash): Remove "-face" suffix from face names.
25681 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
25682 New backward-compatibility aliases for renamed faces.
25683 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
25684 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
25686 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
25688 (which-func-face): New backward-compatibility alias for renamed face.
25689 (which-func-format): Use renamed which-func face.
25691 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
25692 (vhdl-function, vhdl-directive, vhdl-reserved-word)
25693 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
25695 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
25696 (vhdl-speedbar-configuration, vhdl-speedbar-package)
25697 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
25698 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
25699 (vhdl-speedbar-architecture-selected)
25700 (vhdl-speedbar-configuration-selected)
25701 (vhdl-speedbar-package-selected)
25702 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
25704 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
25706 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
25707 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
25708 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
25710 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
25712 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
25713 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
25714 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
25715 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
25716 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
25717 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
25719 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
25721 (sh-heredoc-face): New backward-compatibility alias for renamed face.
25722 (sh-heredoc-face): Use renamed sh-heredoc face.
25724 * progmodes/idlw-help.el (idlwave-help-link):
25725 Remove "-face" suffix from face name.
25726 (idlwave-help-link-face):
25727 New backward-compatibility alias for renamed face.
25728 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
25730 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
25731 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
25732 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
25733 New backward-compatibility aliases for renamed faces.
25734 (idlwave-shell-disabled-breakpoint-face)
25735 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
25737 * progmodes/flymake.el (flymake-errline, flymake-warnline):
25738 Remove "-face" suffix from face names.
25739 (flymake-errline-face, flymake-warnline-face):
25740 New backward-compatibility aliases for renamed faces.
25741 (flymake-highlight-line): Use renamed flymake faces.
25743 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
25744 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
25745 (ebrowse-member-class, ebrowse-progress):
25746 Remove "-face" suffix from face names.
25747 (ebrowse-tree-mark-face, ebrowse-root-class-face)
25748 (ebrowse-file-name-face, ebrowse-default-face)
25749 (ebrowse-member-attribute-face, ebrowse-member-class-face)
25750 (ebrowse-progress-face):
25751 New backward-compatibility aliases for renamed faces.
25752 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
25753 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
25754 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
25755 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
25757 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
25759 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
25760 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
25762 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
25763 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
25764 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
25765 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
25766 backward-compatibility aliases for renamed faces.
25767 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
25768 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
25769 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
25770 remove "font-lock-". Use renamed antlr-mode faces.
25771 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
25772 literal face-names with face variable references.
25774 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
25776 (Buffer-menu-buffer-face): New backward-compatibility alias for
25778 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
25780 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
25782 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
25783 Eliminate "-face" suffix.
25784 (makefile-targets): Inherit from font-lock-function-name-face and
25785 eliminate "-face" suffix.
25786 (makefile-shell): Remove attributes and eliminate "-face" suffix.
25787 (makefile-*-font-lock-keywords): Append makefile-targets in rule
25788 actions, instead of prepending, to make it less visible.
25789 (makefile-previous-dependency, makefile-match-dependency):
25790 Don't match a target on a continuation line.
25792 * files.el (auto-mode-alist): Put Makefile in gmake mode.
25794 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
25796 * progmodes/gdb-ui.el (menu): Re-order menu items.
25797 (gdb-tooltip-print): Respect tooltip-use-echo-area.
25799 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
25800 Define in tooltip.el.
25801 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
25802 (gud-tooltip-tips): Respect tooltip-use-echo-area and
25803 gud-tooltip-echo-area.
25805 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
25806 backward compatibility and make obsolete.
25807 (tooltip-help-tips): Use tooltip-use-echo-area.
25808 (tooltip-show-help-function): Rename to...
25809 (tooltip-show-help): ...this, because it is a function.
25810 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
25812 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
25814 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
25815 (edebug-print-length, edebug-print-level, edebug-print-circle)
25816 (edebug-modify-breakpoint, edebug-eval-last-sexp)
25817 (edebug-eval-print-last-sexp): Doc fixes.
25819 2005-06-14 Kim F. Storm <storm@cua.dk>
25821 * ido.el (ido-mode): Make a new keymap every time we enable ido,
25822 as the coverage buffer/file/both may change.
25824 2005-06-14 Lute Kamstra <lute@gnu.org>
25826 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
25827 and run-mode-hooks. Simplify.
25829 * mail/rmailedit.el (rmail-edit-mode):
25830 * progmodes/octave-inf.el (inferior-octave-mode):
25831 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
25833 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
25834 and run-mode-hooks.
25835 (recentf-edit-list, recentf-open-files): Don't call
25836 kill-all-local-variables directly.
25838 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
25840 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
25842 * emacs-lisp/byte-run.el (make-obsolete)
25843 (define-obsolete-function-alias): Rename arguments FUNCTION and
25844 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
25845 (make-obsolete-variable, define-obsolete-variable-alias):
25846 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
25849 * isearchb.el (isearchb-activate):
25850 * pcvs.el (cvs-mode):
25851 * ses.el (ses-load):
25852 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
25853 * net/tramp.el (tramp-find-file-exists-command)
25854 (tramp-find-shell):
25855 * progmodes/ada-mode.el (ada-create-case-exception)
25856 (ada-create-case-exception-substring, ada-make-subprogram-body):
25857 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
25858 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
25859 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
25860 * textmodes/org.el (org-promote, org-evaluate-time-range)
25861 (org-agenda-next-date-line, org-agenda-previous-date-line)
25862 (org-agenda-error, org-open-at-point, org-table-move-row)
25863 (org-format-table-table-html-using-table-generate-source)
25864 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
25865 * textmodes/reftex.el (reftex-access-scan-info):
25866 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
25867 (reftex-toc-promote-prepare): Follow error conventions.
25869 * diff-mode.el (diff-mode): Fix typo in docstring.
25871 * forms.el (forms--intuit-from-file): Fix reference to
25872 `forms-number-of-fields' in error message.
25873 (forms-print): Fix quoting in error message.
25875 * forms.el (forms-mode):
25876 * emulation/vi.el (vi-goto-insert-state):
25877 * progmodes/flymake.el (flymake-new-err-info)
25878 (flymake-start-syntax-check-for-current-buffer)
25879 (flymake-simple-cleanup):
25880 * eshell/esh-var.el (eshell/export):
25881 * progmodes/gud.el (xdb):
25882 * textmodes/flyspell.el (flyspell-incorrect-hook)
25883 (flyspell-maybe-correct-transposition)
25884 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
25886 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
25888 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
25891 2005-06-13 Kim F. Storm <storm@cua.dk>
25893 * subr.el (add-to-ordered-list): New defun.
25895 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
25896 add cua--keymap-alist to emulation-mode-map-alists.
25898 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
25900 * subr.el (complete-in-turn): New macro.
25901 (dynamic-completion-table, lazy-completion-table): Add debug info.
25903 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
25904 in preference to face aliases.
25906 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
25907 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
25908 Remove unused vars `start' and `firstline'.
25909 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
25910 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
25912 2005-06-13 Eli Zaretskii <eliz@gnu.org>
25914 * cus-start.el (all): Don't complain about missing GTK-related
25915 variables, unless either `gtk' is boundp or this isn't a
25916 `windows-nt' build.
25918 2005-06-13 Lute Kamstra <lute@gnu.org>
25920 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
25923 * ediff-mult.el (ediff-meta-mode):
25924 * ediff-util.el (ediff-mode): Use run-mode-hooks.
25926 * ledit.el (ledit-mode): Use delay-mode-hooks.
25928 * woman.el (woman-mode-line-format): Delete constant.
25929 (woman-mode-map): Initialize it properly.
25930 (woman-mode): Set mode-class property to special.
25931 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
25932 Set major-mode and mode-name. Don't set mode-line-format directly.
25933 (Man-getpage-in-background): Don't reference woman-mode-line-format.
25935 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
25936 string argument obsolete.
25938 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
25940 * textmodes/org.el (org-CUA-compatible): New option.
25941 (org-disputed-keys): New variable.
25942 (org-key): New function.
25943 (orgtbl-make-binding): Add docstring to the created function.
25944 (org-mode): Set paragraph start/separate regexps.
25945 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
25946 (org-archive-location, org-archive-mark-done)
25947 (org-archive-stamp-time): New options.
25948 (org-archive-subtree): New command.
25949 (org-fill-paragraph): New function.
25950 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
25951 (org-fake-empty-table-line): Function removed.
25952 (org-format-org-table-html): Do not create empty table lines at
25953 separator lines. Improved table header treatment.
25954 (org-link-format): New option.
25955 (org-make-link): New function.
25956 (org-insert-link, org-store-link): Use org-make-link.
25957 (org-open-file): Quote file name for shell command, to allow
25958 spaces in file names.
25959 (org-link-regexp): Fix bug with mailto link.
25960 (org-link-maybe-angles-regexp, org-protected-link-regexp):
25962 (org-export-as-html): Deal with the optional angles around a link.
25963 Better treatment of file: links.
25964 (org-open-at-point): Replace @{ and @} with < and >.
25965 (org-run-mode-hooks): Function removed.
25966 (org-agenda-mode): No longer use `org-run-mode-hooks'.
25968 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
25970 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
25971 MI command -data-list-register-values.
25972 (gdb-post-prompt): Indent properly.
25974 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
25976 * hilit-chg.el (highlight-changes-colors): Rename from
25977 `highlight-changes-colours'.
25978 (highlight-changes-colours): Keep as obsolete alias.
25979 (highlight-changes-face-list): Doc fix.
25980 (hilit-chg-make-list): Use `highlight-changes-colors'.
25982 2005-06-12 Mark A. Hershberger <mah@everybody.org>
25984 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
25985 defun-prompt-regexp.
25987 2005-06-12 Eli Zaretskii <eliz@gnu.org>
25989 * loadup.el: Don't say we are dumping under 2 names on windows-nt
25992 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
25993 Don't use an old loaddefs.el, as in Makefile.in.
25995 2005-06-12 Lute Kamstra <lute@gnu.org>
25997 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
25999 * man.el (Man-mode-map): Initialize it properly.
26000 (Man-mode): Set mode-class property to special.
26002 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26004 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26006 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26007 A newline is needed in the docstring there.
26009 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26012 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26014 * printing.el: Doc fix. The menubar is no more changed when printing
26015 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26016 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26017 (pr-version): New version number (6.8.4).
26018 (pr-menu-bind): New command.
26019 (pr-update-menus): Docstring and code fix.
26020 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26022 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26023 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26025 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26027 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26028 "Returns" to "return", document useful return values, etc.
26030 2005-06-11 Alan Mackenzie <acm@muc.de>
26032 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26033 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26034 (adaptive-file-function): Minor amendment to doc-string.
26036 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26038 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26039 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26040 Fix :type--it is `integer', not `string'.
26042 * faces.el (modeline-highlight): Rename from (the erroneous)
26043 `modeline-higilight'.
26045 2005-06-11 Lute Kamstra <lute@gnu.org>
26047 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26048 lisp-interaction-mode-map but make it the parent.
26049 (edebug-eval-mode): Use define-derived-mode.
26051 2005-06-11 Andreas Schwab <schwab@suse.de>
26053 * bindings.el: Add binding of `ESC functionkey' for every
26055 * hexl.el (hexl-mode-map): Likewise.
26057 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26059 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26060 [msft]: update regexp for newer msft compilers.
26062 2005-06-10 Mark A. Hershberger <mah@everybody.org>
26064 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26065 ATTLIST portions of included DTDs.
26066 (xml-parse-dtd): Eliminate use of inefficient match-data.
26068 2005-06-10 Miles Bader <miles@gnu.org>
26070 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26071 (mpuz-text): Remove "-face" suffix from face names.
26072 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26073 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26074 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26076 * play/gomoku.el (gomoku-O, gomoku-X):
26077 Remove "-face" suffix from face names.
26078 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26079 New backward-compatibility aliases for renamed faces.
26080 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26082 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
26084 * thumbs.el: Fixes for changes of 2005-06-09.
26085 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26087 (thumbs-thumbname): Remove directory separator from format string;
26088 `thumbs-thumbsdir' now returns a valid directory name.
26089 (thumbs-temp-dir): New defsubst.
26090 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26093 * cus-edit.el (minibuffer):
26094 * files.el (make-backup-file-name-function):
26095 * filesets.el (filesets-external-viewers):
26096 * hilit-chg.el (highlight-changes-colours)
26097 (highlight-changes-face-list, highlight-changes-rotate-faces):
26098 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26099 * kmacro.el (kmacro-call-macro):
26100 * log-edit.el (log-edit-changelog-full-paragraphs):
26101 * mouse.el (mouse-1-click-follows-link):
26102 * skeleton.el (skeleton-autowrap):
26103 * subr.el (insert-for-yank-1):
26104 * tempo.el (tempo-insert-region):
26105 * terminal.el (terminal-emulator):
26106 * time.el (display-time-mail-face):
26107 * vc.el (vc-annotate):
26108 * vcursor.el (vcursor-copy-line):
26109 * woman.el (woman-bold-headings, woman-ignore)
26110 (woman-default-faces, woman-monochrome-faces):
26111 * calendar/todo-mode.el (todo-insert-threshold):
26112 * emulation/pc-select.el (pc-select-selection-keys-only)
26113 (pc-selection-mode):
26114 * emulation/vip.el (vip-find-char-forward):
26115 * emulation/viper-cmd.el (viper-find-char-forward):
26116 * international/mule-cmds.el
26117 (select-safe-coding-system-accept-default-p)
26118 (input-method-exit-on-invalid-key):
26119 * international/mule-diag.el (describe-coding-system):
26120 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26121 * net/browse-url.el (browse-url-xterm-program):
26122 * obsolete/lazy-lock.el (lazy-lock-mode):
26123 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26125 * progmodes/cpp.el (cpp-face-light-name-list)
26126 (cpp-face-dark-name-list):
26127 * progmodes/delphi.el (delphi-newline-always-indents):
26128 Fix spellings in docstrings.
26130 * ido.el (ido-mode, ido-file-extensions-order)
26131 (ido-default-file-method, ido-default-buffer-method)
26132 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26133 (ido-decorations, ido-read-file-name-as-directory-commands)
26134 (ido-read-file-name-non-ido, ido-work-directory-list)
26135 (ido-ignore-item-temp-list, ido-current-directory)
26136 (ido-magic-forward-char, ido-enter-find-file)
26137 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26138 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26140 2005-06-10 Lute Kamstra <lute@gnu.org>
26142 * play/dunnet.el (dun-mode): Use define-derived-mode.
26143 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26146 * play/doctor.el (doctor-mode-map): Remove defvar.
26147 (doctor-mode): Use define-derived-mode.
26149 * mail/mspools.el (mspools-mode):
26150 * net/eudc-hotlist.el (eudc-hotlist-mode):
26151 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26153 2005-06-10 Miles Bader <miles@gnu.org>
26155 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26156 Remove "-face" suffix from face names.
26157 (flyspell-incorrect-face, flyspell-duplicate-face):
26158 New backward-compatibility aliases for renamed faces.
26159 (flyspell-mode-on, make-flyspell-overlay)
26160 (flyspell-highlight-incorrect-region)
26161 (flyspell-highlight-duplicate-region)
26162 (flyspell-display-next-corrections)
26163 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26165 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26167 (texinfo-heading-face): New backward-compatibility alias for
26169 (texinfo-heading-face): Use renamed texinfo-heading face.
26171 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26172 suffix from face names.
26173 (tex-math-face, tex-verbatim-face):
26174 New backward-compatibility aliases for renamed faces.
26175 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26176 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26179 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26181 (table-cell-face): New backward-compatibility alias for renamed face.
26182 (table--put-cell-face-property, table--update-cell-face):
26183 Use renamed table-cell face.
26185 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26187 (sgml-namespace-face): New backward-compatibility alias for
26189 (sgml-namespace-face): Use renamed sgml-namespace face.
26191 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26192 (org-level-4, org-level-5, org-level-6, org-level-7)
26193 (org-level-8, org-warning, org-headline-done)
26194 (org-deadline-announce, org-scheduled-today)
26195 (org-scheduled-previously, org-link, org-done, org-table)
26196 (org-time-grid): Remove "-face" suffix from face names.
26197 (org-level-1-face, org-level-2-face, org-level-3-face)
26198 (org-level-4-face, org-level-5-face, org-level-6-face)
26199 (org-level-7-face, org-level-8-face, org-warning-face)
26200 (org-headline-done-face, org-deadline-announce-face)
26201 (org-scheduled-today-face, org-scheduled-previously-face)
26202 (org-link-face, org-done-face, org-table-face)
26203 (org-time-grid-face):
26204 New backward-compatibility aliases for renamed faces.
26205 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26206 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26207 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26208 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26210 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26211 (viper-minibuffer-emacs, viper-minibuffer-insert)
26212 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26213 (viper-search-face, viper-replace-overlay-face)
26214 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26215 (viper-minibuffer-vi-face):
26216 New backward-compatibility aliases for renamed faces.
26217 (viper-search-face, viper-replace-overlay-face)
26218 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26219 (viper-minibuffer-vi-face): Use renamed viper faces.
26221 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26222 Remove "-face" suffix from face names.
26223 (testcover-nohits-face, testcover-1value-face):
26224 New backward-compatibility aliases for renamed faces.
26225 (testcover-mark): Use renamed testcover faces.
26227 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26229 (diary-button-face): New backward-compatibility alias for renamed face.
26230 (diary-entry): Use renamed diary-button face.
26232 * calendar/calendar.el (diary, calendar-today, holiday)
26233 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26234 (diary-face, calendar-today-face, holiday-face):
26235 New backward-compatibility aliases for renamed faces.
26236 (eval-after-load "facemenu", diary-entry-marker)
26237 (calendar-today-marker, calendar-holiday-marker, diary-face):
26238 Use renamed calendar faces.
26240 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26241 (compare-windows-face): New backward-compatibility alias for
26243 (compare-windows-highlight): Use renamed compare-windows face.
26245 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26246 (strokes-char-face): New backward-compatibility alias for renamed face.
26247 (strokes-encode-buffer): Use renamed strokes-char face.
26249 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26250 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26251 Remove "-face" suffix from face names.
26252 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26253 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26254 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26255 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26256 Use renamed pcvs faces.
26257 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26258 * pcvs-defs.el (cvs-mode-map): Likewise.
26259 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26261 * info.el (info-title-1, info-title-2, info-title-3)
26262 (info-title-4): Remove "-face" suffix from and downcase face names.
26263 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26264 (Info-title-4-face):
26265 New backward-compatibility aliases for renamed faces.
26266 (Info-fontify-node): Use renamed info faces.
26268 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26269 Remove "-face" suffix from face names.
26270 (highlight-changes-face, highlight-changes-delete-face):
26271 New backward-compatibility aliases for renamed faces.
26272 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26273 (hilit-chg-make-list): Use renamed highlight-changes faces.
26275 * generic-x.el (show-tabs-tab, show-tabs-space):
26276 Remove "-face" suffix from face names.
26277 (show-tabs-tab-face, show-tabs-space-face):
26278 New backward-compatibility aliases for renamed faces.
26279 (show-tabs-generic-mode-font-lock-defaults-1)
26280 (show-tabs-generic-mode-font-lock-defaults-2):
26281 Use renamed show-tabs faces.
26283 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26284 (smerge-markers): Remove "-face" suffix from face names.
26285 (smerge-mine-face, smerge-other-face, smerge-base-face)
26286 (smerge-markers-face):
26287 New backward-compatibility aliases for renamed faces.
26288 (smerge-mine-face, smerge-other-face, smerge-base-face)
26289 (smerge-markers-face): Use renamed smerge faces.
26291 * log-view.el (log-view-file, log-view-message): Remove "-face"
26292 suffix from face names.
26293 (log-view-file-face, log-view-message-face):
26294 New backward-compatibility aliases for renamed faces.
26295 (log-view-file-face, log-view-message-face): Use renamed log-view
26298 * paren.el (show-paren-match, show-paren-mismatch):
26299 Remove "-face" suffix from face names.
26300 (show-paren-match-face, show-paren-mismatch-face):
26301 New backward-compatibility aliases for renamed faces.
26302 (show-paren-function): Use renamed show-paren faces.
26304 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26305 (ruler-mode-margins, ruler-mode-fringes)
26306 (ruler-mode-column-number, ruler-mode-fill-column)
26307 (ruler-mode-comment-column, ruler-mode-goal-column)
26308 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26309 suffix from face names.
26310 (ruler-mode-default-face, ruler-mode-pad-face)
26311 (ruler-mode-margins-face, ruler-mode-fringes-face)
26312 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26313 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26314 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26315 New backward-compatibility aliases for renamed faces.
26316 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26317 (ruler-mode-column-number, ruler-mode-fill-column)
26318 (ruler-mode-comment-column, ruler-mode-goal-column)
26319 (ruler-mode-tab-stop, ruler-mode-current-column)
26320 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26323 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26325 (whitespace-highlight-the-space): Use renamed face.
26326 (whitespace-highlight-face): New backward-compatibility alias for
26329 * woman.el (woman-italic, woman-bold, woman-unknown)
26330 (woman-addition, woman-symbol-face):
26331 Remove "-face" suffix from face names.
26332 (woman-italic-face, woman-bold-face, woman-unknown-face)
26333 (woman-addition-face):
26334 New backward-compatibility aliases for renamed faces.
26335 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26336 (woman-decode-region, woman-replace-match)
26337 (woman-display-extended-fonts, woman-special-characters)
26338 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26339 Use renamed woman faces.
26341 * longlines.el (longlines-visible-face): Face removed.
26343 * diff-mode.el (diff-header, diff-file-header, diff-index)
26344 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26345 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26346 suffix from face names.
26347 (diff-header-face, diff-file-header-face, diff-index-face)
26348 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26349 (diff-changed-face, diff-function-face, diff-context-face)
26350 (diff-nonexistent-face): New backward-compatibility aliases for
26352 (diff-header-face, diff-file-header-face)
26353 (diff-index, diff-index-face, diff-hunk-header)
26354 (diff-hunk-header-face, diff-removed, diff-removed-face)
26355 (diff-added, diff-added-face, diff-changed-face, diff-function)
26356 (diff-function-face, diff-context-face, diff-nonexistent)
26357 (diff-nonexistent-face): Use renamed diff-mode faces.
26359 * progmodes/compile.el (compilation-warning-face)
26360 (compilation-info-face): Remove "-face" suffix from face names.
26361 (compilation-warning-face, compilation-info-face):
26362 New backward-compatibility aliases for renamed faces.
26363 (compilation-warning-face, compilation-info-face):
26364 Use renamed compilation faces.
26366 * add-log.el (change-log-date, change-log-name)
26367 (change-log-email, change-log-file, change-log-list)
26368 (change-log-conditionals, change-log-function)
26369 (change-log-acknowledgement): Remove "-face" suffix from face names.
26370 (change-log-date-face, change-log-name-face)
26371 (change-log-email-face, change-log-file-face)
26372 (change-log-list-face, change-log-conditionals-face)
26373 (change-log-function-face, change-log-acknowledgement-face):
26374 New backward-compatibility aliases for renamed faces.
26375 (change-log-font-lock-keywords): Use renamed change-log faces.
26377 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26378 (custom-set, custom-changed, custom-saved, custom-button)
26379 (custom-button-pressed, custom-documentation, custom-state)
26380 (custom-comment, custom-comment-tag, custom-variable-tag)
26381 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26382 (custom-group-tag): Remove "-face" suffix from face names.
26383 (custom-magic-alist, custom-magic-value-create)
26384 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26385 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26386 (custom-set-face, custom-changed-face, custom-saved-face)
26387 (custom-button-face, custom-button-pressed-face)
26388 (custom-documentation-face, custom-state-face)
26389 (custom-comment-face, custom-comment-tag-face)
26390 (custom-variable-tag-face, custom-variable-button-face)
26391 (custom-face-tag-face, custom-group-tag-face-1)
26392 (custom-group-tag-face):
26393 New backward-compatibility aliases for renamed faces.
26395 * wid-edit.el (widget-documentation, widget-button)
26396 (widget-field, widget-single-line-field, widget-inactive)
26397 (widget-button-pressed): "-face" suffix removed from face names.
26398 (widget-documentation-face, widget-button-face)
26399 (widget-field-face, widget-single-line-field-face)
26400 (widget-inactive-face, widget-button-pressed-face):
26401 New backward-compatibility aliases for renamed faces.
26402 (widget-documentation-face, widget-button-face)
26403 (widget-button-pressed-face, widget-specify-field)
26404 (widget-specify-inactive): Use renamed widget faces.
26406 2005-06-10 Kenichi Handa <handa@m17n.org>
26408 * term/x-win.el (x-clipboard-yank): Remove condition-case
26411 2005-06-11 Kenichi Handa <handa@m17n.org>
26413 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26414 date lines stricter.
26416 2005-06-10 Zhang Wei <id.brep@gmail.com>
26418 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26419 of x-get-selection.
26421 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
26423 * comint.el (comint-mode, comint-snapshot-last-prompt):
26424 * frame.el (frame-current-scroll-bars):
26425 * term.el (term-mode, term-check-proc, term-input-sender)
26426 (term-simple-send, term-extract-string, term-word)
26427 (term-match-partial-filename):
26428 * window.el (window-current-scroll-bars):
26429 * emulation/cua-base.el (cua-normal-cursor-color)
26430 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
26431 (cua-global-mark-cursor-color):
26432 * mail/undigest.el (rmail-forward-separator-regex):
26433 Fix typos in docstrings.
26435 * comint.el (comint-check-proc, make-comint-in-buffer)
26436 (comint-source-default): Doc fixes.
26438 * term.el (term-send-string): Improve argument/docstring consistency.
26440 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
26442 * comint.el (comint-send-input): Bind `inhibit-read-only' around
26443 call to `delete-region'.
26444 (comint-mode-hook): Do not enable Font Lock by default.
26446 2005-06-09 Lute Kamstra <lute@gnu.org>
26448 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
26451 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26453 * emacs-lisp/debug.el (debugger-will-be-back): New var.
26455 (debugger-step-through, debugger-continue, debugger-jump)
26456 (debugger-return-value): Set it when needed.
26457 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
26458 Use inhibit-read-only.
26460 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
26462 * window.el (shrink-window-if-larger-than-buffer)
26463 (window-size-fixed): Fix typo in docstring.
26465 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
26466 thumbnails directory on loading.
26467 (thumbs-conversion-program): Use `eq' to check the system type,
26469 (thumbs-temp-dir): Initialize to `temporary-file-directory',
26470 not "/tmp". Fix docstring.
26471 (thumbs-thumbsdir): New function to return the thumbnails
26472 directory, creating it if needed.
26473 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
26474 (thumbs-temp-file): Delete variable and make it into a function.
26475 (thumbs-resize-image, thumbs-modify-image): Use it.
26476 (thumbs-kill-buffer): Simplify.
26477 (thumbs-gensym): Defalias or duplicate CL `gensym'.
26478 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
26481 2005-06-09 Kim F. Storm <storm@cua.dk>
26483 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
26484 set-match-data to free markers in match-data.
26486 * replace.el (replace-match-data): Pass RESEAT arg `t' to
26487 match-data to unchain markers in match-data.
26489 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
26491 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
26492 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
26495 2005-06-08 Richard M. Stallman <rms@gnu.org>
26497 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
26498 give the variable a doc string that doesn't say don't set it directly.
26500 * textmodes/ispell.el (ispell-check-version):
26501 Use match-string-no-properties.
26502 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
26503 (ispell-buffer-local-words): Likewise.
26505 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
26506 except on terminals with enough colors to really display it.
26507 (makefile-dependency-regex): Delete spurious `bb'.
26509 * faces.el (escape-glyph): Use blue once again in last case.
26510 (no-break-space): Redefine so that it isn't invisible on a tty.
26512 2005-06-08 Kim F. Storm <storm@cua.dk>
26514 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
26515 also when reading directory name.
26517 2005-06-08 Lute Kamstra <lute@gnu.org>
26519 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
26520 (flyspell-mode-line-string): Remove autoload cookie.
26521 (flyspell-mode): Remove defvar.
26523 2005-06-07 Lute Kamstra <lute@gnu.org>
26525 * textmodes/org.el (org-run-mode-hooks): New function.
26526 (org-agenda-mode): Use it.
26528 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
26530 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
26532 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26534 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
26536 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
26538 * font-lock.el (font-lock-add-keywords): Doc fix.
26540 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26542 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
26543 (tex-compile-default): In the absence of any history, use the order in
26544 tex-compile-alist to choose the preferred command.
26545 (tex-compile-commands): Reorder a bit.
26547 * textmodes/flyspell.el (flyspell-auto-correct-binding)
26548 (flyspell-incorrect-face, flyspell-duplicate-face):
26549 Use (X)Emacs-agnostic code.
26550 (flyspell-mode-map): Don't overwrite at each load. Remove code
26551 redundant with the subsequent add-minor-mode. Merge Emacs and
26553 (flyspell-word): Minor simplification.
26554 (flyspell-math-tex-command-p): Quieten the byte-compiler.
26555 (flyspell-external-point-words): Remove unused vars `size' and `start'.
26556 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
26557 Merge the corresponding Emacs code.
26558 (flyspell-correct-word, flyspell-xemacs-popup):
26559 Use flyspell-do-correct.
26561 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
26562 a dedicated window.
26564 * international/latexenc.el (latexenc-find-file-coding-system):
26565 Undo part of last patch, to turn off a compiler warning.
26567 2005-06-06 Juri Linkov <juri@jurta.org>
26569 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
26570 Rename `tmm-inactive-face' to `tmm-inactive'.
26572 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
26574 * iswitchb.el: Rename faces.
26576 2005-06-06 Kim F. Storm <storm@cua.dk>
26578 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
26579 (cua-global-mark): Remove -face suffix from face names.
26581 * emulation/cua-gmrk.el (cua--init-global-mark):
26582 Remove cua-global-mark face setup.
26584 2005-06-06 Richard M. Stallman <rms@gnu.org>
26586 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
26587 just like other allowed characters.
26588 (makefile-match-dependency): Exclude leading and training whitespace
26589 from the range of regexp subexp 1.
26590 (makefile-macroassign-regex): Don't try to match the body,
26591 just the name of the macro being defined.
26593 * info.el (Info-read-node-name-2): New function.
26594 (Info-read-node-name-1): Use that.
26595 Add a completion-base-size-function property.
26597 * simple.el (completion-setup-function): Look for
26598 completion-base-size-function property of minibuffer-completion-table.
26600 * files.el (locate-file-completion): Doc fix.
26602 * printing.el: Don't call pr-update-menus; user must do that.
26604 * emacs-lisp/debug.el (debugger-window): New variable.
26605 (debug): Use debugger-window if it is set and still alive.
26606 Record debugger-window for next entry.
26608 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
26610 2005-06-06 Matthias F
\e,Av
\e(Brste <slashdevslashnull@gmx.net>
26612 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
26613 (hack-one-local-variable, hack-local-variables)
26614 (hack-local-variables-prop-line): Pass that arg.
26616 2005-06-06 Kim F. Storm <storm@cua.dk>
26618 * ido.el (ido-first-match, ido-only-match, ido-subdir)
26619 (ido-indicator): Remove -face suffix from face names.
26621 2005-06-06 Juri Linkov <juri@jurta.org>
26623 * font-lock.el (font-lock-regexp-backslash)
26624 (font-lock-regexp-backslash-construct): New faces.
26625 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
26626 after `('. Add `while-no-input' to control structures.
26628 * faces.el (no-break-space, shadow): New faces.
26629 (escape-glyph): Use less loud colors pink2 and red4.
26631 * diff-mode.el (diff-context-face)
26632 * dired.el (dired-ignored)
26633 * rfn-eshadow.el (file-name-shadow)
26634 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
26636 * info.el (Info-title-1-face): Use green instead of yellow because
26637 bold yellow is not readable on light backgrounds.
26639 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
26640 before selecting the desired mode to not spend time fontifying
26643 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
26645 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
26646 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
26648 * ps-print.el (ps-default-fg, ps-default-bg):
26649 Fix typos in docstrings.
26651 * isearchb.el (isearchb): Don't pass a spurious second argument to
26652 `iswitchb-completions'.
26654 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
26656 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
26658 (gdb-find-file-hook): Add doc string.
26660 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
26661 C dereferenced pointer expression.
26662 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
26664 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
26666 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
26667 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
26668 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
26669 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
26670 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
26671 Make background transparent.
26673 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
26675 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
26676 (font-lock-remove-keywords): Doc fix.
26677 (font-lock-mode-major-mode): Compiler defvar.
26678 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
26680 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
26681 (font-lock-mode): Update `font-lock-mode-major-mode'.
26682 (font-lock-set-defaults): Compiler defvar.
26683 (font-lock-default-function): Take `font-lock-mode-major-mode'
26686 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
26687 keep track of which major mode it enabled the minor mode for.
26688 Use find-file-hook again. Update docstring.
26690 * simple.el (eval-expression-print-level)
26691 (eval-expression-print-length, eval-expression-debug-on-error):
26694 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
26696 * iswitchb.el (iswitchb-single-match-face)
26697 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
26698 (iswitchb-invalid-regexp-face): New faces.
26699 (iswitchb-completions): Use them.
26700 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
26701 now marked as an obsolete alias.
26702 (iswitchb-read-buffer): Remove check for bound font variables.
26703 (iswitchb-invalid-regexp): New free variable.
26704 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
26705 set iswitchb-invalid-regexp.
26706 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
26708 (iswitchb-completions): Add check for complete match when entering
26710 (iswitchb-completions): Remove require-match argument.
26711 (iswitchb-exhibit): Fix caller.
26712 (iswitchb-common-match-inserted): New variable.
26713 (iswitchb-complete, iswitchb-completion-help): Use it.
26715 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
26717 * url-http.el (url-http-chunked-encoding-after-change-function):
26718 Use `url-http-debug' instead of `message'.
26720 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
26722 * url-http.el (url-http-parse-headers): Pass redirected URL as a
26725 2005-06-04 Kim F. Storm <storm@cua.dk>
26727 * simple.el (line-move): Only call sit-for when moving backwards.
26729 * ido.el (ido-make-merged-file-list-1): New defun split from
26730 ido-make-merged-file-list.
26731 (ido-make-merged-file-list): Bind throw-on-input around call to
26732 ido-make-merged-file-list-1. Return input-pending-p if
26733 interrupted by more input available.
26734 (ido-read-internal): Handle input-pending-p return value from
26735 ido-make-merged-file-list.
26737 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
26739 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
26740 compatibility code.
26742 * international/latexenc.el (latexenc-find-file-coding-system):
26743 Don't inherit the EOL part of the coding-system from the
26744 tex-main buffer. Fit within 80 columns.
26746 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
26748 * tmm.el (tmm-inactive-face): New face.
26749 (tmm-remove-inactive-mouse-face): New function.
26750 (tmm-prompt, tmm-add-one-shortcut)
26751 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
26752 but not selectable.
26754 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
26756 * faces.el (face-equal): Improve argument/docstring consistency.
26758 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
26760 * progmodes/make-mode.el (makefile-targets-face)
26761 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
26762 (makefile-bsdmake-dependency-regex)
26763 (makefile-makepp-rule-action-regex)
26764 (makefile-bsdmake-rule-action-regex): New constants.
26765 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
26767 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26768 Allow (...) within `...' for makepp messages.
26770 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
26772 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
26774 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
26775 "." files are deleted from all file lists before comparison.
26777 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
26778 (viper-ESC-key): Made them customizable.
26780 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
26782 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
26784 * autorevert.el (auto-revert-buffers): Use save-match-data.
26786 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
26788 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
26789 menu items with a nil command binding.
26791 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
26793 * emacs-lisp/cl-macs.el (defsetf):
26794 Improve argument/docstring consistency.
26796 * faces.el (list-faces-display): Improve the formatting by
26797 computing the maximum length required for any face-name (reworked
26798 patch of 1999-01-11, accidentally deleted on 1999-07-21).
26799 (internal-find-face): Remove redundant info in docstring.
26801 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
26803 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
26804 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
26805 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
26806 (gdb-assembler-custom): Improve regexps.
26807 (def-gdb-auto-update-handler): Use window point to preserve point.
26809 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
26811 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
26813 2005-05-31 Jay Belanger <belanger@truman.edu>
26815 * calc/calc-embed.el (calc-embedded-word): Change argument passed
26817 (calc-embedded-make-info): Have plain prefix argument select
26820 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
26822 * faces.el (list-faces-display): Signal error if passed a regexp
26823 that matches no face name.
26825 * simple.el (filter-buffer-substring): Fix typo in docstring.
26827 2005-05-31 Richard M. Stallman <rms@gnu.org>
26829 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
26830 (vhdl-emacs-21): Doc fix.
26831 (vhdl-mode): Unconditionally set comment-padding.
26832 (vhdl-fixup-whitespace-region): Insert spaces only where
26834 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
26836 2005-05-30 John Wiegley <johnw@newartisans.com>
26838 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
26839 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
26840 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
26841 `directory-sep-char' to ?/, and all uses of `string-to-int' to
26842 `string-to-number'.
26844 2005-05-30 Jay Belanger <belanger@truman.edu>
26846 * calc/calc.el (calc-bug-address): Fix docstring.
26847 (calc-window-hook, calc-trail-window-hook): New variables.
26848 (calc-trail-display): Restore use of calc-trail-window-hook.
26849 (calc): Restore use of calc-window-hook.
26851 2005-05-31 Masatake YAMATO <jet@gyve.org>
26853 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
26855 * help-fns.el (help-C-file-name): Add autoload mark for
26856 `find-function-noselect'.
26858 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
26860 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
26861 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
26863 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26865 * calendar/diary-lib.el (mark-included-diary-files): Only kill
26866 included diary buffer if it was not already being visited.
26867 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
26869 * calendar/icalendar.el (top-level): Do not require appt.
26871 * mail/supercite.el (sc-select-attribution): Only use a list
26872 element from sc-attrib-selection-list if it returns a string.
26873 Reported by Davide G. M. Salvetti <salve@debian.org>.
26875 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
26877 * thumbs.el (thumbs-thumbname): The resulting thumbname now
26878 includes a hash value to improve its uniqueness, and has a ".jpg"
26879 extension. Also, it is now a valid filename on all systems.
26880 (thumbs-make-thumb): Use `let', not `let*'.
26881 (thumbs-show-thumbs-list): Check for JPEG availability.
26883 2005-05-30 Richard M. Stallman <rms@gnu.org>
26885 * filesets.el (filesets-menu-ensure-use-cached):
26886 Prevent warning when emacs-version>= is undefined.
26888 * printing.el (pr-interactive-n-up): Use string-to-number.
26890 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
26892 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
26893 Warn only when name to be defined is quoted.
26895 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
26897 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
26898 Make regexp more robust.
26899 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
26900 Force regeneration of disassembly.
26902 2005-05-29 Jay Belanger <belanger@truman.edu>
26904 * calc/calc.el (calc-user-invocation): Check if
26905 calc-invocation-macro is non-nil.
26907 2005-05-29 Juri Linkov <juri@jurta.org>
26909 * add-log.el (change-log-font-lock-keywords):
26910 Add `+' to e-mail regexp to accept mail address with keywords.
26912 * man.el (Man-name-regexp): Add `:' to accept qualified names.
26914 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
26916 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
26918 * ielm.el (inferior-emacs-lisp-mode): Ditto.
26920 2005-05-29 Richard M. Stallman <rms@gnu.org>
26922 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
26923 Undo the change that moves to end of the current word.
26925 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
26927 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
26928 Throw error when count <= 0 to ensure input is a number.
26929 (gdb-read-memory-custom): Pick up address from buffer.
26930 (gdb-memory-mode): Allow user to increment and decrement
26931 memory address from header line.
26933 2005-05-29 Richard M. Stallman <rms@gnu.org>
26935 * flyspell.el (flyspell-version): Function deleted.
26936 (flyspell-auto-correct-previous-hook): Doc fix.
26938 * jit-lock.el (jit-lock-function, jit-lock-after-change):
26939 Do nothing if memory is full.
26941 * font-lock.el (font-lock-fontify-syntactically-region):
26942 Pass t for GREEDY to looking-back.
26944 * saveplace.el (save-place-alist-to-file): Write the file
26945 using write-region.
26947 * subr.el (looking-back): New argument GREEDY.
26949 * progmodes/compile.el (compilation-start): Set the mode
26950 before inserting the initial text.
26952 * progmodes/which-func.el (which-func-update-1): Turn the mode
26953 off in case of error by setting which-func-mode.
26955 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
26957 * flyspell.el (flyspell-auto-correct-previous-word):
26958 Narrow down to what's on the screen, and recenter overlays
26959 at the end of the next word.
26961 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
26963 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
26964 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
26965 (flyspell-abbrev-p): Default to nil.
26966 (flyspell-use-global-abbrev-table-p): Doc fix.
26967 (flyspell-large-region): Allow nil as value.
26968 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
26970 (mail-mode-flyspell-verify): More robust handling
26971 of `mail-header-separator'. More efficient signature detection.
26972 Allow for regexp metacharacters in message-header-separator.
26973 Adding `To' not to be checked in mail-mode-flyspell-verify.
26975 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
26976 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
26977 Bind flyspell-auto-correct-binding.
26979 (flyspell-mode-map): Likewise.
26980 (flyspell-mode): Doc fix.
26981 (flyspell-accept-buffer-local-defs): Preserve current buffer.
26982 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
26983 (flyspell-word-cache-result): New var, always local.
26984 (flyspell-check-pre-word-p): Doc fix.
26985 (flyspell-check-changed-word-p): Handle spc like newline.
26986 (flyspell-post-command-hook): Set flyspell-word-cache-result.
26987 (flyspell-word-search-backward, flyspell-word-search-forward):
26989 (flyspell-word): Return t if nothing to check.
26990 When parsing TeX code, check for after } or \.
26991 Use flyspell-word-search-backward to find previous word.
26992 Return nil if duplicated word.
26993 For word already checked, return same value as last time.
26994 Set flyspell-word-cache-result after checking.
26995 Don't clobber the return value.
26996 (flyspell-get-word): Major rewrite.
26997 (flyspell-external-point-words): New locals pword, pcount.
26998 Fix size used in progress message.
26999 Find the proper corresponding word in flyspell-large-region-buffer.
27000 (flyspell-region): Check for flyspell-large-region = nil.
27001 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27002 (flyspell-auto-correct-word): Check that WORD is a cons.
27003 (flyspell-correct-word): Likewise.
27005 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27007 * progmodes/make-mode.el (makefile-rule-action-regex)
27008 (makefile-macroassign-regex, makefile-makepp-mode)
27009 (makefile-bsdmake-mode): Continuation lines may be empty.
27010 Reported by Joshua Varner.
27011 (makefile-makepp-font-lock-keywords): Add $(stem).
27013 2005-05-28 Karl Berry <karl@gnu.org>
27015 * textmodes/tex-mode.el: Now that tex-send-command calls
27016 shell-quote-argument (2005-03-31 change), remove all calls to
27017 shell-quote-argument; they all end up invoking tex-send-command.
27018 The double quoting loses on filenames with non-safe characters,
27019 such as "@". Reported by Frederik Fouvry.
27021 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
27023 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27024 about preserving point.
27026 2005-05-27 Jay Belanger <belanger@truman.edu>
27028 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27031 * calc/calc-embed.el (calc-embed-arg): New variable.
27032 (calc-do-embedded-activate, calc-embedded-activate-formula)
27033 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27034 variable by new variable.
27035 (calc-embedded-make-info): Replace undeclared variable by new
27036 variable. When selecting region with positive prefix
27037 argument, use end of previous line instead of beginning of line.
27039 * calc/calc-aent.el (calc-arg-values): Declare it.
27041 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27044 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27046 * calc/calc.el (calc-alg-map): Declare it.
27048 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27050 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
27052 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27053 (gdb-registers-buffer, toggle-gdb-all-registers):
27054 Toggle display of floating point registers.
27055 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27057 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27058 (toggle-gud-tooltip-dereference):
27059 Rename from gud-toggle-tooltip-dereference.
27061 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27063 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27065 2005-05-27 Jay Belanger <belanger@truman.edu>
27067 * calc/calc-prog.el (calc-kbd-report): Remove.
27068 (calc-kbd-query): Rewrite.
27070 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
27072 * image.el (image-library-alist): Move to image.c.
27073 (image-type-available-p): Doc fix.
27075 2005-05-27 Lute Kamstra <lute@gnu.org>
27077 * calc/calc.el (calc):
27078 * outline.el (outline-1, outline-2, outline-3, outline-4)
27079 (outline-5, outline-6, outline-7, outline-8):
27080 * textmodes/dns-mode.el (dns-mode):
27081 * textmodes/sgml-mode.el (sgml-namespace-face):
27082 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27083 (tex-verbatim-face, tex-use-reftex):
27084 * textmodes/texinfo.el (texinfo-heading-face):
27085 Specify customization group.
27087 * longlines.el: Don't require easy-mmode.
27088 (longlines-visible-face): Specify customization group.
27090 2005-05-27 Kenichi Handa <handa@m17n.org>
27092 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27093 encoding table of windows-1251.
27095 * international/ucs-tables.el (ucs-set-table-for-input):
27096 If translation-table-for-input of a coding system is a symbol, get
27097 its translation-table property.
27099 * international/code-pages.el: Don't register a coding system into
27100 non-iso-charset-alist more than once.
27101 (cp-make-coding-system): Likewise.
27103 2005-05-26 John Wiegley <johnw@newartisans.com>
27105 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27106 `eshell-resume-eval' is wrapped in a list, it indicates that the
27107 command was run asynchronously. In that case, unwrap the value
27108 before checking the delimiter value.
27110 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27111 character before a space at the end of a line is \, assume the space
27112 is part of the last argument rather than a final argument separator.
27114 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27115 is in use, and the target is `t' or `nil' (which are the most common
27116 values), don't assume that the symbol target is a buffer.
27118 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27120 * calendar/calendar.el (calendar-mode-line-format):
27121 Use mode-line-highlight as mouse-face.
27123 * time.el (display-time-string-forms, display-time-update):
27124 Use mode-line-highlight as mouse-face.
27126 2005-05-26 Jay Belanger <belanger@truman.edu>
27128 * calc/calc.el (calc-language-alist): Remove extra defvar.
27130 2005-05-26 Lute Kamstra <lute@gnu.org>
27132 * arc-mode.el (archive-mode):
27133 * bookmark.el (bookmark-read-annotation-mode)
27134 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27136 * calc/calc-yank.el (calc-edit-mode):
27137 * calc/calc.el (calc-mode, calc-trail-mode):
27138 * calculator.el (calculator-mode):
27139 * chistory.el (command-history-mode):
27141 * cus-edit.el (custom-mode):
27142 * descr-text.el (describe-text-mode):
27143 * ebuff-menu.el (Electric-buffer-menu-mode):
27144 * ediff-util.el (ediff-mode):
27145 * emacs-lisp/re-builder.el (reb-mode):
27146 * emulation/vi.el (vi-mode-setup):
27147 * emulation/ws-mode.el (wordstar-mode):
27148 * eshell/esh-mode.el (eshell-mode):
27149 * forms.el (forms-mode):
27150 * help-mode.el (help-mode):
27151 * hexl.el (hexl-mode):
27152 * ibuffer.el (ibuffer-mode):
27153 * ielm.el (inferior-emacs-lisp-mode):
27154 * info.el (Info-mode, Info-edit-mode):
27155 * international/swedish.el:
27156 * ledit.el (ledit-from-lisp-mode):
27157 * locate.el (locate-mode):
27158 * mail/rmail.el (rmail-mode):
27159 * mail/rmailedit.el (rmail-edit-mode):
27160 * mail/rmailsum.el (rmail-summary-mode):
27161 * mail/supercite.el (sc-electric-mode):
27162 * net/eudc.el (eudc-mode):
27163 * net/quickurl.el (quickurl-list-mode):
27164 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27165 * obsolete/ooutline.el (outline-mode):
27166 * obsolete/options.el (Edit-options-mode):
27167 * obsolete/rnews.el (news-mode):
27168 * obsolete/rnewspost.el (news-reply-mode):
27169 * play/5x5.el (5x5-mode):
27170 * play/decipher.el (decipher-mode, decipher-stats-mode):
27171 * play/gomoku.el (gomoku-mode):
27172 * play/snake.el (snake-mode):
27173 * play/solitaire.el (solitaire-mode):
27174 * play/tetris.el (tetris-mode):
27175 * progmodes/ada-mode.el (ada-mode):
27176 * progmodes/antlr-mode.el (antlr-mode):
27177 * progmodes/autoconf.el (autoconf-mode):
27178 * progmodes/dcl-mode.el (dcl-mode):
27179 * progmodes/delphi.el (delphi-mode):
27180 * progmodes/ebrowse.el (ebrowse-tree-mode)
27181 (ebrowse-electric-list-mode, ebrowse-member-mode)
27182 (ebrowse-electric-position-mode):
27183 * progmodes/f90.el (f90-mode):
27184 * progmodes/fortran.el (fortran-mode):
27185 * progmodes/icon.el (icon-mode):
27186 * progmodes/idlw-help.el (idlwave-help-mode):
27187 * progmodes/idlw-shell.el (idlwave-shell-mode):
27188 * progmodes/idlwave.el (idlwave-mode):
27189 * progmodes/inf-lisp.el (inferior-lisp-mode):
27190 * progmodes/m4-mode.el (m4-mode):
27191 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27192 * progmodes/modula2.el (modula-2-mode):
27193 * progmodes/octave-inf.el (inferior-octave-mode):
27194 * progmodes/octave-mod.el (octave-mode):
27195 * progmodes/pascal.el (pascal-mode):
27196 * progmodes/sh-script.el (sh-mode):
27197 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27198 * progmodes/vhdl-mode.el (vhdl-mode):
27199 * progmodes/xscheme.el (scheme-interaction-mode):
27200 * replace.el (occur-mode):
27201 * ses.el (ses-mode):
27202 * simple.el (completion-list-mode):
27204 * speedbar.el (speedbar-mode):
27205 * term.el (term-mode):
27206 * terminal.el (terminal-edit-mode):
27207 * textmodes/reftex-index.el (reftex-index-mode)
27208 (reftex-index-phrases-mode):
27209 * textmodes/reftex-sel.el (reftex-select-label-mode)
27210 (reftex-select-bib-mode):
27211 * textmodes/reftex-toc.el (reftex-toc-mode):
27212 * wdired.el (wdired-change-to-wdired-mode):
27213 * wid-browse.el (widget-browse-mode):
27214 Use run-mode-hooks.
27216 * array.el (array-mode):
27217 * calendar/todo-mode.el (todo-mode):
27218 * man.el (Man-mode):
27219 * play/landmark.el (lm-mode):
27220 * play/mpuz.el (mpuz-mode):
27221 Use kill-all-local-variables and run-mode-hooks.
27223 * subr.el (delay-mode-hooks): Specify indentation.
27225 2005-05-26 Mark A. Hershberger <mah@everybody.org>
27227 * xml.el (xml-substitute-special): Don't die for undefined xml
27230 2005-05-26 Jay Belanger <belanger@truman.edu>
27232 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27235 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
27237 * progmodes/gdb-ui.el (gdb-frame-address):
27238 Rename from gdb-current-address.
27239 (gdb-previous-frame-address): Rename from gdb-previous-address.
27240 (gdb-selected-frame): Rename from gdb-current-frame.
27241 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27242 (gdb-frame-number): Rename from gdb-current-stack-level.
27243 (gdb-ann3): Match new mode-name for disassembly buffer.
27244 Extend initialization of variables.
27245 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27246 (gdb-memory-mode): Use mouse-face in header line.
27247 (gdb-assembler-buffer-name): Call it disassembly and give frame
27249 (gdb-source-spec-regexp, gdb-assembler-custom)
27250 (gdb-invalidate-assembler, gdb-frame-handler):
27251 Make robust to leading zeroes in address format.
27253 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
27255 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27257 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27259 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27261 * log-edit.el (log-edit-changelog-entries): Distinguish between
27262 filenames like xfns.c and fns.c.
27264 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27266 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27267 point after reverting.
27268 (Buffer-menu-make-sort-button): Handle the case where
27269 `Buffer-menu-use-header-line' is nil.
27271 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27273 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27274 New funcs. In minibuffer-local-completion-map bind `]', `/'
27277 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27279 * startup.el (normal-top-level): Allow modification of load-path while
27280 we're iterating over it.
27282 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
27284 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27285 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27286 (thumbs-resize-interactive, thumbs-insert-image)
27287 (thumbs-insert-thumb, thumbs-dired-show-marked)
27288 (thumbs-find-image-at-point, thumbs-delete-images)
27289 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27290 (thumbs-increment-image-size, thumbs-decrement-image-size):
27291 Fix typos in docstrings.
27293 2005-05-24 Andre Spiegel <spiegel@gnu.org>
27295 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27296 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27297 (cperl-mode): Use them.
27299 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
27301 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27304 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
27306 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27307 Bind C-d to gdb-inferior-io-eof.
27309 * dired.el (dired-dnd-popup-notice): Use message-box.
27311 2005-05-23 Masatake YAMATO <jet@gyve.org>
27313 * bindings.el (mode-line-major-mode-keymap):
27314 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27316 * faces.el (mode-line-highlight): New face.
27318 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27321 * bindings.el (top-level, help-echo, mode-line-modified)
27322 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27325 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
27327 * progmodes/cc-engine.el (c-guess-basic-syntax):
27328 Remove spurious call to `zerop'.
27330 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27332 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27334 CC Mode update to 5.30.10:
27336 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27337 could go past the limit in decoration level 2, thereby causing
27338 errors during interactive fontification.
27340 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27341 the file is evaluated interactively.
27343 * cc-engine.el (c-guess-basic-syntax): Handle operator
27344 declarations somewhat better in C++.
27346 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27347 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27348 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27349 (awk-mode): Use it.
27350 (make-local-hook): Suppress warning about obsoleteness.
27352 * cc-engine.el, cc-align.el, cc-cmds.el
27353 (c-append-backslashes-forward, c-delete-backslashes-forward)
27354 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27355 Compensate for return value from `forward-line' when it has moved
27356 but not to a different line due to eob.
27358 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27359 `objc-method-intro' and `objc-method-args-cont'.
27361 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27363 CC Mode update to 5.30.10:
27365 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27366 in the copyright statement. Incidentally, change "along with GNU
27367 Emacs" to "along with this program" where it occurs.
27369 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27370 so that it is interactive, hence can be found by M-x awk-mode
27371 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27372 <gmorris+emacs@ast.cam.ac.uk>.
27374 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27377 2005-05-23 Kevin Ryde <user42@zip.com.au>
27379 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27380 c-parse-state, to avoid a lisp error (on bad code).
27382 2005-05-23 Lute Kamstra <lute@gnu.org>
27384 * subr.el (font-lock-defaults): Remove defvar as it's already
27385 defined in font-core.el.
27387 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27389 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
27391 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27392 more general and work when GDB variable "print pretty" is on,
27393 as with Emacs, for example.
27395 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27397 * font-core.el: Update comment.
27399 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27400 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27402 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27404 2005-05-22 Eli Zaretskii <eliz@gnu.org>
27406 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27407 and `yank-handler' in the doc strings.
27409 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27411 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27413 2005-05-22 Richard M. Stallman <rms@gnu.org>
27415 * help.el (describe-key): Move print-help-return-message call
27416 out of conditional.
27418 * progmodes/etags.el (list-tags): Use with-no-warnings.
27420 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27421 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27422 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27424 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27426 * language/viet-util.el (viet-viscii-nonascii-translation-table):
27429 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
27430 Use defvar, not defconst.
27432 * hexl.el (hexl-follow-line): Use with-no-warnings.
27434 * emulation/tpu-extras.el: Use write-file-functions instead of
27437 * dired.el (dired-font-lock-keywords): Fontify files with junk
27438 extensions even if marked by -F.
27440 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
27442 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
27443 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
27444 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
27445 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
27446 (concatenate, list-length, get*, getf, cl-remprop):
27447 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
27448 (etypecase, progv, lexical-let, lexical-let*)
27449 (multiple-value-bind, multiple-value-setq, shiftf):
27450 Improve argument/docstring consistency.
27452 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
27454 2005-05-22 Andre Spiegel <spiegel@gnu.org>
27456 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
27459 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
27460 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
27462 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
27464 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
27465 already deleted variables: auto-fill-hook, blink-paren-hook,
27466 lisp-indent-hook, inhibit-local-variables, unread-command-event,
27467 suspend-hooks, comment-indent-hook, meta-flag,
27468 before-change-function, after-change-function,
27469 font-lock-doc-string-face.
27471 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
27473 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
27475 2005-05-21 Eli Zaretskii <eliz@gnu.org>
27477 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
27478 rmail-dont-reply-to.
27480 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27482 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
27483 literal blank when splitting new-header-values.
27485 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
27487 * calendar/cal-menu.el (cal-menu-update): Add separator as a
27488 string so that tmm doesn't create a completion entry for it.
27490 * textmodes/table.el (table-disable-menu): Ditto.
27492 2005-05-21 Richard M. Stallman <rms@gnu.org>
27494 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
27496 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
27498 * net/rcompile.el (remote-compile): Use compilation-start.
27500 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
27502 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
27504 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
27505 Default to makefile-bsdmake-mode on BSD systems.
27507 * imenu.el (imenu-generic-expression, imenu--generic-function'):
27508 REGEXP may also be a search function now. The part of doc-string
27509 for describing the structure was 95% identical to that of
27510 `imenu--generic-function'. Unify it there.
27512 * progmodes/make-mode.el (makefile-imenu-generic-expression):
27513 Use function to find dependencies, because regexp alone is so complex,
27514 it easily goes into an endless loop.
27515 (makefile-makepp-mode): Also add submenu for Perl functions
27516 defined in the makefile.
27517 (makefile-bsdmake-mode): Special imenu-generic-expression no
27518 longer needed, due to function call.
27519 (makefile-match-dependency): Take BOUND into account when checking
27522 2005-05-20 Jay Belanger <belanger@truman.edu>
27524 * calc/calc-units.el (calc-invalidate-units-table):
27525 Use inhibit-read-only.
27526 (math-build-units-table-buffer): Use view-mode.
27528 2005-05-20 David Kastrup <dak@gnu.org>
27530 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
27531 easy-menu-add is not a nop on Emacs; and clarify when to call it.
27533 2005-05-20 Lute Kamstra <lute@gnu.org>
27535 * diff-mode.el (diff-header-face, diff-file-header-face)
27536 (diff-index-face, diff-hunk-header-face, diff-removed-face)
27537 (diff-added-face, diff-changed-face, diff-function-face)
27538 (diff-context-face, diff-nonexistent-face): Put them in the
27539 diff-mode customization group.
27541 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
27543 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
27545 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
27547 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
27548 Minor regexp-optimization.
27550 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
27552 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
27553 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
27554 (org-agenda-add-time-grid-maybe): New function.
27555 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
27556 (org-table-create): `dotimes' instead of `mapcar'.
27557 (org-xor): Simplify implementation.
27558 (org-agenda): `inhibit-redisplay' turned on.
27559 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
27560 a consistent line after a state change.
27561 (org-agenda-remove-times-when-in-prefix): New option.
27562 (org-prefix-has-time): New variable.
27563 (org-parse-time-string): Optional argument NODEFAULT.
27564 (org-format-agenda-item): Parse items for time-of-day
27565 specifications and move these into the prefix if possible.
27566 (org-agenda-priority): Get current heading, not previous heading
27567 during agenda remote editing.
27569 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
27571 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
27572 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
27573 (remove-duplicates, delete-duplicates, substitute)
27574 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
27575 (nsubstitute-if-not, find, find-if, find-if-not, position)
27576 (position-if, position-if-not, count, count-if, count-if-not)
27577 (mismatch, search, sort*, stable-sort, merge, member*)
27578 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
27579 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
27580 (intersection, nintersection, set-difference, nset-difference)
27581 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
27582 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
27583 (nsublis, tree-equal): Improve argument/docstring consistency.
27585 * subr.el (send-string, send-region): Remove obsolescence declaration.
27586 (window-dot, set-window-dot, read-input, show-buffer)
27587 (eval-current-buffer, string-to-int):
27588 Add release number to obsolescence declarations.
27590 2005-05-19 Kim F. Storm <storm@cua.dk>
27592 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
27593 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
27595 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
27597 * faces.el (list-faces-display): Make back button respect optional
27600 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
27602 * calculator.el (calculator-radix-grouping-mode)
27603 (calculator-radix-grouping-digits, calculator-displayer)
27604 (calculator-radix-grouping-separator, calculator-copy-displayer):
27605 * dabbrev.el (dabbrev-search-these-buffers-only):
27606 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
27607 (diff-advance-after-apply-hunk, diff-mode-hook)
27608 (diff-minor-mode-prefix):
27609 * imenu.el (imenu-use-popup-menu):
27610 * jit-lock.el (jit-lock-context-time):
27611 * newcomment.el (comment-fill-column, comment-column)
27612 (comment-style, comment-padding, comment-multi-line)
27613 (comment-empty-lines, comment-auto-fill-only-comments):
27614 * reveal.el (reveal-around-mark):
27615 * uniquify.el (uniquify-buffer-name-style)
27616 (uniquify-after-kill-buffer-p)
27617 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
27618 (uniquify-min-dir-content, uniquify-separator)
27619 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
27620 * w32-vars.el (w32-fixed-font-alist):
27621 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
27622 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
27623 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
27624 * progmodes/perl-mode.el (perl-indent-level)
27625 (perl-continued-statement-offset, perl-continued-brace-offset)
27626 (perl-brace-offset, perl-brace-imaginary-offset)
27627 (perl-label-offset, perl-indent-continued-arguments)
27628 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
27629 * progmodes/tcl.el (tcl-indent-level)
27630 (tcl-continued-indent-level, tcl-auto-newline)
27631 (tcl-tab-always-indent, tcl-electric-hash-style)
27632 (tcl-help-directory-list, tcl-use-smart-word-finder)
27633 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
27634 (inferior-tcl-source-command):
27635 * textmodes/fill.el (enable-kinsoku):
27636 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
27637 * textmodes/table.el (table-yank-handler):
27638 Specify missing group (and type, if simple) in defcustom.
27640 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
27642 * progmodes/compile.el (compilation-finish-function): Fix defvar.
27644 2005-05-19 Richard M. Stallman <rms@gnu.org>
27646 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
27648 * subr.el (event-basic-type): Don't get an error.
27649 (left-fringe-p): Function deleted.
27651 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
27652 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
27654 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
27657 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
27659 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
27661 * emacs-lisp/bytecomp.el
27662 (byte-compile-file-form-custom-declare-variable):
27663 Call byte-compile-nogroup-warn if appropriate.
27665 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
27666 (compilation-set-window): Don't call left-fringe-p; do it directly.
27668 2005-05-19 Jay Belanger <belanger@truman.edu>
27670 * calc/calc-graph.el (calc-graph-format-data): Make sure
27671 var-PlotRejects is bound before trying to check its value.
27673 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
27675 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
27676 definition of this variable from reftex-global.el to reftex.el,
27677 because it is needed in the menu.
27679 2005-05-19 Lute Kamstra <lute@gnu.org>
27681 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
27682 years are fixed. Don't insert a space after a dash.
27684 2005-05-19 Kim F. Storm <storm@cua.dk>
27686 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
27688 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
27690 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
27691 strings, because (eq ... ?\\) is fairly frequent.
27693 * progmodes/make-mode.el (makefile-add-this-line-targets):
27694 Simplify and integrate into `makefile-pickup-targets'.
27695 (makefile-add-this-line-macro): Simplify and integrate into
27696 `makefile-pickup-macros.
27697 (makefile-pickup-filenames-as-targets): Simplify.
27698 (makefile-previous-dependency, makefile-match-dependency):
27699 Don't stumble over `::'.
27701 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
27703 * subr.el (post-command-idle-hook, post-command-idle-delay):
27704 Remove obsoletion of post-command-idle-hook and
27705 post-command-idle-delay.
27707 * faces.el (list-faces-display): Provide button when describe-face
27708 is called to take user back to the list of faces.
27710 * help-fns.el (describe-variable): Remove hyperlinks in a
27711 variable's value as these are quite frequently inappropriate.
27713 * follow.el (follow-submit-feedback, follow-mode):
27714 Remove references to post-command-idle-hook.
27716 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
27718 * progmodes/make-mode.el (makefile-previous-dependency)
27719 (makefile-match-dependency): Check for := (and in bsd mode also
27720 !=) to give a better result, even when font-lock is not on.
27722 2005-05-18 Jay Belanger <belanger@truman.edu>
27724 * calc/calc-help.el (calc-s-prefix-help):
27725 Add `calc-copy-special-constant' to help string.
27727 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
27729 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27731 2005-05-18 Jay Belanger <belanger@truman.edu>
27733 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
27734 in linear factors are in proper order.
27736 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
27738 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27739 Support for jurabib.
27741 * textmodes/reftex.el (featurep): Define aliases for overlay
27742 commands, for XEmacs compatibility, and use these aliases in
27743 overlay initializations.
27744 (reftex-highlight): Use `reftex-move-overlay'.
27745 (reftex-unhighlight): Use `reftex-delete-overlay'.
27746 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
27747 (reftex-access-search-path): Use `reftex-uniquify' instead of
27750 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
27751 `before-string' property modification enables for Emacs as well.
27752 (reftex-select-item): Use `reftex-delete-overlay'.
27753 (reftex-select-mark): Use `reftex-make-overlay' and
27754 `reftex-overlay-put'.
27755 (reftex-select-unmark): Use `reftex-delete-overlay' and
27756 `reftex-overlay-put'.
27758 2005-05-18 Lute Kamstra <lute@gnu.org>
27760 * emacs-lisp/lisp.el (check-parens): Fix docstring.
27762 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
27764 * add-log.el (add-change-log-entry):
27765 * array.el (array-make-template, array-reconfigure-rows)
27766 (array-init-max-row, array-init-max-column)
27767 (array-init-columns-per-line, array-init-field-width):
27768 * replace.el (replace-match-maybe-edit, perform-replace):
27769 * textmodes/spell.el (spell-region):
27770 Replace `read-input' by `read-string'.
27772 * forms.el (forms-mode):
27773 * finder.el (finder-compile-keywords):
27774 * shadowfile.el (shadow-read-files):
27775 Replace `eval-current-buffer' by `eval-buffer'.
27777 * terminal.el (te-pass-through):
27778 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
27779 (ange-ftp-raw-send-cmd):
27780 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
27781 (send-process-next-char, telnet-initial-filter, telnet):
27782 Replace `send-string' by `process-send-string'.
27784 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
27785 (prolog-consult-region): Replace `send-string' by
27786 `process-send-string'; replace `send-region' by `process-send-region'.
27788 * progmodes/delphi.el (delphi-log-msg):
27789 Replace `set-window-dot' by `set-window-point'.
27791 * subr.el (window-dot, set-window-dot, read-input, send-string)
27792 (send-region, show-buffer, eval-current-buffer):
27793 Make really obsolete, as the comment says.
27795 2005-05-17 Kim F. Storm <storm@cua.dk>
27797 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
27798 (cua--init-keymaps): Bind C-return instead of S-return to set
27801 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
27802 instead of S-return to toggle/clear rectangle mark.
27804 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
27806 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
27807 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
27808 Also fontify plain strings assigned to variables, mostly so that a
27809 colon has a face and is thus not taken as a dependency separator.
27810 (makefile-previous-dependency): Inline the new matcher, because it
27811 is too complex to work in both directions.
27812 (makefile-match-dependency): Eliminate `backward' arg (see above).
27813 Completely reimplemented so as to not sometimes go into an endless
27814 loop. It should also be more efficient, because first it only
27815 searches for `:', instead of applying the very complex regexp.
27816 (makefile-mode): Cancel `font-lock-support-mode', because blocks
27817 to be fontified in one piece can be too long for JIT.
27818 Makefiles are never *that* big.
27820 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
27822 * dired.el (dired-mode): Simplify.
27824 2005-05-17 Lute Kamstra <lute@gnu.org>
27826 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
27827 defcustom for the mode hook variable.
27829 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
27830 Emacs Lisp Reference Manual.
27832 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
27834 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
27836 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
27837 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
27839 * net/tramp-smb.el (tramp-smb-open-connection):
27840 Pass `tramp-chunksize' as fifth (required) argument.
27842 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
27844 * font-lock.el (lisp-font-lock-keywords-1):
27845 Set `font-lock-negation-char-face' for [^...] char group.
27846 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
27848 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
27849 a var, and refine it to mask one more level of nested vars.
27850 (makefile-rule-action-regex): Turn it into a var, and refine it so
27851 it recognizes backslashed continuation lines as belonging to the
27853 (makefile-macroassign-regex): Refine it so it recognizes
27854 backslashed continuation lines as belonging to the same command.
27855 (makefile-var-use-regex): Don't look at the next char, because it
27856 might be the same one to be skipped by the initial [^$], leading
27857 to an overlooked variable use.
27858 (makefile-make-font-lock-keywords): Remove two parameters, which
27859 are now variables that some of the modes set locally.
27860 Handle dependency and rule action matching through functions, because
27861 regexps alone match too often. Dependency matching now comes
27862 last, so it can check, whether a colon already matched something else.
27863 (makefile-mode): Inform that font-lock improves makefile parsing
27865 (makefile-match-dependency, makefile-match-action): New functions.
27867 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
27869 * emacs-lisp/cl-extra.el (equalp): Doc fix.
27871 * align.el (align-regexp):
27872 * ansi-color.el (ansi-color-get-face):
27873 * array.el (array-reconfigure-rows, array-init-max-row)
27874 (array-init-max-column, array-init-columns-per-line)
27875 (array-init-field-width):
27876 * dired-aux.el (dired-trample-file-versions):
27877 * dired-x.el (dired-mark-sexp):
27878 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
27879 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
27880 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
27881 * faces.el (face-read-integer):
27882 * files.el (backup-extract-version, insert-directory):
27883 * hexl.el (hexl-insert-decimal-char):
27884 * server.el (server-process-filter):
27885 * shell.el (shell-extract-num):
27886 * startup.el (command-line-1):
27887 * term.el (term-command-hook):
27888 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
27889 (time-stamp-do-number):
27890 * time.el (display-time-update):
27891 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
27892 (timezone-fix-time):
27893 * vms-patch.el (vms-suspend-resume-hook):
27894 * calendar/appt.el (appt-convert-time):
27895 * calendar/cal-bahai.el (mark-bahai-diary-entries):
27896 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
27897 * calendar/cal-islam.el (mark-islamic-diary-entries):
27898 * calendar/calendar.el (calendar-cursor-to-date)
27899 (calendar-star-date):
27900 * calendar/diary-lib.el (diary-attrtype-convert)
27901 (mark-diary-entries, diary-entry-time):
27902 * calendar/solar.el (solar-get-number):
27903 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
27904 * emacs-lisp/re-builder.el (reb-display-subexp):
27905 * emulation/edt.el (edt-set-scroll-margins):
27906 * emulation/tpu-extras.el (tpu-set-scroll-margins):
27907 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
27908 (vip-get-ex-count):
27909 * emulation/viper-ex.el (viper-get-ex-token)
27910 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
27911 * international/fontset.el (fontset-plain-name):
27912 * mail/feedmail.el (feedmail-look-at-queue-directory):
27913 * mail/mailalias.el (mail-get-names):
27914 * mail/rmail.el (rmail-convert-to-babyl-format):
27915 * mail/rmailsum.el (rmail-make-basic-summary-line)
27916 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
27917 (rmail-summary-goto-msg):
27918 * mail/smtpmail.el (smtpmail-read-response):
27919 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
27920 (ange-ftp-vms-add-file-entry):
27921 * play/gametree.el (gametree-looking-at-ply)
27922 (gametree-current-branch-score):
27923 * progmodes/ada-xref.el (ada-prj-find-prj-file)
27924 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
27925 * progmodes/cperl-mode.el (condition-case):
27926 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
27927 (ebrowse-set-member-buffer-column-width)
27928 (ebrowse-select-1st-to-9nth):
27929 * progmodes/etags.el (etags-snarf-tag):
27930 * progmodes/flymake.el (flymake-parse-line):
27931 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
27932 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
27933 (idlwave-shell-menu-def):
27934 * progmodes/ps-mode.el (ps-run-goto-error):
27935 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
27936 (vhdl-speedbar-contract-level):
27937 * term/mac-win.el (x-handle-numeric-switch):
27938 * term/sun-mouse.el (sun-get-frame-data):
27939 * term/w32-win.el (x-handle-numeric-switch):
27940 * term/x-win.el (x-handle-numeric-switch):
27941 * textmodes/ispell.el (ispell-parse-output):
27942 * textmodes/nroff-mode.el (nroff-outline-level):
27943 * textmodes/reftex-cite.el (reftex-bib-sort-year)
27944 (reftex-bib-sort-year-reverse, reftex-format-citation):
27945 * textmodes/reftex-parse.el (reftex-init-section-numbers)
27946 (reftex-section-number):
27947 * textmodes/texinfmt.el (texinfo-paragraphindent):
27948 Replace `string-to-int' by `string-to-number'.
27950 * international/latexenc.el: Add page marker to force the "Local
27951 Variables:" string out of the last page.
27953 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
27955 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
27956 tooltip-change-major-mode.
27957 (gud-tooltip-print-command): Remove case where gud-minor-mode
27958 is gdb ("--fullname").
27959 (gud-tooltip-tips): Turn GUD tooltips off for this case and
27962 2005-05-16 Jay Belanger <belanger@truman.edu>
27964 * calc/calc-store.el (calc-copy-special-constant): New function.
27966 * calc/calc-ext.el (calc-init-extensions): Add binding for
27967 `calc-copy-special-constant'.
27969 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
27970 for the `calc-copy-special-constant' command.
27972 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
27974 * subr.el (left-fringe-p): New function.
27976 * progmodes/compile.el (compilation-setup): Set local value of
27977 overlay-arrow-string to "" always.
27978 (compilation-set-window): Left fringe then don't scroll.
27979 No left fringe then no arrow and scroll message to top.
27980 (compilation-context-lines): Adjust doc string accordingly.
27982 2005-05-16 Kim F. Storm <storm@cua.dk>
27984 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
27985 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
27986 (ido-wide-find-dir-or-delete-dir): New command for M-d.
27987 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
27988 (ido-read-file-name): Handle commands with ido property value
27989 equal to find-file as reading a file name, to allow C-d to enter dired.
27990 (ibuffer-find-file): Add ido property with value find-file.
27992 2005-05-15 Kim F. Storm <storm@cua.dk>
27994 * subr.el (open-network-stream-nowait): Remove.
27995 (open-network-stream-server): Remove.
27997 2005-05-15 Richard M. Stallman <rms@gnu.org>
27999 * faces.el (describe-face): Output a definition link button.
28001 * help-mode.el (help-face-def): New button type.
28003 * emacs-lisp/copyright.el (copyright-fix-years):
28004 Match properly if the first year is 2-digit.
28005 Don't mess up the whitespace after the years by filling.
28007 * dired-aux.el (dired-mark-confirm):
28008 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28010 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28011 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28012 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28014 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28015 Set font-lock-comment-start-skip.
28017 * font-lock.el (font-lock-comment-start-skip): New variable.
28018 (font-lock-comment-end-skip): New variable.
28019 (font-lock-fontify-syntactically-region): Use them if non-nil.
28021 2005-05-15 Jay Belanger <belanger@truman.edu>
28023 * calc/calc-store.el (calc-store-value): Return a string rather
28024 than display it as a message.
28025 Use calc-var-name for variable name.
28026 (calc-store-into): Add the result of calc-store-value to message.
28027 (calc-copy-variable): Add a message.
28028 (calc-store-exchange): Improve error messages.
28029 (calc-store-binary, calc-store-map): Don't reset the values of
28032 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28034 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28035 manual to docstring.
28037 * files.el (hack-local-variables-confirm): Add STRING argument.
28038 Make the function handle non file visiting buffers correctly.
28039 (hack-local-variables-prop-line, hack-local-variables)
28040 (hack-one-local-variable): Use STRING arg of
28041 `hack-local-variables-confirm'.
28043 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
28045 Sync with Tramp 2.0.49.
28047 * net/tramp.el (tramp-handle-dired-call-process)
28048 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28049 because the contents of the Tramp buffer is changed before
28050 insertion (`expand-file' and alike).
28051 (tramp-handle-insert-directory): If `localname' has an empty
28052 nondirectory name, it must not be quoted.
28053 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28054 variable `tramp-chunksize'. Change callees.
28055 (tramp-open-connection-setup-interactive-shell): Check remote host
28056 for buggy `send-process-string' implementation.
28057 Set `tramp-chunksize' if found. Reported by Michael Kifer
28058 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28059 (tramp-handle-shell-command): `insert-buffer' cannot be used
28060 because the contents of the Tramp buffer is changed before
28061 insertion (`expand-file' and alike). Reported by Fr
\e,Ai
\e(Bd
\e,Ai
\e(Bric Bothamy
28062 <frederic.bothamy@free.fr>.
28063 (tramp-set-auto-save): Actions should be done for Tramp file name
28064 handler only. Ange-FTP has its own auto-save mechanism.
28065 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28066 (tramp-set-auto-save-file-modes): Set file modes of
28067 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28068 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28069 (tramp-bug): Remove obsolete variable.
28070 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28071 for presence of `mml-mode'. Make it running for older Emacsen as well.
28073 2005-05-14 John Paul Wallington <jpw@pobox.com>
28075 * ibuf-ext.el (define-ibuffer-filter filename):
28076 If `dired-directory' is a list, use its car.
28078 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28080 * ibuffer.el (define-ibuffer-column filename):
28081 If `dired-directory' is a list, use its car.
28083 2005-05-14 Richard M. Stallman <rms@gnu.org>
28085 * subr.el (symbol-file): Doc fix.
28087 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28088 (byte-compile-form): Call byte-compile-nogroup-warn.
28089 (byte-compile-warning-types): Doc fix.
28091 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28093 * progmodes/cc-engine.el (c-literal-faces):
28094 Add font-lock-comment-delimiter-face.
28096 * net/net-utils.el (dig): Use with-no-warnings.
28098 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28099 (sc-recite-frame-alist, sc-default-cite-frame)
28100 (sc-default-uncite-frame, sc-default-recite-frame)
28101 (sc-attrib-selection-list, sc-rewrite-header-list):
28102 Mark as risky-local-variable.
28104 * international/ogonek.el (ogonek-jak, ogonek-how):
28105 Don't use beginning-of-buffer.
28107 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28109 * calendar/solar.el (solar-data-list): Move definition up.
28111 * dnd.el (dnd-protocol-alist): Add autoload.
28113 * progmodes/sh-script.el: Many doc usage fixes.
28114 (sh-indent-after-do): Change default to match common styles.
28116 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28118 * files.el (interpreter-mode-alist)
28119 (auto-mode-interpreter-regexp): Doc fixes.
28121 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28123 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28125 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28127 2005-05-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
28129 * dired.el (dired-mode): make-variable-buffer-local =>
28130 make-local-variable.
28132 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28134 * term/mac-win.el (mac-select-convert-to-string): Try coding
28135 systems in mac-script-code-coding-systems if specified one cannot
28136 encode string for `com.apple.traditional-mac-plain-text'.
28138 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28140 * progmodes/make-mode.el (makefile-targets-face)
28141 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28142 (makefile-dependency-regex): Fix it to not make the colon in
28143 $(var:a=b) special.
28144 (makefile-rule-action-regex): New regexp for highlighting embedded
28146 (makefile-macroassign-regex): Handle != for highlighting as
28147 embedded Shell strings.
28148 (makefile-var-use-regex): New const.
28149 (makefile-statements, makefile-automake-statements)
28150 (makefile-gmake-statements, makefile-makepp-statements)
28151 (makefile-bsdmake-statements): New consts.
28152 (makefile-make-font-lock-keywords): New function.
28153 (makefile-automake-font-lock-keywords)
28154 (makefile-gmake-font-lock-keywords)
28155 (makefile-makepp-font-lock-keywords)
28156 (makefile-bsdmake-font-lock-keywords): New consts.
28157 (makefile-mode-map): Add switchers between the various submodes.
28158 (makefile-mode): Document the availability of the variants.
28159 (makefile-automake-mode, makefile-gmake-mode)
28160 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28162 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28163 new variants of makefile-mode.
28165 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28167 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28170 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28172 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28173 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28175 * files.el (normal-mode): Extend the scope of the
28176 `enable-local-variables' binding to include the `set-auto-mode' call.
28177 (magic-mode-alist): Doc fix.
28179 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28181 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28182 font-lock-comment-face rather than copying its setting.
28184 2005-05-12 Andreas Schwab <schwab@suse.de>
28186 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28188 2005-05-12 Lute Kamstra <lute@gnu.org>
28190 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28191 defcustom for the mode hook variable. Delete the last argument.
28192 * generic-x.el: Fix callers of define-generic-mode.
28193 (generic-x-modes): Delete group.
28194 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28195 generic-x customization group.
28197 2005-05-12 Kim F. Storm <storm@cua.dk>
28199 * font-lock.el (font-lock-negation-char-face): Default to "off".
28201 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28202 font-lock-negation-char-face to ! in !=.
28204 2005-05-12 Masatake YAMATO <jet@gyve.org>
28206 * add-log.el (find-change-log): Fix typos in the docstring
28209 2005-05-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
28211 * international/latexenc.el (latexenc-find-file-coding-system):
28212 Avoid `re-search-forward' when looking for input encoding because
28213 of speed and safety. Better regular expressions for recognizing
28214 input encoding. Limit a search for TeX-master/tex-main-file to
28215 the local variable section.
28217 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28219 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28220 syntax of $ to "'" (quote).
28222 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28224 * dnd.el (dnd-protocol-alist): Improve custom type.
28226 * dired.el (dired-dnd-protocol-alist): New variable.
28227 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28228 `dired-mode-hook' to the end.
28230 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28232 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28233 comment-end if comment-start-skip is not set.
28234 Obey the font-lock-comment-delimiter-face variables.
28236 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28238 * files.el (executable-find): Move from executable.el. Use
28240 * progmodes/executable.el (executable-find): Move to files.el.
28242 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28243 when trying to ensure forward progress.
28245 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
28247 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28248 (mouse-select, mouse-select-internal, mouse-extend-internal):
28249 Use it to implement mouse-1-click-follows-link functionality.
28251 2005-05-11 Richard M. Stallman <rms@gnu.org>
28253 * font-lock.el (font-lock-fontify-syntactically-region):
28254 Use font-lock-comment-delimiter-face for comment delimiters.
28256 2005-05-10 Jay Belanger <belanger@truman.edu>
28258 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28259 preserving embedded modes.
28261 2005-05-10 Richard M. Stallman <rms@gnu.org>
28263 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28265 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28266 Move from ada-stmt.el.
28267 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28269 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28270 Move to ada-mode.el.
28271 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28273 * cus-edit.el (custom-file): Call file-chase-links.
28275 * files.el (read-directory-name): Fix previous change.
28276 (hack-local-variables-confirm): New function.
28277 (hack-local-variables-prop-line, hack-local-variables)
28278 (hack-one-local-variable): Use it.
28280 2005-05-10 Lute Kamstra <lute@gnu.org>
28282 * font-lock.el (font-lock-keywords-alist)
28283 (font-lock-removed-keywords-alist): Clarify docstrings.
28285 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
28287 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28288 (gdb-source-info): Check for preprocessor info.
28289 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28290 a macro for a function.
28291 (gdb-info-breakpoints-custom): Try to find file again if not already
28292 found (user might have used GDB dir command).
28293 (gdb-get-location): Update gdb-location-alist correctly for change
28294 to gdb-info-breakpoints-custom.
28296 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28297 (gud-tooltip-print-command): Add gdbmi case.
28298 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28301 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28303 * startup.el (fancy-splash-insert): Fix typo in doc string.
28305 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
28307 * obsolete/float.el (string-to-float):
28308 * obsolete/hilit19.el (hilit-add-pattern):
28309 * obsolete/rnews.el (news-parse-range, news-select-message)
28310 (news-get-pruned-list-of-files): Replace `string-to-int' by
28311 `string-to-number'.
28313 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28314 `find-file-not-found-hooks'; use `add-hook'.
28315 (uncompress-while-visiting): Set `write-file-functions', not
28316 `write-file-hooks'; use `add-hook'.
28318 2005-05-09 Kim F. Storm <storm@cua.dk>
28320 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28321 (cua-paste): Handle clipboard action.
28322 (cua--init-keymaps): Remap clipboard-kill-region and
28323 clipboard-kill-ring-save.
28325 2005-05-08 Eli Zaretskii <eliz@gnu.org>
28327 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28328 Improve commentary.
28330 * simple.el (next-error-overlay-arrow-position): Revert the change
28331 made on 2005-04-30.
28333 2005-05-07 Jay Belanger <belanger@truman.edu>
28335 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28336 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28337 `calc-sel-reselect'.
28339 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28340 Calc is in embedded mode.
28342 2005-05-07 Eli Zaretskii <eliz@gnu.org>
28344 * progmodes/compile.el (compilation-setup):
28345 Set overlay-arrow-string to an empty string on text terminals.
28347 * textmodes/ispell.el (ispell-program-name): Try looking for
28348 "aspell" along exec-path, and if found, use it as the default
28351 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28353 * international/mule.el (sgml-xml-auto-coding-function):
28354 Recognize encoding='FOO' in single quotes as well as in double quotes.
28356 2005-05-07 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
28358 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28359 as well as `interactive', so that defmacro* would recognize
28362 2005-05-07 Eli Zaretskii <eliz@gnu.org>
28364 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28365 Explain more about the LIGHTER arg's usage in the doc string.
28366 Add commentary to clarify what the code does. Fix the regexp that
28367 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28368 since it could have characters special to regular expressions.
28370 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28372 * replace.el (occur-1): Bind inhibit-read-only so that
28373 erase-buffer doesn't barf on read-only text properties (likewise
28374 for add-text-properties in occur-engine). Mark buffer as unmodified.
28375 (occur-engine): Don't set buffer-read-only here.
28377 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28379 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28380 list-buffers-directory. This caused the *cvs-commit* buffer to be
28381 sometimes mistakenly reused as a *cvs* buffer.
28383 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
28385 * tooltip.el: Move code for GUD tooltips into gud.el.
28386 (require): CL no longer needed to compile case.
28387 (tooltip-mode): Do not toggle functions for GUD tooltips.
28388 (tooltip-gud-tips-p): Remove. Replace with minor mode
28389 gud-tooltip-mode in gud.el.
28390 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28391 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28392 tooltip-gud prefix with gud-tooltip and obsolete.
28393 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28394 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28395 (tooltip-mouse-motion): Mouse movement functions/variable.
28396 Rename in gud.el by adding gud prefix.
28397 (tooltip-gud-original-filter, tooltip-gud-dereference)
28398 (tooltip-gud-event, tooltip-toggle-gud-tips)
28399 (tooltip-gud-process-output, tooltip-gud-print-command)
28400 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28401 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28402 (gdb-tooltip-print): Move to gdb-ui.el.
28404 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28405 (require): CL needed to compile case.
28406 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28407 tooltip-gud-tips-p. Make it a minor-mode.
28408 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28409 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28410 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28411 (gud-tooltip-change-major-mode)
28412 (gud-tooltip-activate-mouse-motions-if-enabled)
28413 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28414 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28415 (gud-tooltip-original-filter, gud-tooltip-dereference)
28416 (gud-tooltip-event, tooltip-toggle-gud-tips)
28417 (gud-tooltip-process-output, gud-tooltip-print-command)
28418 (gud-tooltip-tips): Move from tooltip.el.
28420 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28421 (gdb-cpp-define-alist-flags): Doc fix.
28422 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28423 gud-tooltip-mode is t.
28425 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28427 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
28428 evaporate if their text is deleted.
28429 (goto-address-at-point): Make it work as a mouse binding as well.
28430 (goto-address-at-mouse): Obsolete it. Update users.
28432 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
28434 * calendar/appt.el (top-level): No longer activate on load.
28436 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
28438 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28439 * net/webjump.el (webjump):
28440 * progmodes/idlw-help.el (idlwave-do-context-help1)
28441 (idlwave-highlight-linked-completions):
28442 * textmodes/po.el (po-find-file-coding-system-guts):
28443 Replace `assoc-ignore-case' by `assoc-string'.
28445 2005-05-06 Eli Zaretskii <eliz@gnu.org>
28447 * files.el (locate-file): Doc fix.
28449 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
28450 Remove the redundant test for ms-dos.
28452 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
28453 look for the preprocessor with exec-suffixes. If not found in
28454 standard places, look in exec-path. Remove most of the tests that
28457 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
28459 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
28461 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
28462 file-name clash with jka-compr.el on 8+3 filesystems.
28464 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28466 * term/mac-win.el: Don't define or bind scroll bar functions if
28467 x-toolkit-scroll-bars is t.
28468 (x-select-text, x-get-selection-value): Clear
28469 x-last-selected-text-clipboard if x-select-enable-clipboard is
28471 (PRIMARY): Put mac-scrap-name property.
28472 (mac-select-convert-to-file-url): New function.
28473 (public.file-url): New selection target type. Add to
28474 selection-converter-alist.
28475 (x-get-selection, x-selection-value): Handle it.
28476 (x-cut-buffer-or-selection-value): New alias.
28478 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28480 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
28481 entry to avoid calling bibtex-find-entry with arg global
28482 being t. Remove arg key.
28483 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
28484 (bibtex-copy-summary-as-kill): Change accordingly.
28486 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
28488 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
28489 (org-agenda-date-later): Use with-current-buffer.
28491 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
28493 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
28494 (define-obsolete-variable-alias): Doc Fixes.
28496 2005-05-06 Kim F. Storm <storm@cua.dk>
28498 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
28499 vertical-motion when selective-display is active.
28501 * ido.el (ido-setup-hook): New hook.
28502 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
28503 (ido-input-stack): New var.
28504 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
28505 ido-next-work-file binding to M-O.
28506 Bind M-f to ido-wide-find-file-or-pop-dir.
28507 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
28508 (ido-read-internal): Run ido-setup-hook.
28509 Catch quit in read-file-name and read-string to cancel edit.
28510 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
28511 Automatically pop-all when completing a directory name (RET).
28512 (ido-file-internal): Add with-no-warnings around ffap and dired code.
28513 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
28514 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
28515 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
28516 New functions for M-b/M-f to move among the directory components.
28517 (ido-make-merged-file-list): Catch quit to cancel merge.
28518 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
28519 (ido-completion-help): No warnings for ido-completion-buffer-full.
28521 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
28523 * font-lock.el (font-lock-negation-char-face): New face and variable.
28524 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
28525 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
28526 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
28527 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
28529 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
28531 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
28532 Fix typo in docstring.
28534 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
28535 (ebrowse-print-statistics-line)
28536 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
28538 * term/w32-win.el (image-library-alist): Add additional name for
28541 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
28543 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
28544 use gcc instead of cpp.
28546 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
28547 (gdb-create-define-alist): Use it.
28548 (gdb-cpp-define-alist-program): Update for MS-DOS.
28550 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
28552 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
28554 2005-05-04 Richard M. Stallman <rms@gnu.org>
28556 * help.el (describe-key): No error when UNTRANSLATED is nil.
28558 * simple.el (line-move-1): Fix previous change to signal errors
28561 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
28563 * calendar/icalendar.el (icalendar-version): Now at 0.12.
28564 (icalendar-duration-correction): Remove.
28565 (icalendar--get-event-properties): Split result at commas.
28566 (icalendar--decode-isoduration): New optional argument
28567 DURATION-CORRECTION.
28568 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
28569 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
28570 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
28571 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
28572 (icalendar--convert-anniversary-to-ical): New functions, extracted
28573 from icalendar-export-region, with bug fixes.
28574 (icalendar-export-region): Use the above functions.
28575 (icalendar-import-buffer): Check before saving diary file.
28576 (icalendar--convert-recurring-to-diary)
28577 (icalendar--convert-non-recurring-all-day-to-diary)
28578 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
28579 extracted from icalendar--convert-ical-to-diary, with bug fixes.
28580 (icalendar--convert-ical-to-diary): Use the above functions.
28582 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
28584 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
28585 Remove these recent additions.
28586 (c-mode): Restore to before 2005-04-28.
28588 * progmodes/cc-vars.el (cc-define-list-program): Remove this
28591 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
28592 (gdb-define-alist): New variables.
28593 (gdb-create-define-alist): New function.
28594 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
28595 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
28596 with string-to-number.
28597 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
28599 * progmodes/gud.el: Replace string-to-int with string-to-number.
28600 (gud-find-file): Handle gdb-define-alist.
28602 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
28604 2005-05-02 Jay Belanger <belanger@truman.edu>
28606 * calc/calc-aent.el (math-read-token):
28607 * calc/calc-bin.el (calc-word-size):
28608 * calc/calc-ext.el (calc-read-number-fancy):
28609 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
28610 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
28611 * calc/calc-frac.el (calc-over-notation):
28612 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
28613 (calc-graph-num-points, calc-graph-init):
28614 * calc/calc-prog.el (calc-read-parse-table-part)
28615 (calc-edit-macro-repeats):
28616 * calc/calc-yank.el (calc-do-grab-rectangle):
28617 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
28618 Replace `string-to-int' by `string-to-number'.
28620 2005-05-02 Kim F. Storm <storm@cua.dk>
28622 * kmacro.el: Use executing-kbd-macro-index variable.
28624 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
28626 * net/rlogin.el (rlogin-parse-words): Delete func.
28627 (rlogin): Use split-string, not rlogin-parse-words.
28628 Also, if there are option-like elements in the parsed args,
28629 take the host to be the first arg immediately following them.
28630 Suggested by Michael Mauger.
28632 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28634 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
28636 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
28638 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
28639 (cc-mode-cpp-program): Rename to cc-define-list-program and
28640 move to cc-vars.el.
28642 * progmodes/cc-vars.el (cc-define-list-program):
28643 Change to "gcc -E -dM -". Make customizable.
28645 2005-05-02 Kim F. Storm <storm@cua.dk>
28647 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
28649 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
28651 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
28653 * international/mule-util.el (truncate-string): Remove alias and
28654 obsolete declaration.
28656 * international/mule-cmds.el (update-iso-coding-systems):
28657 Remove alias and obsolete declaration.
28659 * international/mule.el (coding-system-parent): Remove alias and
28660 obsolete declaration.
28662 * subr.el (define-function, sref): Remove aliases and obsolete
28664 (chars-in-region): Remove obsolete declaration.
28666 2005-05-01 Richard M. Stallman <rms@gnu.org>
28668 * info.el (Info-mode): Set widen-automatically to nil, locally.
28670 * simple.el (widen-automatically): New variable.
28671 (pop-global-mark): Obey widen-automatically.
28673 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
28675 * term/xterm.el (function-key-map): Call substitute-key-definition
28676 before the keymap size is increased by a lot of define-key calls.
28678 2005-05-01 Richard M. Stallman <rms@gnu.org>
28680 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
28681 Rename ARG to ELEMENT. Doc fix.
28683 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
28685 * allout.el (allout-exposure): Remove macro and obsolete declaration.
28686 Remove references to allout-exposure/change to allout-new-exposure.
28688 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
28691 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
28692 (compiled-function-p, focus-frame, unfocus-frame):
28693 Remove aliases and obsolete declarations.
28694 Back out inadvertent changes from previous commit.
28696 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28698 * files.el (require-final-newline): Make Custom tags consistent
28699 with mode-require-final-newline.
28700 (mode-require-final-newline): Doc fix.
28702 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
28704 * international/latexenc.el (latexenc-find-file-coding-system):
28705 Fix regular expressions.
28707 2005-05-01 David Kastrup <dak@gnu.org>
28709 * international/latexenc.el (latexenc-find-file-coding-system):
28710 Fix regular expressions.
28712 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
28714 * subr.el (string-to-int): Make obsolete.
28716 2005-04-30 Richard M. Stallman <rms@gnu.org>
28718 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
28720 * loadup.el: load jka-comp-hook.
28722 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
28723 (jka-compr-handler): Add autoload. `put' calls moved
28724 to jka-comp-hook.el.
28725 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
28726 (jka-compr-inhibit): Autoload.
28728 * jka-comp-hook.el: New file.
28729 Enable the mode by default.
28731 * files.el (backup-buffer-copy): Use copy-file instead
28732 of write-region, and put back the 'excl.
28734 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
28736 * progmodes/flymake.el (flymake-split-string)
28737 (flymake-split-string, flymake-log, flymake-pid-to-names)
28738 (flymake-reg-names, flymake-get-source-buffer-name)
28739 (flymake-unreg-names, flymake-add-line-err-info)
28740 (flymake-add-err-info): Clarify docstrings.
28741 (flymake-popup-menu, flymake-make-emacs-menu)
28742 (flymake-make-xemacs-menu): Add docstrings.
28743 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
28744 Set variables directly throughout.
28746 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
28748 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
28749 exists. Initialize cc-define-alist.
28750 (c-mode): Add cc-create-define-alist locally to after-save-hook.
28751 If there is no file (Macroexpansion) don't create an alist.
28753 2005-04-29 Sam Steingold <sds@gnu.org>
28755 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
28756 (cc-create-define-alist): Use it instead of the hard-coded string.
28758 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
28760 * international/mule-conf.el (file-coding-system-alist): Fix regexp
28763 2005-04-29 Lute Kamstra <lute@gnu.org>
28765 * emacs-lisp/generic.el: Improve commentary section.
28766 (define-generic-mode): Improve docstring.
28768 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
28770 * textmodes/org.el (many places): Change to quiet the byte compiler.
28771 (org-prefix-format-compiled): New variable.
28772 (org-compile-prefix-format): New function.
28773 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
28774 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
28775 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
28776 (org-get-entries-from-diary): Use `org-get-time-of-day' for
28777 consistency with entries from `org-mode' files.
28778 (org-get-time-of-day): Fix bug with partial matches early in a line.
28779 (org-non-link-chars): New constant.
28780 (org-link-regexp): Respect `org-non-link-chars'.
28781 (org-agenda-day-view): Remove command.
28782 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
28783 (org-follow-bbdb-link, org-store-link): Search also company field.
28784 (org-highlight-overlay): New variable.
28785 (org-highlight, org-unhighlight): New functions.
28786 (org-agenda-mode): Add pre-command-hook to remove highlight.
28787 (org-evaluate-time-range): Behavior depends upon whether time stamp
28788 contains a time or not.
28789 (org-show-subtree, org-show-entry): New functions.
28790 (org-agenda-cleanup-fancy-diary): Remove empty lines.
28792 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
28794 * comint.el (comint-output-filter-functions): Add autoload cookie.
28796 2005-04-28 Kim F. Storm <storm@cua.dk>
28798 * ido.el (ido-everywhere): Fix last change.
28800 2005-04-28 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
28802 * international/latexenc.el: New file.
28803 * international/mule-conf.el (file-coding-system-alist): For .tex,
28804 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
28806 2005-04-28 Lute Kamstra <lute@gnu.org>
28808 * font-lock.el (font-lock-add-keywords)
28809 (font-lock-remove-keywords): Clarify docstring.
28810 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
28811 Don't start docstrings with a `*'.
28812 (font-lock-update-removed-keyword-alist): Give it a docstring.
28814 * generic-x.el: Update commentary section.
28815 Only require font-lock when compiling.
28816 Define all modes conditionally.
28817 Place all generic modes in the generic-x-modes customization group.
28818 (generic-x-modes): New customization group.
28819 (generic-default-modes, generic-mswindows-modes)
28820 (generic-unix-modes, generic-other-modes): New constants.
28821 (generic-define-mswindows-modes, generic-define-unix-modes):
28822 Update docstrings. Make them obsolete.
28823 (generic-extras-enable-list): New default value. Update docstring.
28824 Improve :type. Change :set function.
28825 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
28828 * emacs-lisp/generic.el (generic-mode-internal):
28829 Simplify font-lock-defaults.
28830 (define-generic-mode): Fix docstring.
28832 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
28834 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
28835 font-lock-face property to highlight matches.
28837 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
28839 * progmodes/cc-mode.el (cc-create-define-alist): New function.
28840 (cc-define-alist): New variable.
28841 (c-mode): Make it local and initialize it.
28843 * progmodes/gdb-ui.el (gdb-active-process): New variable.
28844 (gdb-exited): New function.
28845 (gdb-annotation-rules): Use it.
28846 (gdb-starting): Set gdb-active-process to t.
28847 (gdb-stopping): Amend doc string.
28848 (gdb-reset): Set gdb-active-process to nil.
28850 * tooltip.el (tooltip-gud-tips): Show the associated #define
28851 directives when a C program under GDB is not executing.
28853 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
28855 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
28856 font-lock-fontify-syntactic-keywords.
28858 * font-lock.el (font-lock-default-fontify-region): Don't force
28859 parse-sexp-lookup-properties to nil.
28861 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
28863 * man.el (man-mode-syntax-table): Set up `:' to have
28864 word-constituent syntax.
28866 2005-04-27 Lute Kamstra <lute@gnu.org>
28868 * novice.el (disable-command): Don't add spurious newlines to the
28869 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
28871 2005-04-26 Jay Belanger <belanger@truman.edu>
28873 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
28874 than one window before deleting window.
28876 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
28878 * shell.el (shell-prompt-pattern): Doc fix.
28879 (shell-mode): Set paragraph-separate buffer locally to "\\'".
28881 * comint.el (comint-prompt-regexp, comint-get-old-input)
28882 (comint-use-prompt-regexp)
28883 (comint-use-prompt-regexp-instead-of-fields)
28884 (comint-replace-by-expanded-history, comint-send-input)
28885 (comint-output-filter, comint-get-old-input-default)
28886 (comint-line-beginning-position, comint-bol, comint-show-output)
28887 (comint-backward-matching-input, comint-forward-matching-input)
28888 (comint-next-prompt, comint-previous-prompt):
28889 Rename `comint-use-prompt-regexp-instead-of-fields' to
28890 `comint-use-prompt-regexp'. Keep old name as alias and declare
28892 (comint-use-prompt-regexp): Shorten first line of doc string.
28894 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
28895 Set paragraph-separate buffer locally to "\\'".
28897 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
28898 Adapt to above name change.
28900 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
28901 (smbclient-prompt-regexp): Ditto.
28903 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
28905 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
28907 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
28909 Break lines that are over 80 characters wide.
28911 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
28913 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
28914 New fun and var, to preserve compatibility.
28916 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
28918 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
28920 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
28921 name to file-newer-than-file-p.
28923 2005-04-26 Richard M. Stallman <rms@gnu.org>
28925 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
28927 * progmodes/python.el (python-mode):
28928 Use new name eldoc-documentation-function.
28930 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
28932 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28933 (eldoc-documentation-function):
28934 Rename from eldoc-print-current-symbol-info-function. Calls changed.
28936 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
28938 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
28940 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
28942 * term/xterm.el (function-key-map): Fix strings for
28943 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
28944 {C,S,A,C-S}-{f1-f12}.
28946 2005-04-26 Kenichi Handa <handa@m17n.org>
28948 * international/mule-cmds.el (select-safe-coding-system):
28949 Fix previous change.
28951 2005-04-26 Lute Kamstra <lute@gnu.org>
28953 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
28955 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
28956 (font-lock-comment-delimiter-face): Ditto.
28958 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
28960 2005-04-25 Jay Belanger <belanger@truman.edu>
28962 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
28963 to t while inserting information; use help-mode.
28965 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
28967 * term.el (ansi-term-color-vector): Use the xterm colors.
28968 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
28970 2005-04-25 Lute Kamstra <lute@gnu.org>
28972 * font-core.el (font-lock-defaults): Fix docstring.
28974 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
28976 2005-04-25 Kenichi Handa <handa@m17n.org>
28978 * international/mule-cmds.el (select-safe-coding-system):
28979 Don't check consistency with coding: spec, etc if raw-text or
28980 no-conversion was found to be safe.
28982 2005-04-24 Richard M. Stallman <rms@gnu.org>
28984 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
28985 citation markers at start of each line.
28987 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
28988 citation markers at start of each line.
28990 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
28992 * files.el (mode-require-final-newline): Fix previous change.
28993 (require-final-newline): Fix type label.
28995 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
28997 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
28998 statement in buffer (broken by 2004-11-24 change).
29000 2005-04-24 Kim F. Storm <storm@cua.dk>
29002 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29003 and read-file-name-function values. Don't overwrite existing
29004 non-nil values if ido-mode is enabled without ido-everywhere.
29006 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29008 * files.el (mode-require-final-newline): Minor doc fix.
29010 2005-04-24 Eli Zaretskii <eliz@gnu.org>
29012 * subr.el (syntax-after): Doc fix.
29013 (syntax-class): If argument is nil, return nil. Mask off upper 16
29016 * files.el (mode-require-final-newline): Doc fix.
29017 (backup-buffer-copy): Fix last change.
29019 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29021 * term/mac-win.el: Require select. Set selection-coding-system to
29022 mac-system-coding-system. Call menu-bar-enable-clipboard.
29023 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29024 (x-select-enable-clipboard): New variables.
29025 (x-select-text, x-get-selection, x-selection-value)
29026 (x-get-selection-value, mac-select-convert-to-string)
29027 (mac-services-open-file, mac-services-open-selection)
29028 (mac-services-insert-text): New functions.
29029 (CLIPBOARD, FIND): Put mac-scrap-name property.
29030 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29031 (public.tiff): Put mac-ostype property.
29032 (selection-converter-alist): Add entries for them.
29033 (mac-application-menu-map): New keymap.
29034 (interprogram-cut-function, interprogram-paste-function): Set to
29035 x-select-text and x-get-selection-value, respectively.
29036 (split-window-keep-point): Set to t.
29038 2005-04-23 Richard M. Stallman <rms@gnu.org>
29040 * files.el (read-directory-name): Always pass non-nil
29041 DEFAULT-FILENAME arg to read-file-name.
29042 (backup-buffer-copy, basic-save-buffer-2): Take care against
29043 writing thru an unexpected existing symlink.
29044 (revert-buffer): In indirect buffer, revert the base buffer.
29045 (magic-mode-alist): Doc fix.
29046 (buffer-stale-function): Doc fix.
29047 (minibuffer-with-setup-hook): Avoid warning.
29048 (mode-require-final-newline): Doc and custom fix.
29050 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29052 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29053 use the default appearance.
29054 (font-lock-comment-delimiter-face): New face, new variable.
29056 * imenu.el (imenu--generic-function): The official position of a
29057 definition is the start of the line that BEG is in.
29059 * midnight.el (midnight-timer): Move defvar up.
29061 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29063 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29065 * startup.el (command-line): Use with-no-warnings.
29067 * window.el (window-size-fixed): New defvar.
29069 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29071 * mail/rmail.el (rmail-font-lock-keywords):
29072 Use font-lock-comment-delimiter-face.
29074 * mail/sendmail.el (mail-font-lock-keywords):
29075 Use font-lock-comment-delimiter-face.
29077 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29079 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29081 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29082 Specify t for LAXMATCH when matching directories.
29083 Save match data around compilation-compat-error-properties form.
29085 2005-04-23 David Kastrup <dak@gnu.org>
29087 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29088 Mention that the autoloaded aliases should be kept for AUCTeX.
29090 2005-04-23 Andreas Schwab <schwab@suse.de>
29092 * isearch.el (isearch-forward): Doc fix.
29094 2005-04-23 Eli Zaretskii <eliz@gnu.org>
29096 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29097 (jit-lock-stealth-nice): Change default value to 0.5.
29099 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29101 * abbrev.el (write-abbrev-file): Write table entries in
29102 alphabetical order by table name.
29104 2005-04-22 Kim F. Storm <storm@cua.dk>
29106 * ido.el (ido-read-internal): Fix `list' completion.
29108 2005-04-22 Kenichi Handa <handa@m17n.org>
29110 * recentf.el (recentf-save-file-coding-system): New variable.
29111 (recentf-save-list): Encode the file by
29112 recentf-save-file-coding-system and add coding: tag.
29114 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
29116 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29118 2005-04-21 Lute Kamstra <lute@gnu.org>
29120 * loadhist.el (unload-feature): Don't remove a function from hooks
29121 if it is about to be restored to an autoload . Remove functions
29122 that will become unbound from auto-mode-alist. Simplify the code.
29124 * subr.el (assq-delete-all): New implementation that is linear,
29125 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29126 (rassq-delete-all): New function.
29128 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29129 Add size-indication-mode.
29131 2005-04-21 Kenichi Handa <handa@m17n.org>
29133 * international/mule-cmds.el: Add autoload for widget-value in
29136 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
29138 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29141 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29143 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29145 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29146 (inferior-lisp-filter-regexp, inferior-lisp-program)
29147 (inferior-lisp-load-command, inferior-lisp-prompt)
29148 (inferior-lisp-mode-hook, lisp-source-modes)
29149 (inferior-lisp-load-hook): defvar->defcustom.
29150 (inferior-lisp-program, inferior-lisp-prompt)
29151 (inferior-lisp-load-hook): Doc fixes.
29152 (inferior-lisp-install-letter-bindings): Small change in
29153 introductory comment.
29155 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29157 * vc.el (vc-annotate-color-map): Change some colors so that text
29158 using them as foreground is readable on both white and black
29161 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29163 * international/mule-conf.el (translation-table-for-input):
29164 Remove redundant declaration.
29166 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
29168 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29170 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29171 (tooltip-toggle-gud-tips): New function.
29173 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29175 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29176 right angle brackets.
29178 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
29180 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29182 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29184 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29185 Remove. Update callers to use expand-file-name instead.
29187 * subr.el (syntax-class): New function.
29189 * simple.el (blink-matching-open): Use it.
29191 * paren.el (show-paren-function): Use it to recognize parens that are
29192 also used in 2-char comment markers.
29194 2005-04-19 Lute Kamstra <lute@gnu.org>
29196 * loadhist.el (unload-feature): Update for new format of
29197 load-history. Simplify the code.
29199 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29201 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29202 (mac-add-charset-info): New function. Initialize variable
29203 mac-charset-info-alist using it.
29204 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29206 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29207 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29208 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29211 2005-04-19 Kim F. Storm <storm@cua.dk>
29213 * simple.el (next-buffer, prev-buffer, next-error)
29214 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29215 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29217 * bindings.el (next-buffer, prev-buffer, next-error)
29218 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29219 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29220 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29221 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29223 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29225 * isearch.el (isearch-edit-string): Make the search-ring available for
29226 minibuffer history commands.
29227 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
29228 the default history commands now work just as well.
29229 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29231 2005-04-18 Kim F. Storm <storm@cua.dk>
29233 * emulation/cua-base.el (cua--pre-command-handler): Add more
29234 elaborate check for shift modifier on non-window systems.
29236 2005-04-18 Lars Hansen <larsh@math.ku.dk>
29238 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29240 2005-04-18 Kim F. Storm <storm@cua.dk>
29242 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29243 and make it optional. Don't test tooltip-gud-echo-area here.
29244 (tooltip-gud-process-output, gdb-tooltip-print):
29245 Pass tooltip-gud-echo-area to tooltip-show.
29246 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29248 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29250 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29251 `display-graphic-p' may not be bound yet.
29253 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29255 * startup.el (command-line): No longer enable Xterm Mouse mode by
29256 default in terminals compatible with xterm.
29258 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29260 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
29262 * tooltip.el (tooltip-gud-echo-area): Rename from
29263 tooltip-use-echo-area.
29264 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29265 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29266 area independently of where help tooltips are displayed.
29268 2005-04-17 David Kastrup <dak@gnu.org>
29270 * cus-theme.el (custom-theme-write-variables): Quote variables
29273 2005-04-17 Richard M. Stallman <rms@gnu.org>
29275 * simple.el (yank-excluded-properties): Add follow-link to value.
29277 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29279 * startup.el (fancy-splash-max-time): Just 30 seconds.
29280 (fancy-splash-delay): Just 7.
29281 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29283 * loadhist.el (unload-feature): Update for new format of load-history.
29286 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29287 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29289 * mail/sendmail.el (mail-font-lock-keywords):
29290 Don't fontify subject text.
29291 Don't fontify the text of a citation.
29293 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29295 * comint.el (comint-output-filter): Run comint-output-filter-functions
29296 with point where the user had it.
29298 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29300 * international/ucs-tables.el (ucs-set-table-for-input):
29301 Disable when using unify-on-decoding.
29303 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29305 * emulation/cua-base.el (cua-global-mark-face): Add special case
29306 for displays supporting a high number of colors.
29308 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29310 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29312 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
29314 * filesets.el (filesets-add-buffer): If user supplies a name of a
29315 non-existing fileset, create a new fileset.
29317 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
29319 * textmodes/org.el (org-up-heading-all): Fix bug with
29320 `outline-up-heading-all'.
29322 2005-04-16 Andreas Schwab <schwab@suse.de>
29324 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29325 /etc/permissions.d/* and /etc/aliases.d/*.
29327 2005-04-16 Kenichi Handa <handa@m17n.org>
29329 * international/code-pages.el (cp-make-coding-system):
29330 Set `translation-table-for-input' property value to the symbol
29331 ucs-mule-to-mule-unicode, not to that value.
29332 (pt154): Escape guillemet by `\'.
29334 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29336 * loadup.el: Load tooltip if x-show-tip is fboundp.
29338 * startup.el (command-line): Add comment.
29340 * tooltip.el (tooltip-mode): Specify correct standard value for
29341 Custom in init-value.
29343 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
29345 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29348 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
29350 * textmodes/org.el (org-agenda-date-prompt): Rename from
29351 `org-agenda-date-today'.
29352 (org-evaluate-time-range): Insert at point instead of directly
29354 (org-first-headline-recenter, org-subtree-end-visible-p)
29355 (org-optimize-window-after-visibility-change): New functions
29356 (org-agenda-post-command-hook): Don't allow point at end of line,
29357 to make sure it always hits the text properties.
29358 (org-agenda-next-date-line, org-agenda-previous-date-line):
29360 (org-set-regexps-and-options): Category may contain white space.
29361 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29362 Improve marker positions.
29363 (org-agenda-new-marker): Argument POS made optional.
29364 (org-agenda-get-timestamps): Deadlines which are done are listed
29365 in org-done-face now.
29366 (org-agenda-get-todos, org-agenda-get-timestamps)
29367 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29368 Set `undone-face' and `done-face' properties.
29369 (org-last-todo-state-is-todo): New variable.
29370 (org-todo): Set `org-last-todo-state-is-todo'.
29371 (org-agenda-todo): Change face according to
29372 `org-last-todo-state-is-todo'. And change other lines referring to
29374 (org-calendar-goto-agenda): New command.
29375 (org-calendar-to-agenda-key): New option.
29376 (org-startup-folded): New allowed value `content'.
29377 (org-set-regexps-and-options): Accept new value `content' for
29378 `org-startup-folded'.
29379 (org-get-current-options): Handle new value `content' for
29380 `org-startup-folded'.
29381 (org-insert-todo-heading): New command.
29382 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29383 interactively in empty file and option
29384 `org-insert-mode-line-in-empty-file' has been set.
29385 (org-agenda-todo, org-agenda-priority): Modify to use
29386 `org-agenda-change-all-lines'.
29387 (org-warning-face): Change color on dark background
29389 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29391 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29392 use preferences AppleLocale and AppleLanguages, and variable
29393 mac-system-locale for default locale. On Mac OS Classic, use
29394 mac-system-coding-system for default coding systems.
29396 * term/mac-win.el: Don't set file-name-coding-system.
29397 Decode variables system-name, emacs-build-system, user-login-name, and
29398 user-full-name by mac-system-coding-system on Mac OS Classic.
29399 (mac-system-coding-system): New variable.
29401 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29403 * startup.el (command-line): Handle `xterm-mouse-mode' before
29406 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29408 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29410 * progmodes/sh-script.el (sh-here-document-word): Make it a
29411 defcustom. Doc fix.
29412 (sh-add): Bash uses $(( )) for arithmetic.
29413 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29414 (sh-maybe-here-document): Remove quotes and leading whitespace
29415 from heredoc word when closing. Indent heredoc with tabs if word
29418 2005-04-13 Richard M. Stallman <rms@gnu.org>
29420 * simple.el (undo): Fix previous change.
29422 * custom.el (defface): Doc fix.
29424 2005-04-13 Lute Kamstra <lute@gnu.org>
29426 * Makefile.in (DONTCOMPILE): Remove list.
29427 (compile, compile-always): Don't use DONTCOMPILE.
29428 (update-authors): Load the library in which batch-update-authors
29430 * makefile.w32-in (DONTCOMPILE): Remove list.
29431 (compile, compile-always): Fix comments.
29432 (update-authors): Load the library in which batch-update-authors
29435 * generic-x.el (generic-mode-ini-file-find-file-hook):
29436 Rename to ini-generic-mode-find-file-hook.
29437 Keep generic-mode-ini-file-find-file-hook as an alias.
29438 (ini-generic-mode-find-file-hook): Rename from
29439 generic-mode-ini-file-find-file-hook. Fix docstring.
29440 (ini-generic-mode): Docstring change.
29441 (bat-generic-mode-run-as-comint): Silence the byte compiler.
29443 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
29446 * generic.el: Move to the emacs-lisp subdir.
29448 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
29450 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
29451 and C-S- function and cursor motion keys.
29453 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
29455 * startup.el (command-line): Enable Xterm Mouse mode by default.
29456 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
29457 for Custom. No longer show "Mouse" in mode line when enabled.
29460 2005-04-12 Kim F. Storm <storm@cua.dk>
29462 * emulation/cua-base.el (cua-rectangle-face)
29463 (cua-rectangle-noselect-face): Define face attributes here.
29465 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
29467 2005-04-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
29469 * startup.el (command-line): Turn off blinking cursor if
29470 cursorBlink in resources is off or false.
29472 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29474 * term/mac-win.el (dnd): Require dnd.
29475 (mac-drag-n-drop): Call dnd-handle-one-url.
29476 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
29477 (kTextEncodingISOLatin2): Remove constants.
29478 (mac-script-code-coding-systems): New constant.
29479 (mac-handle-language-change): New function.
29480 (special-event-map): Bind it to `language-change' event.
29481 (mac-centraleurroman, mac-cyrillic): New coding systems.
29482 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
29483 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
29484 and mac-cyrillic-encoder to encode-mac-centraleurroman and
29485 encode-mac-cyrillic, respectively.
29487 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29489 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
29490 Don't set overlay-arrow-string to "=>" as this is done
29493 2005-04-12 Lute Kamstra <lute@gnu.org>
29495 * generic-x.el (rc-generic-mode, rul-generic-mode):
29496 Fix auto-mode-alist entries.
29497 (etc-fstab-generic-mode): Tweak fontification.
29499 * generic.el (generic-make-keywords-list): Fix docstring.
29500 (generic-mode-internal): Simplify generic-font-lock-keywords.
29502 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29504 * whitespace.el (whitespace-buffer-leading)
29505 (whitespace-buffer-trailing): Revert the incorrect test inversion.
29506 However, fix the highlight area for the leading and
29507 trailing whitespaces to show space.
29509 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29511 * whitespace.el (whitespace-version): Bump to 3.5
29513 (whitespace-buffer-leading, whitespace-buffer-trailing):
29514 Invert sense of the test to highlight the whitespace.
29516 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29518 * progmodes/gud.el (gud-display-line): GUD uses its own
29519 overlay arrow now so don't set overlay-arrow-string.
29520 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
29522 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
29524 * term.el (term-ansi-current-bold, term-ansi-current-underline)
29525 (term-ansi-current-reverse, term-ansi-current-invisible)
29526 (term-ansi-face-already-done): Change to boolean.
29527 (term-reset-terminal, term-handle-colors-array): Handle the above
29529 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
29530 (term-emulate-terminal): Use the new name.
29532 * faces.el (secondary-selection): Use yellow1, not yellow.
29533 (trailing-whitespace): Use red1, not red.
29535 2005-04-11 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
29537 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
29538 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
29539 (dired-dnd-handle-file): Call dnd-get-local-file-uri
29541 * cus-edit.el (dnd): New group.
29543 * term/w32-win.el (dnd): Require dnd
29544 (w32-drag-n-drop): Call dnd-handle-one-url.
29546 * x-dnd.el: Require dnd.
29547 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
29548 Call dnd-handle-one-url.
29549 (x-dnd-types-alist, x-dnd-insert-utf8-text)
29550 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
29551 to dnd-insert-text.
29552 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
29553 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
29554 (x-dnd-get-local-file-name, x-dnd-open-local-file)
29555 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
29557 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
29559 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29561 * wdired.el: Doc fixes.
29562 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
29563 (wdired-use-dired-vertical-movement): Rename from
29564 wdired-always-move-to-filename-beginning.
29565 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
29566 (wdired-change-to-wdired-mode): Change mode name.
29567 (wdired-newline): Delete.
29569 2005-04-11 Richard M. Stallman <rms@gnu.org>
29571 * whitespace.el (whitespace-highlight-the-space):
29572 Don't call whitespace-unhighlight-the-space here.
29574 * simple.el (undo): Record t in undo-equiv-table
29575 for the redo record made by an undo-in-region.
29577 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29579 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
29580 (gdb-frame-inferior-io-buffer): New Functions to control
29581 display of separate IO buffer.
29582 (menu): Add them to menu-bar.
29583 (gdb-display-buffer): Check for buffer another frame.
29584 Protect GUD buffer.
29585 (gdb-setup-windows): Create IO buffer if not already there.
29586 (gdb-memory-mode): Remove purecopy noops.
29588 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29590 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
29591 and pass to self-insert-command.
29593 2005-04-11 Lute Kamstra <lute@gnu.org>
29595 * generic.el: Commentary section cleanup.
29597 (generic-use-find-file-hook, generic-lines-to-scan)
29598 (generic-find-file-regexp, generic-ignore-files-regexp)
29599 (default-generic-mode, generic-mode-find-file-hook)
29600 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
29601 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
29602 (generic-use-find-file-hook, generic-lines-to-scan)
29603 (generic-find-file-regexp, generic-ignore-files-regexp)
29604 (default-generic-mode, generic-mode-find-file-hook)
29605 (generic-mode-ini-file-find-file-hook): Move from generic.el.
29607 2005-04-10 Karl Fogel <kfogel@red-bean.com>
29609 * bookmark.el (bookmark-write-file): Catch errors writing file.
29610 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
29612 2005-04-10 Richard M. Stallman <rms@gnu.org>
29614 * startup.el (fancy-splash-tail): Update copyright year.
29615 (command-line): Split part of -Q into -D.
29616 (emacs-basic-display): New defvar.
29617 (fancy-splash-text): Correct name of menu item.
29619 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
29621 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
29624 * comint.el (comint-send-input): New arg ARTIFICIAL.
29625 Callers in this file changed.
29627 * abbrev.el (define-abbrevs): Read system abbrevs properly.
29629 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
29631 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
29633 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
29634 `ldap-search-internal'.
29636 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29638 * files.el (set-auto-mode-1): Use line-end-position.
29640 * international/latin-1.el:
29641 * international/latin-2.el:
29642 * international/latin-3.el:
29643 * international/latin-4.el:
29644 * international/latin-5.el:
29645 * international/latin-8.el:
29646 * international/latin-9.el: Give punctuation syntax to NBSP.
29648 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
29649 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
29650 Use char-classes to accept non-ascii letters, accepted in some recent
29651 bibtex implementations.
29653 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
29655 * custom.el (custom-set-minor-mode): Any non-nil value for the
29656 variable should enable the mode when set through Custom.
29658 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29660 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
29661 TAB binding so tab-always-indent is obeyed.
29662 (vhdl-minibuffer-local-map): Move initialization into declaration.
29663 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
29664 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
29665 (vhdl-hooked-abbrev): Avoid test for XEmacs.
29666 (vhdl-current-line): Use line-beginning-position.
29667 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
29668 with-output-to-temp-buffer, so the current position can be recorded.
29670 2005-04-10 Masatake YAMATO <jet@gyve.org>
29672 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29673 Add regexp for gcov.
29675 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
29677 * calendar/time-date.el (time-to-seconds, seconds-to-time)
29678 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
29679 syntax which Emacs 20 doesn't support.
29681 2005-04-09 Richard M. Stallman <rms@gnu.org>
29683 * help.el (describe-key-briefly, describe-key):
29684 Replace strings as event types with "(any string)".
29686 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
29688 * arc-mode.el (archive-mode-map): Move initialization into
29689 the declaration. Override *all* bindings of `undo'.
29690 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
29692 2005-04-09 Jay Belanger <belanger@truman.edu>
29694 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
29696 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
29698 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
29699 (xterm-register-default-colors): Update color values computation
29700 to match xterm-200.
29702 2005-04-09 Kenichi Handa <handa@m17n.org>
29704 * international/code-pages.el (iso-latin-7): Fix the map.
29706 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
29708 * emacs-lisp/lisp.el (defun-prompt-regexp)
29709 (parens-require-spaces, buffer-end, end-of-defun)
29710 (insert-parentheses): Doc fixes.
29712 2005-04-08 Kim F. Storm <storm@cua.dk>
29714 * comint.el (comint-highlight-prompt): Fix face spec.
29715 * hi-lock.el (hi-green): Likewise.
29717 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29719 * cus-edit.el (custom-modified-face):
29720 * comint.el (comint-highlight-input): Fix previous changes.
29721 * term.el (term-handle-ansi-escape): Add a comment.
29723 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
29725 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
29726 in the buffer and in whitespace-highlighted-space.
29727 (whitespace-unhighlight-the-space): Simplify.
29728 (whitespace-buffer): Simplify.
29730 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29732 * textmodes/table.el (table-cell-face): Add special case for
29733 displays supporting a high number of colors.
29734 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
29735 (vhdl-font-lock-reserved-words-face)
29736 (vhdl-speedbar-architecture-face)
29737 (vhdl-speedbar-instantiation-face)
29738 (vhdl-speedbar-architecture-selected-face)
29739 (vhdl-speedbar-instantiation-selected-face): Likewise.
29740 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
29741 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
29742 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
29743 (ebrowse-root-class-face, ebrowse-member-attribute-face)
29744 (ebrowse-progress-face): Likewise.
29745 * progmodes/compile.el (compilation-info-face): Likewise.
29746 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
29747 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
29748 * calendar/calendar.el (diary-face): Likewise.
29749 * woman.el (woman-italic-face, woman-bold-face)
29750 (woman-unknown-face): Likewise.
29751 * wid-edit.el (widget-button-pressed-face): Likewise.
29752 * whitespace.el (whitespace-highlight-face): Likewise.
29753 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
29754 * pcvs-info.el (cvs-marked-face): Likewise.
29755 * info.el (info-xref): Likewise.
29756 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
29757 * hilit-chg.el (highlight-changes-face)
29758 (highlight-changes-delete-face): Likewise.
29759 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
29760 (hi-red-b): Likewise.
29761 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
29762 * font-lock.el (font-lock-keyword-face)
29763 (font-lock-function-name-face, font-lock-warning-face): Likewise.
29764 * cus-edit.el (custom-invalid-face, custom-modified-face)
29765 (custom-set-face, custom-changed-face, custom-variable-tag-face)
29766 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
29767 * comint.el (comint-highlight-prompt): Likewise.
29769 2005-04-08 Lute Kamstra <lute@gnu.org>
29771 * font-lock.el (font-lock-keywords): Docstring fixes.
29773 2005-04-08 Kenichi Handa <handa@m17n.org>
29775 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
29776 chars are more than a limit, print " and more..." at the tail.
29778 2005-04-08 Kim F. Storm <storm@cua.dk>
29780 * emacs-lisp/authors.el (authors-aliases): Update list.
29781 (authors-ignored-files): New list.
29782 (authors-fixed-entries): Fix typo.
29783 (authors-renamed-files-alist): Update list.
29784 (authors-add): Check authors-ignored-files.
29786 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
29788 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
29789 optional, to ensure backward compatibility.
29791 2005-04-08 Stephen Eglen <stephen@gnu.org>
29793 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
29795 2005-04-08 Kim F. Storm <storm@cua.dk>
29797 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
29799 * mouse.el (mouse-on-link-p): Doc fix.
29801 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
29803 * ielm.el (ielm-prompt-read-only): Doc fix.
29805 * comint.el (comint-prompt-read-only): Doc fix.
29807 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
29809 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
29810 ensure dired always handles wildcards passed to ffap.
29811 (find-file-at-point): Use it.
29812 (ffap-dired-wildcards): Doc fix.
29814 2005-04-07 Juri Linkov <juri@jurta.org>
29816 * simple.el (next-error-overlay-arrow-position): New defvar.
29817 Put "=>" on its property `overlay-arrow-string'. Add it to
29818 `overlay-arrow-variable-list'.
29820 * progmodes/compile.el (compilation-setup):
29821 Set `next-error-overlay-arrow-position' to nil. Also set it to
29822 nil in the local hook `kill-buffer-hook'. Make local variable
29823 `overlay-arrow-string' and set it to "=>".
29824 (compilation-goto-locus): Set BOL position to
29825 `next-error-overlay-arrow-position' instead of
29826 `overlay-arrow-position'.
29828 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
29829 locally instead of adding it to the global hook.
29830 (Info-kill-buffer): Move up.
29832 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
29834 * term/xterm.el (xterm-standard-colors): Update color values from
29837 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
29839 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
29842 * lazy-lock.el: Move them to the obsolete subdir.
29844 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29846 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
29847 (wdired-add-replace-advice): Remove.
29848 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
29850 2005-04-06 Kim F. Storm <storm@cua.dk>
29852 * startup.el (command-line): Add --bare-bones alias for -Q.
29854 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29856 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
29857 create the startup fontset if a font specification ends with
29860 2005-04-06 Lute Kamstra <lute@gnu.org>
29862 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
29865 * emacs-lisp/copyright.el (copyright-update-year): Replace the
29866 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
29868 2005-04-05 Lute Kamstra <lute@gnu.org>
29870 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
29871 (define-generic-mode): Ditto. Fix debug declaration.
29873 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
29874 Put them in the generic-x group.
29876 * calendar/timeclock.el (timeclock): Doc fix.
29878 * generic.el (define-generic-mode): Don't use custom-current-group.
29879 Document default :group value.
29880 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
29881 (define-global-minor-mode): Don't use custom-current-group.
29883 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
29885 * startup.el (command-line-1): Display startup-echo-area-message
29886 when fancy splash screen is in use.
29888 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
29889 (sh-escaped-newline): New face.
29890 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
29891 newline, and use sh-escaped-newline face.
29893 * progmodes/tcl.el (tcl-escaped-newline): New face.
29894 (tcl-builtin-list): New variable.
29895 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
29896 newlines. Fix keywords subexpression number.
29898 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
29900 * textmodes/org.el (org-diary-default-entry): Fix call to
29901 `add-to-diary-entry'.
29903 2005-04-05 Kim F. Storm <storm@cua.dk>
29905 * ediff-init.el: Use (featurep 'xemacs).
29907 2005-04-05 David Ponce <david@dponce.com>
29909 * cus-edit.el (face): Derive from symbol widget. Display sample
29910 of the current face on the fly.
29911 (widget-face-sample-face-get, widget-face-notify): New functions.
29912 (widget-face-value-create): Remove.
29914 * wid-edit.el (widget-field-end): Temporarily remove field
29915 narrowing before to call `get-char-property'.
29917 2005-04-04 Jay Belanger <belanger@truman.edu>
29919 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
29920 (math-read-subscripts): New variable.
29921 (math-read-preprocess-string): Process subscripts.
29923 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
29925 * comint.el (comint-prompt-read-only): Doc fix.
29927 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
29930 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
29932 * textmodes/org.el (org-insert-mode-line-in-empty-file):
29933 Change default value to nil.
29935 2005-04-04 Lute Kamstra <lute@gnu.org>
29937 * autorevert.el (auto-revert-mode): Specify :group.
29938 * battery.el (display-battery-mode): Specify :group.
29939 * diff-mode.el (diff-minor-mode): Specify :group.
29940 * font-core.el (font-lock-mode): Specify :group.
29941 * hl-line.el (hl-line-mode): Specify :group.
29942 * iimage.el (iimage): New customization group.
29943 (iimage-mode): Specify :group.
29944 * longlines.el (longlines-mode): Specify :group.
29945 * master.el: Don't require easy-mmode.
29946 (master): New customization group.
29947 (master-mode): Specify :group.
29948 * msb.el (msb-mode): Specify :group.
29949 * reveal.el (reveal-mode): Specify :group.
29950 * simple.el (next-error-follow-minor-mode): Specify :group.
29951 * smerge-mode.el (smerge-mode): Specify :group.
29952 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
29953 * emulation/cua-base.el (cua-mode): Specify :group.
29954 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
29955 * language/thai-util.el (thai-auto-composition-mode)
29956 (thai-word-mode): Specify :group.
29957 * mail/supercite.el (sc-minor-mode): Specify :group.
29958 * progmodes/cwarn.el (cwarn-mode): Specify :group.
29959 * progmodes/flymake.el (flymake-mode): Specify :group.
29960 * progmodes/glasses.el (glasses-mode): Specify :group.
29961 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
29962 * textmodes/enriched.el (enriched-mode): Specify :group.
29963 * textmodes/refill.el (refill-mode): Specify :group.
29965 * add-log.el (change-log-font-lock-keywords): Names in
29966 parenthesized lists can contain spaces.
29968 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
29970 * startup.el (fancy-splash-text): Shorten default text of
29971 "Emacs Tutorial" line. Also, if the current language env
29972 indicates an available tutorial file other than TUTORIAL,
29973 extract its title and append it to the line in parentheses.
29974 (fancy-splash-insert): If arg is a thunk, funcall it.
29976 2005-04-04 Jay Belanger <belanger@truman.edu>
29978 * calc.el (calc-language-alist): Add tags to customization type.
29980 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
29982 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
29985 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
29987 * add-log.el (change-log-font-lock-keywords): The manual
29988 describing a Change Log entry, says: (...) "Aside from these
29989 header lines, every line in the change log starts with a space or
29990 a tab.". The font-lock was not highlighting lines started with
29991 spaces, added support for it.
29993 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29995 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
29996 (bibtex-generate-url-list): Update docstring accordingly. Put the
29997 complex example in the docstring.
29998 (bibtex-font-lock-url): Use pop.
30000 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30002 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30004 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30006 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30008 * filesets.el (filesets-set-default): Doc fix.
30010 2005-04-03 Lute Kamstra <lute@gnu.org>
30012 * generic.el (define-generic-mode): Add argument to specify
30013 keywords for defcustom.
30014 (default-generic-mode): Specify :group.
30016 * generic-x.el: Specify :group for all generic modes.
30018 * desktop.el (desktop-no-desktop-file-hook)
30019 (desktop-after-read-hook): Doc fix.
30021 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30023 * simple.el (visible-mode): Use explicit :group keyword.
30024 This changes the group of `visible-mode-hook' from paren-blinking
30027 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30029 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30030 mailbox specifications as well as URLs.
30031 (rmail-insert-inbox-text): Remove unused conditional branches.
30033 2005-04-01 Jay Belanger <belanger@truman.edu>
30035 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30036 (calc-gnuplot-print-command): Move definitions to calc.el.
30038 * calc/calc-embed.el (calc-embedded-announce-formula)
30039 (calc-embedded-open-formula, calc-embedded-close-formula)
30040 (calc-embedded-open-word, calc-embedded-close-word)
30041 (calc-embedded-open-plain, calc-embedded-close-plain)
30042 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30043 (calc-embedded-open-mode, calc-embedded-close-mode):
30044 Move definitions to calc.el.
30046 * calc/calc.el (calc-settings-file, calc-language-alist):
30048 (calc-embedded-announce-formula, calc-embedded-open-formula)
30049 (calc-embedded-close-formula, calc-embedded-open-word)
30050 (calc-embedded-close-word, calc-embedded-open-plain)
30051 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30052 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30053 (calc-embedded-close-mode, calc-gnuplot-name)
30054 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30055 from other files and make customizable.
30057 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30059 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30061 (cvs-mode-run): Don't call cvs-update-header here.
30062 (cvs-run-process): Call cvs-update-header.
30063 Use process properties for cvs-postprocess and cvs-buffer so that
30064 the sentinel can behave better if the temp buffer is killed.
30065 Use a pipe rather than a tty, to better handle unexpected prompts.
30066 (cvs-sentinel): Rewrite. Call cvs-update-header.
30068 2005-04-01 Andre Spiegel <spiegel@gnu.org>
30070 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30071 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30073 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30075 * generic.el (define-generic-mode): Add indentation rule.
30077 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30079 * files.el (mode-require-final-newline): Make Custom correctly
30080 report a nil value and allow to set it to nil via Custom.
30083 2005-04-01 Kenichi Handa <handa@m17n.org>
30085 * international/characters.el: Enable the correct case setting for
30086 dotless-i and dotted-I.
30088 2005-04-01 Kim F. Storm <storm@cua.dk>
30090 * ido.el (ido-file-internal): Fall back to non-ido command if
30091 initial directory is on slow ftp (or tramp) host.
30093 2005-03-31 Richard M. Stallman <rms@gnu.org>
30095 * emacs-lisp/autoload.el (make-autoload):
30096 Handle define-global-minor-mode.
30098 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30099 Rename from easy-mmode-define-global-mode.
30100 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30102 * progmodes/scheme.el (scheme-mode-syntax-table):
30103 Update syntax of | and # for two-character comment syntax.
30105 2005-03-31 Lute Kamstra <lute@gnu.org>
30107 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30108 (define-minor-mode): Call custom-current-group at load-time.
30110 * generic.el (define-generic-mode): Add debug declaration.
30111 Add defcustom for the mode hook.
30112 (generic-mode-internal): Use run-mode-hooks.
30114 2005-03-31 Kim F. Storm <storm@cua.dk>
30116 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30117 (mouse-fixup-help-message): New defun called by show_help_echo
30118 to fixup mouse-2 prefix in help messages when applicable.
30120 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30122 2005-03-31 Kenichi Handa <handa@m17n.org>
30124 * language/thai-word.el (thai-find-word-ends): Pay attention to
30125 the case that we reach the end of buffer.
30127 * textmodes/fill.el (fill-text-properties-at): New function.
30128 (fill-newline): Use fill-text-properties-at instead of
30129 text-properties-at.
30131 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30133 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
30134 not comint-quote-filename.
30136 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30138 * help-fns.el (help-with-tutorial): Revert last change.
30140 2005-03-31 Kim F. Storm <storm@cua.dk>
30142 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30144 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30146 * calendar/cal-china.el: Update reference to "Calendrical
30147 Calculations" book; there's a new edition.
30148 * calendar/cal-coptic.el: Likewise.
30149 * calendar/cal-french.el: Likewise.
30150 * calendar/cal-hebrew.el: Likewise.
30151 * calendar/cal-islam.el: Likewise.
30152 * calendar/cal-iso.el: Likewise.
30153 * calendar/cal-julian.el: Likewise.
30154 * calendar/cal-mayan.el: Likewise.
30155 * calendar/cal-persia.el: Likewise.
30156 * calendar/calendar.el: Likewise.
30157 * calendar/holidays.el: Likewise.
30158 * calendar/lunar.el: Likewise.
30159 * calendar/solar.el: Likewise.
30161 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30162 white space from doc string.
30164 2005-03-30 Jay Belanger <belanger@truman.edu>
30166 * calc/calc-help.el (calc-full-help): Remove email address.
30168 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30170 * help-fns.el (help-with-tutorial): Delete title line.
30172 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30174 * calendar/cal-x.el (calendar-one-frame-setup)
30175 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30176 rather than `symbol' for set-window-dedicated-p.
30178 * calendar/appt.el (appt-buffer-name): Make it a constant.
30179 (appt-add): Doc fix.
30181 * filesets.el (filesets-menu-path, filesets-menu-before)
30182 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30183 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30184 (filesets-add-submenu): Delete and use add-submenu instead.
30186 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
30188 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30189 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30190 (org-diary-default-entry): New function.
30191 (org-get-entries-from-diary): Better parsing of diary entries.
30192 (org-agenda-check-no-diary): New function.
30193 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30194 linking to diary entries.
30195 (org-agenda-execute-calendar-command): New function.
30196 (org-agenda): Improve visible section in window.
30197 Use `org-fit-agenda-window'.
30198 (org-fit-agenda-window): New option.
30199 (org-move-subtree-down): Better handling of empty lines
30201 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30203 (org-fontify-done-headline): New option.
30204 (org-headline-done-face): New face.
30205 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30206 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30207 When current field is non-empty, it is copied to next row.
30208 (org-table-copy-from-above): Fix bug which made it
30209 impossible to copy fields containing only a single non-white character.
30211 2005-03-30 Kim F. Storm <storm@cua.dk>
30213 * kmacro.el (kmacro-end-macro): Isearch may store this command
30214 into the macro -- so ignore it when executing keyboard macro.
30216 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
30218 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30220 2005-03-29 Kenichi Handa <handa@m17n.org>
30222 * language/thai.el ("Thai"): Set setup-function and exit-function
30223 for Thai language environment.
30225 * language/thai-util.el: Require thai-word.
30226 (thai-word-mode-map): New variable.
30227 (thai-word-mode): New minor mode.
30228 (setup-thai-language-environment-internal): New function.
30229 (exit-thai-language-environment-internal): New function.
30231 * language/thai-word.el (thai-word-table): Declare it by defvar,
30232 use dolist to initialize it.
30233 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30234 (thai-fill-find-break-point): New functions.
30236 2005-03-29 Richard M. Stallman <rms@gnu.org>
30238 * simple.el (idle-update-delay): Move definition up.
30239 (set-mark): Doc fix.
30241 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
30243 * longlines.el: New file.
30245 * simple.el (buffer-substring-filters): New variable.
30246 (filter-buffer-substring): New function.
30247 (kill-region, copy-region-as-kill): Use it.
30249 * register.el (copy-to-register, append-to-register)
30250 (prepend-to-register): Use filter-buffer-substring.
30252 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
30254 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30255 (gud-filter-pending-text): Move in front of gdb.
30256 (gud-overlay-arrow-position): New variable.
30257 (gud-sentinel, gud-display-line): Use it in place of
30258 overlay-arrow-position.
30260 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30262 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30263 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30264 (fortran-font-lock-keywords-4): New variable.
30265 (fortran-blocks-re, fortran-end-block-re)
30266 (fortran-start-block-re): New constants, for hideshow.
30267 (hs-special-modes-alist): Add a Fortran entry.
30268 (fortran-mode-map): Bind fortran-end-of-block,
30269 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30270 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30271 (fortran-looking-at-if-then, fortran-end-of-block)
30272 (fortran-beginning-of-block): New functions, for hideshow.
30274 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30275 Doc fix. Tweak regexp.
30276 (f90-beginning-of-block): Push mark first.
30278 2005-03-29 Jay Belanger <belanger@truman.edu>
30280 * calc/calc.el: Update copyright date.
30281 (calc-version): Increase to 2.1.
30282 (calc-version-date): Remove.
30284 * calc/calc-help.el: Update copyright date.
30285 (calc-full-help): Remove reference to calc-version-date.
30286 Update copyright date.
30288 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30290 * vc.el (vc-do-command): Use a pipe for async processes, so password
30291 prompts don't show up at places where the user can't reply.
30293 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30295 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30296 on the file name we pass to the inferior shell.
30298 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30300 * progmodes/which-func.el (which-function): Be robust in the face of an
30301 imenu--make-index-alist failure.
30303 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30305 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30307 * progmodes/python.el (python-preoutput-filter): Fix last change.
30309 2005-03-29 Lute Kamstra <lute@gnu.org>
30311 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30312 functions and compiled macros.
30313 (debug-convert-byte-code): Handle macros too.
30314 (debug-on-entry-1): Don't signal an error when trying to clear a
30315 function that is not set to debug on entry.
30317 2005-03-29 Jay Belanger <belanger@truman.edu>
30319 * calc/calc-lang.el: Add functions to math-function-table
30320 properties of tex and math.
30322 2005-03-29 Kenichi Handa <handa@m17n.org>
30324 * ps-mule.el (ps-mule-plot-string): Translate characters by
30325 ps-print-translation-table.
30326 (ps-mule-begin-job): Call find-charset-region/string with
30327 ps-print-translation-table.
30328 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30330 * ps-print.el (ps-print-translation-table): New variable.
30331 (ps-plot-region): Translate characters by ps-print-translation-table.
30333 2005-03-29 Juri Linkov <juri@jurta.org>
30335 * simple.el (next-error-highlight-timer): New variable.
30337 * progmodes/compile.el (compilation-goto-locus):
30338 Use `next-error-highlight-timer' instead of `sit-for'.
30340 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30342 * mail/supercite.el (sc-mail-field): Use assoc-string.
30343 (sc-get-address): Simplify regexps.
30345 * files.el (minibuffer-with-setup-hook): New macro.
30346 (find-file-read-args): Use it to avoid let-binding
30347 minibuffer-with-setup-hook (which breaks turning on/off
30348 file-name-shadow-mode while in the prompt).
30350 * complete.el (PC-read-include-file-name-internal):
30351 Use test-completion.
30353 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30355 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30357 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30359 * window.el (window-buffer-height): Use count-screen-lines.
30361 * progmodes/python.el (python-preoutput-leftover): New var.
30362 (python-preoutput-filter): Use it.
30363 (python-send-receive): Loop until all the result has been received.
30365 2005-03-28 Juri Linkov <juri@jurta.org>
30367 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30369 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30370 "Recover Crashed Session".
30371 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30372 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30373 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30374 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30375 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30376 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30377 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30378 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30380 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30381 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30382 Ediff Sessions", "Toggle use of separate control buffer frame",
30383 "Use separate frame for Ediff control buffer".
30385 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30386 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30387 "Rename Bookmark", "Delete Bookmark".
30389 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30390 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30391 Add `:active Info-index-alternatives' to "Next Matching Item".
30393 * wdired.el (wdired-change-to-wdired-mode):
30394 Mention `wdired-abort-changes' key in the initial message.
30396 * international/mule.el (auto-coding-alist): Associate non-ascii
30397 image filename extensions with `no-conversion'.
30399 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30401 * international/iso-acc.el:
30402 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30404 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30406 * textmodes/sgml-mode.el (html-mode): Doc update.
30408 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30410 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30412 * term.el (term-move-columns): Fix face after extending a line.
30413 (term-insert-spaces): Likewise.
30414 (term-reset-terminal): Fix off by one error.
30416 2005-03-26 Eli Zaretskii <eliz@gnu.org>
30418 * international/mule.el (auto-coding-alist): Add .xpi files.
30420 * files.el (auto-mode-alist): Add .xpi files.
30422 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30424 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30426 2005-03-26 Eli Zaretskii <eliz@gnu.org>
30428 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
30430 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
30432 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
30433 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
30435 * calendar/cal-move.el (calendar-beginning-of-year): Move the
30436 cursor to Jan 1 when needed.
30437 (calendar-end-of-year): Fix -/+ typo.
30438 Reported by Chong Yidong <cyd@stupidchicken.com>.
30440 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
30442 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
30444 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
30445 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
30447 2005-03-25 Richard M. Stallman <rms@gnu.org>
30449 * filesets.el (filesets-init): Add autoload.
30451 * mail/mailalias.el (mail-directory): Doc fix.
30453 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30455 * mail/mailalias.el (mail-directory-process): Do nothing if
30456 mail-directory-process is an atom.
30457 (mail-get-names): Ignore mail-directory-names if it is an atom.
30458 (mail-directory-process defvar): Doc fix.
30459 (mail-names): Doc fix.
30461 2005-03-25 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se> (tiny change)
30463 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
30465 2005-03-26 Kenichi Handa <handa@m17n.org>
30467 * international/mule-util.el (detect-coding-with-priority):
30468 Call update-coding-systems-internal before detect-coding-region.
30470 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
30472 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
30473 (gdb-frames-mode-map): Add follow-link property.
30475 2005-03-25 Jay Belanger <belanger@truman.edu>
30477 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
30480 2005-03-25 Juri Linkov <juri@jurta.org>
30482 * image-mode.el: Optimize image filename extension regexps in
30483 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
30484 in `auto-mode-alist'.
30485 (image-mode): Add `image-toggle-display-text' to local hook
30486 `change-major-mode-hook'. Display the image as an image by
30487 default. Set `cursor-type' and `truncate-lines' if the image
30488 is already displayed. Take into account the current mode (image
30489 or text) in message.
30490 (image-minor-mode): New minor mode.
30491 (image-mode-maybe, image-toggle-display-text): New functions.
30492 (image-toggle-display): Use called-interactively-p.
30493 Let-bind `inhibit-read-only' to t.
30495 * image-mode.el (image-minor-mode): Set `cursor-type' and
30496 `truncate-lines' if the image is already displayed. Add turning
30497 image-minor-mode off to `change-major-mode-hook'. Add message.
30498 Call `image-toggle-display-text' after turning image-minor-mode off.
30500 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
30502 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
30503 Terminal.app, use utf-8.
30504 (set-display-table-and-terminal-coding-system): Add coding-system arg.
30505 (set-locale-environment): Use it.
30507 * term/xterm.el: Undo last change, better done in mule-cmds.el.
30509 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
30511 * progmodes/python.el (python-close-block-statement-p)
30512 (python-outdent-p, python-current-defun): Use symbol-end.
30514 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
30516 * files.el (save-some-buffers): Doc fix.
30518 2005-03-25 Werner Lemberg <wl@gnu.org>
30520 * complete.el, thumbs.el: Replace `legal' with `valid'.
30521 * calendar/calendar.el: Replace `legal' with `valid'.
30522 * emacs-lisp/advice.el: Replace `legal' with `valid'.
30523 * mail/supercite.el: Replace `legal' with `valid'.
30524 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
30525 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
30526 Replace `legal' with `valid'.
30527 * textmodes/reftex-vars.el, textmodes/reftex.el:
30528 Replace `legal' with `valid'.
30530 2005-03-25 Werner Lemberg <wl@gnu.org>
30532 * calc/calc-forms.el, calc/calc-sel.el
30533 * midnight.el, vc-cvs.el
30534 * emacs-lisp/cl-macs.el
30536 * eshell/esh-io.el, eshell/esh-var.el
30537 * mail/supercite.el
30538 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
30539 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
30540 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
30541 * progmodes/sh-script.el, progmodes/xscheme.el
30542 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
30543 * textmodes/reftex-index.el, textmodes/reftex-parse.el
30544 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
30545 * textmodes/reftex.el, textmodes/org.el:
30546 Replace `illegal' with `invalid'.
30548 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30550 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
30551 (flymake-find-buildfile, flymake-find-possible-master-files)
30552 (flymake-check-include, flymake-parse-line): Replace loops over the
30553 length of lists, by loops over lists, to remove silly O(n
\e,A2
\e(B) behavior.
30555 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
30556 Substitute file-name-as-directory in the rest of the file.
30557 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
30558 (flymake-replace-region): Remove unused arg `buffer'.
30559 (flymake-check-patch-master-file-buffer): Update calls to it.
30560 (flymake-add-err-info): Remove unused var `count'.
30561 (flymake-mode): Use define-minor-mode.
30563 * progmodes/flymake.el: Use with-current-buffer.
30564 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
30565 flymake-replace-regexp-in-string, flymake-line-beginning-position)
30566 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
30567 Avoid testing for `xemacs'.
30568 (flymake-nop): Move.
30569 (flymake-region-has-flymake-overlays): Return the computed value.
30570 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
30571 Remove unused var `endline'.
30572 (flymake-get-line-count): Remove unused function.
30573 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
30577 * hilit-chg.el (global-highlight-changes):
30578 * hi-lock.el (hi-lock-mode):
30579 * follow.el: find-file-hooks -> find-file-hook.
30581 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
30583 2005-03-24 Juri Linkov <juri@jurta.org>
30585 * dired.el (dired-mode-map): Add menu item "Compare directories"
30586 for dired-compare-directories.
30588 * dired-aux.el (dired-compare-directories): Add autoload cookie.
30589 Doc fix. Replace `read-file-name' with `read-directory-name'.
30591 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30593 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
30595 2005-03-24 Jay Belanger <belanger@truman.edu>
30597 * calc/calc-embed.el (calc-embedded-mode-change): Save all
30598 relevant mode settings in calc-embedded-original-modes when modes
30599 are permanently changed.
30601 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30603 * autoinsert.el: find-file-hooks -> find-file-hook.
30605 2005-03-24 Lute Kamstra <lute@gnu.org>
30607 * generic.el (generic-font-lock-defaults): Make it obsolete.
30608 (generic-font-lock-keywords): New variable to replace
30609 generic-font-lock-defaults.
30610 (generic-mode-set-font-lock): Delete it.
30611 (generic-mode-internal): Don't call generic-mode-set-font-lock.
30612 (generic-bracket-support): Add docstring.
30614 * generic-x.el: Rename generic-font-lock-defaults to
30615 generic-font-lock-keywords throughout.
30616 (mailagent-rules-setup-function): Delete it.
30617 (mailagent-rules-generic-mode): Use anonymous function instead.
30618 (show-tabs-generic-mode-font-lock-defaults-1)
30619 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
30621 (show-tabs-tab-face, show-tabs-space-face): Specify background,
30624 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
30625 Recognize define-generic-mode.
30627 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
30629 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
30630 if there's no completion table.
30632 2005-03-23 Miles Bader <miles@gnu.org>
30634 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30635 Remove tty-specific variants, as they're no longer needed.
30637 2005-03-23 Lute Kamstra <lute@gnu.org>
30639 * generic-x.el: Code cleanup: make args constant whenever possible.
30640 (installshield-statement-keyword-list)
30641 (installshield-system-functions-list)
30642 (installshield-system-variables-list, installshield-types-list)
30643 (installshield-funarg-constants-list): Make them constants.
30645 * generic.el (generic-make-keywords-list): Add autoload cookie.
30647 * calendar/time-date.el: Add comment on time value formats.
30648 Don't require parse-time.
30649 (with-decoded-time-value): New macro.
30650 (encode-time-value): New function.
30651 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
30652 (days-to-time): Return a valid time value when arg is huge.
30653 (time-since): Use time-subtract.
30654 (time-to-number-of-days): Use time-to-seconds.
30656 2005-03-23 David Ponce <david@dponce.com>
30658 * recentf.el (recentf-keep): New option.
30659 (recentf-menu-action): Default to `find-file'.
30660 (recentf-keep-non-readable-files-flag)
30661 (recentf-keep-non-readable-files-p)
30662 (recentf-file-readable-p, recentf-find-file)
30663 (recentf-cleanup-remote): Remove.
30664 (recentf-include-p): More robust.
30665 (recentf-keep-p): New function.
30666 (recentf-remove-if-non-kept): Rename from
30667 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
30668 All callers updated.
30669 (recentf-menu-items-for-commands): Fix help string.
30670 (recentf-track-closed-file): Update. Doc fix.
30671 (recentf-cleanup): Update. Count removed files. Doc fix.
30673 2005-03-23 Kim F. Storm <storm@cua.dk>
30675 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30676 Don't inherit from fringe face (now happens automatically).
30678 2005-03-22 Kim F. Storm <storm@cua.dk>
30680 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
30683 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
30685 * menu-bar.el (showhide-date-time): Remove.
30686 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
30687 (menu-bar-make-mm-toggle): Simplify.
30689 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30691 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
30692 Accept qualified variable and function names.
30694 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
30696 * bindings.el (completion-ignored-extensions):
30697 Remove ".lis" for `vax-vms'.
30699 2005-03-22 Andreas Schwab <schwab@suse.de>
30701 * generic-x.el: Revert last change.
30702 * ldefs-boot.el: Update.
30704 2005-03-22 Jay Belanger <belanger@truman.edu>
30706 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
30707 (calc-embedded-save-original-modes)
30708 (calc-embedded-restore-original-modes): New functions.
30709 (calc-do-embedded): Save original modes when entering embedded mode
30710 and restore when leaving embedded mode.
30711 (calc-embedded-modes-change): Change the value of
30712 calc-embedded-original-modes to reflect permanent changes.
30714 2005-03-22 Lute Kamstra <lute@gnu.org>
30716 * generic-x.el: Require generic again.
30718 2005-03-22 Miles Bader <miles@gnu.org>
30720 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30721 Tweak details to look good on both ttys and bitmap displays, light
30722 or dark background, etc.
30724 2005-03-21 Kim F. Storm <storm@cua.dk>
30726 * tooltip.el (tooltip-show-help-function): Check car and cdr of
30729 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
30731 * icomplete.el: Don't forcibly turn on the mode upon load.
30732 (icomplete-mode): Use define-minor-mode.
30733 (icomplete-eoinput): Default to nil.
30734 (icomplete-minibuffer-setup): Remove autoload.
30735 (icomplete-tidy): Simplify.
30736 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
30737 in the initial state or if the user has modified the field.
30738 Fix handling of icomplete-max-delay-chars.
30739 Remove code that handles the oddball case where
30740 minibuffer-completion-table is an integer.
30741 Wrap icomplete-completions in while-no-input in case building
30742 completions takes more time than expected.
30743 (icomplete-completions): Simplify.
30745 2005-03-21 Richard M. Stallman <rms@gnu.org>
30747 * jka-compr.el (jka-compr-really-do-compress):
30748 Make variable buffer-local.
30750 * image-mode.el: Handle .xpm files too.
30751 (image-toggle-display): Preserve modification flag.
30753 * help.el (where-is): Don't mention aliases with no key bindings.
30755 2005-03-21 Lute Kamstra <lute@gnu.org>
30757 * generic.el: Fix commentary section. Don't require cl for
30759 (generic-mode-list): Add autoload cookie.
30760 (generic-use-find-file-hook, generic-lines-to-scan)
30761 (generic-find-file-regexp, generic-ignore-files-regexp)
30762 (generic-mode, generic-mode-find-file-hook)
30763 (generic-mode-ini-file-find-file-hook): Fix docstrings.
30764 (define-generic-mode): Make it a defmacro. Fix docstring.
30765 (generic-mode-internal): Code cleanup. Add autoload cookie.
30766 (generic-mode-set-comments): Code cleanup.
30767 * generic-x.el: Don't prevent compilation. Don't require generic.
30768 Follow coding conventions. Minor code cleanup.
30769 (etc-fstab-generic-mode): Add some keywords.
30770 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
30771 define-generic-mode like a function declaration.
30773 2005-03-21 Jay Belanger <belanger@truman.edu>
30775 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
30778 2005-03-21 Sam Steingold <sds@gnu.org>
30780 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
30782 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
30784 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
30785 Add underscore to "f$ lexicals" regexp.
30787 2005-03-20 Juri Linkov <juri@jurta.org>
30789 * subr.el (progress-reporter-do-update): When `min-value' is equal
30790 to `max-value', set `percentage' to 0 and prevent division by zero.
30792 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
30794 Sync with Tramp 2.0.48.
30796 * net/tramp.el (all): Change all addresses to .gnu.org.
30797 (tramp-append-tramp-buffers): New defun.
30798 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
30799 Catch `dont-send' signal.
30800 (tramp-set-auto-save-file-modes): Set always permissions, because
30801 there might be an old auto-saved file belonging to another
30802 original file. This could be a security threat. Reported by
30803 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
30804 Check for Emacs 21.3.50 removed.
30806 * net/tramp-smb.el (all): Remove debug construct for
30807 `with-parsed-tramp-file-name'.
30808 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
30809 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
30810 No error message if DIRECTORY or FILENAME doesn't exist.
30811 (tramp-smb-open-connection): Check existence of
30812 `tramp-smb-program'.
30814 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
30816 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
30817 Properly handle the case where the `m' or `s' command's argument is not
30819 (perl-indent-new-calculate): New function.
30820 (perl-indent-line): Use it.
30822 2005-03-20 Miles Bader <miles@gnu.org>
30824 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
30825 in text-mode too. Change to new face names.
30826 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
30827 Add `:weight bold' attribute.
30828 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
30830 2005-03-19 Juri Linkov <juri@jurta.org>
30832 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
30834 * international/mule.el (auto-coding-alist): Sync with
30835 `auto-mode-alist' by adding upper case archive file extensions
30836 and adding ear/war to jar extension.
30838 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
30840 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
30841 running, restart it.
30843 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
30845 * finder.el (finder-current-item): Throw an error on an empty line.
30847 * man.el (Man-follow-manual-reference): If current-word returns
30850 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
30852 * simple.el (goto-line): Doc fix.
30854 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
30856 * files.el (save-buffer): Doc fix.
30858 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
30860 * recentf.el (recentf-cleanup-remote): New variable.
30861 (recentf-cleanup): Use it to conditionally check availability of
30864 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
30866 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
30869 2005-03-19 Eli Zaretskii <eliz@gnu.org>
30871 * language/thai-word.el: New file.
30873 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30875 * files.el (backup-buffer): If the file's directory is not
30876 writable, use copy instead of move to backup the file.
30878 2005-03-19 Eli Zaretskii <eliz@gnu.org>
30880 * obsolete/keyswap.el: Moved to obsolete/ from term/.
30882 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
30884 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
30885 Use functionp instead of symbolp and fboundp. Reported by Drkm
30886 <darkman_spam@yahoo.fr>.
30887 (ps-print-version): New version 6.6.6.
30889 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
30891 * textmodes/table.el (table--line-column-position): New idiom.
30892 (table--row-column-insertion-point-p): New function to test
30893 validity of row and column insertion operation at a location.
30894 (table-global-menu, table-cell-menu): Use above functions for
30895 deterministic test operation.
30896 (table--editable-cell-p): Behave in deterministic fashion.
30898 2005-03-18 Juri Linkov <juri@jurta.org>
30900 * isearch.el (isearch-lazy-highlight-new-loop):
30901 Make arguments beg and end optional.
30902 (isearch-update): Remove optional arguments nil from
30903 isearch-lazy-highlight-new-loop.
30904 (isearch-lazy-highlight-search): Let-bind case-fold-search to
30905 isearch-lazy-highlight-case-fold-search instead of
30906 isearch-case-fold-search, and let-bind isearch-regexp to
30907 isearch-lazy-highlight-regexp.
30908 Use isearch-lazy-highlight-last-string instead of isearch-string.
30910 * replace.el (perform-replace): Remove bindings of global
30911 variables isearch-string, isearch-regexp, isearch-case-fold-search.
30912 Add three new arguments to `replace-highlight'.
30913 (replace-highlight): Add arguments string, regexp, case-fold.
30914 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
30915 to allow isearch-lazy-highlight-new-loop to use these values
30916 to set corresponding isearch-lazy-highlight-* internal
30917 variables whose values lazy highlighting will use regardless of
30918 changes to global variables isearch-string, isearch-regexp,
30919 isearch-case-fold-search during lazy highlighting loop.
30920 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
30921 to `lazy-highlight-cleanup'.
30923 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
30924 (ispell-highlight-face): Set default face to `isearch' when
30925 lazy highlighting is enabled.
30926 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
30927 priority to 1. Add lazy highlighting.
30928 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
30929 from `isearch-dehighlight'.
30931 2005-03-18 David Ponce <david@dponce.com>
30933 * files.el (hack-local-variables): Do a case-insensitive search
30936 2005-03-18 Juri Linkov <juri@jurta.org>
30938 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
30939 `isearch-lazy-highlight-cleanup', add alias to old name and
30940 declare obsolete. Add release numbers to other obsolete vars.
30941 (isearch-done, isearch-lazy-highlight-new-loop):
30942 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
30943 (lazy-highlight-cleanup) <variable>: Doc fix.
30944 (isearch-lazy-highlight-update): Rename obsolete
30945 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
30947 2005-03-18 Kenichi Handa <handa@m17n.org>
30949 * language/thai-util.el: Fix categorization of Thai characters in
30950 thai-category-table.
30951 (thai-composition-pattern): Adjust it for the above change.
30952 (thai-self-insert-command, thai-compose-syllable): New functions.
30953 (thai-compose-region): Use thai-compose-syllable.
30954 (thai-compose-string): Likewise.
30955 (thai-composition-function): Likewise.
30956 (thai-auto-composition): New function.
30957 (thai-auto-composition-mode): New minor mode.
30959 * language/thai.el: Fix patterns to be registered in
30960 composition-function-table.
30962 * international/quail.el (quail-input-method): Locally bind
30963 inhibit-modification-hooks to t.
30965 2005-03-17 Richard M. Stallman <rms@gnu.org>
30967 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
30968 (perl-mode): Use run-mode-hooks.
30970 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
30971 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
30972 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
30974 * mail/sendmail.el (sendmail-send-it): Reenable the code
30975 to compute resend-to-address and use it.
30977 * tar-mode.el (tar-mode): Turn off undo unconditionally.
30979 * image-mode.el: New file.
30981 * image.el (insert-sliced-image): Add autoload cookie.
30983 * font-lock.el (font-lock-lines-before): New user option.
30984 (font-lock-after-change-function): Obey it.
30986 * bindings.el (esc-map): Make M-g a prefix.
30987 Bind M-g g and M-g M-g to goto-line.
30989 * faces.el (face-id): Doc fix.
30991 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30993 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
30994 (rmail-show-message): Use rmail-unknown-mail-followup-to.
30995 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
30997 * mail/sendmail.el (mail-yank-ignored-headers)
30998 (mail-font-lock-keywords, mail-mode-fill-paragraph):
30999 Add Mail-Followup-To and Mail-Reply-To headers.
31000 (mail-citation-hook): Add autoload cookie.
31001 (mail-mode): Doc fix.
31002 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31003 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31004 (mail-mode-fill-paragraph): Handle those headers.
31005 (mail-mailing-lists): New variable.
31006 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31008 2005-03-17 Juri Linkov <juri@jurta.org>
31010 * isearch.el (isearch-fallback): Check for `(car previous)'
31011 before calling `isearch-other-end-state'.
31013 2005-03-17 Kim F. Storm <storm@cua.dk>
31015 * simple.el (move-beginning-of-line): Move to beginning of buffer
31016 line, as well as beginning of screen line.
31018 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31020 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31021 argument REDRAW rather than calendar-redrawing variable.
31022 * calendar/calendar.el (calendar-redrawing): Delete.
31023 (redraw-calendar): Do not bind calendar-redrawing.
31025 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31027 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31030 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31032 * help.el (describe-mode): Allow a :minor-mode-function property to
31033 specify a different minor mode toggle function than the variable.
31034 * simple.el (auto-fill-function):
31035 * subr.el (add-minor-mode): Use it.
31037 2005-03-16 Kenichi Handa <handa@m17n.org>
31039 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31040 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31041 (ethio-fidel-to-sera-buffer): Likewise.
31043 2005-03-16 Juri Linkov <juri@jurta.org>
31045 * emacs-lisp/find-func.el (find-function-regexp):
31046 Add defun-emitting macro `menu-bar-make-toggle'.
31048 * isearch.el: Put `isearch-scroll' property to
31049 `split-window-horizontally'.
31051 * info.el: Update error messages for `debug-ignored-errors'.
31052 (Info-isearch-search): Doc fix.
31053 (Info-find-node): Move up code to go into info buffer before
31054 recording the node to the history.
31055 (Info-fontify-node): Fontify titles only if the next line
31056 has two or more `*', `=', `-', `.'.
31057 Display "go to this node" for empty (match-string 3).
31059 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31061 * term/mac-win.el: Add mouse pointer shape constants.
31063 2005-03-15 Kim F. Storm <storm@cua.dk>
31065 * simple.el (move-beginning-of-line): Use vertical-motion.
31067 2005-03-15 Juri Linkov <juri@jurta.org>
31069 * isearch.el (isearch-error): New variable.
31070 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31071 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31072 (isearch-within-brackets-state): Remove.
31073 (isearch-case-fold-search-state, isearch-pop-fun-state):
31074 Decrease frame index.
31075 (isearch-mode, isearch-top-state, isearch-push-state)
31076 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31077 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31078 (isearch-search, isearch-lazy-highlight-new-loop):
31079 Replace `isearch-invalid-regexp' with `isearch-error'.
31080 Remove `isearch-within-brackets'.
31081 (isearch-search): Add `search-failed' handler to `condition-case'.
31082 (isearch-lazy-highlight-search): Add `condition-case' to catch
31083 errors and allow `isearch-lazy-highlight-update' to try
31084 highlighting from the beginning of the window.
31085 (isearch-repeat): Move up code to set isearch-wrapped to t
31086 before calling isearch-wrap-function.
31088 * info.el (Info-isearch-initial-node): New internal variable.
31089 (Info-search): Signal an error in isearch mode when search leaves
31090 the initial node. Signal an error when `bound' is non-nil and
31091 nothing was found in the current subfile.
31092 (Info-isearch-search): Remove `condition-case'.
31093 (Info-isearch-wrap): Don't wrap when search failed during leaving
31094 the initial node. If `Info-isearch-search' is nil, wrap around
31096 (Info-isearch-start): New fun.
31097 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31098 `isearch-mode-hook'.
31100 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31102 * simple.el (normal-erase-is-backspace): Set default to t if
31105 * term/mac-win.el (function-key-map): Sync with x-win.el.
31107 2005-03-15 Kenichi Handa <handa@m17n.org>
31109 * international/mule-cmds.el (locale-language-names): Modify the
31110 format of elements and add more entries.
31111 (locale-preferred-coding-systems): Add more entries.
31112 (set-locale-environment): Adjust for the change of
31113 locale-language-names.
31115 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31117 * pcvs.el (smerge-ediff): Remove bogus autoload.
31119 2005-03-14 Lute Kamstra <lute@gnu.org>
31121 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31122 Ignore a `*' at the beginning of a line.
31124 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31125 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31127 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31128 to specify indentation.
31130 * generic.el (define-generic-mode): Let generic-mode-list be a
31131 list of strings; test membership with equal.
31133 2005-03-14 Kim F. Storm <storm@cua.dk>
31135 * simple.el (next-line, previous-line): Add optional try-vscroll
31136 arg to recognize interactive use. Pass it on to line-move.
31137 (line-move): Don't perform auto-window-vscroll when defining or
31138 executing keyboard macro to ensure consistent behavior.
31140 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31142 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31144 2005-03-13 Lute Kamstra <lute@gnu.org>
31146 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31147 debugger-setup-buffer so that backtrace marks the frames set to
31148 debug-on-exit and we don't have to do it manually. Set an extra
31149 debug-on-exit for macro's.
31150 (debugger-setup-buffer): Don't mark the top frame manually.
31152 2005-03-12 Lute Kamstra <lute@gnu.org>
31154 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31155 lisp-indent-function throughout.
31156 (with-no-warnings): Set lisp-indent-function property.
31158 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31160 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31161 Add entry for backslash.
31163 2005-03-12 Juri Linkov <juri@jurta.org>
31165 * info.el (Info-search): Four fixes for backward search.
31167 2005-03-11 Jay Belanger <belanger@truman.edu>
31169 * calc/calc.el (calc-language-alist): New variable.
31170 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31171 (calc-embedded-find-modes): Use calc-language-alist instead of
31172 calc-embedded-language-alist.
31174 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31176 * calendar/calendar.el (calendar-redrawing): New internal
31178 (redraw-calendar): Remove bogus save-excursion from previous
31179 change. Bind calendar-redrawing to t for mark-diary-entries.
31180 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31181 calendar if that is why we were called.
31183 2005-03-11 Kenichi Handa <handa@m17n.org>
31185 * international/mule.el (make-coding-system): Set property
31186 coding-system-define-form to nil.
31187 (define-coding-system-alias): Likewise.
31189 2005-03-11 Kenichi Handa <handa@m17n.org>
31191 These changes are suggested by Dave Love <fx@gnu.org>.
31193 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31195 (adaptive-fill-regexp): Add more bullets.
31196 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31199 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31201 * help.el (describe-mode): Properly handle non-trivial lighters.
31202 Don't ignore minor modes that are not listed in minor-mode-list.
31204 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31205 feature ON when the user requests to turn it OFF.
31207 2005-03-10 Lute Kamstra <lute@gnu.org>
31209 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31210 (implement-debug-on-entry): New function to replace debug-entry-code.
31211 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31212 second argument as the 2005-03-07 change makes it obsolete.
31213 (debug-on-entry, cancel-debug-on-entry): Update call to
31215 (debug, debugger-setup-buffer): Comment update.
31216 (debugger-frame-number): Update to work with implement-debug-on-entry.
31218 2005-03-10 Jay Belanger <belanger@truman.edu>
31220 * calc/calc-embed.el (math-ms-args): Declare it.
31221 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31223 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31226 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
31228 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31231 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31232 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31233 (tooltip-gud-tips): Simplify.
31234 (tooltip-gud-tips-p): Remove superfluous :set.
31235 (tooltip-gud-modes): Add fortran-mode.
31236 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31238 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31240 2005-03-09 Kim F. Storm <storm@cua.dk>
31242 * play/animate.el (animate-place-char): Use forward-line instead
31243 of next-line to improve performance.
31245 2005-03-09 Simon Josefsson <jas@extundo.com>
31247 * net/browse-url.el (browse-url-default-browser): Doc fix.
31249 2005-03-09 Miles Bader <miles@gnu.org>
31251 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31252 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31254 2005-03-09 Kenichi Handa <handa@m17n.org>
31256 * international/latin-1.el: Set case and syntax for 255 only if
31257 set-case-syntax-set-multibyte is nil.
31259 * textmodes/ispell.el (ispell-insert-word): New function.
31260 (ispell-word): Use ispell-insert-word to insert a new word.
31261 (ispell-process-line): Likewise.
31262 (ispell-complete-word): Likewise.
31264 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31266 * calendar/calendar.el (redraw-calendar): Preserve point.
31267 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31268 (calendar-week-start-day): Move after definition of
31269 redraw-calendar. Delete buffer test, since redraw-calendar has
31272 * calendar/diary-lib.el (mark-diary-entries): Only call
31273 redraw-calendar in the first of any recursive calls.
31274 Reported by Alan Shutko <ats@acm.org>.
31276 2005-03-08 Juri Linkov <juri@jurta.org>
31278 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31279 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31280 (html-radio-buttons): Add a space before the trailing `/>' where
31281 sgml-xml-mode is non-nil.
31282 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31283 the subsequent tag of the empty XML tag.
31284 (html-href-anchor): Don't set initial input to "http:".
31285 (html-image): Ask for the image URL and set point inside alt="".
31286 (html-name-anchor): Duplicate the name in the `id' attribute when
31287 sgml-xml-mode is non-nil.
31288 (html-paragraph): Remove \n before <p>.
31289 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31290 instead of `checked' when sgml-xml-mode is non-nil.
31292 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31293 Remove 1 space before #RRGGBB to not truncate it on terminal
31294 windows w/o fringes. Remove 1 space between bg and fg examples
31296 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31297 avoid byte-compile warnings.
31299 * image-file.el (image-file-handler): Put `safe-magic' property to
31300 `image-file-handler'.
31302 * info.el (Info-isearch-search): Emulate word search in
31303 isearching through multiple Info nodes with Info-search.
31304 (Info-isearch-wrap): Allow isearch-word.
31306 2005-03-08 Lute Kamstra <lute@gnu.org>
31308 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31309 stepping into the debugger's code is not possible.
31310 (debugger-jumping-flag): Docstring update.
31312 2005-03-08 Jay Belanger <belanger@truman.edu>
31314 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31315 embedded mode begins.
31316 (calc-embedded-language-alist): New variable.
31317 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31318 set default language mode.
31320 2005-03-08 Kenichi Handa <handa@m17n.org>
31322 * international/ccl.el (define-ccl-program): Fix docstring about
31323 extra 256 bytes assured for the output buffer.
31325 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31326 Fix BUFFER_MAGNIFICATION to 2.
31327 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31329 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31331 * align.el (align-rules-list): Added an alignment rule for CSS
31332 declarations (applies to css-mode and html-mode buffers).
31334 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31336 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31338 2005-03-07 Kim F. Storm <storm@cua.dk>
31340 * simple.el (move-beginning-of-line): New command.
31342 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31344 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31346 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31347 and move-beginning-of-line.
31349 * apropos.el (apropos-print): Omit command from M-x ... RET.
31351 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
31353 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31354 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31356 2005-03-06 Richard M. Stallman <rms@gnu.org>
31358 * bindings.el (esc-map): Bind M-g to goto-line.
31360 * facemenu.el (global-map): Bind M-o, not M-g.
31362 2005-03-06 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
31364 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31365 "Open Directory" as for "Open File".
31367 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
31369 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31370 (push-mark-command): Run activate-mark-hook.
31372 2005-03-06 Richard M. Stallman <rms@gnu.org>
31374 * help-mode.el (help-mode-finish): Don't alter the element
31375 in view-return-to-alist if there already is one.
31377 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31378 make sure the current buffer is the expected one.
31380 * novice.el (disabled-command-function): Output in *Disabled Command*.
31381 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31383 * textmodes/flyspell.el (flyspell-large-region):
31384 Pass args differently for aspell.
31386 * files.el (mode-require-final-newline): Doc fix.
31388 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31390 * progmodes/which-func.el (which-function):
31391 Specify NOERROR when calling imenu--make-index-alist.
31393 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31395 * simple.el (normal-erase-is-backspace): Define default value.
31397 * custom.el (custom-theme-set-variables): Remove unused var
31399 (custom-reevaluate-setting): Simple function to handle variables
31400 that are defined before their default value can really be
31403 * startup.el (command-line): Use it for temporary-file-directory,
31404 small-emporary-file-directory, auto-save-file-name-transforms,
31405 blink-cursor-mode, and normal-erase-is-backspace.
31407 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31408 progress, even with buggy anchored keywords.
31410 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31412 * simple.el (goto-line): Remove unbalanced final parenthesis.
31414 2005-03-05 Richard M. Stallman <rms@gnu.org>
31416 * simple.el (goto-line): Use a number at point as the default.
31417 With C-u as arg, switch buffers.
31419 2005-03-05 Juri Linkov <juri@jurta.org>
31421 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31422 with `no-blinking-cursor'.
31424 * startup.el (no-blinking-cursor): New defvar.
31425 (command-line): Add `--no-blinking-cursor' to longopts.
31426 Set `no-blinking-cursor' to t for command line arguments
31427 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
31428 with `no-blinking-cursor' in the condition for calling
31429 `blink-cursor-mode'.
31431 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
31433 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
31434 (menu-bar-options-save): Add blink-cursor-mode.
31435 (menu-bar-options-menu): Add blink-cursor-mode.
31437 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
31439 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
31440 (icalendar-export-file, icalendar-export-region)
31441 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
31442 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
31444 2005-03-04 Lute Kamstra <lute@gnu.org>
31446 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
31447 (debug-function-list): Ditto.
31449 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
31451 * textmodes/texinfmt.el (texinfo-append-refill):
31452 Redefine the types of line to which @refill
31453 is not appended by replacing a search for `@refill\\|@bye' with
31454 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
31455 itemize@refill' bug and the unfilled long lines bug.
31456 (texinfmt-version): Update number and date.
31458 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
31460 * international/code-pages.el (windows-1250, windows-125[2-8])
31461 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
31463 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
31465 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
31468 2005-03-02 Romain Francoise <romain@orebokech.com>
31470 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
31471 buffer after removing limits.
31472 (ibuffer-pop-filter): Ditto.
31475 2005-03-02 Miles Bader <miles@gnu.org>
31477 * button.el (make-text-button): If the user doesn't specify a
31478 type, use the default. Rewrite to use `add-text-properties' and
31481 2005-03-01 Lute Kamstra <lute@gnu.org>
31483 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
31484 (debugger-jumping-flag): New var.
31485 (debug-entry-code): Use it.
31486 (debugger-jump): Use debugger-jumping-flag and add
31487 debugger-reenable to post-command-hook.
31488 (debugger-reenable): Use debugger-jumping-flag and remove itself
31489 from post-command-hook.
31490 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
31493 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
31495 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
31496 inclusion of "itemize\\|", which may be unnecessary, is certainly
31497 inelegant, and stops refilling in itemize lists when formatting
31498 Japanese Texinfo files to Info.
31499 Update copyright to 2005.
31501 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
31503 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
31504 of an error if GDB can't find the source file.
31506 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
31508 * calendar/calendar.el (redraw-calendar): Work from any buffer,
31509 not just the calendar.
31511 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
31513 (diary-redraw-calendar): New function.
31514 (make-diary-entry): Add diary-redraw-calendar to local
31515 write-contents-functions. Turn off selective display before
31516 inserting in diary.
31518 2005-03-01 Kim F. Storm <storm@cua.dk>
31520 * emacs-lisp/copyright.el (copyright-fix-years): New command.
31522 2005-03-01 Lute Kamstra <lute@gnu.org>
31524 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
31525 that debug-entry-code can be safely removed from a function while
31526 this code is being evaluated. Revert the 2005-02-27 change as the
31527 new implementation no longer requires it. Make sure that a
31528 function body containing just a string is not mistaken for a docstring.
31529 (debug): Skip one more frame in case of debug on entry.
31530 (debugger-setup-buffer): Delete one more frame line in case of
31532 (debugger-frame-number): Update to use the new text introduced by
31533 the 1999-11-03 change. Skip one more frame in case of debug on entry.
31535 2005-02-28 Kim F. Storm <storm@cua.dk>
31537 * double.el (double-translate-key): Call force-window-update after
31538 read-event to avoid crash in redisplay.
31540 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
31542 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
31543 (debug): Use it. Move the inhibit-trace earlier.
31544 (debug-entry-code): New const.
31545 (debug-on-entry-1): Use it.
31547 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
31549 * international/utf-16.el (ccl-encode-mule-utf-16le):
31550 Fix BUFFER_MAGNIFICATION to 2.
31551 (ccl-encode-mule-utf-16be): Likewise.
31553 2005-02-28 Kenichi Handa <handa@m17n.org>
31555 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31556 Fix BUFFER_MAGNIFICATION to 4.
31557 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31559 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
31561 * speedbar.el (speedbar-update-flag): Doc fix.
31562 (speedbar-show-info-under-mouse): Give set-mouse-position the right
31565 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
31567 * reveal.el (reveal-post-command): Don't try to reveal overlays which
31568 have a non-nil `invisible' property but are actually visible.
31570 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
31571 for perldoc sections.
31572 (perl-outline-regexp, perl-outline-level): New var and function.
31573 (perl-mode): Use them.
31575 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
31577 * calendar/diary-lib.el (diary-remind): Discard any mark portion
31578 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
31580 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
31582 * cus-edit.el: Comment change.
31583 (custom-buffer-create-internal): Slightly reword text at top of
31584 Custom buffers. Mention there that saving an option edits the
31585 init file. Add link to Emacs manual node on `custom-file'.
31586 (custom-magic-alist): Rewrite individual State messages to use
31587 capitalized keywords. Doc fix.
31589 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
31591 * calendar/calendar.el (calendar-buffer): Move above
31592 calendar-week-start-day.
31593 (calendar-week-start-day): Doc fix. Add :set function.
31594 (calendar-minimum-window-height): New variable.
31595 (generate-calendar-window): Only resize window if selected-window
31596 is displaying the calendar buffer. Use new variable
31597 calendar-minimum-window-height.
31598 (generate-calendar): Reword error message.
31599 (calendar-mode-map): Bind DEL to scroll-other-window-down.
31601 2005-02-27 Andreas Schwab <schwab@suse.de>
31603 * vc.el (vc-do-command): Don't run command asynchronously when
31604 operating in a remote directory.
31606 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
31607 change from sync with Tramp 2.0.47.
31609 2005-02-27 Richard M. Stallman <rms@gnu.org>
31611 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
31613 * textmodes/flyspell.el (flyspell-mode-on):
31614 Call ispell-change-dictionary only if necessary.
31616 * emacs-lisp/re-builder.el (regexp-builder): New function.
31618 * register.el (describe-register-1): Explicitly handle
31619 yank-excluded-properties = t.
31621 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
31622 (custom-magic-alist): Change the status descriptions again.
31623 (face widget-type): Total rewrite based on `restricted-sexp'
31624 to eliminate the confusing double hiding levels.
31626 * emacs-lisp/debug.el (debug-on-entry-1):
31627 If function body is empty, add nil as body form.
31629 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
31631 * emacs-lisp/trace.el (inhibit-trace): New var.
31632 (trace-make-advice): Use it.
31634 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
31636 2005-02-26 Kim F. Storm <storm@cua.dk>
31638 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
31639 (mouse-on-link-p, mouse-drag-region-1): Use it.
31641 2005-02-25 Lute Kamstra <lute@gnu.org>
31643 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
31645 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
31647 * frame.el (blink-cursor-mode): Add :group keyword.
31649 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
31651 * calendar/icalendar.el (icalendar--decode-isodatetime):
31652 New optional argument DAY-SHIFT.
31653 (icalendar-export-region): Fix coding-system-for-write.
31654 (icalendar--convert-ical-to-diary): Shift end-day of all-day
31657 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
31659 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
31661 2005-02-24 Kim F. Storm <storm@cua.dk>
31663 * international/iso-acc.el (iso-accents-compose): Fix crash
31664 during redisplay. Call force-window-update after read-event
31665 and delete-region to signal that window is not accurate.
31667 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
31669 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
31670 Remove unused and inexistent var `inhibit-trace'.
31671 (debugger-mode): Use run-mode-hooks.
31672 (debugger-list-functions): Add buttons; setup xref stack.
31674 2005-02-23 Richard M. Stallman <rms@gnu.org>
31676 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
31677 appointment says it was explicitly made.
31678 (appt-add): Set the 3rd element.
31679 (appt-make-list): Preserve explicit appointments.
31681 * subr.el (find-tag-default): Catch errors in forward-sexp.
31683 2005-02-23 Juri Linkov <juri@jurta.org>
31685 * info.el (Info-isearch-search): New defcustom.
31686 (Info-isearch-search): Call the default isearch function
31687 when Info-isearch-search is nil.
31688 (Info-isearch-wrap): Use variable Info-isearch-search.
31690 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
31692 * cus-edit.el: Comment change.
31694 2005-02-22 Kim F. Storm <storm@cua.dk>
31696 * progmodes/hideif.el (hide-ifdef-use-define-alist):
31697 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
31699 2005-02-22 Simon Josefsson <jas@extundo.com>
31701 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
31703 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
31704 Oskarsson" <myrkraverk@users.sourceforget.net>.
31706 2005-02-22 Kim F. Storm <storm@cua.dk>
31708 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
31709 check that window of that event is the selected window.
31710 (mouse-drag-region-1): Compare mouse event window to selected
31711 window before setting point.
31713 * tooltip.el (tooltip-show-help-function): Pass event to
31714 mouse-on-link-p so it can check selected window.
31716 2005-02-22 Kenichi Handa <handa@m17n.org>
31718 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
31719 (ps-mule-show-warning): New function.
31720 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
31721 characters are found.
31723 * ps-print.el (ps-header-footer-string): Return a list of header
31724 and footer strings.
31726 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
31728 * pcvs.el (cvs-retrieve-revision): Fix thinko.
31730 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
31732 * frame.el (blink-cursor-mode): Use define-minor-mode.
31734 * term/mac-win.el (function-key-map): Use char-names more consistently.
31735 (file-name-coding-system): Only set it for MacOS-9. The other case is
31736 already handled in mule-cmds.el (where it also works when mac-win.el
31739 2005-02-21 Kenichi Handa <handa@m17n.org>
31741 * international/mule.el (ctext-pre-write-conversion): Always use
31742 " *code-converting-work*" buffer for work.
31744 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
31746 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
31748 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
31750 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
31752 * ses.el (undo-more): Restore defadvice, but only the part that
31753 allows changes outside the restricted area of the buffer.
31755 2005-02-20 Kim F. Storm <storm@cua.dk>
31757 * simple.el (line-move): Add fourth optional arg try-vscroll which
31758 must be set to perform auto-window-vscroll.
31759 When moving backwards and doing auto-window-vscroll, automatically
31760 vscroll to the last part of lines which are taller than the window.
31761 (next-line, previous-line): Set try-vscroll arg on line-move.
31763 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
31765 * replace.el (query-replace, query-replace-regexp)
31766 (replace-string, replace-regexp): When operating on region, make
31767 the minibuffer prompt say so.
31769 * isearch.el (isearch-forward): Document isearch-query-replace and
31770 isearch-query-replace-regexp keybindings.
31772 2005-02-19 Jay Belanger <belanger@truman.edu>
31774 * calc/calc-aent.el (math-read-token): Add local variable.
31776 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
31777 (calc-edit-top): Move declaration to earlier in file.
31778 (calc-edit-macro-repeats): Add local variables.
31780 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
31781 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
31783 Adjust integration rule for calcFunc-tan.
31785 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31787 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
31788 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
31789 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
31790 (viper-skip-separators): Bug fix.
31791 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
31792 particular major mode.
31793 (viper-del-backward-char-in-replace): Don't put deleted char on the
31796 * viper-ex.el (viper-color-display-p): New function.
31797 (viper-has-face-support-p): Use viper-color-display-p.
31799 * viper-keym.el (viper-gnus-modifier-map): New keymap.
31801 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
31803 * viper-util.el (viper-glob-unix-files): Fix shell status check.
31804 (viper-file-remote-p): Make equivalent to file-remote-p.
31806 * viper.el (viper-major-mode-modifier-list):
31807 Use viper-gnus-modifier-map.
31809 2005-02-19 David Kastrup <dak@gnu.org>
31811 * subr.el (subregexp-context-p): Fix garbled doc string by adding
31814 2005-02-19 Jay Belanger <belanger@truman.edu>
31816 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
31817 Remove extra definitions.
31818 (calc-coth): New function.
31819 (calcFunc-cot): Fix `let'.
31821 2005-02-19 Eli Zaretskii <eliz@gnu.org>
31823 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
31824 the reasons we use "type pc" in these faces.
31826 * button.el (button): Ditto.
31828 2005-02-19 Michael Mauger <mmaug@yahoo.com>
31830 * replace.el (query-replace-read-from): Set the value of
31831 query-replace-from-history-variable to handle the case of an empty
31832 string entered to accept the suggested default.
31834 * net/tramp.el (tramp-file-name-for-operation):
31835 Use dired-call-process instead of dired-call-process-command.
31837 2005-02-19 Jay Belanger <belanger@truman.edu>
31839 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
31840 (math-div-non-trig): New variables.
31841 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
31842 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
31843 (math-combine-prod, math-div-symb-fancy): Add simplifications for
31846 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
31848 * progmodes/gdb-ui.el (gdb-var-update-handler)
31849 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
31850 for watch expressions,
31851 (gdb-var-create-handler): Don't set speedbar-update-flag.
31852 (gdb-post-prompt): Simplify test for speedbar.
31854 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31856 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
31857 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
31858 we use the syntax table of the correct buffer.
31859 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
31862 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
31863 (ediff-file-remote-p): Make synonymous with file-remote-p.
31864 In all deffaces ediff-*-face-*, use min-colors.
31866 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
31867 ediff-recurse-to-subdirectories.
31868 (ediff-mark-if-equal): Check that the arguments are strings, use
31869 ediff-same-contents (after to Felix Gatzemeier).
31871 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
31874 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
31876 * log-view.el (log-view-message-re): Fix up Subversion regexp.
31878 2005-02-18 David Kastrup <dak@gnu.org>
31880 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
31881 use `mark-active' when defined.
31883 2005-02-18 Kenichi Handa <handa@m17n.org>
31885 * ps-print.el (ps-font-info-database): New entry
31886 ZapfChancery-MediumItalic with correct font name. Fix font name
31887 of the entry Zapf-Chancery-MediumItalic.
31889 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
31891 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
31893 2005-02-16 Kim F. Storm <storm@cua.dk>
31895 * ido.el (ido-fallback-command): Pass user input to fallback command.
31897 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
31899 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
31900 (gdb-find-file-hook): Add server prefix.
31902 2005-02-16 Richard M. Stallman <rms@gnu.org>
31904 * replace.el (perform-replace): Pass new args to replace-highlight.
31905 (replace-highlight): Take region args,
31906 and pass them to isearch-lazy-highlight-new-loop.
31908 * novice.el (disabled-command-hook): Autoload the defalias
31909 and the make-obsolete-variable call.
31911 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
31913 * isearch.el (isearch-lazy-highlight-start-limit)
31914 (isearch-lazy-highlight-end-limit): New variables limit
31915 the region for highlighting.
31916 (isearch-lazy-highlight-new-loop): New args BEG and END.
31917 (isearch-lazy-highlight-search): Use the new vars.
31918 (isearch-lazy-highlight-update): Likewise.
31920 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
31922 * cus-start.el (all): Use default-boundp.
31924 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
31926 * menu-bar.el (menu-bar-select-frame): Handle current frame.
31928 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
31930 * autorevert.el (auto-revert-stop-on-user-input)
31931 (auto-revert-verbose): Doc fixes.
31933 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
31935 * international/mule-cmds.el (set-locale-environment): Remove call
31936 to set-selection-coding-system on Windows.
31938 2005-02-15 Jay Belanger <belanger@truman.edu>
31940 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
31941 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
31943 (math-simplify-sqrt): Add simplifications.
31945 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
31948 * calc/calc-ext.el: Add functions to autoloads.
31950 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
31951 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
31952 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
31953 (math-csc-raw, math-cot-raw): New functions.
31955 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
31957 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
31958 the variable name in a message.
31960 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
31961 calcFunc-csc, calcFunc-cot.
31963 * calc/calcalg2.el: Add derivative and integration rules for
31964 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
31965 calcFunc-csch, calcFunc-coth.
31966 (math-do-integral-methods): Add to checks for when to use
31969 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
31971 2005-02-15 Lute Kamstra <lute@gnu.org>
31973 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31974 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
31975 <monnier@iro.umontreal.ca>.
31976 (lisp-outline-level): Improve efficiency. Suggested by David
31977 Kastrup <dak@gnu.org>.
31979 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
31981 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
31982 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
31983 (gdb-set-gud-minor-mode-existing-buffers): New functions.
31984 (gdb-find-file-hook): New hook. Add it to find-file-hook.
31985 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
31987 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
31989 * cus-start.el (all): Comment change.
31991 2005-02-14 Lute Kamstra <lute@gnu.org>
31993 * cus-start.el (all): Check if symbol is void.
31995 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
31997 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
31998 optional argument to \cite.
32000 2005-02-14 Richard M. Stallman <rms@gnu.org>
32002 * cus-edit.el (custom-buffer-create-internal): Update help message.
32003 (custom-magic-alist): Update help messages.
32005 * cus-start.el (all): Allow a var to specify a standard value.
32007 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32009 * custom.el (custom-theme-set-variables): Handle variable aliases.
32011 * frame.el (blink-cursor-timer): Doc fix.
32012 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32014 (blink-cursor-mode): Define with defcustom and use correct
32015 standard expression in that defcustom.
32016 * startup.el (command-line): Adapt to above changes in frame.el.
32018 2005-02-11 Lute Kamstra <lute@gnu.org>
32020 * apropos.el (apropos-score-doc): Prevent division by zero.
32022 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
32024 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32025 (icalendar--get-event-property-attributes)
32026 (icalendar--get-event-properties)
32027 (icalendar--datetime-to-diary-date): New functions.
32028 (icalendar--split-value): Doc fix.
32029 (icalendar--datetime-to-noneuropean-date)
32030 (icalendar--datetime-to-european-date): New optional argument
32031 SEPARATOR. Return result as a string instead of a list.
32032 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32033 (icalendar--convert-string-for-export): Rename arg S to STRING.
32034 (icalendar-export-region): Doc fix. Change name of error buffer.
32035 Save output buffer.
32036 (icalendar-import-file): Add blank at end of prompt.
32037 (icalendar-import-buffer): Doc fix. Do not switch to error
32038 buffer. Indicate status in return value.
32039 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32040 buffer. Save output buffer. Handle exception from recurrence
32041 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32042 events. Fix problems with weekly all-day events.
32044 2005-02-10 Richard M. Stallman <rms@gnu.org>
32046 * simple.el (eval-expression-print-format):
32047 Avoid warning about edebug-active.
32049 * help.el (help-for-help-internal): Rename from help-for-help.
32050 (help-for-help): Define with defalias.
32052 * font-core.el (font-lock-default-function): Use with-no-warnings.
32054 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32056 * custom.el (defface): Doc fix.
32058 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
32060 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32061 width 0" to prevent word wrapping problems.
32063 2005-02-09 Kim F. Storm <storm@cua.dk>
32065 * ido.el (ido-file-extensions-order): New defcustom.
32066 (ido-file-extension-lessp, ido-file-extension-aux)
32067 (ido-file-extension-order): New advanced file ordering.
32068 (ido-file-lessp): New simple file ordering.
32069 (ido-sort-list): Remove.
32070 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32071 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32073 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32075 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32076 that some versions of grep produce.
32077 (grep-mode-font-lock-keywords): Likewise.
32079 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
32081 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32082 (gdb-cdir): Delete.
32083 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32084 (gdb-source-info): Treat case when source file is in another
32085 directory properly.
32086 (gdb-get-location): New function.
32088 2005-02-07 Jay Belanger <belanger@truman.edu>
32090 * calc/calc-prog.el (calc-write-parse-table-part)
32091 (calc-fix-token-name): Fix a check for language type.
32093 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32095 2005-02-07 Andre Spiegel <spiegel@gnu.org>
32097 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32098 as directory not writable.
32100 2005-02-07 Kim F. Storm <storm@cua.dk>
32102 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32103 (cua--standard-movement-commands): Remove list.
32104 Instead, set CUA property value to move for movement commands.
32105 (cua-movement-commands): Remove. Users must set CUA prop instead.
32106 (cua--pre-command-handler): Check CUA property.
32107 (cua--init-keymaps): Don't remap undo commands.
32108 (cua-mode): Don't call cua--rectangle-on-off.
32110 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32111 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32112 (cua--rect-undo-set-point): New var.
32113 (cua--rectangle-undo-boundary): Setup undo apply entry.
32114 (cua--rect-undo-handler): New function for rectangle undo.
32115 (cua--rect-start-position, cua--rect-end-position): Add.
32116 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32117 for restored rectangle. Set point if cua--rect-undo-set-point.
32119 2005-02-06 Jay Belanger <belanger@truman.edu>
32121 * calc/calc-lang.el (calc-tex-language): Display more information
32124 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32127 2005-02-06 Richard M. Stallman <rms@gnu.org>
32129 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32131 2005-02-05 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
32133 * net/ldap.el (ldap-search-internal): Support attributes with
32134 optional descriptions separated by a semi-colon, as in
32135 "userCertificate;binary".
32137 2005-02-05 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
32139 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32140 isn't a cons (i.e. the version is 0).
32142 2005-02-05 Eli Zaretskii <eliz@gnu.org>
32144 * help.el (help-for-help): Doc fix.
32146 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
32148 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32149 GDB-Windows on the menu-bar as this works better.
32151 2005-02-04 Jay Belanger <belanger@truman.edu>
32153 * calc/calc-embed.el (calc-embedded-update): Don't put in
32154 unnecessary newlines. Adjust the end of formula marker.
32156 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32157 (math-latex-parse-two-args): New function.
32159 2005-02-03 Lute Kamstra <lute@gnu.org>
32161 * help-fns.el (help-with-tutorial): Make sure that users cannot
32162 remove the entire text of the tutorial by means of `undo'.
32164 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32166 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32167 in recent changes, where the ispell process was repeatedly
32168 killed & restarted.
32170 * international/mule-cmds.el (set-locale-environment): Set file-name
32171 coding system to utf-8 on Darwin systems.
32172 (set-default-coding-systems): Don't set default-file-name-coding-system
32175 2005-02-03 Richard M. Stallman <rms@gnu.org>
32177 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32179 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32181 * faces.el (list-faces-display): Add optional argument.
32183 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32185 * font-core.el (font-lock-default-function): Handle the rare case where
32186 only font-lock-keywords is set.
32188 2005-02-02 Kenichi Handa <handa@m17n.org>
32190 * international/characters.el: Cancel previous change for
32191 I-WITH-DOT-ABOVE and DOTLESS-i.
32193 * international/latin-5.el: Cancel previous change.
32195 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
32197 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32199 2005-02-02 Kenichi Handa <handa@m17n.org>
32201 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32204 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32205 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32207 * case-table.el (get-upcase-table): New function.
32208 (copy-case-table): Copy upcaes table too if non-nil.
32209 (set-case-syntax-delims): Maintain upcase table too.
32210 (set-case-syntax-pair): Likewise.
32211 (set-upcase-syntax, set-downcase-syntax): New functions.
32212 (set-case-syntax): Maintain upcase table too.
32214 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
32216 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32218 * progmodes/gud.el (gud-goto-info): New function.
32219 (gud-tool-bar-map): Use correct icon.
32221 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32223 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32224 When delegating, order args in the funcall correctly.
32226 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32228 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32230 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
32232 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32233 buffer not visiting a file.
32235 2005-01-31 Jay Belanger <belanger@truman.edu>
32237 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32238 bound on the line with the formula.
32240 2005-01-31 Kim F. Storm <storm@cua.dk>
32242 * ses.el (ses-create-cell-variable-range)
32243 (ses-destroy-cell-variable-range, ses-reset-header-string)
32244 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32245 (ses-insert-row): Fix format of apply undo entries.
32247 2005-01-31 Jay Belanger <belanger@truman.edu>
32249 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32252 * calc/calc-embed.el (calc-embedded-open-formula)
32253 (calc-embedded-close-formula): Ignore matrix environments.
32255 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32258 * calc/calc-lang.el (math-function-table, math-oper-table)
32259 (math-variable-table): Adjust the LaTeX portions.
32261 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32262 (math-latex-ignore-words): New constant.
32264 2005-01-31 Richard M. Stallman <rms@gnu.org>
32266 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32267 (ispell-local-dictionary): Doc fix.
32268 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32269 Don't reinitialize at run time. Don't defcustom.
32270 All uses changed to append ispell-local-dictionary-alist,
32272 (ispell-current-dictionary): New variable for dictionary in use.
32273 (ispell-dictionary): Now used only for global default.
32274 (ispell-start-process): Set ispell-current-dictionary,
32275 not ispell-dictionary.
32276 (ispell-change-dictionary): Use this only for setting
32278 (ispell-internal-change-dictionary): New function
32279 to change the current dictionary in use.
32280 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32281 Use ispell-current-dictionary.
32282 Handle ispell-local-dictionary-overridden.
32283 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32285 2005-01-31 Jay Belanger <belanger@truman.edu>
32287 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32289 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32290 (calc-mode-map): Add calc-latex-language.
32292 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32293 (math-latex-print-frac): New functions.
32294 (math-oper-table, math-function-table, math-variable-table)
32295 (math-complex-format, math-input-filter): Add latex properties.
32296 (calc-set-language): Set math-expr-special-function-mapping.
32298 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32299 (calc-write-parse-table-part): Add LaTeX support.
32301 * calc/calc.el (calc-language): Adjust docstring.
32302 (calc-set-mode-line): Add LaTeX support.
32303 (math-expr-special-function-mapping): New variable.
32304 (math-tex-ignore-words): Add to list.
32306 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32308 (math-compose-expr): Add support for special functions.
32310 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32312 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
32314 * progmodes/gdb-ui.el (gdb-memory-address)
32315 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32316 (gdb-memory-mode-map, gdb-memory-format-keymap)
32317 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32318 (gdb-memory-unit-menu): New variables for a buffer
32319 that lets the user examine program memory.
32320 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32321 (gdb-memory-format-binary, gdb-memory-format-octal)
32322 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32323 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32324 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32325 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32326 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32327 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32328 (gdb-memory-mode, gdb-memory-buffer-name)
32329 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32330 New functions for above buffer.
32332 2005-01-30 Richard M. Stallman <rms@gnu.org>
32334 * cus-edit.el (custom-bury-buffer): Function deleted.
32335 (custom-buffer-done-function): Option deleted.
32336 (custom-buffer-done-kill): New replacement option.
32337 (Custom-buffer-done): Call quit-window.
32338 (custom-buffer-create-internal): Update for above changes.
32340 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32342 * simple.el (undo-ask-before-discard): New var.
32343 (undo-outer-limit-truncate): Implement it.
32344 (undo-extra-outer-limit): Doc update.
32346 2005-01-29 Richard M. Stallman <rms@gnu.org>
32348 * ses.el (undo-more): Delete defadvice.
32349 (ses-begin-change): Doc fix.
32351 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32352 instead of rebinding C-x u and C-_.
32354 * files.el (normal-backup-enable-predicate): Return nil for files
32355 in /tmp, regardless of temporary-file-directory.
32357 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32359 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32360 (open-rectangle, delete-whitespace-rectangle-line)
32361 (clear-rectangle-line): If FILL, pass t instead of FILL
32362 for move-to-column's 2nd arg.
32364 * simple.el (undo): Fix the test for continuing a series of undos.
32365 (undo-more): Set pending-undo-list to t when we reach end.
32366 (pending-undo-list): Move up defvar.
32368 * wid-edit.el (widget-button-click):
32369 Shorten the range of the track-mouse binding.
32371 * comint.el (comint-insert-input): Undo previous changes;
32372 use last-input-event in interactive spec.
32374 2005-01-29 Eli Zaretskii <eliz@gnu.org>
32376 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32377 to nil before invoking call-process. Reset buffer's modified flag
32378 after fontifying it in the no-async branch.
32380 * wid-edit.el (widget-specify-button): If mouse pointer shape
32381 cannot be changed, use mouse face instead.
32383 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
32385 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32386 (gdb-goto-breakpoint): Make breakpoint handling work on template
32387 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
32388 (gdb-assembler-custom): Update to recognize breakpoint information
32389 added on 2005-01-19.
32391 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32393 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32394 (dsssl-mode): Use define-derived-mode.
32395 (scheme-mode-initialize): Remove.
32396 (scheme-mode): Use run-mode-hooks.
32398 * cus-edit.el (customize-group-other-window)
32399 (custom-buffer-create-other-window): Don't override special-display-*.
32400 (custom-mode-map): Make it dense.
32402 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32403 sets the default value.
32405 2005-01-28 Eli Zaretskii <eliz@gnu.org>
32407 * descr-text.el: Add more keywords.
32409 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32411 * speedbar.el: Avoid unnecessary use of locate-library.
32413 * international/mule-cmds.el (standard-display-european-internal):
32414 Don't fiddle with latin-1 non-break space any more since it's now
32415 special cased in the C code.
32416 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32418 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32420 * cus-start.el (all): Add `undo-outer-limit'.
32422 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32424 * textmodes/bibtex.el (bibtex-format-entry):
32425 Use `bibtex-empty-field-re' only on the text of fields, not on entire
32427 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32428 not on part of a buffer.
32430 2005-01-25 Lute Kamstra <lute@gnu.org>
32432 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
32433 nonempty field text strings like "{letters\\macro{}more letters}".
32435 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
32436 (bibtex-entry-offset, bibtex-parse-association)
32437 (bibtex-parse-field-name): Fix typos in docstrings.
32438 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
32440 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
32442 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
32443 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
32444 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
32445 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
32447 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
32448 isearch minor mode.
32450 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
32452 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
32454 2005-01-24 Lute Kamstra <lute@gnu.org>
32456 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
32457 CASECHARS and NOT-CASECHARS regular expressions of the
32458 "nederlands" and "nederlands8" dictionaries to prevent a "Range
32459 striding over charsets" error.
32461 2005-01-24 Jay Belanger <belanger@truman.edu>
32463 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
32464 display variable name.
32466 2005-01-24 Kenichi Handa <handa@m17n.org>
32468 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
32469 Fix setting of the element of encoded-kbd-iso2022-invocations.
32471 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
32473 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
32474 (gdb-threads-select): Change to also accept mouse events.
32475 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
32476 (gdb-threads-mouse-select): Delete.
32478 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
32480 * files.el (insert-directory): Take care of empty directory,
32481 listed without -a switch.
32483 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
32485 * textmodes/refill.el (refill-post-command-function):
32486 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
32487 to the list of functions that we should be careful not to undo.
32488 (refill-late-fill-paragraph-function): Remove.
32489 (refill-saved-state): New var.
32490 (refill-mode): Use it to save fill-paragraph-function.
32491 Save also the value of auto-fill-function.
32493 * term/w32-win.el: Simplify code.
32495 2005-01-23 Kim F. Storm <storm@cua.dk>
32497 * simple.el (line-move): Adapt to new return value from
32498 pos-visible-in-window-p.
32500 * simple.el (line-move): Fix last change. Check partial
32501 visibility at point rather than at window-start.
32503 2005-01-22 Jason Rumney <jasonr@gnu.org>
32505 * term/w32-win.el (xw-defined-colors): Remove debug-message.
32507 2005-01-22 David Kastrup <dak@gnu.org>
32509 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
32511 2005-01-22 Eli Zaretskii <eliz@gnu.org>
32513 * type-break.el (type-break-mode): Add a test for
32514 type-break-file-name being non-nil.
32516 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
32518 * net/eudc.el (top level): Call (message "") via progn, so that
32519 eudc-options-file is loaded.
32521 2005-01-22 Kim F. Storm <storm@cua.dk>
32523 * simple.el (line-move-1): Rename from line-move.
32524 (line-move): New function that adjusts vscroll for partially
32525 visible rows, and calls line-move-1 otherwise.
32527 2005-01-21 Ren
\e,Ai
\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
32529 * pcomplete.el: Define pcomplete-read-event instead of read-event,
32530 since it's not a complete read-event implementation
32532 2005-01-20 Jay Belanger <belanger@truman.edu>
32534 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
32535 for called function.
32537 2005-01-20 Steven Tamm <steventamm@mac.com>
32539 * term/mac-win.el (process-connection-type): Remove.
32540 Controlled now by s/darwin.h:PTY_ITERATION.
32542 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
32544 * window.el (handle-select-window): Don't switch window when we're
32547 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
32549 * subr.el (dotimes-with-progress-reporter): New macro.
32551 * ses.el (ses-dotimes-msg): Remove macro.
32552 Use `dotimes-with-progress-reporter' instead.
32554 2005-01-19 Steven Tamm <steventamm@mac.com>
32556 * term/mac-win.el (process-connection-type): Use new
32557 operating-system-release variable to use ptys on Darwin 7 (OS X
32558 10.3) when using carbon build.
32560 2005-01-19 Jay Belanger <belanger@truman.edu>
32562 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
32563 flags if the last command was a tab or M-tab.
32565 * calc/calc-prog.el (calc-user-define-edit): Put original formula
32566 in formula editing buffer.
32568 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
32570 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
32571 breakpoint image symbol in margin.
32573 2005-01-19 Jay Belanger <belanger@truman.edu>
32575 * calc/calc-prog.el (calc-execute-kbd-macro):
32576 Ignore calc-keep-arg-flag.
32578 2005-01-19 Kenichi Handa <handa@m17n.org>
32580 * textmodes/ispell.el (ispell-looking-at): New function.
32581 (ispell-process-line): Use ispell-looking-at to compare the ispell
32582 output and the buffer contents.
32584 2005-01-18 Jay Belanger <belanger@truman.edu>
32586 * calc/calc.el (calc-display-raw): Fix docstring.
32588 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
32590 * simple.el (blink-matching-open): Strip extra info from syntax.
32592 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
32593 funny chars in the end-of-here-doc marker.
32595 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
32597 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
32598 that enable/disabled state of breakpoints is shown correctly in
32599 fringe and on ttys.
32600 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
32601 Add breakpoint information as text properties.
32602 (gdb-mouse-toggle-breakpoint):
32603 Rename to gdb-mouse-set-clear-breakpoint.
32604 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
32605 breakpoints in the margin.
32606 (gdb-remove-strings): Simplify.
32608 2005-01-17 Jay Belanger <belanger@truman.edu>
32610 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
32613 2005-01-17 Richard M. Stallman <rms@gnu.org>
32615 * progmodes/grep.el (grep-find): Copy from `grep' the condition
32616 for calling grep-compute-defaults.
32618 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
32619 if buffer is empty.
32621 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
32623 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
32625 * hilit-chg.el (highlight-changes-mode): Don't autoload.
32627 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
32628 non-preloaded variables.
32630 2005-01-17 Steven Tamm <steventamm@mac.com>
32632 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
32633 tex-shell cause to force interactivity when using pipes.
32635 2005-01-17 Kim F. Storm <storm@cua.dk>
32637 * simple.el (just-one-space): Make arg optional.
32639 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
32641 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
32642 posn-at-x-y to t to access left-margin.
32644 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
32646 Sync with Tramp 2.0.47.
32648 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
32649 catching keep-date problems in cp/scp operations.
32650 (tramp-handle-copy-file): Don't call `set-file-modes'
32651 unconditionally. Specialized functions should know better what is
32652 necessary. This improves performance a little bit, and the
32653 functions could catch errors with `cp -p' and `scp -p'.
32654 (tramp-do-copy-or-rename-file-via-buffer)
32655 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
32657 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
32658 Call `set-file-modes' when appropriate.
32659 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
32660 Johnsson <isak@hypergene.com>.
32661 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
32662 of both Tramp buffer and debug buffer. Reported by Joakim Verona
32663 <joakim@verona.se>.
32664 (tramp-file-name-for-operation): Mark `shell-command' as magic for
32667 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
32668 `find-file-hooks' and `dired-mode-hook'.
32669 (tramp-minor-mode-map): Respective map. Add remapping for
32670 `compile' and `recompile'.
32671 (tramp-remap-command, tramp-recompile): New defuns.
32672 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
32673 in buffer "*Compilation*". Call the commands asynchronously.
32675 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
32676 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
32677 `shell-command', because it isn't magic in XEmacs. Reported by
32678 Adrian Aichner <adrian@xemacs.org>.
32680 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
32681 `substitute-in-file-name.
32682 (tramp-smb-handle-substitute-in-file-name): New defun.
32683 (tramp-smb-advice-PC-do-completion): Delete advice.
32685 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
32687 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
32688 Fix error in deleting region.
32690 2005-01-15 Richard M. Stallman <rms@gnu.org>
32692 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
32693 In non-temp buffer, switch syntax table temporarily.
32695 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
32697 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
32699 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
32701 * imenu.el (imenu--split-menu): Copy menulist before sorting.
32702 (imenu--generic-function): Use START, not BEG, as pos of definition.
32704 * simple.el (just-one-space): Argument specifies number of spaces.
32706 * simple.el (eval-expression-print-format): Avoid warning
32707 about edebug-active.
32709 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
32711 * progmodes/sh-script.el: Code copied from make-mode.el
32712 with small changes,
32713 (sh-mode-map): Bind C-c C-\.
32714 (sh-backslash-column, sh-backslash-align): New variables.
32715 (sh-backslash-region, sh-append-backslash): New functions.
32717 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
32719 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
32720 (rmail-pop-password, rmail-pop-password-required): Move to
32721 rmail-obsolete group.
32722 (rmail-set-pop-password): Rename to rmail-set-remote-password.
32723 All callers updated.
32724 (rmail-get-pop-password): Rename to rmail-get-remote-password.
32725 Take an argument specifying whether it is POP or IMAP mailbox we
32726 are using. All callers updated.
32727 (rmail-pop-password-error): Rename to
32728 rmail-remote-password-error. Added mailutils-specific error message.
32729 (rmail-movemail-search-path)
32730 (rmail-movemail-variant-in-use): New variables.
32731 (rmail-remote-password, rmail-remote-password-required):
32732 New customization variables.
32733 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
32734 (rmail-parse-url): New function.
32735 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
32736 with GNU mailutils movemail.
32738 2005-01-15 Kevin Ryde <user42@zip.com.au>
32740 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
32741 suffix to space, $ or '$, to correctly position point when going
32742 to @table style constants like DBL_MAX.
32744 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
32746 * type-break.el (type-break-mode, type-break-file-time)
32747 (type-break-file-keystroke-count, type-break-choose-file):
32748 Don't store data in or load data from the file if type-break-file-name
32750 (type-break-file-name): Doc update as per the above.
32752 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
32754 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
32755 lookup-key might return nil; handle that.
32757 2005-01-15 Alan Mackenzie <acm@muc.de>
32759 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
32760 rather than the element found, thus enabling the tree to be setcar'd.
32762 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
32764 * textmodes/org.el (org-show-following-heading): New option.
32765 (org-show-hierarchy-above): Use `org-show-following-heading'.
32766 (org-cycle): Documentation fix.
32768 * textmodes/org.el (orgtbl-optimized): New option
32769 (orgtbl-mode): New command, a minor mode.
32770 (orgtbl-mode-map): New variable.
32771 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
32772 (orgtbl-error, orgtbl-self-insert-command)
32773 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
32775 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
32776 a local variable in each org-mode buffer.
32778 * textmodes/org.el (org-set-regexps-and-options): Rename from
32779 `org-set-regexps'. Added checking for STARTUP keyword.
32780 (org-get-current-options): Add STARTUP options.
32781 (org-table-insert-row): Make mode intelligent about when
32782 realignment is needed.
32783 (org-self-insert-command, org-delete-backward-char, org-delete-char):
32785 (org-enable-table-editor): New default value `optimized'.
32786 (org-table-blank-field): Support blanking regions if active.
32788 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
32790 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
32791 if the year is not given.
32793 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
32794 Add new escapes %m and %M, fixed bug with %F by adding
32796 (reftex-reference): Remove ?. from list of spaces.
32797 (reftex-label-info): Add automatic label prefix recognition.
32799 * textmodes/reftex-index.el (reftex-index-next-phrase):
32800 Add slave parameter to call of `reftex-index-this-phrase'.
32801 (reftex-index-this-phrase): New optional argument.
32802 (reftex-index-region-phrases): Add slave parameter to call of
32803 `reftex-index-this-phrase'.
32804 (reftex-display-index): New argument redo.
32805 (reftex-index-rescan): Add `redo' to arguments of
32806 `reftex-display-index'.
32807 (reftex-index-Rescan, reftex-index-revert)
32808 (reftex-index-switch-index-tag): Add `redo' to arguments of
32809 `reftex-display-index'.
32810 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
32811 indexing. Fix bug with matching is there is a quote before or
32814 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
32815 Fix bug when collecting citation keys in lines with comments.
32816 (reftex-citation): Prefix argument no longer rescans the document,
32817 but forces prompting for optional arguments of cite macros.
32818 (reftex-do-citation): Prompting for optional arguments implemented.
32820 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
32821 Add optional arguments to most cite commands.
32822 (reftex-cite-cleanup-optional-args): New option
32823 (reftex-cite-prompt-optional-args): New option.
32824 (reftex-trust-label-prefix): New option.
32826 * textmodes/reftex-toc.el (reftex-toc-find-section):
32827 Add push-mark before changing the position in the buffer.
32829 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
32830 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
32832 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
32834 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
32837 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
32839 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
32840 (sgml-mode): Use it.
32841 (sgml-get-context): Better keep track of implicitly closed tags.
32843 2005-01-13 Kenichi Handa <handa@m17n.org>
32845 * textmodes/ispell.el: These changes are to fix misalignment error
32846 caused by equivalent characters of different Emacs charsets.
32847 (ispell-unified-chars-table): New variable.
32848 (ispell-get-decoded-string): New function.
32849 (ispell-get-casechars, ispell-get-not-casechars)
32850 (ispell-get-otherchars): Call ispell-get-decoded-string.
32852 2005-01-12 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net>
32854 * custom.el (custom-declare-variable): Just put symbol instead
32855 of (defvar . symbol) in `current-load-list'.
32857 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
32859 * emacs-lisp/elint.el: Fixed typo in Commentary section.
32861 2005-01-12 Jay Belanger <belanger@truman.edu>
32863 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
32864 to create a Calc summary.
32866 2005-01-12 Kim F. Storm <storm@cua.dk>
32868 * mouse.el (mouse-on-link-p): Change functionality and doc
32869 string to comply with latest description in lisp ref.
32871 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
32873 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
32874 Enable mouse clicks on mode-line, header-line and margin.
32875 (event-type): Give mouse event symbols an `event-kind' property
32876 with value `mouse-click'.
32878 2005-01-12 Juri Linkov <juri@jurta.org>
32880 * facemenu.el (list-colors-display): Add new arg buffer-name.
32881 Use it. Fix docstring. Replace code for identifying duplicate
32882 colors by the name with call to `list-colors-duplicates' which
32883 identifies duplicate colors by the value unless the color
32884 is one of special Windows colors. Set truncate-lines to t.
32885 Print sorted duplicate color names on each line. Indent to 22
32886 \(the longest color name in rgb.txt) instead of 20. Optimize.
32887 (list-colors-duplicates): New function.
32888 (facemenu-color-name-equal): Delete function.
32890 * facemenu.el (list-colors-print): New function created from code
32891 in list-colors-display. Print #RRGGBB at the window right edge.
32892 (list-colors-display): When temp-buffer-show-function is not
32893 defined, call list-colors-print from temp-buffer-show-hook
32894 to get the right value of window-width in list-colors-print
32895 after the buffer is displayed.
32897 * simple.el (pop-mark): Move deactivate-mark out of conditional
32898 part to deactivate the active mark regardless of the state of the
32901 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
32902 variables line in desktop files.
32904 2005-01-12 Juri Linkov <juri@jurta.org>
32906 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
32907 Bring together isearch highlight related options.
32908 (lazy-highlight): Replace group `replace' by `matching'.
32909 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
32910 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
32911 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
32912 and declare them obsolete.
32913 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
32914 (isearch-faces): Remove defgroup.
32915 (isearch-overlay, isearch-highlight, isearch-dehighlight):
32916 Move isearch highlighting code closer to lazy highlighting code.
32918 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
32919 (query-replace-highlight, query-replace-lazy-highlight)
32920 (query-replace): Move definitions to the beginning of the file.
32922 2005-01-11 Juri Linkov <juri@jurta.org>
32924 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
32925 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
32926 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
32928 * info.el (Info-history-forward): New variable.
32929 (Info-select-node): Reset Info-history-forward to nil.
32930 (Info-last): Turn into defalias.
32931 (Info-history-back): Rename from Info-last.
32932 Add current node to Info-history-forward.
32933 (Info-history-forward): New fun.
32934 (Info-mode-map): Replace Info-last by Info-history-back.
32935 Bind Info-history-forward to "r".
32936 (Info-mode-menu): Replace Info-last by Info-history-back.
32937 Fix menu item text. Add menu item for Info-history-forward.
32938 (info-tool-bar-map): Replace Info-last by Info-history-back.
32939 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
32940 for Info-history-forward.
32941 (Info-mode): Replace Info-last by Info-history-back in docstring.
32942 Add local variable Info-history-forward.
32943 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
32945 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
32947 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
32948 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
32949 Ignore select-window events rather than fiddle with
32950 mouse-autoselect-window.
32952 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
32954 * type-break.el (type-break-mode): Fix previous change.
32956 2005-01-10 Jay Belanger <belanger@truman.edu>
32958 * calc/calc-ext.el (calc-reset): Reset when inside embedded
32959 calculator; only reset when point is inside a calculator.
32960 Don't adjust the window height if the window takes up the whole height
32963 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
32965 * ebuff-menu.el (Electric-buffer-menu-mode):
32966 Preserve value of buffer-local var header-line-format.
32968 2005-01-09 Jay Belanger <belanger@truman.edu>
32970 * calc/calc.el (calc-mode-var-list-restore-saved-values):
32971 Make sure settings file exists before accessing it.
32973 * calc/calc-embed.el (calc-embedded-subst):
32974 Replace math-multi-subst-rec, which is only supposed to be called
32975 by math-multi-subst, by math-multi-subst.
32977 2005-01-09 Andre Spiegel <spiegel@gnu.org>
32979 * vc.el (vc-allow-async-revert): New user option.
32980 (vc-disable-async-diff): New internal variable.
32981 (vc-revert-buffer): Use them to disable asynchronous diff.
32983 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
32984 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
32985 asynchronously if vc-disable-async-diff is t.
32987 2005-01-09 Jay Belanger <belanger@truman.edu>
32989 * calc/calc.el (defcalcmodevar): New macro.
32990 (calc-mode-var-list-restore-default-values)
32991 (calc-mode-var-list-restore-saved-values): New functions.
32992 (calc-mode-var-list): Use defcalcmodevar to define it.
32993 (calc-always-load-extensions, calc-line-numbering)
32994 (calc-line-breaking, calc-display-just, calc-display-origin)
32995 (calc-number-radix, calc-leading-zeros, calc-group-digits)
32996 (calc-group-char, calc-point-char, calc-frac-format)
32997 (calc-prefer-frac, calc-hms-format, calc-date-format)
32998 (calc-float-format, calc-full-float-format, calc-complex-format)
32999 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33000 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33001 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33002 (calc-matrix-brackets, calc-language, calc-language-option)
33003 (calc-left-label, calc-right-label, calc-word-size)
33004 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33005 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33006 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33007 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33008 (calc-window-height, calc-display-trail, calc-show-selections)
33009 (calc-use-selections, calc-assoc-selections)
33010 (calc-display-working-message, calc-auto-why, calc-timing)
33011 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33012 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33013 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33014 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33015 (calc-gnuplot-geometry, calc-graph-default-resolution)
33016 (calc-graph-default-resolution-3d, calc-invocation-macro)
33017 (calc-show-banner): Use defcalcmodevar to declare them and set
33018 their default values.
33020 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33021 instead of default values (but restore default values if there is
33024 2005-01-09 David Kastrup <dak@gnu.org>
33026 * desktop.el (desktop-restore-eager): Fix typo in type.
33028 2005-01-08 Richard M. Stallman <rms@gnu.org>
33030 * cus-edit.el (customize): Delete :link.
33032 2005-01-08 Jay Belanger <belanger@truman.edu>
33034 * calc/calc.el (calc-mode): Remove the extension from the
33035 `calc-settings-file' file name when loading it.
33037 2005-01-08 Kim F. Storm <storm@cua.dk>
33039 * info.el (Info-mode-map, Info-next-link-keymap)
33040 (Info-prev-link-keymap, Info-up-link-keymap):
33041 Map follow-link to mouse-face.
33042 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33044 2005-01-08 Jay Belanger <belanger@truman.edu>
33046 * calc/calc.el (calc-settings-file): Change default value.
33047 Suggested by cgw in a comment in calc-mode.el.
33049 * calc/calc-mode.el (calc-settings-file-name):
33050 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33051 Replace ~/.emacs in a prompt by calc-settings-file.
33053 2005-01-07 Lars Hansen <larsh@math.ku.dk>
33055 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33056 (desktop-lazy-idle-delay): New customizable variables.
33057 (desktop-buffer-args-list): New variable.
33058 (desktop-append-buffer-args): New function.
33059 (desktop-save): Call desktop-append-buffer-args for some buffers.
33060 (desktop-lazy-create-buffer): New function.
33061 (desktop-idle-create-buffers): New function.
33062 (desktop-read): Add message about buffers to restore lazily.
33063 (desktop-lazy-abort): New command.
33064 (desktop-clear): Call desktop-lazy-abort.
33065 (desktop-lazy-complete): New command.
33067 2005-01-06 Richard M. Stallman <rms@gnu.org>
33069 * emacs-lisp/find-func.el (find-face-definition):
33070 Rename from find-face.
33072 2005-01-06 Kim F. Storm <storm@cua.dk>
33074 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33076 * man.el (Man-xref-man-page, Man-xref-header-file)
33077 (Man-xref-normal-file): Add follow-link property.
33079 2005-01-06 Jay Belanger <belanger@truman.edu>
33081 * calc/calc-units.el: Make sure the proper macro definitions are
33082 available when compiling.
33084 2005-01-06 Juri Linkov <juri@jurta.org>
33086 * isearch.el (isearch-lazy-highlight-update):
33087 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33089 2005-01-06 Miles Bader <miles@gnu.org>
33091 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33092 (isearch-lazy-highlight-face): Use new name.
33094 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33096 * uniquify.el (uniquify-rationalize-file-buffer-names):
33097 Re-add an interactive spec.
33098 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33101 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33102 (isearch-update, isearch-done): Adjust calls accordingly.
33104 2005-01-05 Richard M. Stallman <rms@gnu.org>
33106 * custom.el (custom-set-variables, custom-theme-set-variables):
33107 Clarify documentation.
33109 * emacs-lisp/find-func.el (find-variable)
33110 (find-variable-other-window, find-variable-other-frame):
33111 Fix the TYPE args to find-function-read and find-function-do-it.
33112 (find-function): Doc fix.
33113 (find-function-at-point): Replace function-at-point alias.
33115 2005-01-04 Richard M. Stallman <rms@gnu.org>
33117 * cus-face.el (custom-declare-face):
33118 Record defface in current-load-list.
33120 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33122 * emacs-lisp/find-func.el: Doc fixes.
33123 (find-face-regexp): New variable.
33124 (find-function-regexp-alist): New variable.
33125 (find-function-C-source): Third arg is now TYPE.
33126 (find-function-search-for-symbol): Handle general TYPE.
33127 (find-function-read, find-function-do-it): Handle general TYPE.
33128 (find-definition-noselect, find-face): New functions.
33129 (function-at-point): Alias deleted.
33131 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33133 * battery.el (display-battery-mode): Rename from display-battery.
33134 Handle the case where it gets turned off.
33136 2005-01-04 Richard M. Stallman <rms@gnu.org>
33138 * cus-edit.el (customize): Make :link point to user doc.
33140 * man.el (Man-fontify-manpage): Turn off undo generation.
33142 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33144 2005-01-04 Andreas Schwab <schwab@suse.de>
33146 * files.el (insert-directory): Only look for error lines in
33147 inserted text. Don't move too far after processing --dired markers.
33149 2005-01-04 Richard M. Stallman <rms@gnu.org>
33151 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33152 Don't expand if the character is @, period, dash, etc.
33153 (define-mail-abbrev): Quote names that contain problem characters.
33155 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33157 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33159 2005-01-03 Richard M. Stallman <rms@gnu.org>
33161 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33162 (query-replace-highlight, query-replace-lazy-highlight)
33163 (query-replace): Definitions moved up. Doc fix.
33165 2005-01-03 Richard M. Stallman <rms@gnu.org>
33167 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33168 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33169 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33170 (lazy-highlight-face): Rename from isearch-lazy-...
33171 Change all references to them.
33173 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33175 * cus-edit.el (custom-file): Doc fix for defcustom.
33176 (custom-file): The function no longer sets the variable
33177 `custom-file' to its return value.
33179 * startup.el (command-line): No longer load `custom-file'.
33181 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33183 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33185 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33186 Don't confuse module-prefixed identifiers for labels.
33187 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33189 2005-01-02 Richard M. Stallman <rms@gnu.org>
33191 * files.el (basic-save-buffer-1): Fix previous change.
33193 * loadhist.el (file-loadhist-lookup): New function.
33194 (file-provides, file-requires): Use it.
33196 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33197 instead of calculating the right size.
33199 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
33201 * vc-svn.el (vc-svn-diff): Stay local if possible.
33203 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33205 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33207 * files.el (hack-local-variables): Fix last change.
33209 2005-01-02 Jay Belanger <belanger@truman.edu>
33211 * calc/calc-yank.el (calc-edit-top): New variable.
33212 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33213 object. Change header properties.
33214 (calc-edit-finish, calc-edit-finish-stack-object)
33215 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33217 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33218 for the beginning of the edited object.
33219 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33220 for the beginning of the edited object.
33221 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33222 (calc-finish-formula-edit, calc-macro-repeats)
33223 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33224 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33225 beginning of the edited object.
33226 (calc-user-define-edit): Change the header for editing macros.
33227 Remove unnecessary variable.
33229 2005-01-01 Jay Belanger <belanger@truman.edu>
33231 * calc/calc-yank.el (calc-edit-mode): Change default header.
33232 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33233 * calc/calc-store.el (calc-edit-variable): Change title to match new
33235 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33236 mode to match new header.
33237 (calc-user-define-edit): Change titles to include names of commands.
33238 (calc-finish-formula-edit): Adjust to handle new header.
33239 (calc-finish-macro-edit): Remove.
33240 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33241 (calc-edit-macro-command, calc-edit-macro-command-type)
33242 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33243 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33244 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33245 (calc-edit-macro-finish-edit): New functions.
33246 (calc-user-define-edit): Use new functions to edit named calc macros.
33248 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
33250 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33252 * ses.el (copy-region-as-kill): Deactivate mark.
33254 2005-01-01 Richard M. Stallman <rms@gnu.org>
33256 * replace.el (occur-1): If the output buffer is also an input,
33257 don't kill it, rename it.
33259 * faces.el (set-face-background, set-face-foreground): Doc fix.
33261 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33262 for :foreground and :background.
33264 * dired.el (dired-view-command-alist): Variable deleted.
33265 (dired-view-file, dired-mouse-find-file-other-window):
33266 Delete the code to use it.
33268 2005-01-01 Kim F. Storm <storm@cua.dk>
33270 * image.el (insert-sliced-image): Use t for line-height property.
33272 See ChangeLog.11 for earlier changes.
33274 ;; Local Variables:
33275 ;; coding: iso-2022-7bit
33276 ;; add-log-time-zone-rule: t
33279 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
33281 This file is part of GNU Emacs.
33283 GNU Emacs is free software; you can redistribute it and/or modify
33284 it under the terms of the GNU General Public License as published by
33285 the Free Software Foundation; either version 2, or (at your option)
33288 GNU Emacs is distributed in the hope that it will be useful,
33289 but WITHOUT ANY WARRANTY; without even the implied warranty of
33290 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33291 GNU General Public License for more details.
33293 You should have received a copy of the GNU General Public License
33294 along with GNU Emacs; see the file COPYING. If not, write to the
33295 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33296 Boston, MA 02110-1301, USA.
33298 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1