1 2006-12-09 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4 Force buffer local defs evaluation on local variables loading.
5 (flyspell-mode-on, flyspell-mode-off): Use it in
6 `hack-local-variables-hook'.
8 2006-12-09 Eli Zaretskii <eliz@gnu.org>
10 * emacs-lisp/find-func.el (find-variable): Doc fix.
12 * help-fns.el (variable-at-point): Doc fix.
14 * w32-fns.el (w32-append-code-lines): New function.
16 2006-12-09 Romain Francoise <romain@orebokech.com>
18 * comint.el (comint-insert-input): Delete obsolete comment.
19 Examine input field without moving point.
21 2006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
23 * files.el (insert-file-1): Compare file size to
24 large-file-warning-threshold and request confirmation when
27 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
29 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
30 current frame, in case we're connected to several displays.
32 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
34 * frame.el (other-frame): Doc fix.
35 (set-frame-parameter): Fix typo in docstring.
37 2006-12-07 Kim F. Storm <storm@cua.dk>
39 * info.el (Info-index): Strip leading colon from topic.
41 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
43 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
46 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
48 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
49 Trim out spurious class inheritance "None" entries.
51 2006-12-05 Kim F. Storm <storm@cua.dk>
53 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
54 (cua-paste-pop): Rework last change for
55 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
56 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
57 text inserted by the last M-y command.
59 2006-12-05 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
61 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
62 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
64 * shell.el (shell): Search the start file in ~/.emacs.d as
65 `init_SHELLNAME.sh' instead.
67 2006-12-05 Glenn Morris <rgm@gnu.org>
69 * progmodes/cperl-mode.el (cperl-mode)
70 * progmodes/f90.el (f90-mode-abbrev-table)
71 * progmodes/fortran.el (fortran-mode-abbrev-table)
72 * progmodes/octave-mod.el (octave-abbrev-table)
73 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
74 if abbrev-table is non-nil (saved user abbrevs may have been restored).
76 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
77 clear abbrev table, else saved abbrevs will not be restored.
79 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
81 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
82 the call to `make-obsolete-variable', not in the docstring.
84 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
86 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
88 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
90 * progmodes/ebnf-abn.el:
91 * progmodes/ebnf-bnf.el:
92 * progmodes/ebnf-dtd.el:
93 * progmodes/ebnf-ebx.el:
94 * progmodes/ebnf-iso.el:
95 * progmodes/ebnf-otz.el:
96 * progmodes/ebnf-yac.el:
97 * progmodes/ebnf2ps.el:
102 * ps-print.el: Remove 'Time-stamp' comment mark.
104 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
105 'easy-menu-add-item' when called in Emacs 21 or higher.
107 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
109 * progmodes/ada-xref.el (ada-check-current): Doc fix.
110 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
112 2006-12-04 Kim F. Storm <storm@cua.dk>
114 * bindings.el (global-map): Bind [signal t] to ignore, to have
115 user signals ignored by default.
117 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
119 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
120 Unicode data file pointed to by `describe-char-unicodedata-file'.
122 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
124 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
125 O(n^2) regexp-search by anchoring the search.
127 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
129 * whitespace.el (whitespace-cleanup-internal): Use current
130 argument for recursive call.
132 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
134 * net/tramp.el (tramp-methods): Add "ControlPath" and
135 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
136 Andreas Schwab <schwab@suse.de>.
137 (tramp-do-copy-or-rename-file-out-of-band)
138 (tramp-open-connection-rsh): Compute format spec for ?t.
139 (tramp-process-actions): Trace command parameters.
141 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
143 * simple.el (toggle-truncate-lines): Clarify doc string.
145 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
146 (gdb-speedbar-expand-node): Use it.
148 2006-12-04 Richard Stallman <rms@gnu.org>
150 * progmodes/python.el (python-indent): Add safe-local-variable prop.
152 * dired.el (dired-revert): Turn off dired-after-readin-hook
153 around call to dired-readin.
155 * menu-bar.el (menu-bar-make-toggle): Add "globally"
156 to echo area messages.
157 <indicate-empty-lines, case-fold-search>:
158 Add "globally" to Help string.
159 <case-fold-search>: MESSAGE arg need not say "globally".
160 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
162 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
164 * outline.el (outline-end-of-subtree): Don't leave an empty
165 line hidden as we would a real next heading.
167 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
169 * allout.el (allout-ascend): Add an optional argument to preserve
170 original position of point when unsuccessful. Also, fix a
172 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
173 work again, using allout-ascend's new option.
174 (allout-setup-mode-map): Extract from allout-mode to initialize
175 allout-mode-map. Call it on file load, so the mode docstring
176 substitutions work even if allout mode has not yet been invoked.
177 (allout-mode): Use new allout-setup-mode-map to track any keybinding
178 customizations since the map was last processed. Also, refine the
179 docstring so it's ship-shape for release.
180 (allout-default-layout, allout-beginning-of-line-cycles)
181 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
182 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
183 (allout-version, allout-layout, allout-infer-body-reindent)
184 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
185 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
186 (allout-previous-heading, allout-goto-prefix-doublechecked)
187 (allout-current-bullet-pos, allout-next-sibling-leap)
188 (allout-pre-command-business, allout-encrypted-type-prefix)
189 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
190 (allout-rebullet-topic, allout-rebullet-topic-grunt)
191 (allout-flag-region, allout-expose-topic, allout-expose-topic)
192 (allout-old-expose-topic, allout-listify-exposed)
193 (allout-process-exposed, allout-latex-verb-quote)
194 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
195 (allout-toggle-current-subtree-encryption)
196 (allout-toggle-subtree-encryption, allout-bullet-isearch):
197 Remove extraneous open-paren and close paren string escapes.
199 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
201 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
202 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
203 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
204 Fix typos in docstrings.
206 2006-12-03 Glenn Morris <rgm@gnu.org>
208 * progmodes/cc-align.el
209 * progmodes/cc-awk.el
210 * progmodes/cc-cmds.el
211 * progmodes/cc-compat.el
212 * progmodes/cc-defs.el
213 * progmodes/cc-engine.el
214 * progmodes/cc-langs.el
215 * progmodes/cc-menus.el
216 * progmodes/cc-mode.el
217 * progmodes/cc-styles.el
218 * progmodes/cc-vars.el
219 * progmodes/vhdl-mode.el: Fix Copyright format.
221 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
223 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
226 2006-12-02 Kim F. Storm <storm@cua.dk>
228 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
229 (cua-repeat-replace-region): Make M-v more robust.
230 (cua-paste-pop-rotate-temporarily): New defcustom.
231 (cua-paste-pop): Use it.
232 (cua-auto-mark-last-change): New defcustom.
233 (cua-pop-to-last-change): New helper function.
234 (cua-set-mark): Use them.
236 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
238 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
241 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
243 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
245 2006-12-01 Ben North <ben@redfrontdoor.org>
247 * paren.el: Fix the highlight overlay extension when the user types a
248 sequence of char very fast just before the open parenthesis.
250 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
252 * ps-mule.el: Eliminate Emacs 20 compatibility.
254 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
255 (ps-print-version): New Version 6.7.
256 (ps-print-quote): Replace '?\ ' by '?\s'.
258 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
260 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
261 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
262 (hexl-end-of-1k-page): Doc fixes.
263 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
264 Fix typos in docstrings.
266 2006-11-30 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
268 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
269 locally, i.e. without using file name handlers.
270 (ido-read-internal): Allow mono letter host names, avoiding the
271 `c:' problem by testing if the file exists locally.
272 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
274 2006-11-30 Masatake YAMATO <jet@gyve.org>
276 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
277 to avoid bytecomp warnings.
278 (hexl-mode-old-ruler-function): New variable.
279 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
280 and `hl-line-range-function' after `require' hl-line.
281 Then bind `hl-line-range-function' and `hl-line-face'.
282 Don't require frame. Don't use `with-no-warnings'.
283 (hexl-activate-ruler): Store the original value of
284 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
285 (hexl-mode-exit): Restore the original value of
286 `ruler-mode-ruler-function'.
288 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
290 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
291 (hexl-mode-old-hl-line-face): New variable.
292 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
293 line when exit from the hexl-mode.
295 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
297 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
300 * international/fontset.el (create-fontset-from-ascii-font)
301 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
302 (fontset-name-p): Fix typo in docstring.
304 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
306 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
308 * ps-bdf.el: Fix maintainer email.
310 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
313 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
315 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
318 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
320 * progmodes/idlwave.el (idlwave-auto-fill):
321 Remove paragraph-start let to prevent auto-fill giving up.
323 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
325 * vt100-led.el (led-state): Fix typo in previous change.
327 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
329 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
330 Fix interactive spec of the functions getting defined to make them
333 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
335 * startup.el (fancy-splash-screens): Hide initial splash buffer.
337 2006-11-28 Kim F. Storm <storm@cua.dk>
339 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
340 icomplete-mode is enabled.
342 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
344 * textmodes/org.el (require): Require gnus-sum during compilation
345 to avoid problem with a macro call.
347 2006-11-28 Glenn Morris <rgm@gnu.org>
349 * emacs-lisp/authors.el (authors-aliases): Add new alias.
351 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
352 (fortran-window-create-momentarily): Do not need string-to-char.
354 2006-11-28 Richard Stallman <rms@gnu.org>
356 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
357 Replace incorrect use of assoc-default with a loop.
359 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
361 * simple.el (next-error-find-buffer): Improve messages.
363 * files.el (revert-buffer): Special error message if file
366 * facemenu.el (facemenu-add-new-face): Improve doc strings of
367 constructed commands.
369 * comint.el (comint-exec-1): Provide Emacs version and `comint'
372 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
374 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
376 * server.el: Remove spurious * in docstrings.
377 (server-process-filter): Exit from recursive editing before processing
380 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
382 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
383 line so hidden blocks will be correctly identified.
385 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
387 * ledit.el (ledit-save-defun, ledit-mode):
388 * resume.el (resume-emacs-args-buffer):
389 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
390 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
391 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
392 (command-send-input, command-kill-line):
393 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
395 * autoarg.el (autoarg-kp-mode): Doc fix.
397 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
398 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
399 (check-emacs-lock): Doc fix. Simplify.
401 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
402 (iimage-mode-buffer): Fix typos in docstring.
404 * misc.el (zap-up-to-char): Doc fix.
406 * time-stamp.el: Fix comment and obsolescence string for old
407 functions. Use `dolist' instead of `while'.
409 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
411 * disp-table.el (standard-display-8bit, standard-display-default):
412 * ebuff-menu.el (electric-buffer-list):
413 * ehelp.el (electric-help-command-loop):
414 * font-core.el (font-lock-mode):
415 * help-macro.el (make-help-screen):
416 * help.el (describe-minor-mode-completion-table-for-indicator)
417 (lookup-minor-mode-from-indicator):
418 * indent.el (tab-to-tab-stop, move-to-tab-stop):
419 * info-look.el (info-lookup-guess-custom-symbol):
420 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
421 * longlines.el (longlines-wrap-line):
422 * macros.el (insert-kbd-macro):
423 * menu-bar.el (menu-bar-update-buffers):
424 * misc.el (copy-from-above-command):
425 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
426 * newcomment.el (comment-indent):
427 * novice.el (disabled-command-function):
428 * sort.el (sort-fields-syntax-table):
429 * subr.el (momentary-string-display):
430 * tar-mode.el (tar-header-block-summarize)
431 (tar-clear-modification-flags):
432 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
433 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
434 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
435 (te-delete-char, te-down-vertically-or-scroll):
436 * time-stamp.el (time-stamp-string-preprocess):
437 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
439 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
441 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
444 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
445 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
447 2006-11-26 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
449 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
451 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
453 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
454 (ada-compile-goto-error): Adapt to new argument profile of
455 compilation-goto-locus in Emacs 22. Don't check if the various
456 compile functions are defined; we already do "(require 'compile)".
458 2006-11-26 Kim F. Storm <storm@cua.dk>
460 * kmacro.el: Fix commentary.
462 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
464 * progmodes/gud.el (gdb): Explain how to run in text command mode
465 more clearly. Say in error message that multiple debugging
466 requires restarting GDB.
468 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
470 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
472 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
474 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
475 (flymake-popup-menu): Use it instead of posn-at-point.
477 2006-11-25 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
479 * progmodes/cc-vars.el (c-backslash-column):
480 Mention c-backslash-max-column in documentation for c-backslash-column.
482 2006-11-24 Lars Hansen <larsh@soem.dk>
484 * net/tramp.el (tramp-default-method): Under Windows, change from
486 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
487 (tramp-actions-copy-out-of-band):
488 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
489 (tramp-action-out-of-band): Move "Permission denied" handling to
490 tramp-action-copy-failed.
491 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
494 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
496 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
497 strings to a single string. Quote `errors-file-name'.
498 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
499 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
500 Adjust calls. Use `shell-quote-argument'.
502 * international/mule.el (load-with-code-conversion)
503 (with-category-table): Use with-current-buffer.
504 (after-insert-file-set-coding): Use restore-buffer-modified-p.
506 2006-11-24 Eli Zaretskii <eliz@gnu.org>
508 * mail/smtpmail.el (smtpmail-send-it):
509 Copy buffer-file-coding-system from the mail buffer. Possibly add a
510 MIME header for the message encoding.
511 Bind coding-system-for-write around the call to mail-do-fcc.
512 Use smtpmail-code-conv-from to encode queued mail messages.
514 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
516 * tabify.el (tabify-regexp): Doc fix.
518 * net/rcirc.el (rcirc-buffer-maximum-lines):
519 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
521 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
522 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
523 Fix typos in output messages.
524 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
526 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
528 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
530 (hexlify-buffer): Don't re-encode an arg that's already encoded.
532 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
534 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
535 Remove condition-case.
537 2006-11-23 Glenn Morris <rgm@gnu.org>
539 * progmodes/f90.el (f90-comment-indent): Do not move point in
542 2006-11-21 Romain Francoise <romain@orebokech.com>
544 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
545 from library name (reverts change of 2005-10-25).
547 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
549 * tutorial.el (tutorial--default-keys): Add newline and
550 delete-backward-char bindings.
551 (tutorial--detailed-help): Save excursion when finding keys.
552 Correct warning string for M-x FOO case.
553 (tutorial--display-changes): Print special keys in tutorial style.
554 Tweak search regexp for changed keys.
556 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
558 * thingatpt.el (thing-at-point-url-at-point): Don't add a
561 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
563 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
564 are new to the list at IANA. Also added irc, mms, mmsh.
566 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
568 * progmodes/idlw-help.el (idlwave-html-help-location):
569 Fail gracefully for missing help packages.
570 (idlwave-help-assistant-open-link): Open full links.
571 (idlwave-help-assistant-help-with-topic): Direct help link.
573 * progmodes/idlwave.el (idlwave-mode):
574 Set add-log-current-defun-function.
575 (idlwave-current-routine-fullname): Add, to support add-log.
576 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
577 to reflect improvements to xml-parse-file.
578 (idlwave-mode-menu-def): New binding for help-with-topic.
580 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
581 Handle extra newlines and spaces.
582 (idlwave-shell-mode-map): Add help-with-topic.
584 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
586 * tutorial.el (tutorial-warning-face): New face.
587 (tutorial--detailed-help, tutorial--display-changes): Use it.
588 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
589 Improve search pattern for occurrences of changed keys.
591 2006-11-20 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
593 * term/x-win.el (x-last-cut-buffer-coding): New variable.
594 (x-select-text): Set it.
595 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
596 when checking for newness.
598 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
600 * subr.el (posn-image):
601 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
603 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
605 2006-11-19 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
607 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
608 Exceptions to the rule "add a space between an identifier and an
609 opening parenthesis". Defaulted to the `#define' problem of cpp.
610 (glasses-parenthesis-exception-p): New. Check if the region is an
611 exception regarding to that.
612 (glasses-make-readable): Use it.
613 (glasses-convert-to-unreadable): Ditto. Modify the file also if
614 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
616 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
618 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
620 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
622 * progmodes/ada-mode.el (ada-make-body): Fix typo.
624 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
625 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
627 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
629 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
630 conditions for function or variable bindings.
632 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
634 * progmodes/compile.el (compilation-start): Ditto.
636 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
638 * net/tramp.el (top): cl and custom are always required.
640 2006-11-18 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
642 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
643 cut-buffers with next-selection-coding-system if not nil.
645 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
647 * textmodes/org.el (org-fix-decoded-time): New function.
648 (org-display-custom-time): Use `org-fix-decoded-time'.
650 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
652 * menu-bar.el (menu-bar-games-menu): Remove yow.
654 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
656 * textmodes/org.el (org-scan-tags): Re-align code fixed.
657 (org-detach-overlay): Rename from `org-detatch-overlay'.
658 (org-table-convert-region): Insert space after column separator.
659 (org-agenda-kill): New command.
660 (org-metaleft): Call `org-outdent-item' on bullets.
661 (org-metaright): Call `org-indent-item' on bullets.
662 (org-timestamp-change): Set `org-last-changed-timestamp'.
663 (org-current-line): Make sure (bolp) returns correct result.
664 (org-agenda-change-all-lines): Make sure TODO are highlighted.
666 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
668 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
670 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
672 * mouse.el (global-map): Change 2006-08-16 fix to call
673 mouse-yank-at-click explicitly, since mouse events are not carried
674 over into keyboard macros.
676 2006-11-16 Kim F. Storm <storm@cua.dk>
678 * ido.el (ido-file-internal): Use current buffer's file name as default
679 choice for ido-find-alternate-file. Suggested by Matt Hodges.
681 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
683 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
684 (allout-inhibit-aberrance-doublecheck): Rename from
685 allout-during-yank-processing. All callers changed.
686 (allout-ascend): Provide for unusual case where some topic after
687 the first in file is at lower depth than the first.
688 (allout-shift-in): Ensure the offspring of the new containing
690 (allout-encrypt-string): Preserve the coding-system of the text,
691 according to that of the containing buffer.
692 (allout-toggle-subtree-encryption): When the text being encrypted
693 requires a different coding system, offer to preserve the coding
694 system using a file local var.
696 2006-11-15 Simon Marshall <simon@gnu.org>
698 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
699 to recognise "T t()" as a function declaration, rather than a
700 variable instantiation, iff at the top-level or inside a class
701 declaration. Suggested by Feng Li <fengli@gmail.com>.
703 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
705 * progmodes/ada-xref.el (ada-parse-prj-file):
706 Don't delete project buffer; user may want to edit it.
707 (ada-xref-set-project-field, ada-xref-current-project-file)
708 (ada-xref-current-project, ada-show-current-project)
709 (ada-set-main-compile-application): New functions.
710 (ada-xref-get-project-field, ada-require-project-file):
711 Normalize use of ada-prj-default-project-file.
712 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
713 Normalize use of ada-require-project-file.
714 (ada-prj-find-prj-file): Improve doc string, comments.
716 * progmodes/ada-mode.el (ada-mode-version): Bump version.
717 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
718 (ada-create-menu): Add ada-set-main-compile-application,
719 ada-show-current-main, ada-show-current-project.
721 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
723 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
724 (inferior-python-mode): Use it.
726 2006-11-14 Andreas Schwab <schwab@suse.de>
728 * term/xterm.el (terminal-init-xterm): Add more key bindings.
730 2006-11-13 Kim F. Storm <storm@cua.dk>
732 * ido.el (ido-copy-current-word): C-o copies region if active.
734 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
736 * textmodes/org.el (org-emph-face): Fix typo in variable name.
738 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
740 * ediff.el (ediff-revision):
741 * files.el (set-visited-file-name):
742 * mail/rmailout.el (rmail-output-body-to-file):
743 Use `format', not `message', in `y-or-n-p' call.
745 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
747 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
748 (org-metaright): Call `org-indent-item' on bullets.
749 (org-timestamp-change): Set `org-last-changed-timestamp'.
750 (org-current-line): Make sure (bolp) returns correct result.
751 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
753 2006-11-12 Richard Stallman <rms@gnu.org>
755 * language/european.el (turkish-case-conversion-enable)
756 (turkish-case-conversion-disable): New functions.
757 ("Turkish" lang env): Use them.
759 * international/characters.el (case table):
760 Do nothing special for i and I.
762 * subr.el (remove-overlays): Fix last change.
764 * cus-edit.el (custom-save-all): Use find-file-visit-truename
765 for visiting the custom file.
767 2006-11-12 Markus Triska <triska@gmx.at>
769 * play/handwrite.el (handwrite): Also process lines not ending
770 with newline. Replace some position-fiddling with different
771 logic. Improve performance.
773 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
775 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
776 replacing deleted variable `ada-check-switch'.
777 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
778 (ada-xref-project-files): Improve doc string.
779 (ada-find-executable): New function.
780 (ada-initialize-runtime-library): Use `ada-find-executable'.
781 (ada-xref-set-default-prj-values): In compile commands, don't need
782 `ada-cd-command'; `compile' does that more portably.
783 Use ada-prj-default-check-cmd.
784 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
785 properties if not specified in project file.
786 (ada-goto-declaration): Display useful message for new error
787 'error-file-not-found.
788 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
789 'error-file-not-found.
790 (ada-get-all-references): Match latest ali syntax. Signal new
791 error 'error-file-not-found.
792 (ada-find-in-ali): Match latest ali syntax.
793 (ada-make-filename-from-adaname): Handle different semantics of
794 gnatkr in GNAT 3.15p vs later.
796 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
797 ada-procedure-start-regexp.
798 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
800 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
802 (ada-language-version): Rename ada05 -> ada2005.
803 (ada-align-region-separate): Add `eval-when-compile'.
804 (ada-name-regexp): Remove unneeded escapes in regexp character
806 (ada-compile-goto-error-file-linenr-re): New constant.
807 (ada-matching-start-re): Handle additional cases `declare',
808 `procedure', `function'.
809 (ada-compile-goto-error): Handle "... at line nn".
810 (ada-mode): Clearer syntax, comments for ff-special-constructs.
811 Delete support for old versions of `align'.
812 (ada-search-prev-end-stmt): Handle additional keyword `private'.
813 (ada-check-defun-name): Simplify handling of `declare'.
814 (ada-goto-matching-start): Handle nested `begin ... end'.
815 Handle `declare', `protected', `procedure', `function'.
816 (ada-create-menu): Presence of arm95 is not conditional on using
819 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
821 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
822 nil in the *RE-Builder* buffer (it causes spurious error messages).
824 * server.el (server-visit-files): If `minibuffer-auto-raise' has
825 been set to t, respect it.
827 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
829 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
830 Delete commented out code for old Emacs versions. Autoloading of
831 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
832 (ada-mode-version): Bump version number.
833 (ada-95-string-keywords, ada-2005-string-keywords)
834 (ada-2005-keywords, ada-name-regexp): New constant.
835 (ada-language-version, ada-procedure-start-regexp, ada-mode)
836 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
837 (ada-package-start-regexp): Support private packages, include package
838 name (for ada-set-point-accordingly).
839 (ada-next-procedure, ada-previous-procedure)
840 (ada-which-function-are-we-in): Match changes to
841 ada-procedure-start-regexp.
842 (ada-make-body): Make non-interactive; not a user function.
843 (ada-make-subprogram-body): Improve doc string.
845 2006-11-11 Romain Francoise <romain@orebokech.com>
847 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
848 `compilation-error-regexp-alist' buffer-local, since we changed
849 `compilation-error-regexp-alist-alist' locally.
851 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
853 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
854 to the value of `server-raise-frame'.
856 2006-11-11 Glenn Morris <rgm@gnu.org>
858 * ido.el (ido-enable-prefix)
859 * ses.el (ses-call-printer-return)
860 * net/tramp.el (tramp-unified-filenames)
861 * progmodes/cc-align.el (c-lineup-string-cont)
862 * progmodes/compile.el (compilation-directory-matcher)
863 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
864 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
865 (vhdl-clock-rising-edge)
866 * textmodes/org.el (org-export-with-timestamps)
867 (org-export-remove-timestamps-from-toc)
868 (org-export-with-tags): Improve previous doc fixes.
870 2006-11-11 Richard Stallman <rms@gnu.org>
872 * textmodes/flyspell.el (flyspell-mode-map):
873 Bind C-c $ instead of M-RET.
875 2006-11-10 Simon Marshall <simon@gnu.org>
877 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
878 fontification for "case" and "default" keywords.
880 2006-11-10 Andreas Schwab <schwab@suse.de>
882 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
883 Avoid starting sentence with "nil".
885 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
887 * server.el (server-raise-frame): New option.
888 (server-switch-buffer): Use it.
890 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
892 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
895 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
897 * textmodes/org.el (org-show-hierarchy-above)
898 (org-show-following-heading): Fix typo in default value.
899 (org-scan-tags): Make the search case-sensitive.
900 (org-tags-sparse-tree): Don't overrule
901 `org-show-following-heading' and `org-show-hierarchy-above'.
902 (org-reveal): New command.
903 (org-show-context): Rename from `org-show-hierarchy-above'.
904 (org-fast-tag-selection-single-key): New option.
905 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
906 (org-tags-overlay): New variable.
907 (org-agenda-todo-ignore-deadlines): New option.
908 ("session"): Add circular data structure `org-mark-ring' to
909 exceptions list in session.el.
910 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
912 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
913 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
914 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
915 (org-finalize-agenda): Activate bracket links in agenda.
916 (org-at-timestamp-p, org-at-date-range-p): Additional argument
918 (org-show-hierarchy-above, org-show-following-heading):
919 List values allowed for fine-tuned configuration.
920 (org-show-hierarchy-above): New argument CONTEXT, use the
921 fine-tuned settings in `org-show-hierarchy-above' and
922 `org-show-following-heading'.
923 (org-display-custom-time): New function.
924 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
925 (org-display-custom-times, org-time-stamp-custom-formats):
926 (org-maybe-intangible): New macro.
927 (org-activate-bracket-links, org-hide-wide-columns):
928 Use `org-maybe-intangible'.
929 (org-open-file): Use `shell-quote-argument'.
930 (org-display-internal-link-with-indirect-buffer): New option.
931 (org-file-remote-p): Get regexp from list.
932 (org-link-expand-abbrev): New function.
933 (org-link-abbrev-alist): New option.
934 (org-open-at-point, org-cleaned-string-for-export):
935 Call `org-link-expand-abbrev'.
936 (org-timeline, org-agenda-list, org-todo-list)
937 (org-tags-view): Remove the KEEP-MODES argument.
938 (org-finalize-agenda-hook): New hook.
939 (org-get-alist-option): New function.
940 (org-follow-timestamp-link): New function.
941 (org-open-at-point): Call `org-follow-timestamp-link'.
942 (org-log-note-marker, org-log-note-purpose)
943 (org-log-note-window-configuration): New variables.
944 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
945 (org-log-note-headings): New option.
946 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
947 (org-store-link): Support for dired-mode.
948 (org-open-file): Substitute environment variables into filename.
949 (org-last): New defsubst.
950 (org-agenda-re-align-tags): New function.
951 (org-agenda-align-tags-to-column): New option.
952 (org-agenda-timeline): Group removed.
953 (org-prepare-agenda, org-prepare-agenda-buffers)
954 (org-run-agenda-series, org-timeline, org-agenda-list)
955 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
956 the text property inticating the agenda type.
957 (org-agenda-post-command-hook): Get agenda type from text property
959 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
960 and obey `org-agenda-overriding-arguments'.
961 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
962 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
963 (org-agenda-week-view, org-agenda-day-view):
964 Use `org-agenda-overriding-arguments' to make updating work with
966 (org-agenda-prefix-format): Allow different formats for the
967 different agenda entry types.
968 (org-timeline-prefix-format): Option removed, use
969 `org-agenda-prefix-format' instead.
970 (org-prepare-agenda): New function.
971 (org-select-timeline-window): Option removed, use
972 `org-select-agenda-window' instead.
973 (org-respect-restriction): Variable removed.
974 (org-cmp-tag): New function.
975 (org-agenda-sorting-strategy, org-entries-lessp):
976 Implement sorting by last tag.
977 (org-complete): Better completion in in-buffer option lines.
978 (org-in-item-p): New function.
979 (org-org-menu): Add entries for checkboxes.
980 (org-cycle): Extra brouping in outline-regexp, because it is used
981 in a search with "^" prepended.
982 (org-provide-checkbox-statistics): New option.
983 (org-set-font-lock-defaults): Highlight checkbox statistics.
984 (org-update-checkbox-count-maybe)
985 (org-get-checkbox-statistics-face): New functions.
986 (org-update-checkbox-count): New command.
987 (org-insert-item, org-toggle-checkbox):
988 Call `org-update-checkbox-count-maybe'.
989 (org-export-as-html): XEmacs compatibility for coding system.
990 (org-force-cycle-archived): New command.
991 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
993 (org-fix-position-after-promote): If the line contains only a todo
994 keyword, add a final space.
995 (org-promote-subtree, org-demote-subtree):
996 Call `org-fix-position-after-promote'.
998 2006-11-10 Glenn Morris <rgm@gnu.org>
1000 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
1002 (calendar-dst-check-each-year-flag): New customizable variable.
1003 (calendar-dst-find-data): New function, extracted from
1004 calendar-current-time-zone.
1005 (calendar-current-time-zone): Use calendar-dst-find-data.
1006 (calendar-dst-transition-cache): New variable.
1007 (calendar-dst-find-startend, calendar-dst-starts)
1008 (calendar-dst-ends): New functions.
1009 (calendar-daylight-savings-starts)
1010 (calendar-daylight-savings-ends): Change value to use
1011 calendar-dst-starts, calendar-dst-ends; respectively.
1013 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
1015 * ido.el (ido-enable-prefix)
1016 * ses.el (ses-call-printer-return)
1017 * net/tramp.el (tramp-unified-filenames)
1018 * progmodes/cc-align.el (c-lineup-string-cont)
1019 * progmodes/compile.el (compilation-directory-matcher)
1020 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1021 * progmodes/gdb-ui.el (gdb-many-windows)
1022 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1023 (vhdl-clock-rising-edge)
1024 * textmodes/org.el (org-export-with-timestamps)
1025 (org-export-remove-timestamps-from-toc, org-export-with-tags)
1026 (org-read-date): Doc fix (Nil -> nil).
1028 2006-11-10 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
1030 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
1031 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
1033 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
1035 * bs.el (bs--window-for-buffer): Remove.
1036 (bs--show-with-configuration): Use `get-window-with-predicate'
1037 instead of `bs--window-for-buffer'.
1039 2006-11-10 Kenichi Handa <handa@m17n.org>
1041 * files.el (revert-buffer): Fix previous change.
1043 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
1045 * bs.el (bs--redisplay): Fix typo in docstring.
1046 (bs--window-config-coming-from): Make frame-local.
1047 (bs--restore-window-config): New function.
1048 (bs-kill, bs-select, bs-select-other-window)
1049 (bs-select-other-frame): Use it.
1050 (bs--window-for-buffer): Return as soon as a matching buffer is found.
1051 (bs--show-with-configuration): Save the window configuration as a
1052 frame local var, and only if *buffer-selection* is not already
1053 visible on this frame.
1055 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
1057 * vc-svn.el (vc-svn-admin-directory): New var.
1058 (vc-svn-registered, vc-svn-responsible-p)
1059 (vc-svn-repository-hostname): Use it.
1060 Suggested by arit93@yahoo.com.
1062 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1064 * ldefs-boot.el: Regenerate.
1066 2006-11-08 Alan Mackenzie <acm@muc.de>
1068 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
1069 case (eq open-paren-in-column-0-is-defun-start nil) by searching
1070 for least nested open-paren.
1072 2006-11-08 Romain Francoise <romain@orebokech.com>
1074 * subr.el (remove-overlays): Fix typo in last change.
1076 2006-11-08 Richard Stallman <rms@gnu.org>
1078 * subr.el (remove-overlays): Call overlay-recenter.
1080 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1082 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1083 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
1085 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
1088 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1090 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
1091 (ido-max-dir-file-cache, ido-decorations)
1092 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
1093 (ido-magic-backward-char, ido-enter-dired)
1094 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
1095 (ido-list-directory, ido-first-match, ido-only-match)
1096 (ido-subdir, ido-indicator): Fix typos in docstrings.
1097 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
1098 (ido-read-internal): Fix typo in error message.
1100 2006-11-08 Kenichi Handa <handa@m17n.org>
1102 * international/mule-cmds.el (set-default-coding-systems):
1103 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
1105 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1107 * makefile.w32-in (setwins): Remove.
1108 (WINS_ALMOST): New macro.
1110 (autoloads): Don't extract autoloads from files in obsolete/.
1112 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
1114 * whitespace.el (whitespace-buffer): Call remove-overlays after
1115 overlay-recenter for performance. Suggested by Martin Rudalics.
1117 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
1119 * net/tramp.el (tramp-default-method): scp is the default method.
1121 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
1123 * server.el (server-start): Save also the Emacs pid in the server file.
1125 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
1127 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
1128 point when displaying a bibtex cross reference in the echo area.
1130 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1132 * international/mule.el (make-char): Fix typo in docstring.
1133 (load-with-code-conversion, charsetp): Doc fixes.
1135 * international/ja-dic-cnv.el (skkdic-convert):
1136 * cus-edit.el (hook): Fix typo in docstring.
1138 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1140 * cus-edit.el (custom-mode-map): Move defvar above code using it.
1141 (custom-mode-link-map): New variable.
1142 (custom-group-link, custom-manual): Use follow-link.
1144 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1146 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
1147 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
1149 2006-11-06 Richard Stallman <rms@gnu.org>
1151 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1152 New function broken out of flyspell-correct-word.
1153 (flyspell-mode-map): Bind it to M-RET.
1154 (flyspell-correct-word): Call it.
1156 * textmodes/fill.el (fill-minibuffer-function): New function.
1157 (fill-paragraph): Bind fill-paragraph-function to
1158 fill-minibuffer-function.
1160 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
1161 so that they aren't undefined.
1163 * dired.el (dired-readin): Locally bind file-name-coding-system.
1165 * bindings.el: Shorten and clarify usual mode line mouse help string.
1167 * Makefile.in (autoloads): Don't include `obsolete'.
1169 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1171 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1172 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
1173 Printing menu if it's not initialized.
1174 (pr-menu-bind): Act on menu-bar-file-menu directly.
1176 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1178 * help.el (view-emacs-news): Fix typo in error message.
1180 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
1182 * shadowfile.el (shadow-define-regexp-group)
1183 (shadow-literal-groups, shadow-insert-var): Doc fixes.
1184 (shadow-read-files): Fix typo in message.
1185 (shadow-inhibit-overload, shadow-find, shadow-suffix)
1186 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
1187 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
1188 (shadow-file-match): Fix typos in docstrings.
1190 * terminal.el (terminal-emulator): Fix typo in message.
1192 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
1194 * emacs-lisp/lselect.el (x-kill-primary-selection)
1195 (x-delete-primary-selection, x-copy-primary-selection):
1196 Fix typos in error messages.
1198 * emulation/edt-mapper.el: Fix typo in interactive message.
1200 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
1202 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
1203 (ispell-help): Fix typos in docstrings.
1204 (ispell-help): Fix typo in output message.
1206 * allout.el (allout-adjust-file-variable)
1207 (allout-passphrase-verifier-string)
1208 (allout-passphrase-hint-string)
1209 (allout-toggle-current-subtree-encryption):
1210 * apropos.el (apropos-synonyms):
1211 * cus-edit.el (hook):
1212 * emacs-lock.el (emacs-lock-from-exiting):
1213 * follow.el (follow-avoid-tail-recenter-p):
1214 * hexl.el (hexl-mode):
1215 * mouse-copy.el (mouse-copy-work-around-drag-bug):
1216 * mouse.el (mouse-set-font):
1217 * resume.el (resume-emacs-args-file):
1218 * rfn-eshadow.el (file-name-shadow-tty-properties):
1219 * t-mouse.el (t-mouse-process, t-mouse-mode):
1220 * emacs-lisp/cust-print.el (custom-print-install)
1221 (custom-print-uninstall, custom-format):
1222 * emacs-lisp/shadow.el (list-load-path-shadows):
1223 * emulation/tpu-edt.el (tpu-help-text)
1224 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
1225 (tpu-reset-control-keys):
1226 * emulation/vip.el (vip-emacs-local-map)
1227 (vip-change-mode-to-emacs):
1228 * emulation/viper.el (viper-mode, viper-set-hooks)
1229 (viper-major-mode-modifier-list):
1230 * emulation/viper-init.el (viper-emacs-state-cursor-color):
1231 * emulation/viper-keym.el (viper-emacs-kbd-map)
1233 * mail/feedmail.el (feedmail-queue-reminder)
1234 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
1235 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
1236 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
1237 (feedmail-sender-line, feedmail-force-binary-write)
1238 (feedmail-from-line, feedmail-deduce-envelope-from)
1239 (feedmail-x-mailer-line, feedmail-message-id-generator)
1240 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
1241 (feedmail-enable-spray, feedmail-spray-this-address)
1242 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
1243 (feedmail-queue-runner-confirm-global)
1244 (feedmail-ask-before-queue-prompt)
1245 (feedmail-ask-before-queue-reprompt)
1246 (feedmail-prompt-before-queue-standard-alist)
1247 (feedmail-prompt-before-queue-user-alist)
1248 (feedmail-prompt-before-queue-help-supplement)
1249 (feedmail-queue-use-send-time-for-message-id)
1250 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
1251 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
1252 (feedmail-mail-send-hook-queued)
1253 (feedmail-confirm-addresses-hook-example)
1254 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
1255 (feedmail-queue-runner-mode-setter)
1256 (feedmail-queue-alternative-mail-header-separator)
1257 (feedmail-queue-runner-message-sender)
1258 (feedmail-buffer-eating-function, feedmail-binmail-template)
1259 (feedmail-run-the-queue-no-prompts)
1260 (feedmail-run-the-queue-global-prompt)
1261 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
1262 (feedmail-envelope-deducer, feedmail-fiddle-date)
1263 (feedmail-default-message-id-generator)
1264 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
1265 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
1266 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
1268 * play/dunnet.el (dun-help):
1269 * play/handwrite.el (handwrite):
1270 * play/hanoi.el (hanoi-unix-64):
1271 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1272 * textmodes/enriched.el (fixed):
1273 * textmodes/org.el (org-file-apps)
1274 (org-emphasis-regexp-components, org-emphasis-alist):
1275 * textmodes/texinfmt.el (batch-texinfo-format):
1276 Fix typos in docstrings.
1278 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
1280 * loadhist.el (read-feature): Don't complete features not loaded
1281 from a file (which make `unload-feature' to fail).
1283 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1285 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
1287 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
1289 * startup.el (command-line-1): Kill emacs if the last frame is
1290 deleted while evaluating the command-line arguments.
1292 2006-11-05 Richard Stallman <rms@gnu.org>
1294 * startup.el (init-file-had-error): Add doc string.
1295 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
1296 Use fixed-width font for keyboard key descriptions.
1298 * cus-edit.el (custom-save-all): Error if saving in .emacs
1299 and it had an error when loaded.
1301 * dired-aux.el (dired-copy-file-recursive): Catch errors
1302 from recursive copies in the loop, around the recursive call.
1304 2006-11-05 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1306 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
1307 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
1308 `/proc/acpi/thermal_zone/*'.
1309 (battery-search-for-one-match-in-files): New. Search a regexp in
1310 the content of some files.
1312 2006-11-05 Martin Rudalics <rudalics@gmx.at>
1314 * window.el (mouse-autoselect-window-now): Remove variable.
1315 (mouse-autoselect-window-state): New variable.
1316 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
1317 (mouse-autoselect-window-select, handle-select-window):
1318 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
1319 Suspend delayed autoselection during menu or popup dialog.
1321 * info-look.el (info-lookup-guess-custom-symbol): New function
1322 for retrieving symbol at point in custom buffers.
1323 (top level) <info-lookup-maybe-add-help>: Add backquote and
1324 comma to ignored characters in regexps of help specifications
1325 for emacs-lisp-mode and lisp-interaction-mode. This permits
1326 looking up symbols in `...' and after a comma. Add help
1327 specifications for custom-mode and help-mode.
1329 2006-11-04 Eli Zaretskii <eliz@gnu.org>
1331 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
1332 Don't encode body if RAW is non-nil, or if the old encoding is
1333 identical to the new encoding, or if the body contains only
1334 eight-bit-* characters.
1336 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1338 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1339 (faces-sample-overlay): Remove variable.
1340 (describe-face): Insert sample text in the face being described.
1342 2006-11-04 Martin Rudalics <rudalics@gmx.at>
1344 * whitespace.el (whitespace-indent-regexp): Make this match any
1345 multiples of eight spaces near the beginning of a line.
1346 (whitespace-buffer): Use `remove-overlays' instead of
1347 `whitespace-unhighlight-the-space' and `overlay-recenter' to
1348 speed up overlay handling.
1349 (whitespace-buffer-leading, whitespace-buffer-trailing):
1350 Make these functions highlight the text removed by
1351 `whitespace-buffer-leading-cleanup' and
1352 `whitespace-buffer-trailing-cleanup' respectively.
1353 (whitespace-buffer-search): Use `with-local-quit'.
1354 Move `format' out of loop to speed up scanning larger buffers.
1355 (whitespace-unhighlight-the-space): Remove `remove-hook' since
1356 that function is never added to a hook.
1357 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
1358 (whitespace-buffer-leading-cleanup)
1359 (whitespace-refresh-rescan-list): Fix docstrings.
1361 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
1363 * allout.el (allout-during-yank-processing): Cue for inhibiting
1364 aberrance processing during yanks.
1365 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
1366 the amount of yanked topics that can be aberrant.
1367 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
1368 a function, and supplement with inihibition of doublechecking
1370 (allout-beginning-of-line, allout-next-heading)
1371 (allout-previous-heading, allout-goto-prefix-doublechecked)
1372 (allout-back-to-current-heading, allout-next-visible-heading)
1373 (allout-next-sibling): Use new allout-do-doublecheck function.
1374 (allout-next-sibling): Ensure we made progress when returning
1376 (allout-rebullet-heading): Preserve text property annotations
1377 indicating the text was hidden, if it was.
1378 (allout-kill-line): Remove any added was-hidden annotations.
1379 (allout-kill-topic): Remove any added was-hidden annotations.
1380 (allout-annotate-hidden): Inhibit adding was-hidden text
1381 properties to the undo list.
1382 (allout-deannotate-hidden): New function to remove was-hidden
1384 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
1385 (allout-remove-exposure-annotation): Replace by
1386 allout-deannotate-hidden.
1387 (allout-yank-processing): Signal that yank processing is happening
1388 with allout-during-yank-processing. Also, wrap
1389 allout-unprotected's closer to the text changes, for easier
1390 debugging. We need to inhibit-field-text-motion explicitly, in
1391 lieu of the encompassing allout-unprotected.
1392 (outlineify-sticky): Adjust criteria for triggering new outline
1393 decorations to presence or absence of any topics, not just a topic
1394 at the beginning of the buffer.
1396 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1398 * bs.el (bs--show-all, bs--redisplay):
1399 * cus-edit.el (custom-unlispify-menu-entries)
1400 (custom-unlispify-tag-names, custom-prompt-variable):
1401 * expand.el (expand-pos):
1402 * speedbar.el (speedbar-generic-list-tag-p):
1403 * wid-edit.el (widget-image-enable):
1404 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
1405 * emacs-lisp/find-func.el (find-function-noselect)
1406 (find-function, find-variable-noselect, find-variable)
1407 (find-definition-noselect, find-face-definition):
1408 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
1409 * net/eudc-vars.el (eudc-expansion-overwrites-query):
1410 * progmodes/ada-xref.el (ada-find-in-ali):
1411 * textmodes/flyspell.el (flyspell-check-tex-math-command):
1412 * textmodes/org.el (org-copy-subtree):
1413 * textmodes/table.el (table--row-column-insertion-point-p):
1414 Use "non-nil" in docstrings.
1416 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
1418 * sort.el (sort-columns): Set the field separator to tab; on
1419 NetBSD, sort complains if "\n" is used as field separator.
1421 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
1423 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
1425 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1427 * server.el (server-auth-key): Remove. Replace by a process-property.
1428 (server-start): Don't remove the file of the previous process, but
1429 instead clear out the place for the new file.
1430 (server-start): Set the :auth-key property.
1431 (server-process-filter): Use the :auth-key property.
1433 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
1435 * textmodes/org.el (org-mode-map): No longer copy
1436 `outline-mode-map' explicitly - this is already done by
1437 `define-derived-mode'.
1439 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
1441 * server.el (server-visit-files): Use `when'.
1442 (server-process-filter): When authentication fails, send error
1443 message to client. Wrap `process-send-region' in `ignore-errors'
1444 instead of `condition-case', and remove misleading comment.
1446 2006-11-01 Juri Linkov <juri@jurta.org>
1448 * simple.el (yank): Doc fix.
1450 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1452 * server.el: Try and fit within 80 columns.
1453 (server-start): Make the auth file unreadable by other users.
1455 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1457 * battery.el (battery-linux-proc-acpi): Prevent range error when
1458 `full-capacity' is 0.
1460 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1462 * faces.el (faces-sample-overlay): New defvar.
1463 (faces-sample-overlay): New function to show face sample text.
1464 (describe-face): Use it.
1466 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
1468 * progmodes/ada-stmt.el: Change maintainer, apply
1469 whitespace-cleanup, checkdoc.
1470 (ada-func-or-proc-name): Add doc string.
1472 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
1473 whitespace-cleanup, checkdoc. Minor improvements to many doc
1474 strings and comments.
1475 (ada-prj-display-page): Change buffer name to more accurately
1478 * progmodes/ada-xref.el: Change maintainer, apply
1479 whitespace-cleanup, checkdoc. Minor improvements to many doc
1480 strings and comments. Don't look for `gvd' or `ddd' debuggers.
1481 (ada-compile-current): Don't add newlines to commands.
1483 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
1485 * server.el: Add support for TCP sockets.
1486 (server-use-tcp, server-host, server-auth-dir): New options.
1487 (server-auth-key): New variable.
1488 (server-ensure-safe-dir): Create nonexistent parent dirs.
1489 Ignore Unix-style file modes on Windows.
1490 (server-start): Crete a TCP or Unix socket according to the value
1491 of `server-use-tcp'. For TCP sockets, create the id/auth file in
1492 `server-auth-dir' directory.
1493 (server-process-filter): Delete process if authentication
1494 fails (which never happens for Unix sockets).
1496 2006-10-30 David Kastrup <dak@gnu.org>
1498 * subr.el (add-to-list): Don't continue checking if a match has
1501 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
1503 * tutorial.el: Move defvars to avoid bytecomp warnings.
1504 (tutorial--find-changed-keys): Check if viper-current-state is
1505 bound before using it.
1506 (help-with-tutorial): Check if viper-tutorial is defined before
1509 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
1511 * help-fns.el (help-with-tutorial): Move to tutorial.el.
1513 * tutorial.el: New file.
1514 (help-with-tutorial): Move here from help-fns.el. Added help for
1515 rebound keys. Fixed resume of tutorial.
1516 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
1517 (tutorial--find-changed-keys, tutorial--display-changes)
1518 (tutorial--saved-dir, tutorial--saved-file)
1519 (tutorial--save-tutorial): New functions to support the changes in
1522 2006-10-30 Kenichi Handa <handa@m17n.org>
1524 * files.el (revert-buffer): If a unibyte buffer is being reverted
1525 with a coding system for multibyte, set buffer multibyte before
1526 calling insert-file-contents.
1528 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1530 * server.el (server-select-display): Use a dummy buffer to detect when
1531 the frame is later used.
1532 (server-select-display): New function.
1533 (server-process-filter): Use it to detect unused temp frames.
1535 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
1537 * progmodes/ada-mode.el: Change maintainer, apply
1538 whitespace-clean, checkdoc. Minor improvements to many doc strings.
1539 (ada-mode-version): New function.
1540 (ada-create-menu): Menu operations are available for all supported
1543 2006-10-29 Lars Hansen <larsh@soem.dk>
1545 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
1546 Highlight as keyword.
1547 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
1548 Don't call tramp-method-out-of-band-p for local files.
1549 (tramp-touch): Quote file name.
1551 2006-10-28 Glenn Morris <rgm@gnu.org>
1553 * calendar/calendar.el (cal-html-cursor-month)
1554 (cal-html-cursor-year): Add autoloads for this new package.
1555 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
1557 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
1559 * calendar/cal-html.el: New file.
1561 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
1563 * emacs-lisp/authors.el (authors-aliases): Update.
1565 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
1567 * version.el (emacs-version): Bump version number to 22.0.90.
1569 2006-10-26 John W. Eaton <jwe@octave.org>
1571 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
1573 (inferior-octave-resync-dirs): Check to see whether Octave has
1574 built-in variables and set inferior-octave-has-built-in-variables.
1575 Check inferior-octave-has-built-in-variables to decide whether to
1576 send commands that set built-in variables or call functions to
1577 change Octave's behavior.
1578 Send "disp (pwd ())" to Octave instead of just "pwd".
1579 (inferior-octave-startup): Send "more off" to Octave instead of
1580 "page_screen_output = 0".
1582 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
1584 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
1587 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
1589 * bindings.el (mode-line-mode-menu): Remove bindings for global
1590 minor modes (line/column number) as they are on the menubar.
1592 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
1594 * term/w32-win.el (x-handle-name-switch): Doc fix.
1595 (w32-standard-fontset-spec): Fix typo in docstring.
1597 * midnight.el (midnight-buffer-display-time): Doc fix.
1598 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
1600 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
1602 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
1604 * viper-ex.el (ex-read): Quote file argument.
1606 * ediff-diff.el (ediff-same-file-contents): Expand file names.
1608 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
1610 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1612 * textmodes/flyspell.el (flyspell-check-region-doublons):
1615 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
1617 * bindings.el (mode-line-mode-menu): List global minor modes
1620 2006-10-23 Kim F. Storm <storm@cua.dk>
1622 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
1623 (sit-for): If last command was a prefix arg, add the read-ahead
1624 event to unread-command-events as (t . EVENT) so it will be added
1625 to this-command-keys by read-key-sequence.
1627 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1629 * textmodes/flyspell.el (flyspell-word): Skip past all previous
1630 whitespace when checking doublons.
1631 (flyspell-check-region-doublons): Fix doublon regexp.
1632 (flyspell-highlight-incorrect-region): Highlight doublons using
1633 flyspell-duplicate face.
1635 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
1637 2006-10-22 John Wiegley <johnw@newartisans.com>
1639 * progmodes/python.el (python-use-skeletons): python-mode was
1640 auto-inserting templates (for those with abbrev-mode on), not only
1641 by default -- *but without a configuration variable to disable
1642 it*. This rendered python-mode completely useless for me, so I
1643 have added `python-use-skeletons', which is now off by default.
1645 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
1647 * progmodes/cperl-mode.el (cperl-mode): Don't assume
1648 font-lock-multiline is auto-local (it's not).
1649 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
1650 initialized before calling cperl-init-faces.
1652 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
1654 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
1655 gdb-stack-position a value when there is no fringe.
1657 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
1658 indicator if not visiting a file.
1660 2006-10-20 David Kastrup <dak@gnu.org>
1662 * window.el (kill-buffer-and-window): Fix a bug where an aborted
1663 operation would still cause some window to collapse later.
1665 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1667 * vc.el (vc-switch-backend): Try to be more careful with unwanted
1668 side-effect due to mixing various backends's file properties.
1670 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
1671 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
1672 Return `filename's status if applicable. Update callers.
1674 2006-10-19 Kenichi Handa <handa@m17n.org>
1676 * international/kkc.el (kkc-region): When a key sequence is not
1677 defined, append (this-single-command-raw-keys) to
1678 unread-input-method-events.
1680 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
1682 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
1684 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1686 * version.el (emacs-version): Use mac-carbon-version-string.
1688 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
1690 2006-10-19 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
1692 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
1694 (xselect-convert-to-string): Decline requests for UTF8_STRING if
1695 the selection is not UTF-8.
1697 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
1699 * progmodes/ada-mode.el (ada-83-string-keywords)
1700 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
1701 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
1702 (ada-looking-at-semi-private, ada-get-body-name):
1703 Fix typos in docstrings.
1704 (ada-create-case-exception, ada-create-case-exception-substring):
1705 Fix typos in error messages.
1706 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
1708 2006-10-18 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
1710 * term/x-win.el (res-geometry): Don't set geometry from Xresources
1711 to default-frame-alist if default-frame-alist already contains
1714 2006-10-18 Richard Stallman <rms@gnu.org>
1716 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
1717 Non-interactive arg is the value, not the expression.
1719 * simple.el (read-expression-map): Just set it, no defvar.
1721 * subr.el (insert-for-yank-1): If last inserted char has
1722 properties, mark them as rear-nonsticky.
1724 * recentf.el (recentf-mode): Doc fix.
1726 * facemenu.el (facemenu-add-new-face): Defend against symbol
1727 that isn't a face name.
1729 * dired-aux.el (dired-do-copy): Doc fix.
1731 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
1733 * simple.el (line-move-1): Ignore fields when moving to the
1734 beginning of line to avoid getting point stuck.
1736 2006-10-18 Martin Rudalics <rudalics@gmx.at>
1738 * textmodes/flyspell.el (flyspell-word-search-backward):
1739 Set inhibit-point-motion-hooks to avoid looping due to intangibile
1742 2006-10-16 Richard Stallman <rms@gnu.org>
1744 * help-fns.el (describe-function-1): Special case optimization
1745 for self-insert-command.
1747 2006-10-16 Kim F. Storm <storm@cua.dk>
1749 * ido.el (ido-reread-directory): Work in `dir' mode too.
1751 2006-10-15 Martin Rudalics <rudalics@gmx.at>
1753 * textmodes/table.el: Require 'regexp-opt.
1755 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
1757 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
1758 Use shell-quote-argument.
1760 * shell.el (explicit-bash-args): Likewise.
1762 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
1763 Use grep -E rather than egrep.
1765 2006-10-15 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1767 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
1769 2006-10-15 Kim F. Storm <storm@cua.dk>
1771 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
1773 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1775 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
1776 to protect whitespace and metacharacters from the shell.
1778 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1780 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
1782 2006-10-13 Eli Zaretskii <eliz@gnu.org>
1784 * subr.el (start-process-shell-command): Doc fix.
1786 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
1788 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
1789 the regexp for Maxima symbols.
1791 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1793 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
1794 (vc-find-root): Don't walk higher up than ~.
1796 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
1798 * international/utf-8.el (utf-translate-cjk-load-tables):
1799 Avoid clobbering last-coding-system-used during load.
1801 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
1803 * textmodes/reftex-global.el (reftex-create-tags-file):
1804 Quote file arguments.
1806 2006-10-12 Richard Stallman <rms@gnu.org>
1808 * files.el (file-name-history): Add defvar.
1809 (save-some-buffers-action-alist): Improve description strings.
1811 2006-10-12 Andreas Schwab <schwab@suse.de>
1813 * files.el (auto-mode-alist): Match change log file name also with
1814 a dash before a numeric extension.
1816 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
1818 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
1820 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
1822 After 5.1: Major edit. Summary of most visible changes:
1824 - Multiple <<HERE per line allowed.
1825 - Handles multiline subroutine declaration headers (with comments).
1826 (The exception is `cperl-etags' - but it is not used in the rest
1828 - Fontifies multiline my/our declarations (even with comments,
1829 and with legacy `font-lock').
1830 - Major speedup of syntaxification, both immediate and postponed
1831 (3.5x to 15x [for different CPUs and versions of Emacs] on the
1832 huge real-life document I tested).
1833 - New bindings, edits to imenu.
1834 - "_" is made into word-char during fontification/syntaxification;
1835 some attempts to recognize non-word "_" during other operations too.
1836 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
1837 - autoload some more perldoc-related stuff
1838 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
1839 - Attempt to incorporate XEmacs edits which reached me.
1841 Fine-grained changelog:
1842 (cperl-hook-after-change): New configuration variable.
1843 (cperl-vc-sccs-header): Likewise.
1844 (cperl-vc-sccs-header): Likewise.
1845 (cperl-vc-header-alist): Default via two preceding variables.
1846 (cperl-invalid-face): Remove double quoting under XEmacs
1847 (still needed under 21.2).
1848 (cperl-tips): Update URLs for resources.
1849 (cperl-problems): Likewise.
1850 (cperl-praise): Mention new features.
1851 New C-c key bindings: for `cperl-find-bad-style',
1852 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
1853 `cperl-perdoc', and `cperl-perldoc-at-point'.
1854 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
1855 moved, new submenu of Tools with Ispell entries and narrowing.
1856 (cperl-after-sub-regexp): New defsubst.
1857 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
1858 Allows heads up to head4.
1860 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
1861 (paren-backwards-message): ??? Something for XEmacs???
1862 (cperl-mode): Never auto-switch abbrev-mode off.
1863 Try to allow '_' be non-word char.
1864 Do not use `font-lock-unfontify-region-function' on XEmacs.
1865 Reset syntax cache on mode start.
1866 Support multiline facification (even on legacy `font-lock').
1867 (cperl-facemenu-add-face-function): ??? Some contributed code ???
1868 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
1869 refuse to inform us whether the fontification is due to lazy
1870 calling or due to edit to a buffer, install our own hook
1871 (controlled by `cperl-hook-after-change').
1872 (cperl-electric-pod): =cut may have been recognized as start.
1873 (cperl-block-p): Move, updatedfor attributes.
1874 (cperl-calculate-indent): Try to allow '_' be non-word char
1875 Support subs with attributes.
1876 (cperl-where-am-i): Queit (?) a warning.
1877 (cperl-cached-syntax-table) New function.
1878 (cperl-forward-re): Use `cperl-cached-syntax-table'.
1879 (cperl-unwind-to-safe): Recognize `syntax-type' property
1880 changing in a middle of line.
1881 (cperl-find-sub-attrs): New function.
1882 (cperl-find-pods-heres): Allow many <<EOP per line.
1883 Allow subs with attributes.
1884 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
1885 Recognize "extproc " (OS/2) case-folded and only at start.
1886 /x on s///x with empty replacement was not recognized.
1888 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
1889 Allow subs with attributes, labels.
1890 Do not confuse "else::foo" with "else".
1891 Minor optimizations...
1892 (cperl-after-expr-p): Try to allow '_' be non-word char.
1893 (cperl-fill-paragraph): Try to detect a major bug in Emacs
1894 with `looking-at' inside `narrow' and bulk out if found.
1895 (cperl-imenu--create-perl-index): Updates for new
1896 `cperl-imenu--function-name-regexp-perl'.
1897 (cperl-outline-level): Likewise.
1898 (cperl-init-faces): Allow multiline subroutine headers
1899 and my/our declarations, and ones with comments.
1900 Allow subroutine attributes.
1901 (cperl-imenu-on-info): Better docstring.
1902 (cperl-etags): Rudimentary support for attributes.
1903 Support for packages and "package;".
1904 (cperl-add-tags-recurse-noxs): Better (?) docstring.
1905 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
1906 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
1907 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
1908 (cperl-perldoc): Add autoload.
1909 (cperl-perldoc-at-point): Likewise.
1910 (cperl-here-doc-spell): New function.
1911 (cperl-pod-spell): Likewise.
1912 (cperl-map-pods-heres): Likewise.
1913 (cperl-get-here-doc-region): Likewise.
1914 (cperl-font-lock-fontify-region-function): Likewise (backward
1915 compatibility for legacy `font-lock').
1916 (cperl-font-lock-unfontify-region-function): Fix style.
1917 (cperl-fontify-syntaxically): Recognize and optimize away deferred
1918 calls with no-change. Governed by `cperl-hook-after-change'.
1919 (cperl-fontify-update): Recognize that syntaxification region
1920 can be larger than fontification one.
1921 XXXX we leave `cperl-postpone' property, so this is quadratic...
1922 (cperl-fontify-update-bad): Temporary placeholder until
1923 it is clear how to implement `cperl-fontify-update'.
1924 (cperl-time-fontification): New function.
1925 (attrib-group): New text attribute.
1926 (multiline): New value: `syntax-type' text attribute.
1929 (cperl-emulate-lazy-lock): New function.
1930 (cperl-fontify-syntaxically): Would skip large regions.
1931 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
1932 Some globals were declared, but uninitialized.
1935 (cperl-facemenu-add-face-function): Add docs, fix U<>.
1936 Copyright message updated.
1937 (cperl-init-faces): Work around a bug in `font-lock'. May slow
1938 facification down a bit.
1939 Misprint for my|our|local for old `font-lock'
1940 "our" was not fontified same as "my|local".
1941 Highlight variables after "my" etc even in
1942 a middle of an expression.
1943 Do not facify multiple variables after my etc
1944 unless parentheses are present.
1947 (cperl-fontify-syntaxically): after-change hook could reset.
1948 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
1951 (cperl-init-faces): Allow highlighting of local ($/).
1952 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
1953 (cperl-problems): Remove fixed problems.
1954 (cperl-find-pods-heres): Recognize #-comments in m##x too.
1955 Recognize charclasses (unless delimiter is \).
1956 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
1957 (cperl-regexp-scan): Update docs.
1958 (cperl-beautify-regexp-piece): Use information got from regexp scan.
1961 Major user visible changes:
1962 Recognition and fontification of character classes in RExen.
1963 Variable indentation of RExen according to groups.
1965 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
1966 Fontify REx charclasses in variable-name face.
1967 Fontify POSIX charclasses in "type" face.
1968 Fontify unmatched "]" in function-name face.
1969 Mark first-char of HERE-doc as `front-sticky'.
1970 Reset `front-sticky' property when needed.
1971 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
1972 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
1973 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
1974 constructs. Support `narrow'ed buffers.
1975 (cperl-praise): Remove a reservation.
1976 (cperl-make-indent): New function.
1977 (cperl-indent-for-comment): Use `cperl-make-indent'.
1978 (cperl-indent-line): Likewise.
1979 (cperl-lineup): Likewise.
1980 (cperl-beautify-regexp-piece): Likewise.
1981 (cperl-contract-level): Likewise.
1982 (cperl-toggle-set-debug-unwind): New function.
1983 New menu entry for this.
1984 (fill-paragraph-function): Use when `boundp'.
1985 (cperl-calculate-indent): Take into account groups when indenting RExen.
1986 (cperl-to-comment-or-eol): Recognize # which end a string.
1987 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
1988 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
1989 (cperl-fontify-syntaxically): More clear debugging message.
1990 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
1991 (cperl-init-faces): More complicated highlight even on XEmacs (new).
1992 Merge cosmetic changes from XEmacs.
1995 (cperl-1+): Move to before the first use.
1996 (cperl-1-): Likewise.
2000 This code may lock Emacs hard!!! Use at your own risk!
2002 (cperl-font-locking): New internal variable.
2003 (cperl-beginning-of-property): New function.
2004 (cperl-calculate-indent): Use `cperl-beginning-of-property'
2005 instead of `previous-single-property-change'.
2006 (cperl-unwind-to-safe): Likewise.
2007 (cperl-after-expr-p): Likewise.
2008 (cperl-get-here-doc-region): Likewise.
2009 (cperl-font-lock-fontify-region-function): Likewise.
2010 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
2012 Bound `next-single-property-change' via `point-max'.
2013 (cperl-unwind-to-safe): Bound likewise
2014 (cperl-font-lock-fontify-region-function): Likewise.
2015 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
2016 Initialization of `cperl-font-lock-multiline-start' could be
2017 missed if the "main" fontification did not run due to the
2018 keyword being already fontified.
2019 (cperl-pod-spell): Return t from do-one-chunk function.
2020 (cperl-map-pods-heres): Stop when the worker returns nil.
2021 Call `cperl-update-syntaxification'.
2022 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
2023 (cperl-get-here-doc-delim): Remove unused function.
2027 The possible lockup of Emacs (introduced in 5.10) fixed.
2029 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
2030 (cperl-syntaxify-for-menu): New customization variable.
2031 (cperl-select-this-pod-or-here-doc): New function.
2032 (cperl-get-here-doc-region): Extra argument.
2033 Do not adjust pos by 1.
2036 (Perl/Tools): Selection of current POD or HERE-DOC section.
2037 (Debugging CPerl:) backtrace on fontification.
2040 (cperl-cached-syntax-table): Use `car-safe'.
2041 (cperl-forward-re): Remove spurious argument SET-ST.
2043 (cperl-forward-group-in-re): New function.
2044 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
2045 (XXXX Temporary (?) hack is to syntax-mark them as comment).
2048 (cperl-string-syntax-table): Make { and } not-grouping
2049 (Sometimes they ARE grouping in RExen, but matching them would only
2050 confuse in many situations when they are not)
2051 (beginning-of-buffer): Replace two occurences with goto-char...
2052 (cperl-calculate-indent): `char-after' could be nil...
2053 (cperl-find-pods-heres): REx can start after "[" too.
2054 Hightlight (??{}) in RExen too.
2055 (cperl-maybe-white-and-comment-rex): New constant
2056 (cperl-white-and-comment-rex): Likewise.
2057 XXXX Not very efficient, but hard to make
2058 better while keeping 1 group.
2061 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
2062 Likewise for 1 << identifier.
2065 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
2066 Error-less condition-case could fail.
2067 (cperl-font-lock-fontify-region-function): Likewise.
2068 (cperl-init-faces): Likewise.
2071 (cperl-find-pods-heres): Support property REx-part2.
2072 (cperl-calculate-indent): Likewise.
2073 Don't special-case REx with non-empty 1st line.
2074 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
2075 Invert highlighting of charclasses:
2076 now the envelop is highlighted.
2077 Highlight many others 0-length builtins.
2078 (cperl-praise): Mention indenting and highlight in RExen.
2081 (cperl-find-pods-heres): Highlight capturing parens in REx.
2084 (cperl-find-pods-heres): Highlight '|' for alternation
2085 Initialize `font-lock-warning-face' if not present.
2086 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
2087 `font-lock-function-name-face'.
2088 (cperl-look-at-leading-count): Likewise.
2089 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
2090 `font-lock-keyword-face' (needed for
2091 batch processing), etc...
2092 Use `font-lock-builtin-face' for builtin in REx
2093 Now `font-lock-variable-name-face'
2094 is used for interpolated variables
2095 Use "talking aliases" for faces inside REx
2096 Highlight parts of REx (except in charclasses)
2097 according to the syntax and/or semantic
2098 Syntax-mark a {}-part of (?{}) as "comment"
2099 (it was the ()-part)
2100 Better logic to distinguish what is what in REx
2101 (cperl-tips-faces): Document REx highlighting
2102 (cperl-praise): Mention REx syntax highlight etc.
2105 (cperl-find-sub-attrs): Would not always manage to print error message.
2106 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
2109 (cperl-find-pods-heres): Misprint in REx for parsing REx.
2110 Very minor optimization.
2111 `my-cperl-REx-modifiers-face' got quoted.
2112 Recognize "print $foo <<END" as HERE-doc.
2113 Put `REx-interpolated' text attribute if needed.
2114 (cperl-invert-if-unless-modifiers): New function.
2115 (cperl-backward-to-start-of-expr): Likewise.
2116 (cperl-forward-to-end-of-expr): Likewise.
2117 (cperl-invert-if-unless): Works in "the opposite way" too.
2118 Cursor position on return is on the switch-word.
2119 Indents comments better.
2120 (REx-interpolated): New text attribute.
2121 (cperl-next-interpolated-REx): New function.
2122 (cperl-next-interpolated-REx-0): Likewise.
2123 (cperl-next-interpolated-REx-1): Likewise.
2124 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
2125 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
2126 (cperl-praise): Mention finded interpolated RExen.
2129 (cperl-init-faces): Highlight %$foo, @$foo too.
2130 (cperl-short-docs): Better docs for system, exec.
2131 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
2132 Would not find HERE-doc ended by EOF without NL.
2133 (cperl-short-docs): Correct not-doubled \-escapes.
2134 start block: Put some `defvar' for stuff gone from XEmacs.
2137 initial comment: Extend copyright, fix email address.
2138 (cperl-indent-comment-at-column-0): New customization variable.
2139 (cperl-comment-indent): Indentation after $#a would increasy by 1.
2140 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
2141 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
2142 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
2143 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
2144 highlight $ in $foo too (UNTESTED).
2145 (cperl-set-style): Docstring missed some available styles.
2146 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
2147 Change "Current" to "Memorize Current".
2148 (cperl-indent-wrt-brace): New customization variable; the default is
2149 as for pre-5.2 version.
2150 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
2151 (cperl-style-alist): Likewise.
2152 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
2153 and `cperl-extra-newline-before-brace' etc
2155 (cperl-indent-exp): Plans B and C to find continuation blocks even
2156 if `cperl-extra-newline-before-brace' is t.
2159 Improve some docstrings concerning indentation.
2160 (cperl-indent-rules-alist): New variable.
2161 (cperl-sniff-for-indent): New function name
2162 (separated from `cperl-calculate-indent').
2163 (cperl-calculate-indent): Separate the sniffer and the indenter;
2164 uses `cperl-sniff-for-indent' now.
2165 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
2167 Support `comment-column' = 0.
2169 2006-10-11 Martin Rudalics <rudalics@gmx.at>
2171 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
2172 * help-at-pt.el (scan-buf-move-to-region): Likewise.
2173 * longlines.el (longlines-window-change-function): Likewise.
2174 * simple.el (undo-ask-before-discard): Likewise.
2175 * wid-edit.el (widget-field-prompt-internal)
2176 (widget-documentation-link-p): Likewise.
2178 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2180 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
2183 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2185 * newcomment.el (comment-valid-prefix-p): Make the check
2186 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
2187 (comment-indent-new-line): Adjust call.
2189 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
2191 * allout.el (allout-back-to-current-heading): Base on lower-level
2192 routines to get proper disqualification of aberrant topics.
2194 2006-10-09 Richard Stallman <rms@gnu.org>
2196 * textmodes/two-column.el (2C-two-columns): Doc fix.
2198 2006-10-09 Kim F. Storm <storm@cua.dk>
2200 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
2203 2006-10-08 Richard Stallman <rms@gnu.org>
2205 * textmodes/two-column.el (2C-two-columns): Doc fix.
2207 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2209 * files.el: Mark `buffer-read-only' as safe-local-variable.
2211 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
2213 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
2214 Burp if GUD buffer has been killed.
2216 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2218 * completion.el (add-completions-from-c-buffer):
2219 Don't presume an error's second element is a string.
2220 Use looking-at rather than buffer-substring + member.
2222 2006-10-07 Eli Zaretskii <eliz@gnu.org>
2224 * mail/rmail.el (rmail-redecode-body): If the old encoding is
2225 `undecided', call find-coding-systems-region to find a proper
2226 non-trivial encoding.
2227 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
2230 2006-10-07 Kevin Ryde <user42@zip.com.au>
2232 * textmodes/reftex-vars.el (defgroup reftex): Update home page
2235 * strokes.el (defgroup strokes): Remove invalid url-link.
2237 2006-10-07 Magnus Henoch <mange@freemail.hu>
2239 * autoinsert.el (auto-insert-alist): Doc fix.
2241 2006-10-07 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
2243 * mouse-sel.el (mouse-insert-selection-internal):
2244 Use insert-for-yank, so that yank handlers are run.
2246 2006-10-07 Kim F. Storm <storm@cua.dk>
2248 * ido.el (ido-file-extension-aux): Fix comparison.
2250 2006-10-06 Kim F. Storm <storm@cua.dk>
2252 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
2254 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
2256 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
2257 (ad-make-mapped-call): Use `let', not `let*'.
2259 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
2261 * international/mule-cmds.el (coding-system-change-eol-conversion):
2262 Ensure the coding system is initialized before calling
2263 coding-system-eol-type.
2265 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
2267 * textmodes/org.el (org-rm-props, org-activate-plain-links)
2268 (org-activate-angle-links, org-activate-dates)
2269 (org-activate-target-links, org-activate-camels)
2270 (org-activate-tags): Add `rear-nonsticky' text property to avoid
2271 textproperty keymaps from being active beyond the end of a line.
2272 (org-unfontify-region): Also remove `rear-nonsticky' property.
2274 2006-10-04 Kenichi Handa <handa@m17n.org>
2276 * international/code-pages.el (next): Table fixed.
2278 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2280 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
2281 that it's been made unnecessary by removing narrowing.
2283 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2285 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
2286 control flow a bit, simplify another bit, and add comments.
2288 2006-10-03 David Kastrup <dak@gnu.org>
2290 * help.el (describe-mode): For clicks on mode-line, use "@"
2291 interactive argument to get the major mode of the click instead of
2294 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
2295 in order to better redirect mouse-2 clicks. Also allow default
2298 2006-10-03 Kim F. Storm <storm@cua.dk>
2300 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
2301 (pushnew): Fix last change.
2303 2006-10-03 Denis St
\e,A|
\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
2305 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
2306 Use the interactive spec of `eval-expression'.
2308 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
2310 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
2312 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2314 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
2317 2006-10-02 Kenichi Handa <handa@m17n.org>
2319 * international/code-pages.el (iso-8859-6): Table fixed.
2321 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2323 * dired.el (dired-build-subdir-alist): Fix previous change.
2325 2006-10-01 Johan Bockg
\e,Ae
\e(Brd <bojohan+mail@dd.chalmers.se>
2327 * simple.el (undo-elt-crosses-region): Fix the inequalities.
2329 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2331 * emacs-lisp/find-func.el (find-function-regexp): Don't match
2332 "define-button-type".
2334 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
2335 they don't keep accumulating.
2337 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2339 * ffap.el (ffap-rfc-path): Change the address of the RFC
2340 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
2342 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
2344 * allout.el (allout-expose-topic): Rectify implementation of "+"
2345 spec, so that bodies are not exposed with headlines.
2347 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
2349 * allout.el (allout-current-depth): Do aberrent check only at or
2350 below doublecheck depth.
2351 (allout-chart-subtree): Make it explicit that LEVELS being nil
2352 means unlimited depth. Drop undocumented support for LEVELS value
2353 t meaning unlimited depth. (This is consistent with
2354 allout-chart-to-reveal, but contrary to allout-show-children,
2355 which needs to use nil to default to depth of 1.)
2356 (allout-goto-prefix-doublechecked): Wrap long docstring line.
2357 (allout-chart-to-reveal): Be explicit in docstring about meaning
2358 of nil LEVELS, and drop support for LEVELS value t.
2359 (allout-show-children): Translate the level spec used by this
2360 routine to that used by allout-chart-subtree and
2361 allout-chart-to-reveal.
2362 (allout-show-to-offshoot): Retry once when stuck, after opening
2363 subtree - improvements in discontinuity handling likely will
2366 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
2368 * wid-edit.el (widget-button-click-moves-point): New variable.
2369 (widget-button-click): If widget-button-click-moves-point is
2370 non-nil, set point after performing the button action
2372 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
2374 2006-09-30 Martin Rudalics <rudalics@gmx.at>
2376 * files.el (find-file-existing): Modify to not allow wildcards.
2378 2006-09-30 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
2380 * simple.el (undo-more): When undo information for the region is
2381 exhausted, say "No further undo information FOR REGION".
2383 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
2385 * progmodes/sh-script.el (sh-prev-thing):
2386 Take `sh-leading-keywords' into account.
2388 2006-09-29 Glenn Morris <rgm@gnu.org>
2390 * custom.el (defcustom): Doc fix.
2392 * calendar/calendar.el (european-calendar-style):
2393 Call european-calendar or american-calendar as needed when set.
2394 (diary-view-entries, list-calendar-holidays): Move autoloads
2397 2006-09-29 Juri Linkov <juri@jurta.org>
2399 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
2400 to nil if there is no previous property change.
2402 2006-09-29 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2404 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
2405 saving anything to be sure that `forward-sexp' behaves correctly.
2407 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
2409 * simple.el (line-move-finish): Ignore field boundaries if the
2410 initial and final points have the same `field' property.
2412 2006-09-29 Kim F. Storm <storm@cua.dk>
2414 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
2415 to t while calling ido-read-internal.
2417 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
2419 * textmodes/org.el (org-file-remote-p): Get regexp from list.
2420 (org-archive-subtree): Remove erraneous `]' from character list.
2422 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
2424 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
2425 (ses-reconstruct-all): Make undo of "insert row" work by keeping
2426 markers for data-area and parameters-area.
2428 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2430 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
2432 * font-lock.el (font-lock-after-change-function): Refontify next line
2433 as well if end is at BOL.
2434 (font-lock-extend-jit-lock-region-after-change): Be more careful to
2435 only extend the region as much as needed.
2437 2006-09-28 Richard Stallman <rms@gnu.org>
2439 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
2441 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
2443 * international/mule.el (after-insert-file-set-coding):
2444 If VISIT, don't let set-buffer-multibyte make undo info.
2446 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
2448 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
2449 lines in base64-encoded authentication response.
2451 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2453 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
2454 (ebnf-version): New version 4.3.
2455 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
2456 (ebnf-prologue): Adjust PostScript programming.
2457 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
2458 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
2460 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2462 * jit-lock.el (jit-lock-force-redisplay): Rename from
2463 jit-lock-fontify-again, and undo the mistaken change I've just done.
2465 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
2466 (jit-lock-fontify-again): Don't refontify text that's not displayed.
2468 2006-09-26 Kenichi Handa <handa@m17n.org>
2470 * startup.el (display-splash-screen): Allow a prefix argument.
2472 2006-09-25 Jason Rumney <jasonr@gnu.org>
2474 * subr.el (shell-quote-argument): Use DOS logic for Windows
2475 shells with DOS semantics.
2477 2006-09-24 Richard Stallman <rms@gnu.org>
2479 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
2480 (compilation-goto-locus): Use compilation-goto-locus-delete-o
2481 to delete the overlay. Put it on pre-command-hook.
2483 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
2485 * startup.el (fancy-splash-screens, normal-splash-screen):
2486 Call the splash buffer *About GNU Emacs*.
2488 * simple.el (next-error-highlight, next-error-highlight-no-select):
2490 (yank-excluded-properties): Add `fontified'.
2492 * font-lock.el (font-lock-compile-keywords): Allow value of
2493 syntax-begin-function to enable paren-column-0 highlighting.
2495 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2497 * dired.el (dired-build-subdir-alist): When file ends in colon,
2498 don't exit the loop, just disregard that file.
2500 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
2502 * simple.el (line-move-finish): Handle corner case for fields in
2504 (line-move-1): Remove flawed test for that case.
2506 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
2508 * icomplete.el (icomplete-simple-completing-p): Use the correct
2509 name for the new variable, `icomplete-with-completion-tables'.
2510 (file local variables): Remove superfluous setting.
2512 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2514 * calendar/appt.el (appt-check): Fix typo for appointments just
2517 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
2519 * help.el (describe-key-briefly, describe-key): Don't expect an
2520 extra up event if a down-event is generated by a popup menu.
2522 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
2524 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
2525 local dictionary when changing the global dictionary.
2527 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
2529 * icomplete.el (icomplete-with-completion-tables): List of
2530 specialized completion tables with which icomplete should
2531 operate. Include the new `internal-complete-buffer', so icomplete
2532 works with interactive buffer-selection.
2533 (icomplete-simple-completing-p): Add acceptance of specialized
2534 completion tables listed in icomplete-with-completion-tables.
2536 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2538 * frame.el (focus-follows-mouse): Set default to nil on Mac.
2540 * startup.el (command-line): Use `custom-reevaluate-setting' for
2541 `focus-follows-mouse'.
2543 2006-09-22 Richard Stallman <rms@gnu.org>
2545 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
2546 explain why Save is not available.
2548 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
2550 * woman.el (woman0-so): Use `let*', not `let'.
2551 (woman-horizontal-line): Remove unbalanced parenthesis.
2553 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2555 * woman.el: Make sure all the end-of-region markers we use have
2556 a non-nil insertion-type.
2557 (woman0-so): Move things around so we can use copy-marker.
2558 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
2560 (woman2-process-escapes): Check marker type.
2561 (woman-horizontal-line): Dispense with the use of a marker.
2563 2006-09-22 Jay Belanger <belanger@truman.edu>
2565 * calc/calc-lang.el: Add Greek letters to math-variable-table
2568 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
2570 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
2572 2006-09-22 Masatake YAMATO <jet@gyve.org>
2574 * add-log.el (add-log-current-defun): Use `forward-sexp'
2575 instead of `forward-word' to pick c++::symbol.
2576 Reported by Herbert Euler <herberteuler@hotmail.com>.
2578 2006-09-22 Kenichi Handa <handa@m17n.org>
2580 * bindings.el: Fix setting self-insert-command for multibyte
2581 characters in global-map.
2583 2006-09-21 David Kastrup <dak@gnu.org>
2585 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
2588 2006-09-21 Kenichi Handa <handa@m17n.org>
2590 * language/european.el ("Latin-1"): Add windows-1252 to
2592 ("German"): Likewise.
2594 2006-09-21 Kim F. Storm <storm@cua.dk>
2596 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
2597 Suggested by Miles Bader.
2599 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
2600 instead of add-to-list in the simple case.
2602 2006-09-20 Kenichi Handa <handa@m17n.org>
2604 * isearch.el (isearch-process-search-char): Cancel the previous change.
2605 (isearch-search-string): New function.
2606 (isearch-search): Use isearch-search-string.
2607 (isearch-lazy-highlight-search): Likewise.
2609 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2611 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
2612 string to become an option.
2614 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2616 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
2618 2006-09-20 Kim F. Storm <storm@cua.dk>
2620 * simple.el (line-move-partial): Call pos-visible-in-window-p with
2621 position t instead of trying both window-end and window-end - 1.
2623 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
2625 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
2628 2006-09-20 David Kastrup <dak@gnu.org>
2630 * mouse.el (mouse-posn-property): Improve doc string.
2631 (mouse-on-link-p): Change buffers for function calls on links.
2633 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
2634 buffer is read-only.
2636 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
2638 * allout.el (allout-unprotected): Let inhibit-read-only only when
2639 buffer-read-only isn't set.
2640 (allout-annotate-hidden): Enable topic annotation during copies even
2641 when the buffer is read-only, eg for topic copies. Ensure that the loop
2642 advances, even when the span extends beyond the deletion region.
2643 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
2644 rather than allout-exposure-changed-hook, as a stronger assertion.
2645 (allout-keybindings-list): Add bindings for
2646 allout-copy-line-as-kill and allout-copy-topic-as-kill.
2647 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
2648 Copy wrappers for allout-kill-line and allout-kill-topic.
2649 (allout-listify-exposed): Position correctly to accumulate lines.
2651 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
2653 * simple.el (line-move-1): Escape field boundaries occurring
2654 exactly at point. Update goal column if constrained to a field.
2655 (line-move-finish): Escape field boundaries occurring exactly at point.
2657 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2659 * mouse.el (mouse-on-link-p): Tentatively fix last change.
2660 (mouse-drag-vertical-line): Remove unused var `wconfig'.
2662 2006-09-19 Kim F. Storm <storm@cua.dk>
2664 * help.el (describe-key-briefly, describe-key): Simplify printing
2665 of descriptions by using format and %S. Fix "is undefined"
2666 messages to say "at that spot" for mouse events.
2668 * simple.el (line-move-partial): Optimize. Try window-line-height
2669 before posn-at-point to get vpos of current line.
2671 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
2673 * viper.el: Bump up version/date of update to reflect the substantial
2674 changes done in August 2006.
2676 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
2679 * ediff-util.el (ediff-add-to-history): New function.
2681 * ediff.el: Use ediff-add-to-history instead of add-to-history.
2683 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2685 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
2686 Delete duplicate make-local-variable form.
2687 (conf-space-keywords): Add autoload cookie.
2688 Fix typo (`keywords', not `keyword').
2690 2006-09-18 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
2692 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
2693 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
2694 to x-gtk-use-old-file-dialog
2696 2006-09-18 Richard Stallman <rms@gnu.org>
2698 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
2699 that might come in during mouse tracking.
2701 2006-09-18 Kim F. Storm <storm@cua.dk>
2703 * simple.el (line-move-partial): Rework 2006-09-15 change to use
2704 new window-line-height function. Further optimize by not calling
2705 pos-visible-in-window-p for window-end when window-line-height
2706 returns useful information.
2708 2006-09-16 Richard Stallman <rms@gnu.org>
2710 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
2711 (conf-space-mode): Don't handle prefix arg.
2712 Delete conf-space-keywords-override code.
2714 (conf-space-keywords): New command.
2715 (conf-space-mode-internal): Be careful with imenu-generic-expression.
2716 Delete conf-space-keywords-override code.
2717 (conf-space-keywords-alist): Doc fix.
2718 (conf-space-font-lock-keywords): Doc fix.
2719 (conf-space-keywords-override): Var deleted.
2721 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2723 * startup.el (fancy-splash-screens): Don't switch to the scratch
2724 buffer; it may not be the next buffer.
2726 2006-09-16 Romain Francoise <romain@orebokech.com>
2728 * saveplace.el (load-save-place-alist-from-file): Use expanded name
2731 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
2733 * progmodes/python.el (python-preoutput-filter):
2734 Fix arg order to string-match.
2736 2006-09-16 Richard Stallman <rms@gnu.org>
2738 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
2739 font-lock-compile-keywords.
2741 * font-lock.el (font-lock-compile-keywords): Rename optional arg
2742 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
2744 2006-09-16 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
2746 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
2748 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
2749 and the data doesn't look like UTF8, send STRING instead.
2751 2006-09-16 Agust
\e,Am
\e(Bn Mart
\e,Am
\e(Bn <agustin.martin@hispalinux.es>
2753 * textmodes/flyspell.el (flyspell-check-region-doublons):
2754 New function to detect duplicated words.
2755 (flyspell-large-region): Use it.
2757 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2759 * simple.el (line-move-to-column): Revert 2006-08-03 change.
2761 2006-09-16 Eli Zaretskii <eliz@gnu.org>
2763 * help.el (describe-prefix-bindings): Use let, not let*.
2765 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
2767 * allout.el (allout-regexp, allout-line-boundary-regexp)
2768 (allout-bob-regexp): Correct grouping and boundaries to fix
2769 backwards traversal.
2770 (allout-depth-specific-regexp, allout-depth-one-regexp):
2771 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
2772 worse time in allout-ascend.
2773 (allout-doublecheck-at-and-shallower): Identify depth threshold
2774 below which topics are checked for and disqualified by containment
2776 (allout-hotspot-key-handler): Correctly handle multiple-key
2777 strokes. Remove some unused variables.
2778 (allout-mode-leaders): Clarify that mode-specific comment-start
2780 (set-allout-regexp): Correctly regexp-quote allout regexps to
2781 properly accept alternative header-leads and primary bullets with
2782 regexp-specific characters (eg, C "/*", mathematica "(*").
2783 Include new regular expressions among those configured.
2784 (allout-infer-header-lead-and-primary-bullet):
2785 Rename allout-infer-header-lead.
2786 (allout-recent-depth): Manifest as a variable as well as a function.
2787 (allout-prefix-data): Simplify into an inline instead of a macro,
2788 assuming current match data rather than being explicitly passed
2789 it. Establish allout-recent-depth value as well as
2790 allout-recent-prefix-beginning and allout-recent-prefix-end.
2791 (allout-aberrant-container-p): True when an item's immediate
2792 offspring discontinuously contained. Useful for disqualifying
2793 unintended topic prefixes, likely at low depths.
2794 (allout-goto-prefix-doublechecked): Elaborate version of
2795 allout-goto-prefix which disqualifies aberrant pseudo-items.
2796 (allout-pre-next-prefix): Layer on top of lower-level routines, to
2797 get disqualification of aberrant containers.
2798 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
2800 (allout-beginning-of-current-entry): Position at start of buffer
2801 when in container (depth 0) entry.
2802 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
2803 (allout-current-bullet): Strip text properties.
2804 (allout-get-prefix-bullet): Use right match groups.
2805 (allout-beginning-of-line, allout-next-heading):
2806 Disqualify aberrant containers.
2807 (allout-previous-heading): Disqualify aberrant containers, and
2808 change to regular (rather than inline) function, to allow
2810 (allout-get-invisibility-overlay): Increment so progress is made
2811 when the first overlay is not the sought one.
2812 (allout-end-of-prefix): Disqualify aberrant containers.
2813 (allout-end-of-line): Cycle something like allout-beginning-of-line.
2814 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
2815 outline.el outlines) functional again. Change the primary bullet
2816 along with the header-lead - level 1 new-style bullets now work.
2817 Engage allout-before-change-handler in mainline Emacs, not just
2818 XEmacs, to do undo handling.
2819 (allout-before-change-handler): Expose undo changes occurring in
2820 hidden regions. Use allout-get-invisibility-overlay instead of
2821 reimplementing it inline.
2822 (allout-chart-subtree): Use start rather than end of prefix in
2823 charts. Use allout-recent-depth variable.
2824 (allout-chart-siblings): Disqualify aberrant topics.
2825 (allout-beginning-of-current-entry): Position correctly.
2826 (allout-ascend): Use new allout-depth-specific-regexp and
2827 allout-depth-one-regexp for linear instead of O(N^2) or worse
2829 (allout-ascend-to-depth): Depend on allout-ascend, rather than
2830 reimplementing an algorithm.
2831 (allout-up-current-level): Depend on allout-ascend, rather than
2832 reimplementing an algorithm. Return to start-point if we fail.
2833 (allout-descend-to-depth): Use allout-recent-depth variable
2834 instead of function.
2835 (allout-next-sibling): On traversal of numerous intervening
2836 topics, resort to economical allout-next-sibling-leap.
2837 (allout-next-sibling-leap): Specialized version of
2838 allout-next-sibling that uses allout-ascend cleverly, to depend on
2839 a regexp search to leap large numbers of contained topics, rather
2840 than arbitrarily many one-by-one traversals.
2841 (allout-next-visible-heading): Disqualify aberrant topics.
2842 (allout-previous-visible-heading): Position consistently when
2844 (allout-forward-current-level): Base on allout-previous-sibling
2845 rather than (differently) reimplmenting the algorithm. Remove some
2847 (allout-solicit-alternate-bullet): Present default choice stripped
2849 (allout-rebullet-heading): Use bullet stripped of text properties.
2850 Register changes using allout-exposure-change-hook.
2851 Disregard aberrant topics.
2852 (allout-shift-in): With universal-argument, make topic a peer of
2853 it's former offspring. Simplify the code by separating out
2854 allout-shift-out functionality.
2855 (allout-shift-out): With universal-argument, make offspring peers
2856 of their former container, and its siblings. Implement the
2857 functionality here, rather than inappropriately muddling the
2858 implementation of allout-shift-in.
2859 (allout-rebullet-topic): Respect additional argument for new
2860 parent-child separation function.
2861 (allout-yank-processing): Use allout-ascend directly.
2862 (allout-show-entry): Disqualify aberrant topics.
2863 (allout-show-children): Handle discontinuous children gracefully,
2864 extending the depth being revealed to expose them and posting a
2865 message indicating the situation.
2866 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
2867 Leave cursor in correct position.
2868 (allout-hide-current-subtree): Use allout-ascend directly.
2869 Disqualify aberrant topics.
2870 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
2871 a way that the yanks can restore it, as used to happen.
2872 (allout-yank-processing): Restore exposure layout as recorded by
2873 allout-kill-*, as used to happen.
2874 (allout-annotate-hidden, allout-hide-by-annotation): New routines
2875 for preseving and restoring exposure layout across kills.
2876 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
2877 (allout-encrypt-string): Strip text properties.
2878 Rearranged order and outline-headings for some of the
2879 miscellaneous functions.
2880 (allout-resolve-xref): No need to quote the error name in the
2881 condition-case handler section.
2882 (allout-flatten): Classic recursive (and recursively intensive,
2883 without tail-recursion) list-flattener, needed by allout-shift-out
2884 when confronted with discontinuous children.
2886 2006-09-16 Jason Rumney <jasonr@gnu.org>
2888 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
2890 (dnd-open-unc-file): Remove.
2891 (dnd-open-local-file): Mention in doc string that it also handles
2892 remote files if the system natively supports unc file-names.
2894 2006-09-15 Kim F. Storm <storm@cua.dk>
2896 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
2897 all necessary information about the event before erasing *Help*.
2899 * simple.el (line-move-partial): Use window-line-visiblity to
2900 quickly check whether last line is partially visible, and only do
2901 the hard (and slow) part in that case.
2903 2006-09-15 Jay Belanger <belanger@truman.edu>
2905 * COPYING: Replace "Library Public License" by "Lesser Public
2906 License" throughout.
2908 2006-09-15 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
2910 * term/x-win.el (x-menu-bar-open): New function for F10.
2912 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
2914 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2915 Disallow filenames containing " -" to avoid confusion with libtool
2916 compilation messages. Suggested by Stefan Monnier.
2918 2006-09-15 David Kastrup <dak@gnu.org>
2920 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
2921 instead of buffer position for `mouse-on-link-p'.
2923 * mouse.el (mouse-posn-property): New function looking up the
2924 properties at a click position in overlays and text properties in
2925 either buffer or strings.
2926 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
2927 of both `follow-link' as well as `mouse-face' properties.
2928 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
2931 * help.el (describe-key-briefly): When reading a down-event on
2932 mode lines or scroll bar, swallow the following up event, too.
2933 Use the new mouse sensitity of `key-binding' for lookup.
2934 (describe-key): The same here.
2936 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
2938 * play/life.el (life-patterns): Add a few more interesting patterns.
2939 (life-setup): Force `show-trailing-whitespace' to nil.
2941 2006-09-14 Richard Stallman <rms@gnu.org>
2943 * startup.el (fancy-splash-text): Change text to improve alignment.
2944 (fancy-splash-screens): Don't set non-standard tab width.
2945 Bind cursor-type temporarily, and make it easy to patch to
2946 preserve the splash buffer.
2947 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
2948 (fancy-splash-screens): Display echo-area message explicitly.
2949 Don't set fancy-splash-help-echo.
2951 * simple.el (line-number-mode): Group mode-line instead of
2953 (column-number-mode, size-indication-mode): Likewise.
2955 * faces.el (mode-line-faces): Group mode-line instead of modeline.
2957 * time.el (display-time): Group mode-line instead of modeline.
2959 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
2961 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
2963 * startup.el (fancy-splash-text): Move editing instructions to
2965 (fancy-splash-head): Issue editing instructions.
2966 (fancy-splash-screens): Fixup whitespace.
2968 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2970 * bindings.el (mode-line-buffer-identification-keymap):
2971 Remove duplicate line.
2973 2006-09-14 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2975 * ido.el (ido-ignore-item-p): Allow any kind of functions in
2978 2006-09-14 Kim F. Storm <storm@cua.dk>
2980 * jit-lock.el (jit-lock-fontify-again): New function.
2981 (jit-lock-fontify-now): Use it instead of lambda form.
2983 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
2985 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
2986 (flyspell-auto-correct-word): Make ispell-filter local to these
2987 functions. Check that ispell-filter has new stuff before calling
2988 ispell-parse-output.
2990 2006-09-13 Kim F. Storm <storm@cua.dk>
2992 * simple.el (line-move-partial): Optimize.
2994 2006-09-13 Richard Stallman <rms@gnu.org>
2996 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
2997 Delete spurious backquote.
2999 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
3001 * net/rcirc.el (rcirc-print): Fix last change.
3003 2006-09-12 Jay Belanger <belanger@truman.edu>
3005 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
3007 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
3009 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
3010 rcirc-show-maximum-output.
3011 (rcirc-mode): Remove window-scroll-function hook.
3012 (rcirc-scroll-to-bottom): Remove function.
3013 (rcirc-print): Recenter so point stays at the bottom of the window
3014 if point was already there.
3016 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
3018 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
3020 * progmodes/compile.el (compilation-start): Likewise.
3021 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3022 Don't use expand-file-name on invocation-directory, since this
3023 might mishandle special characters in invocation-directory.
3025 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3027 * pcvs-defs.el: Remove * in defcustom's docstrings.
3029 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
3031 * progmodes/compile.el (compilation-directory-properties):
3032 Doc fix for help-echo.
3034 2006-09-12 Lars Hansen <larsh@soem.dk>
3036 * desktop.el (desktop-read): Add comment.
3038 2006-09-12 Kim F. Storm <storm@cua.dk>
3040 * simple.el (next-error-highlight, next-error-highlight-no-select):
3043 * subr.el (sit-for): Rework to use input-pending-p and cond.
3044 Return nil input is pending on entry also for SECONDS <= 0.
3045 (while-no-input): Use input-pending-p instead of sit-for.
3047 2006-09-11 Richard Stallman <rms@gnu.org>
3049 * simple.el (next-error-highlight, next-error-highlight-no-select):
3050 Fix custom type and doc strings.
3052 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3054 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
3055 (diff-apply-hunk): Use it to ask for confirmation.
3057 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
3059 * emacs-lisp/cl.el (pushnew): Add missing `,'.
3061 2006-09-11 David Kastrup <dak@gnu.org>
3063 * help.el (string-key-binding, describe-key-briefly)
3064 (describe-key): Remove `string-key-binding' and its callers since
3065 `key-binding' already caters for the proper lookup now.
3067 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3069 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
3070 (cfengine-mode): Use it. Fix \ syntax to be like /.
3072 * bindings.el (mode-line-buffer-identification-keymap):
3073 Move initialization into declaration.
3075 2006-09-10 Kim F. Storm <storm@cua.dk>
3077 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
3078 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
3079 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
3080 in case of merged directories. Reported by Micha
\e,Ak
\e(Bl Cadilhac.
3082 2006-09-10 Richard Stallman <rms@gnu.org>
3084 * dired-aux.el: Handle errors in recursive copy usefully.
3085 (dired-create-files-failures): New variable.
3086 (dired-copy-file): Remove condition-case.
3087 (dired-copy-file-recursive): Check for errors on all file
3088 operations, and add them to dired-create-files-failures.
3089 Check file file-date-erorr here too.
3090 (dired-create-files): Check dired-create-files-failures
3091 and report those errors too.
3093 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
3095 * subr.el (add-to-list): New argument COMPARE-FN.
3097 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3099 * filecache.el (file-cache-add-directory)
3100 (file-cache-add-directory-list, file-cache-add-file)
3101 (file-cache-add-directory-using-find)
3102 (file-cache-add-directory-using-locate)
3103 (file-cache-add-directory-recursively): Add autoloads.
3105 2006-09-09 Richard Stallman <rms@gnu.org>
3107 * textmodes/conf-mode.el (conf-space-mode):
3108 Use hack-local-variables-hook instead of calling hack-local-variables.
3109 (conf-space-keywords-override): New variable.
3110 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
3111 (conf-space-mode): Always make conf-space-keywords and
3112 conf-space-keywords-override local.
3113 Call conf-space-mode-internal directly as well as via hook.
3115 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3117 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
3120 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3122 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
3123 (python-send-string): Be slightly more careful about adding \n.
3125 * startup.el (normal-splash-screen): Don't display the buffer if we'll
3126 kill it right away anyway.
3128 2006-09-09 Eli Zaretskii <eliz@gnu.org>
3130 * international/codepage.el (cp850-decode-table): Fix a few codes.
3131 (cp858-decode-table): New variable.
3133 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3135 * net/ldap.el (ldap-search-internal): Doc fix.
3137 2006-09-09 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3139 * play/life.el (life-display-generation): Test for input manually if
3140 `sleeptime' is negative or null.
3142 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
3143 (print-region-1): Substitute `%s' with the page title.
3145 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
3147 * locate.el (locate-current-search): New variable.
3148 (locate): Set buffer local value. Use current buffer if it is
3150 (locate-mode): Disable undo here.
3151 (locate-do-setup): Use locate-current-filter from buffer to be killed.
3152 (locate-update): Use locate-current-search and locate-current-filter.
3154 2006-09-08 David Kastrup <dak@gnu.org>
3156 * desktop.el (desktop-read): When loading a desktop, disable
3157 saving it while the load progresses, and switch off a pending lazy
3158 load by calling `desktop-lazy-abort'.
3160 2006-08-27 Martin Rudalics <rudalics@gmx.at>
3162 * window.el (mouse-autoselect-window-timer)
3163 (mouse-autoselect-window-position)
3164 (mouse-autoselect-window-window)
3165 (mouse-autoselect-window-now): New vars.
3166 (mouse-autoselect-window-cancel)
3167 (mouse-autoselect-window-select)
3168 (mouse-autoselect-window-start): New functions.
3169 (handle-select-window): Call `mouse-autoselect-window-start' when
3170 delayed window autoselection is enabled.
3172 * cus-start.el (mouse-autoselect-window): Handle delayed window
3175 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
3176 commands after which it is allowed to print in the echo area.
3178 2006-09-08 Richard Stallman <rms@gnu.org>
3180 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
3182 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
3183 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
3185 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
3186 (cancel-timer-internal): Add doc string.
3187 (cancel-function-timers): Doc fix.
3188 (with-timeout-handler, timer-event-last*): Add doc strings.
3190 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
3192 * files.el (risky-local-variable-p): Match ...-bindat-spec.
3194 * dired.el (dired-log-summary): Add doc string.
3196 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
3197 (custom-group-menu-create): Not here.
3199 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
3201 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
3203 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3205 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
3206 (mac-apple-event-map): Define its handler.
3208 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3210 * net/ldap.el (ldap-search-internal): Handle `auth' key.
3212 2006-09-07 Magnus Henoch <mange@freemail.hu>
3214 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
3217 2006-09-07 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3219 * info.el (Info-index): Bind completion-ignore-case.
3221 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3223 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
3225 (inferior-prolog-guess-flavor): New fun left out of previous commit.
3226 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
3227 burp in dedicated windows.
3228 (inferior-prolog-self-insert-command): New command.
3229 (inferior-prolog-mode-map): Use it.
3231 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3233 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
3235 * international/code-pages.el: Add cp858.
3237 2006-09-07 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3239 * dnd.el: Fix bootstrapping.
3241 2006-09-07 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3243 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
3244 (dnd-open-remote-url): New function.
3245 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
3248 2006-09-07 Jason Rumney <jasonr@gnu.org>
3250 * dnd.el (dnd-open-remote-file-function): New variable.
3251 (dnd-open-unc-file): New function.
3252 (dnd-open-file): Call dnd-open-remote-file-function if set.
3254 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3256 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
3257 pgg-passphrase-coding-system rather than locale-coding-system.
3258 * pgg-def.el (pgg-passphrase-coding-system): New user option.
3260 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3262 * progmodes/prolog.el: Remove * in docstrings.
3263 (prolog-program-name): Add SWI prolog.
3264 (prolog-mode-menu): New menu.
3265 (prolog-mode): Set comment-add.
3266 (prolog-indent-line): Simplify. Use indent-line-to.
3267 (inferior-prolog-buffer): New var.
3268 (inferior-prolog-run, inferior-prolog-process): New funs.
3269 (run-prolog, switch-to-prolog): Rewrite, using them.
3270 (prolog-consult-region): Use inferior-prolog-buffer.
3271 (inferior-prolog-load-file): New function.
3272 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
3274 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
3275 last word, if it's not the end of the paragraph.
3277 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
3280 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
3282 * frame.el (display-mm-dimensions-alist): New defcustom.
3283 (display-mm-height, display-mm-width): Use it.
3285 2006-09-06 Simon Josefsson <jas@extundo.com>
3287 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
3289 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
3291 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3292 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
3295 2006-09-06 Kim F. Storm <storm@cua.dk>
3297 * simple.el (line-move-partial): New function to do vscrolling for
3298 partially visible images / tall lines. Rewrite based on code
3299 previously in line-move. Simplify backwards vscrolling.
3300 (line-move): Use it. Simplify.
3302 2006-09-05 Kim F. Storm <storm@cua.dk>
3304 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
3306 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
3308 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3309 Process the `gcc-include' after the `gnu' rule.
3311 2006-09-05 Kim F. Storm <storm@cua.dk>
3313 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
3315 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3317 * pgg.el (pgg-clear-string): Alias to clear-string for backward
3320 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
3321 inhibit-redisplay; encode passphrase with locale-coding-system.
3323 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3325 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
3327 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
3329 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3330 (gdb-var-list-children-regexp): Make type field optional.
3332 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
3333 e.g public, protected in C++.
3335 2006-09-04 John Paul Wallington <jpw@pobox.com>
3337 * simple.el (completion-show-help): New defcustom.
3338 (completion-setup-function): Heed it.
3340 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3342 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
3344 2006-09-04 Richard Stallman <rms@gnu.org>
3346 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
3347 (rsf-min-region-to-spam-list): Doc fix.
3348 (rsf-add-content-type-field): Doc fix.
3350 * simple.el (kill-region): Explicitly test there is a region.
3352 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3354 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
3355 sendmail in several common directories.
3357 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
3359 * paths.el (sendmail-program): Removed.
3361 2006-09-04 Daiki Ueno <ueno@unixuser.org>
3363 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
3364 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
3365 http://article.gmane.org/gmane.emacs.gnus.general/50457
3367 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
3369 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
3370 mark after running the menu filter.
3372 2006-09-03 Juri Linkov <juri@jurta.org>
3374 * international/quail.el (quail-defrule-internal): Add a check
3375 if a key is a vector.
3377 2006-09-02 Juri Linkov <juri@jurta.org>
3379 * man.el (Man-topic-history): New variable.
3382 * woman.el (woman-topic-history): Change defvar to defvaralias
3383 for symbol `Man-topic-history'.
3385 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
3386 `comint-last-output-start' is a marker by using `markerp' and
3387 check if it has a position by using `marker-position', and use
3388 this position for `goto-char'.
3390 * international/quail.el (quail-defrule-internal): Add missing
3391 `error' call for null key.
3393 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
3395 * rcirc.el (rcirc-keywords): New variable.
3396 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
3397 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
3399 (rcirc-responses-no-activity): New function.
3400 (rcirc-handler-generic): Check for responses in above.
3401 (rcirc-process-command): Add ?: character to arguments of raw
3403 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
3405 (rcirc-gray-toggle): Remove unused variable.
3406 (rcirc-print): Remove some tracking logic, which is moved into
3408 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
3410 (rcirc-activity-string): Look for 'keyword in activity-types.
3411 (rcirc-window-configuration-change): Don't erase overlay-arrow
3413 (rcirc-add-or-remove): New function.
3414 (rcirc-cmd-ignore): Use it.
3415 (rcirc-message-leader): Remove unused function.
3416 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
3417 (rcirc-add-face): New function.
3418 (rcirc-facify): Use rcirc-add-face.
3419 (rcirc-url-regexp): Add parens.
3420 (rcirc-map-regexp): Remove function.
3421 (rcirc-mangle-regexp): Remove function.
3422 (rcirc-markup-text-functions): New variable.
3423 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
3424 (rcirc-markup-body-text, rcirc-markup-attributes)
3425 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
3426 (rcirc-markup-bright-nicks): New markup handler functions.
3427 (rcirc-nick-in-message-full-line): New face.
3428 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
3429 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
3431 2006-09-02 Martin Rudalics <rudalics@gmx.at>
3433 * cus-start.el (hscroll-margin, hscroll-step)
3434 (mode-line-in-non-selected-windows, mouse-autoselect-window)
3435 (x-use-underline-position-properties): Change version to "22.1"
3436 since they will appear there for the first time.
3438 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
3440 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
3442 2006-08-31 Richard Stallman <rms@gnu.org>
3444 * cus-edit.el (custom-save-variables): Slight cleanup.
3445 (Custom-no-edit): Renamed from custom-no-edit.
3446 (Custom-newline): Renamed from custom-newline.
3447 (custom-mode-map): Use new names.
3449 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
3450 about customization, rather than M-x customize, in the doc string
3451 made for the defcustom.
3453 * emacs-lisp/trace.el (trace-function-background): Doc fix.
3455 2006-08-31 Romain Francoise <romain@orebokech.com>
3457 * dired-x.el (dired-guess-shell-alist-default): Update.
3459 2006-08-31 Michael Mauger <mmaug@yahoo.com>
3461 * custom.el (custom-theme-set-variables): Autoload packages before
3462 sorting the variables.
3464 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
3466 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
3468 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
3470 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3472 * progmodes/python.el (python-eldoc-function): Re-enable quit while
3473 waiting for process.
3475 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3477 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
3478 results in ASCII-only string, encode original one directly.
3480 2006-08-29 Romain Francoise <romain@orebokech.com>
3482 * startup.el (normal-splash-screen, fancy-splash-screens):
3483 Make buffer read-only and arrange to enter view mode if necessary.
3485 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
3487 * hl-line.el (hl-line): New face.
3488 (hl-line-face): Use it.
3490 * image-mode.el (image-mode): Fix last fix.
3491 Suggested by Kim F. Storm.
3493 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
3495 Sync with Tramp 2.0.54.
3497 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
3498 of `=', because `tramp-get-remote-gid' might not always return an
3499 integer when expected.
3500 (tramp-register-file-name-handlers): `partial-completion-mode' is
3502 (tramp-time-diff): Don't use `floor', it might fail for large
3504 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
3505 `tramp-auto-save-directory' if unset in order to guarantee unique
3506 auto-save file names.
3508 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3510 * image-mode.el (image-mode): Display image as text on a terminal.
3512 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3514 * progmodes/python.el (python-send-command): Simplify.
3515 (run-python): Don't generate a new buffer unless `new' was specified.
3516 Make sure we send `import emacs' to the proper process.
3518 * progmodes/python.el (python-send-command): Don't wait for the command
3519 to terminate. Don't fiddle with compilation-parsing-end.
3521 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3523 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3524 Insert commentary after first line summary.
3526 * woman.el (woman-follow): New function, based on `man-follow'.
3527 (woman-mode-map): Use it.
3529 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
3530 since ibuffer-do-sort-by-recency does not define a sorter.
3532 2006-08-28 Kim F. Storm <storm@cua.dk>
3534 * find-dired.el (find-dired): Use shell-quote-argument to properly
3535 escape ( and ) args. Also use it on {} and ; args in default
3536 value of find-ls-option string.
3537 (find-grep-dired): Use shell-quote-argument on {} and ; args.
3539 2006-08-27 Michael Olson <mwolson@gnu.org>
3541 * emacs-lisp/tq.el: Small grammar fix in comments.
3542 (tq-enqueue): Check for existence of queue rather than the
3543 head queue item's question, which was a no-op.
3544 (tq-filter, tq-process-buffer): Make sure the process buffer
3545 exists before making it the current buffer.
3547 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3549 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
3550 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
3551 (special-event-map): Apply 2006-08-16 change for x-win.el.
3553 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3555 * progmodes/python.el (python-send-receive): Wait in the
3556 process's buffer so as to check the right buffer-local variables.
3558 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3560 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
3561 (defgroup checkdoc): Move to beginning.
3563 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
3564 (python-preoutput-continuation): Remove.
3565 (python-preoutput-filter): Simplify correspondingly.
3566 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
3567 Loop around to catch embedded _emacs_out output.
3568 (run-python): Send the import&print command on a single line.
3569 (python-send-command): Send command&print on a single line.
3570 (python-send-string): Only add double \n if needed.
3571 (python-send-receive): Loop until the result comes.
3572 (python-mode-running): Defvar it.
3573 (python-setup-brm): Remove unused var `menu'.
3574 Only bind py-mode-map and `features' around brm-init.
3575 (python-calculate-indentation): Remove unused var `point'.
3576 (python-beginning-of-defun): Remove unused var `def-line'.
3578 2006-08-25 Richard Stallman <rms@gnu.org>
3580 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
3582 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
3584 * viper.el (viper-set-hooks): Use frame bindings for
3585 viper-vi-state-cursor-color.
3586 (viper-non-hook-settings): Don't set default
3587 mode-line-buffer-identification.
3589 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
3590 (viper-set-cursor-color-according-to-state)
3591 (viper-get-saved-cursor-color-in-replace-mode)
3592 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
3593 viper-emacs-state-cursor-color.
3595 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
3596 (viper-undo): Use point if undo-beg-posn is nil.
3597 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
3598 (viper-after-change-undo-hook): Don't use
3599 viper-emacs-state-cursor-color by default.
3600 (viper-undo): More sensible positioning after undo.
3602 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
3603 (viper-emacs-state-cursor-color): Default to nil, since this feature
3604 doesn't work well yet.
3606 * ediff-mult.el (ediff-intersect-directories)
3607 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
3608 always expand filenames.
3610 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3612 * tumme.el: Remove * in defcustoms's docstrings.
3614 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
3616 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
3617 Accept internal time format for SECS arg.
3618 (timer-relative-time): Doc fix.
3620 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
3621 adapted from Martin Rudalics.
3622 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
3623 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
3624 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
3627 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
3629 * cus-start.el (all): Add `overline-margin' and
3630 `x-underline-at-descent-line'.
3632 2006-08-24 Kim F. Storm <storm@cua.dk>
3634 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
3635 to mean "use find -exec"; nil now unambiguously means auto-detect.
3636 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
3637 Use shell-quote-argument to build grep-find-command and
3639 (rgrep): Use shell-quote-argument to properly quote arguments to find.
3640 Reported by Tom Seddon.
3642 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
3644 * startup.el (fancy-splash-head): Give instructions for dismissing
3645 the splash screen for default startup too.
3646 (display-startup-echo-area-message, fancy-splash-screens)
3647 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
3648 all splash text at once and keep the splash buffer around.
3649 (command-line-1): Give display-startup-echo-area-message a t arg.
3651 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
3653 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
3654 gnus frame is selected.
3656 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
3658 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
3660 2006-08-22 Kim F. Storm <storm@cua.dk>
3662 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
3663 Add suffix matching for subdirs.
3665 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3667 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
3668 mouse-yank-at-point is non-nil.
3670 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
3672 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
3673 a bit wider and remove fringes to fit initial output on line.
3675 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3677 * frame.el (blink-cursor-end): Only ignore the error we care about.
3678 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
3680 2006-08-21 Richard Stallman <rms@gnu.org>
3682 * whitespace.el (whitespace-cleanup): Doc fix.
3684 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
3686 * net/rcirc.el (rcirc-show-maximum-output): New var.
3687 (rcirc-buffer-process): If no buffer argument is supplied, use
3689 (rcirc-complete-nick): Complete to the last completed nick first.
3690 (rcirc-mode): Preserve the value of `rcirc-urls' across
3691 connections. Setup scroll function.
3692 (rcirc-scroll-to-bottom): New function.
3693 (rcirc-print): Use nick syntax around regexp work.
3694 Notice dim-nicks speaking only if they say our nick.
3695 (rcirc-update-activity-string): Do not show the modeline indicator
3696 if there are no live rcirc processes.
3697 (rcirc-cmd-ignore): Ignore case.
3698 (rcirc-browse-url-at-point): Fix off-by-one error.
3700 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3702 * progmodes/python.el: Remove * in defcustom docstrings.
3703 (run-python, python-proc, python-try-complete): Use derived-mode-p.
3704 (python-mode): Set tab-width and indent-tabs-mode.
3706 2006-08-20 Dave Love <fx@gnu.org>
3708 * progmodes/python.el: Update to Dave Love's latest version.
3709 (python-font-lock-keywords, python-mode): Don't use
3710 font-lock-syntax-table, but match symbol elements explicitly instead.
3711 (python-mode-map): Add help, and a few more key bindings.
3712 (python-skip-comments/blanks): Move out of comments as well.
3713 (python-continuation-line-p): Behave better with unbalanced parens.
3714 (python-blank-line-p): New fun.
3715 (python-open-block-statement-p): Don't use a heuristic.
3716 (python-outdent-p): Better handle blocks-in-the-same-line.
3717 (python-calculate-indentation): Misc improvements.
3718 (python-comment-indent): Remove.
3719 (python-block-pairs): New var.
3720 (python-first-word): New fun.
3721 (python-indentation-levels): Handle more common cases.
3722 (python-indent-line-1): Add `leave' argument.
3723 (python-indent-region): New fun.
3724 (python-skip-out): New fun.
3725 (python-beginning-of-statement, python-end-of-statement): Use it.
3726 (python-next-statement): Return correct count even at eob.
3727 (python-end-of-block): Fix paren-typo.
3728 (python-imenu-create-index): Add module variables.
3729 (run-python): Add `new' arg.
3730 Check we're at a prompt before returning.
3731 (python-send-command): Move to end of buffer.
3732 Wait for prompt to return.
3733 (python-set-proc): New fun.
3734 (python-imports): New var.
3735 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
3736 (python-eldoc-function): Try to move out of arg list.
3737 (python-outline-level): Offset by 1.
3738 (python-find-imports): New fun.
3739 (python-symbol-completions): Use python-imports.
3740 (python-module-path, ffap-alist): Add support for ffap.
3741 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
3742 (python-insert-*, python-default-template, python-expand-template):
3743 Add templates/skeletons.
3744 (python-setup-brm): Support for Bicycle Repair Man.
3745 (python-abbrev-syntax-table): New var.
3746 (python-abbrev-pc-hook, python-pea-hook): New funs.
3748 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
3750 * frame.el (blink-cursor-start): Set timer first.
3751 (blink-cursor-end): Ignore timer cancelling errors.
3752 Suggested by Ken Manheimer.
3754 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
3756 * newcomment.el (comment-box): Call `comment-normalize-vars'.
3757 Add autoload cookie.
3759 2006-08-20 Richard Stallman <rms@gnu.org>
3761 * simple.el (line-number-at-pos): Doc fix.
3763 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
3764 timer-activate-when-idle, so timer can run before Emacs becomes
3767 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3769 * whitespace.el (whitespace-cleanup-internal): New optional arg
3770 REGION-ONLY. If it's non-nil, modify the message to the user
3772 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
3775 2006-08-18 Gustav H
\e,Ae
\e(Bllberg <gustav@gmail.com> (tiny change)
3777 * rect.el (spaces-string): Simplify and add doc string.
3779 2006-08-17 Romain Francoise <romain@orebokech.com>
3781 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
3783 2006-08-17 Richard Stallman <rms@gnu.org>
3785 * compare-w.el (compare-windows): lambda's take an arg and pass
3786 it to compare-windows-skip-whitespace.
3788 2006-08-17 Martin Rudalics <rudalics@gmx.at>
3790 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
3793 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3795 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
3798 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
3800 * progmodes/gdb-ui.el (gdb-locals-watch-map)
3801 (gdb-locals-watch-map-1): Suppress keymap first.
3802 (gdb-edit-locals-map-1): New variable.
3803 (gdb-edit-locals-value): New function.
3804 (gdb-stack-list-locals-handler): Use them.
3806 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3808 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
3809 cursor would normally be drawn in the fringe.
3811 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
3812 Reported by Martin Rudalics <rudalics@gmx.at>.
3814 2006-08-16 Richard Stallman <rms@gnu.org>
3816 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
3817 (special-event-map): Process drag-n-drop events this way.
3819 * simple.el (move-beginning-of-line): Test whether fields
3820 would prevent motion back to line's first visible character.
3821 If so, stop where the fields would stop the motion.
3823 * newcomment.el (comment-indent): Fully update INDENT
3824 before checking to see if it will change the text.
3826 * cus-edit.el (custom-newline): New function.
3827 (custom-mode-map): Bind newline to custom-newline.
3829 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
3830 into ignore-whitespace.
3831 Check each buffer for its skip-function.
3832 Handle compare-windows-skip-whitespace special-case test
3833 by returning t from default skip function.
3835 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
3837 * textmodes/org.el (org-clock-special-range)
3838 (org-clock-update-time-maybe): New functions.
3839 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
3841 (org-agenda-get-blocks): Allow multiple blocks per headline.
3842 (org-timestamp-change): Call `org-clock-update-time-maybe'.
3843 (org-export-html-title-format)
3844 (org-export-html-toplevel-hlevel): New options.
3845 (org-export-language-setup): Add support for Czech.
3846 (org-mode, org-insert-todo-heading, org-find-visible)
3847 (org-find-invisible, org-invisible-p, org-invisible-p2)
3848 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
3849 (org-show-subtree, org-show-entry, org-make-options-regexp):
3850 Remove compatibility support for old outline-mode.
3851 (org-check-occur-regexp): Funtion removed.
3852 (org-on-heading-p, org-back-to-heading): Made defalias.
3853 (org-set-local): New defsubst.
3854 (org-set-regexps-and-options, org-mode)
3855 (org-set-font-lock-defaults, org-edit-agenda-file-list)
3856 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
3857 (org-remember-apply-template, org-table-edit-field)
3858 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
3859 (org-set-autofill-regexps): Use `org-set-local'.
3860 (org-table-eval-formula): Fix bug with parsing of display flags.
3862 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
3864 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
3865 frame with fringe arrow. Suggested by Simon Marshall
3866 <simon.marshall@misys.com>.
3867 (gdb-stack-position): New variable.
3868 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3869 (gdb-frames-mode): Set gdb-stack-position to nil.
3870 Add to overlay-arrow-variable-list
3871 (gdb-reset): Delete gdb-stack-position from above list.
3873 2006-08-14 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3875 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
3878 2006-08-13 Romain Francoise <romain@orebokech.com>
3880 * cus-theme.el (customize-create-theme)
3881 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
3883 * filesets.el (filesets-add-buffer): Ditto.
3885 * pcvs.el (cvs-change-cvsroot): Ditto.
3887 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
3889 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
3890 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
3891 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
3893 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
3894 Only search till end of line.
3895 Add face to function names in case of no filename.
3896 Add face to variable names of watchpoints.
3898 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3900 * cus-start.el <indent-tabs-mode>: Move to the `indent'
3901 customization group.
3903 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
3905 * allout.el (allout-prior-bindings, allout-added-bindings):
3906 Remove, after long deprecation.
3907 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
3908 Add customization vars controlling allout-beginning-of-line and
3909 allout-end-of-line conveniences.
3910 (allout-header-prefix, allout-use-mode-specific-leader)
3911 (allout-use-mode-specific-leader, allout-mode-leaders):
3913 (allout-infer-header-lead): Change to be an alias for
3914 allout-infer-header-lead-and-primary-bullet.
3915 (allout-infer-header-lead-and-primary-bullet): New version of
3916 allout-infer-header-lead which assigns the primary bullet to the
3917 same as the header lead, when its being changed.
3918 (allout-infer-body-reindent): Apply regexp-quote instead of
3919 unconditionally prepending "\\", so that all literal
3920 allout-header-prefix and allout-primary-bullet strings are
3922 (allout-add-resumptions): Add optional qualifier for extending or
3923 appending to existing values, rather than replacing them.
3924 (allout-view-change-hook): Clarify docstring.
3925 (allout-exposure-change-hook): Take explicit arguments, via
3927 (allout-structure-added-hook)
3928 (allout-structure-deleted-hook)
3929 (allout-structure-shifted-hook): New hooks analogous to
3930 allout-exposure-change-hook for other kinds of structural outline
3932 (allout-encryption-plaintext-sanitization-regexps): New encryption
3933 customization variable, by which cooperating modes can provde
3934 massage of the plaintext without actually being passed it.
3935 (allout-encryption-ciphertext-rejection-regexps)
3936 (allout-encryption-ciphertext-rejection-ceiling): New encryption
3937 customization variables, by which cooperating modes can prohibit
3938 rare but possible ciphertext patterns from fouling their
3939 operation, with actually being passed the ciphertext.
3940 (allout-mode): Run activation and deactivation hooks after the
3941 minor-mode variable has been toggled, to clarify the mode
3942 disposition. The new encryption ciphertext rejection variable is
3943 used to ensure that the ciphertext does not contain text that
3944 would be recognized as outline structural elements by allout.
3945 Substite allout-beginning-of-line and allout-end-of-line for
3946 conventionall beginning-of-line and end-of-line bindings.
3947 If allout-old-style-prefixes is non-nil, don't nullify it on mode
3949 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
3950 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
3951 (allout-chart-subtree): Implement new mode, charting only the
3952 visible items in the subtree, when new 'visible' parameter is non-nil.
3953 (allout-end-of-subtree): Properly handle the last item in the buffer.
3954 (allout-pre-command-business, allout-command-counter):
3955 Increment an advertised counter so that cooperating enhancements can
3956 track revisions of items.
3957 (allout-open-topic): Run allout-structure-added-hook with suitable
3959 (allout-shift-in): Run allout-structure-shifted-hook with suitable
3961 (allout-shift-out): Fix doubling for negative args and ensure call
3962 of allout-structure-shifted-hook by solely using allout-shift-in.
3963 (allout-kill-line, allout-kill-topic):
3964 Run allout-structure-deleted-hook with suitable arguments.
3965 (allout-yank-processing): Run allout-structure-added-hook with
3967 (allout-yank): Enclose activity in allout-unprotected.
3968 (allout-flag-region): Run allout-exposure-change-hook with
3969 suitable arguments, instead of making the callee infer the arguments.
3970 (allout-encrypt-string):
3971 Support allout-encryption-plaintext-sanitization-regexps,
3972 allout-encryption-ciphertext-rejection-regexps, and
3973 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
3974 en/de cryption mode in symmetric encryption failure message.
3975 (allout-obtain-passphrase): Use copy-sequence to get a distinct
3976 copy of the passphrase, and don't zero it or we'll corrupt the
3978 (allout-create-encryption-passphrase-verifier)
3979 (allout-verify-passphrase): Respect the new signature for
3980 allout-encrypt-string.
3981 (allout-get-configvar-values): Convenience for getting a
3982 configuration variable value and handling its absence gracefully.
3984 2006-08-11 Romain Francoise <romain@orebokech.com>
3986 * obsolete/zone-mode.el: Delete.
3988 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3990 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
3992 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
3994 * emacs-lisp/bindat.el (bindat-ip-to-string):
3995 Use `format-network-address' if possible.
3997 2006-08-11 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3999 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
4001 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
4003 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
4004 restore unread-command-events here.
4005 (edebug-display): Do it here, to detect sit-for interruptions.
4007 2006-08-10 Romain Francoise <romain@orebokech.com>
4009 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
4010 (dns-mode-soa-auto-increment-serial): New user option.
4011 (dns-mode-soa-maybe-increment-serial): New function.
4012 (dns-mode): Add the latter to `write-contents-functions'.
4014 * obsolete/zone-mode.el: Move to obsolete/ from net/.
4015 Delete autoload cookies.
4017 2006-08-10 John Wiegley <johnw@newartisans.com>
4019 * eshell/em-glob.el (eshell-glob-chars-list)
4020 (eshell-glob-translate-alist): Add support for [^g] in character globs.
4022 2006-08-10 Richard Stallman <rms@gnu.org>
4024 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
4025 (facemenu-set-face): Doc fix.
4026 (facemenu-listed-faces): Doc fix.
4028 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
4030 * avoid.el (mouse-avoidance-animating-pointer): New var.
4031 (mouse-avoidance-nudge-mouse): Use it.
4032 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
4033 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
4034 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
4035 Don't activate if currently animating. All callers changed.
4037 2006-08-09 John Wiegley <johnw@newartisans.com>
4039 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
4040 variable, which causes timeclock to report elapsed time worked,
4041 instead of just work remaining.
4043 2006-08-09 Kenichi Handa <handa@m17n.org>
4045 * international/latexenc.el (latexenc-find-file-coding-system):
4046 Fix for the case that the 2nd element of arg-list is a cons.
4048 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
4050 * info.el (Info-fontify-node): Handle preceding `in' for note
4051 reference hiding rules.
4053 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4055 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
4056 mistake a closing " for an opening one.
4058 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4060 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4062 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4064 * complete.el (PC-do-completion): Filter out completions matching
4065 completion-ignored-extensions before checking whether there are
4066 multiple completions.
4067 Don't use `list' unnecessarily when building completion tables.
4069 2006-08-06 Richard Stallman <rms@gnu.org>
4071 * help.el (describe-mode): Make minor mode list more concise.
4073 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
4075 * bindings.el: Give mode-line-format, mode-line-modes, and
4076 mode-line-position `standard-value' properties.
4078 2006-08-05 Eli Zaretskii <eliz@gnu.org>
4080 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4081 "(file)node" instead of the file name.
4083 2006-08-05 Richard Stallman <rms@gnu.org>
4085 * faces.el (escape-glyph): Doc fix.
4087 2006-08-04 Kenichi Handa <handa@m17n.org>
4089 * international/mule-diag.el (describe-font): Improve docstring
4090 and error message. Use frame-parameter (not frame-parameters).
4092 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4094 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
4095 Correctly mark the end-of-docstring char.
4097 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
4099 * simple.el (line-move-to-column): Constrain move-to-column to
4102 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4104 * font-lock.el (font-lock-beg, font-lock-end)
4105 (font-lock-extend-region-functions): New vars.
4106 (font-lock-extend-region-multiline)
4107 (font-lock-extend-region-wholelines): New functions.
4108 (font-lock-default-fontify-region): Use them.
4109 (font-lock-extend-jit-lock-region-after-change): Only round up
4110 if font-lock-default-fontify-region will do it as well.
4112 * font-lock.el (font-lock-extend-after-change-region-function):
4113 Rename from font-lock-extend-region-function.
4114 (font-lock-extend-region): Remove by inlining at call sites.
4115 (font-lock-after-change-function): Don't needlessly round up to a whole
4117 (font-lock-extend-jit-lock-region-after-change): Be more careful about
4118 the boundary conditions and the interactions between the various ways
4119 to extend the region.
4121 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4123 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
4124 modification status when forcing the second redisplay.
4126 2006-08-03 Kim F. Storm <storm@cua.dk>
4128 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
4130 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4132 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
4133 doesn't look like a file name.
4135 * complete.el (PC-expand-many-files): Avoid signalling an error when
4136 the current directory doesn't exist. Reported by Micha
\e,Ak
\e(Bl Cadilhac.
4138 2006-08-02 Andreas Schwab <schwab@suse.de>
4140 * bindings.el (mode-line-format): Simplify reference to vc-mode.
4142 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4144 * bindings.el (map): Make mode-line-buffer-identification-keymap
4145 before defining propertized-buffer-identification.
4147 2006-08-01 Richard Stallman <rms@gnu.org>
4149 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
4151 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4153 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
4155 (gdb-find-source-frame): New function.
4156 (menu): Add to menu bar.
4158 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4160 * font-core.el (font-lock-extend-region-function)
4161 (font-lock-extend-region): Move to font-lock.el.
4163 * font-lock.el (font-lock-extend-region-function)
4164 (font-lock-extend-region): Move from font-core.el. Simplify.
4166 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
4168 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
4169 (jit-lock-after-change-extend-region-functions): New hook.
4170 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
4172 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
4173 (font-lock-turn-on-thing-lock): Use it.
4175 * longlines.el (longlines-show-region): Make it work on read-only
4178 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
4180 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
4182 2006-07-31 Richard Stallman <rms@gnu.org>
4184 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
4185 (vhdl-speedbar-display-projects): Update old obsolete
4186 speedbar variable names.
4188 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
4190 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
4191 (gdb-stopped): Use it.
4193 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
4195 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
4197 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
4198 for load-history elements.
4200 2006-07-29 Eli Zaretskii <eliz@gnu.org>
4202 * files.el (convert-standard-filename): For Cygwin, replace
4203 characters not allowed in Windows file names.
4204 (make-auto-save-file-name): Add Cygwin to the list of systems
4205 where the auto-save file name needs to be run through
4206 convert-standard-filename.
4208 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
4210 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
4212 2006-07-28 Richard Stallman <rms@gnu.org>
4214 * bindings.el (mode-line-frame-identification)
4215 (propertized-buffer-identification): Centralize the code
4216 to initialize the variable.
4218 * progmodes/grep.el (grep-default-command): Catch errors from
4221 2006-07-29 Kim F. Storm <storm@cua.dk>
4223 * progmodes/grep.el (grep-tag-default): New function.
4224 (grep-default-command, grep-read-regexp): Use it.
4225 (grep-read-files): Use car of grep-files-history or grep-files-aliases
4226 as default if nothing else applies.
4228 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
4230 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4231 Throw error if buffer is not in Dired and Wdired mode, respectively.
4233 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
4235 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
4236 self-insert-command keys don't activate buttons.
4237 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
4239 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
4241 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
4242 faces for enable character.
4244 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4246 * Makefile.in (recompile): Update comment to reflect change
4249 2006-07-27 Richard Stallman <rms@gnu.org>
4251 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
4252 (customize-package-emacs-version): Change msg when pkg has no entry.
4253 (custom-no-edit): On a button, do like widget-button-press.
4255 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4257 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
4260 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4262 * progmodes/which-func.el (which-function): Fix documentation/
4265 2006-07-26 Richard Stallman <rms@gnu.org>
4267 * textmodes/ispell.el (ispell-word): If we replace the word,
4268 move point to the end. Insert before deleting.
4270 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
4272 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
4275 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
4277 * tumme.el (tumme-backward-image): Add prefix argument. Add error
4278 when at first image.
4279 (tumme-forward-image): Add prefix argument. Add error when at last
4282 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4284 * tabify.el (tabify-regexp): Use more specific regexps.
4285 (tabify): Avoid modifying the buffer unnecessarily.
4287 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
4289 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
4290 (tumme-format-properties-string): Handle empty `buf'.
4291 (tumme-get-comment): Change variable names inside `let'.
4292 Add missing `let' variable that cause font-lock problems.
4293 (tumme-write-comments): Change variable names inside `let'.
4294 Add missing `let' variable that cause font-lock problems.
4295 (tumme-forward-image): Rename from `tumme-forward-char'.
4296 (tumme-backward-image): Rename from `tumme-backward-char'.
4298 2006-07-25 Masatake YAMATO <jet@gyve.org>
4300 * progmodes/ld-script.el (ld-script-keywords)
4301 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
4304 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
4306 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
4307 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
4308 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
4309 for status indicator.
4311 2006-07-24 Richard Stallman <rms@gnu.org>
4313 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
4315 * subr.el (dolist, dotimes): Use interned symbols for locals.
4316 (--dotimes-limit--, --dolist-tail--): New defvars.
4317 (looking-back): Doc fix.
4319 * replace.el (replace-match-string-symbols): Handle dotted lists.
4321 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4323 * tumme.el (tumme-write-tags): Add.
4324 (tumme-write-comments): Add.
4325 (tumme-tag-files): Change to use `tumme-write-tags'.
4326 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
4327 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
4328 (tumme-save-information-from-widgets): Change to use
4329 `tumme-write-comments' and `tumme-write-tags'.
4330 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
4331 (tumme-write-tag): Remove.
4332 (tumme-write-comment): Remove.
4333 (tumme-display-previous-thumbnail-original): Remove empty line.
4334 (tumme-widget-list): Add punctuation.
4336 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4338 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
4340 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4342 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4343 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
4344 and andreas@altroot.de (Andreas V
\e,Av
\e(Bgele).
4346 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
4348 * mouse.el (mouse-on-link-p): Doc fix.
4350 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
4352 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4355 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4357 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
4360 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
4362 * textmodes/table.el: Add move-beginning-of-line and
4363 move-end-of-line to Point Motion Only Group.
4365 2006-07-22 Eric Hanchrow <offby1@blarg.net>
4367 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
4369 2006-07-22 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4371 * startup.el (user-mail-address): Initialize from the `EMAIL'
4372 environment variable first. Document this.
4373 (command-line): Ditto.
4375 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
4377 * help-mode.el (help-function-def, help-variable-def)
4378 (help-face-def): Print a message in the minibuffer.
4380 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4382 * term/xterm.el (terminal-init-xterm): Fix key bindings
4383 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
4385 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4387 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
4388 where `(nth 1 command)' is a cons cell. Doc fix.
4390 * textmodes/po.el (po-find-charset): Doc fix.
4392 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
4394 * allout.el (allout-unprotected, allout-e-o-prefix-p)
4395 (allout-beginning-of-current-line, allout-end-of-current-line)
4396 (allout-next-visible-heading, allout-open-topic)
4397 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
4398 (allout-flag-current-subtree, allout-show-to-offshoot)
4399 (allout-hide-current-entry, allout-show-current-branches)
4400 (allout-hide-region-body, allout-old-expose-topic)
4401 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
4402 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
4403 containing `beginning-of-line' and `end-of-line' with
4404 `inhibit-field-text-motion' t.
4406 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4408 * frame.el (focus-follows-mouse): Document that it doesn't have
4409 any effect on MS-Windows.
4411 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4413 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
4415 2006-07-20 Jay Belanger <belanger@truman.edu>
4417 * calc.el (calc-previous-alg-entry): Remove variable.
4419 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
4421 (calc-alg-entry): Use `calc-alg-entry-history'.
4422 (calc-do-quick-calc): Use `calc-quick-calc-history'.
4423 Remove reference to `calc-previous-alg-entry'.
4424 (calcAlg-edit, calcAlg-enter): Remove reference to
4425 `calc-previous-alg-entry'.
4426 (calcAlg-previous): Use `previous-history-element' instead of
4427 `calc-previous-alg-entry'.
4428 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
4429 Change keybinding for `calcAlg-plus-minus', add keybindings for
4430 `previous-history-element' and `next-history-element'.
4432 * calc-rewr.el (calc-match): Remove reference to
4433 `calc-previous-alg-entry'.
4435 * calc-sel.el (calc-selection-history): New variable.
4436 (calc-enter-selection, calc-sel-mult-both-sides)
4437 (calc-sel-add-both-sides): Use `calc-selection-history'.
4439 * calc-map.el (calc-get-operator-history): New variable.
4440 (calc-get-operator): Use `calc-get-operator-history'.
4442 * calcalg3.el (calc-curve-fit-history): New variable.
4443 (calc-curve-fit): Use `calc-curve-fit-history'.
4445 2006-07-20 Kenichi Handa <handa@m17n.org>
4447 * international/mule-cmds.el (select-safe-coding-system): Fix the
4448 way of deciding eol-type of the coding system.
4450 2006-07-20 Alan Mackenzie <acm@muc.de>
4452 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
4453 (c-lang-setvar): New macro.
4454 (c-make-init-lang-vars-fun): Use the initialization forms in
4455 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
4456 (comment-start, comment-end, comment-start-skip): Change these from
4457 c-lang-defvar's to c-lang-setvar's.
4459 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
4460 which calls make-local-variable on the elements of
4461 c-emacs-variable-inits.
4462 (c-init-language-vars-for): Call this new macro.
4464 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4466 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4467 Try to rule out false positives due to time stamps.
4468 (compilation-mode-font-lock-keywords): Remove rules made redundant
4469 because of the above change. Add `segmentation fault' to the known and
4470 highlighted compilation termination messages.
4472 2006-07-19 Kim F. Storm <storm@cua.dk>
4474 * progmodes/grep.el (grep-find-ignored-directories):
4475 Add .svn and _darcs to list.
4477 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
4479 * dired.el (dired-mode-map): Add key binding `C-te' for
4480 `tumme-dired-edit-comment-and-tags'.
4482 * tumme.el (tumme-display-thumbnail-original-image): Make sure
4483 image display buffer is displayed before call to
4484 `tumme-display-image.
4485 (tumme-dired-display-image): Make sure image display buffer is
4486 displayed before call to `tumme-display-image.
4487 (tumme-mouse-display-image): Make sure image display buffer is
4488 displayed before call to `tumme-display-image.
4489 (tumme-widget-list): Add.
4490 (tumme-dired-edit-comment-and-tags): Add.
4491 (tumme-save-information-from-widgets): Add.
4493 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4495 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
4497 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4499 * progmodes/sh-script.el (sh-font-lock-keywords-1):
4500 Revert inadvertently installed patch hunk.
4502 * progmodes/compile.el (compilation-find-file): Handle the
4503 cases where the user selects a non-existent file.
4505 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4507 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
4509 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4511 * subr.el (sit-for): Just sleep-for if noninteractive.
4513 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4515 * emacs-lisp/autoload.el (make-autoload): Use new arg.
4517 * custom.el (custom-autoload): Add `noset' argument.
4518 (custom-push-theme): Don't autoload the variable, let callers do it.
4519 (custom-theme-set-variables): Autoload the variable if necessary.
4521 * cus-edit.el (custom-variable-state-set): If the variable was
4522 originally set outside custom, but to the same value as the default,
4523 consider it to be standard.
4525 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
4526 file *before* telling Emacs to add the autoloads, in case it fails.
4528 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
4529 Use `cond', push', and `dolist'.
4531 2006-07-17 Richard Stallman <rms@gnu.org>
4533 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
4534 Add defvars to silence warnings.
4536 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4538 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4539 Don't highlight "Compiling file" messages as error.
4541 * dired-aux.el (dired-compress-file): Confirm again if gzipped
4542 file already exists.
4544 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
4546 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
4547 entry, don't assign to free var; simply return the extracted filename.
4548 (ff-treat-as-special): Incorporate common preamble from callers.
4549 (ff-other-file-name, ff-find-the-other-file):
4550 Update call to ff-treat-as-special.
4552 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
4554 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
4556 * tumme.el (tumme-get-comment): Fix bug.
4558 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
4560 * files.el: Remove spurious * in docstrings.
4562 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4564 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
4566 (allout-beginning-of-current-line): Beware beginning of buffer.
4567 Also, a comment is simplified.
4568 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
4569 when appropriate. (This fix enables use for other than
4570 bullet-hotspot operation.)
4571 (allout-hide-current-subtree): While escalating to sibling-close,
4572 make sure to situate on a topic.
4574 2006-07-14 Kim F. Storm <storm@cua.dk>
4576 * emulation/cua-base.el (cua-delete-selection)
4577 (cua-toggle-set-mark): New defcustoms.
4578 (cua-rectangle-modifier-key): Add `alt' modifier.
4579 (cua-replace-region): Don't delete if cua-delete-selection is nil.
4580 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
4581 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
4583 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
4585 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4587 * allout.el: Require 'cl during byte-compilation/interactive load,
4588 for the `assert' macro.
4589 (allout-mode-deactivate-hook): New hook, run when allout mode
4591 (allout-developer): New allout customization subgroup.
4592 (allout-run-unit-tests-on-load): New allout-developer
4593 customization variable, when true allout unit tests are run towards
4594 end of file load/eval.
4595 (allout-inhibit-auto-fill): Disable auto-fill activity even during
4597 (allout-resumptions): Remove, to be replaced by...
4598 (allout-add-resumptions): Register variable settings to be
4599 reinstated by `allout-do-resumptions'. The settings are made
4600 buffer-local, but the locality/globality of the suspended setting
4601 is restored on resumption.
4602 (allout-do-resumptions): Reinstate all settings suspended using
4603 `allout-add-resumptions'.
4604 (allout-test-resumptions): Unit tests (and intermediate variables)
4606 (allout-tests-globally-unbound, allout-tests-globally-true)
4607 (allout-tests-locally-true): Intermediate variables for
4608 resumptions unit tests.
4609 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
4610 (allout-exposure-category): Replaces 'allout-overlay-category variable.
4611 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
4612 instead of retired `allout-resumptions'. For hook functions, use
4613 `local' parameter so hook settings are created and removed as
4614 buffer-local settings. Revise (resumptions) setting
4615 auto-fill-function so it is set only if already active. (The
4616 related fill-function settings are all made in either case, so
4617 that activating auto-fill-mode activity will have the custom
4618 allout-mode behaviors (hanging indent on topics, if configured for it).
4619 Remove all allout-exposure-category overlays on mode deactivation.
4620 (allout-hotspot-key-handler): New function extracted from
4621 `allout-pre-command-business', so the functionality can be used
4622 for other purposes, eg as a binding in an overlay.
4623 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
4624 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
4625 customization variable.
4626 (allout-run-unit-tests): Run the (currently quite small)
4627 repertoire of unit tests. Called just before the provide iff user
4628 has customized `allout-run-unit-tests-on-load' non-nil.
4630 2006-07-14 K
\e,Aa
\e(Broly L
\e$,1 q
\e(Brentey <lorentey@elte.hu>
4632 * emacs-lisp/authors.el (authors-aliases): Update.
4634 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
4636 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
4637 gdb-source-window. Add dedicated argument.
4638 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
4639 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
4640 (gdb-display-threads-buffer, gdb-display-memory-buffer)
4641 (gdb-display-locals-buffer): Use it.
4643 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
4644 Set gdb-source-window.
4646 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4648 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
4649 minor modes, redundant with the custom-autoload line above.
4651 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
4653 * longlines.el (longlines-post-command-function): Handle open-line too.
4655 2006-07-12 Richard Stallman <rms@gnu.org>
4657 * progmodes/grep.el (grep-last-buffer): Doc fix.
4659 * info.el (Info-try-follow-nearest-node): Doc fix.
4661 * emacs-lisp/edebug.el (edebug-instrument-function):
4662 Err if find-function-noselect gives no position.
4664 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4665 If can't find definition, return nil for position.
4666 (find-function-do-it): Handle new return value
4667 of find-definition-noselect.
4668 (find-definition-noselect, find-variable-noselect): Doc fix.
4669 (find-function-noselect): Doc fix.
4671 * help-mode.el (help-variable-def): Handle find-variable-noselect
4672 returning no position.
4673 (help-function-def): Likewise for find-function-search-for-symbol.
4674 (help-face-def): Likewise.
4676 * help-fns.el (describe-variable): Handle find-variable-noselect
4677 returning no position.
4679 * files.el (locate-file-completion): Avoid duplicates in result.
4681 * cus-edit.el (custom-no-edit): New command.
4682 (custom-mode-map): Remap to custom-no-edit instead of
4683 using suppress-keymap.
4685 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
4687 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4688 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4689 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
4691 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
4693 2006-07-11 Kim F. Storm <storm@cua.dk>
4695 * ido.el (ido-copy-current-file-name): Use buffer-name if
4696 buffer-file-name is nil.
4698 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
4700 * simple.el (undo-ask-before-discard): Set to nil.
4702 * vc.el (vc-exec-after): Don't delete process manually.
4703 (vc-print-log): Run log-view-mode in process sentinel inside
4704 inhibit-read-only. Don't shrink window due to timing issues.
4706 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
4707 Avoid using with-output-to-temp-buffer, which clobbers local vars.
4709 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4711 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4712 Fix ambiguity introduced by last change.
4713 (compilation-find-file): Move save-excursion to where it may
4714 make sense. Fix a left over `find-file'.
4716 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
4718 * textmodes/texinfmt.el (texinfo-format-separate-node):
4719 Insert a string before point, which fits documentation, not after.
4720 (texinfo-multitable-item): In a multitable row, insert any
4721 additional needed @tabs and spaces.
4723 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
4725 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4726 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4727 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
4728 instead of shell-command.
4729 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
4730 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
4731 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
4732 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
4733 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
4734 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
4736 2006-07-11 Kim F. Storm <storm@cua.dk>
4738 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
4739 Remove special case for seconds < 0. Use (redisplay t) instead.
4741 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
4743 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
4744 avoid compilation error.
4746 * subr.el (sit-for): New function.
4748 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
4750 2006-07-10 Richard Stallman <rms@gnu.org>
4752 * ldefs-boot.el (edebug): Update page.
4754 2006-07-10 Kim F. Storm <storm@cua.dk>
4756 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
4757 to FOR-RELEASE and TODO.
4759 2006-07-10 Romain Francoise <romain@orebokech.com>
4761 * emacs-lisp/authors.el (authors-aliases): Update.
4763 2006-07-10 Alan Mackenzie <acm@muc.de>
4765 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
4766 * cc-mode.el: Changes to eradicate eval-after-load.
4768 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
4770 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
4773 2006-07-09 Romain Francoise <romain@orebokech.com>
4775 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4776 Don't highlight start/end markers as compilation messages.
4778 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
4781 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
4783 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
4785 2006-07-08 Richard Stallman <rms@gnu.org>
4787 * term/x-win.el (x-handle-display): Add doc string.
4789 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4791 * subr.el (def-edebug-spec): Move here.
4792 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
4794 * imenu.el (imenu-choose-buffer-index): Doc fix.
4796 2006-07-08 Romain Francoise <romain@orebokech.com>
4798 * term/x-win.el (x-display-name): Fix typo.
4800 2006-07-08 Eli Zaretskii <eliz@gnu.org>
4802 * hexl.el (hexl-find-file): Doc fix.
4804 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4806 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
4808 * term/x-win.el (x-display-name): Doc fix.
4810 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4812 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
4814 (fill-region-as-paragraph): Don't round up to a whole line.
4815 (fill-comment-paragraph): Don't include the code-before-the-comment
4816 when calling fill-region-as-paragraph.
4818 * international/mule.el (make-char): Remove redundancy.
4820 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
4821 property may contain an anonymous function rather than a symbol.
4823 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
4825 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4826 Use shy regexp. Fix incorrect backref to potentially unmatched group.
4828 * dirtrack.el (dirtrack-default-directory-function): Remove.
4829 (dirtrack-directory-function): Use file-name-as-directory.
4830 (dirtrack-windows-directory-function): Simplify.
4831 (dirtrack-forward-slash, dirtrack-backward-slash)
4832 (dirtrack-replace-slash): Remove.
4833 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
4834 (dirtrack): Fix wrong parenthesizing; use match-string.
4836 * progmodes/octave-inf.el: Remove spurious * in docstrings.
4837 (inferior-octave-mode): Only change the buffer-local value of
4838 comint-dynamic-complete-functions.
4839 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
4840 Move the initialization to the declaration.
4841 (inferior-octave-complete): Remove unused var `filter'.
4843 * shell.el (shell-mode): Only change the buffer-local value of
4844 comint-dynamic-complete-functions.
4846 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
4848 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
4849 entry is skipped because it has been scheduled.
4850 (org-prepare-agenda-buffers): Don't mark buffers as modified when
4851 changing `:org-archived' and `:org-comment' properties.
4853 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
4855 * server.el (server-select-display): Don't make the temp frame
4856 minibuffer-only, in case it's not a temp frame.
4857 (server-process-filter): Don't delete the temp frame if it's the
4858 only one we have on that display.
4860 * files.el (find-alternate-file): Doc fix.
4862 2006-07-05 Richard Stallman <rms@gnu.org>
4864 * files.el (abbreviate-file-name): Add save-match-data.
4866 2006-07-03 Richard Stallman <rms@gnu.org>
4868 * faces.el (read-face-name): Doc fix.
4870 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
4872 * net/goto-addr.el (goto-address): Mark as safe for local evals.
4874 2006-07-05 Andre Spiegel <spiegel@gnu.org>
4876 * vc.el (vc-diff-internal): Fix prev change.
4878 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
4880 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
4881 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
4883 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4885 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
4886 fails if the symbol contains chars like ( or '.
4887 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
4888 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
4891 2006-07-04 Kenichi Handa <handa@m17n.org>
4893 * international/mule-cmds.el (set-language-info): If LANG-ENV is
4894 the current one, don't call set-language-environment, but call one
4895 of set-language-environment-XXX to make INFO effective now.
4896 (set-language-environment): Call set-language-environment-XXX
4897 functions instead of doing the various setups directly.
4898 (set-language-environment-coding-systems): Delete argument eol-type.
4899 (set-language-environment-input-method)
4900 (set-language-environment-nonascii-translation)
4901 (set-language-environment-charset)
4902 (set-language-environment-fontset)
4903 (set-language-environment-unibyte): New functions.
4905 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
4907 * locate.el (locate-update-when-revert): New option.
4908 (locate-update-path): New option (suggested by Michael Albinus).
4909 (locate-prompt-for-command): Whitespace change.
4910 (locate-update): No longer offer to update the locate database by
4911 default. Implement the two new options.
4913 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
4915 * tooltip.el: Move comment about track-mouse...
4917 * progmodes/gud.el: ...to here.
4919 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
4921 * facemenu.el (facemenu-listed-faces): New var.
4922 (facemenu-unlisted-faces): Variable deleted.
4923 (facemenu-add-new-face): Use facemenu-listed-faces.
4925 * emulation/viper-init.el, calendar/calendar.el:
4926 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
4928 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
4930 * textmodes/org.el (org-mode): Remove no invalid settings for
4932 (org-mode-p): New defsubst.
4933 (org-save-all-org-buffers): New function.
4934 (org-first-headline-recenter): Enclose outline-regexp in group
4936 (org-set-tags): Keep single space after stars.
4938 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4940 * window.el (set-window-text-height): Only set window-min-height to
4941 1 if that's the requested size.
4943 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
4944 (diff-unified->context, diff-context->unified)
4945 (diff-reverse-direction): Make sure the end marker stays at the end.
4946 (diff-mode): Add the keymap table at the end of docstring.
4947 Use lexical-let rather than constructing a closure manually.
4949 * files.el (find-file-noselect-1): Remove unused var assignment.
4950 (hack-local-variables-confirm): Print lists of strings as lists of
4951 strings rather than lists of symbols.
4952 (abbreviate-file-name, hack-local-variables-prop-line):
4954 (hack-one-local-variable): Move `make-local-variable' nearer its use.
4955 (recover-session-finish): Use line-end-position.
4957 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
4959 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
4961 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
4963 * progmodes/make-mode.el (makefile-macroassign-regex):
4964 Accept preceding keyword.
4965 (makefile-gmake-statements): Reorganize, now that makepp has
4966 "override" and also handle forgotten "override define".
4967 (makefile-makepp-statements): Add new "global", "override export"
4968 and "override global".
4970 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
4972 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
4973 (ada-compile-mouse-goto-error, ada-deactivate-properties)
4974 (ada-no-auto-case): Fix typos in docstrings.
4976 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
4978 * info.el (Info-find-node-2): Search for makeinfo version more
4981 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
4983 * textmodes/org.el (org-prepare-agenda-buffers):
4984 Use `invisible-OK' argument for `org-end-of-subtree'.
4985 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
4986 (org-beginning-of-item): Fix bug in regular expression for white line.
4987 (org-export-as-html): Enforce space after bullet in plain list items.
4988 (org-set-autofill-regexps): Require space after plain list bullet
4989 for paragraph-start.
4990 (org-ts-regexp3): New constant.
4991 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
4992 (org-timestamp-up-day, org-timestamp-down-day)
4993 (org-timestamp-change): Work with inactive timestamps.
4994 (org-ts-regexp1): Don't allow brackets in time stamps.
4996 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
4998 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
5001 * faces.el (read-face-name): Use it.
5003 2006-06-28 Juri Linkov <juri@jurta.org>
5005 * buff-menu.el (list-buffers-noselect): Compare Info file
5006 with the string "dir" to detect Info directory.
5008 * complete.el (partial-completion-mode): In lambda for
5009 `choose-completion-string-functions' use full function signature
5010 with 4 args, and move point to the end of the minibuffer only if arg
5011 `mini-p' is non-nil.
5013 2006-06-28 John Paul Wallington <jpw@pobox.com>
5015 * ibuffer.el (ibuffer-mode): Doc fix.
5017 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
5019 * textmodes/org.el (org-context): New contexts :item-bullet,
5020 :latex-fragment, :latex-preview.
5021 (org-overlays-at, org-overlay-start, org-overlay-end):
5022 New compatibility functions.
5023 (org-inside-LaTeX-fragment-p): More accurate matching, using the
5024 exact regexp that will be used during export.
5025 (org-latex-regexps): New variable.
5026 (org-cdlatex-mode): Improve advice for `texmathp'.
5027 (turn-on-org-cdlatex): New function.
5029 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5031 * term/mac-win.el (mac-handle-font-selection): Change keys of
5032 mac-atsu-font-table from strings to numbers.
5033 (mac-ts-caret-position): Use also when cursor-type is nil.
5034 (mac-ts-update-active-input-area): Add Mac OS Classic support.
5035 Relax condition for using overlay strings.
5036 Use mac-ts-caret-position face when cursor-type is nil.
5038 2006-06-26 Kim F. Storm <storm@cua.dk>
5040 * help.el (view-emacs-news): Declare `res' in the right let* form.
5042 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
5044 * net/rcompile.el (remote-compile): Replace ange-ftp based
5045 implementation by Tramp functions.
5046 Suggested by Marc Abramowitz <msabramo@gmail.com>.
5048 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
5050 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
5052 * international/fontset.el (setup-default-fontset): Fix a typo in
5053 the "Oriya-Akruti" registry name.
5055 2006-06-23 Lars Hansen <larsh@soem.dk>
5057 * desktop.el (desktop-full-file-name): New function.
5058 (desktop-kill, desktop-save, desktop-remove, desktop-read)
5059 (desktop-revert): Use it.
5060 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
5061 (desktop-after-read-hook): Add option list-buffers.
5062 (desktop-locals-to-save): Add tab-width.
5063 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
5066 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
5068 * textmodes/org.el (org-cdlatex-mode-map)
5069 (org-cdlatex-texmathp-advice-is-done): New variables.
5070 (org-cdlatex-mode): New minor mode.
5071 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
5072 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
5073 (org-export-with-archived-trees): New option.
5074 (org-open-file): Remove the call to `convert-standard-filename'.
5075 (org-archive-tag, org-agenda-skip-archived-trees)
5076 (org-cycle-open-archived-trees)
5077 (org-sparse-tree-open-archived-trees): New options.
5078 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
5079 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
5081 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
5082 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
5083 (org-mode-map): Add binding for `org-toggle-archive-tag'.
5084 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5085 Call `org-prepare-agenda-buffers'.
5086 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
5087 (org-file-apps, org-file-apps-defaults-gnu)
5088 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
5089 Handle remote files by forcing them to be opened in Emacs.
5091 2006-06-23 Andre Spiegel <spiegel@gnu.org>
5093 * vc.el (vc-diff-knows-L): New variable.
5094 (vc-diff-internal): Use it to handle "diff" programs that don't
5095 understand -L. This works automatically, no user action is necessary.
5097 2006-06-23 Daniel Brockman <daniel@brockman.se>
5099 * net/rcirc.el (rcirc-default-user-full-name): Default to
5100 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
5102 (rcirc-process-list): Check `buffer-live-p' before attempting to
5105 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
5107 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
5108 based on rcirc-coding-system-alist.
5110 2006-06-23 Martin Rudalics <rudalics@gmx.at>
5112 * cus-edit.el (customize-apropos): A better error message.
5113 (top level) <debug-ignored-errors>: Extend and update the list of
5114 ignored error messages.
5116 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
5118 * complete.el (PC-do-completion): Retain capitalization of user
5119 input, when possible, even if completion-ignore-case is set.
5121 2006-06-23 Eli Zaretskii <eliz@gnu.org>
5123 * generic-x.el (bat-generic-mode): Support .cmd files.
5125 * dos-w32.el (top level): Use find-file-not-found-functions
5126 instead of the obsolete find-file-not-found-hooks.
5128 2006-06-22 Kim F. Storm <storm@cua.dk>
5130 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
5131 to recognize mode name containing submodes, such as Grep/lw.
5133 2006-06-21 Kim F. Storm <storm@cua.dk>
5135 * simple.el (line-move-1): Check for move-end-of-line instead of
5136 end-of-line when setting temporary-goal-column.
5138 2006-06-21 Miles Bader <miles@gnu.org>
5140 * play/cookie1.el (cookie): Work properly when there's only one entry.
5142 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
5144 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
5145 (gdb-frame-handler): Generalize frame regexp for templates.
5147 2006-06-20 Glenn Morris <rgm@gnu.org>
5149 * calendar/appt.el (appt-display-format): Default value must be
5150 one of the customize options.
5152 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
5154 * term/xterm.el (terminal-init-xterm): Update key availability info.
5157 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
5159 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
5161 * files.el (hack-local-variables): Run `hack-local-variables-hook'
5162 whether or not a local variables list is defined.
5164 * msb.el (msb): Move `sit-for' hack here to handle both
5165 "mouse-down and drag" and "mouse-up and select" situations.
5166 (mouse-select-buffer): Move `sit-for' hack to `msb'.
5168 2006-06-20 Kenichi Handa <handa@m17n.org>
5170 * international/characters.el (word-combining-categories):
5171 Add entries for 2-byte Han characters.
5173 2006-06-19 Richard Stallman <rms@gnu.org>
5175 * bindings.el (mode-line-format): Save some mode line space.
5177 * files.el (find-file-noselect): Improve the question wording.
5178 (basic-save-buffer-2): Mask UMASK against 666.
5180 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
5181 (mouse-drag-vertical-line): Call it.
5183 * cus-edit.el (customize-option, customize-option-other-window):
5184 Error if SYMBOL is nil.
5186 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
5188 * textmodes/org.el: Require noutline, also on XEmacs.
5189 (org-end-of-subtree): Return point.
5190 (org-dblock-start-re, org-dblock-end-re): New constants.
5191 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
5192 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
5193 (org-update-all-dblocks, org-find-dblock): New functions.
5194 (org-collect-clock-time-entries): New function.
5195 (org-html-handle-time-stamps): Never export CLOCK timeranges.
5196 (org-fixup-indentation): Modify to deal correctly with lines
5197 starting with TAB. Only one argument DIFF now.
5198 (org-demote, org-promote): Call `org-fixup-indentation' with just
5200 (org-mode): Don't mark buffer as modified when aligning tables.
5201 (org-clock-sum): Don't mark buffer modified when adding time sum
5203 (org-export-as-html): Add support for a link validation function.
5204 (org-archive-all-done): New function.
5205 (org-archive-subtree): New prefix argument. When set, archive all
5206 done subtrees in this buffer.
5207 (org-remove-clock-overlays)
5208 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
5209 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
5210 (org-put-clock-overlay): Don't swallow last headline character
5211 when displaying overlay.
5212 (org-store-link): Link to `image-mode' with just the file name.
5214 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
5216 * viper-cmd.el (viper-special-read-and-insert-char):
5217 Use read-key-sequence.
5218 (viper-after-change-undo-hook): Misc enhancements.
5219 (viper-after-change-undo-hook): New hook.
5220 (viper-undo): Use viper-after-change-undo-hook.
5221 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
5222 (viper-next-line-at-bol): If point is on a widget or a button, simulate
5223 clicking on that widget/button.
5225 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
5227 * ediff-diff (ediff-test-patch-utility): Catch errors.
5228 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
5229 (ediff-set-actual-diff-options): New function.
5230 (ediff-reset-diff-options, ediff-toggle-ignore-case):
5231 Use ediff-set-actual-diff-options.
5232 (ediff-extract-diffs): Catch errors.
5233 (ediff-whitespace): Add non-breakable space.
5234 (ediff-same-file-contents): Catch errors.
5236 * ediff-mult.el (ediff-collect-custom-diffs):
5237 Save coding-system-for-read.
5239 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
5240 (ediff-vc-internal, ediff-vc-merge-internal):
5241 Use ediff-delete-version-file.
5242 (ediff-delete-version-file): New function.
5244 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
5246 * ediff.el (ediff-directories, ediff-directory-revisions)
5247 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
5248 (ediff-directories-internal, ediff-merge-directory-revisions)
5249 (ediff-merge-directory-revisions-with-ancestor)
5250 (ediff-directories3): Use read-directory-name.
5252 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
5254 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
5255 Remove superfluous part of regexp for brace matching which is handled
5256 by `scan-lists' call.
5258 2006-06-16 Richard Stallman <rms@gnu.org>
5260 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
5262 * files.el (basic-save-buffer-2): For a new precious file,
5263 use the default modes in the return value.
5265 * facemenu.el (facemenu-color-alist): Doc fix.
5267 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
5269 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5271 * cus-start.el (all): Add mac-ts-script-language-on-focus.
5273 * term/mac-win.el (mac-text-encoding-ascii): New constant.
5274 (mac-utxt-to-string): Use it.
5275 (mac-ts-update-active-input-area): Use mac-ae-number.
5277 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5279 * term.el (term-handle-scroll, term-delete-lines)
5280 (term-insert-lines): Fix off by one errors.
5282 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5284 * net/tramp.el (tramp-touch): Use UTC to express time.
5286 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
5288 * mail/sendmail.el (mail-send): Search explicitly for
5289 mail-header-separator when checking for corrupted header lines.
5291 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
5293 * progmodes/gdb-ui.el (gdb-same-frame): New option.
5294 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
5295 (gdb-init-1): Initialise them.
5296 (gdb-starting): Reset gdb-printing
5297 (gdb-starting): Save value of gud-overlay-arrow-position.
5298 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
5299 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
5300 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
5301 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
5303 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5305 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
5307 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
5309 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
5310 (ldap-search-internal): Keep error messages, and a regexp fix.
5312 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
5314 * files.el (hack-local-variables-confirm):
5315 Display string value using its printed representation.
5317 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
5319 * server.el (server-edit): No-op if no server buffers exist.
5321 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
5323 * textmodes/page-ext.el (pages-directory-for-addresses):
5324 Including `pages-directory-address-mode' in the function results
5325 in the message "Buffer in which pages were found is deleted".
5327 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
5329 * textmodes/org.el (org-agenda-mode-map): Add bindings for
5332 (org-agenda-clock-in, org-check-running-clock)
5333 (org-clock-out-if-current, org-remove-clock-overlays)
5334 (org-put-clock-overlay): New functions.
5335 (org-clock-marker, org-clock-file-total-minutes)
5336 (org-clock-overlays): New variables.
5337 (org-clock-display, org-clock-sum, org-clock-cancel)
5338 (org-clock-out, org-clock-in): New commands.
5339 (org-export): New function.
5340 (org-emph-re): New constant.
5341 (org-set-emph-re, org-do-emphasis-faces): New functions.
5342 (org-emphasis-regexp-components, org-emphasis-alist): New options.
5343 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
5344 (org-export-html-convert-emphasize): Use the configurable emphasis.
5345 (org-cleaned-string-for-export): Make multiline emphasis visible
5346 to the exporter. New optional argument PARAMETERS.
5347 (org-export-as-html): Specify :emph-multiline parameter to
5348 `org-cleaned-string-for-export'.
5350 2006-06-10 Richard Stallman <rms@gnu.org>
5352 * help.el (help-for-help-internal): Clean up help text.
5354 2006-06-10 Andreas Schwab <schwab@suse.de>
5356 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
5359 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
5361 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
5363 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
5364 spaces after the comment start.
5366 2006-06-09 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5368 * play/pong.el (pong-init-buffer):
5369 Fill buffer with spaces instead of ^A.
5371 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
5372 launched asynchronously, delete its process instead of being cool.
5373 (ispell-async-processp): Check for `delete-process' existence
5374 instead of `kill-process' one for consistency.
5376 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
5378 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
5379 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
5380 in mode line at startup.
5382 2006-06-08 Kim F. Storm <storm@cua.dk>
5384 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
5385 (ido-init-completion-maps): Bind them to M-SPC and M-v.
5386 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
5387 (ido-file-internal): Pass full file name to write-file.
5388 (ido-read-internal): Only pop stack elements automatically if they
5389 actually match an existing directory or file name.
5391 2006-06-07 Kenichi Handa <handa@m17n.org>
5393 * international/mule.el (find-auto-coding): Don't handle the short
5396 * files.el (hack-local-variables-prop-line)
5397 (hack-local-variables): Cancel the previous change.
5399 2006-06-06 Jesper Harder <harder@phys.au.dk>
5401 * ediff-diff.el (ediff-test-utility): Protect against file-error.
5403 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
5405 * diff-mode.el (diff-mode): Set buffer-read-only to t when
5406 diff-default-read-only is non-nil.
5407 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
5408 (diff-refine-hunk): Set inhibit-read-only to t.
5410 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
5411 modifying the *Diff* buffer.
5412 (diff-process-filter): New filter function for diff process that
5413 sets inhibit-read-only to t when modifying the *Diff* buffer.
5415 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
5417 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
5418 insertion point and control the number of empty lines.
5419 (org-paste-subtree): Limit the number of empty lines at the end of
5421 (org-agenda): Use buffer name of current file for narrowing.
5422 (org-export-as-xml): Command removed.
5423 (org-export-xml-type): Option removed.
5424 (org-mode-map): Call `org-export-as-xoxo' directly.
5425 (org-get-indentation): New optional argument LINE.
5426 (org-fix-indentation, org-remove-tabs): New functions.
5427 (org-export-as-ascii, org-ascii-level-start): Determine and apply
5428 correct indentation for headlines that are converted it items.
5429 (org-skip-comments): Remove table lines that contain narrowing
5430 cookies but no other non-empty fields.
5431 (org-set-tags): Allow groups of mutually exclusive tags.
5432 (org-cmp-time): Sort 24:21 before items without time.
5433 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
5434 (org-open-at-point): Require double colon also for numbers.
5436 2006-06-06 Kim F. Storm <storm@cua.dk>
5438 * ido.el (ido-default-file-method, ido-default-buffer-method):
5439 Make choice values consistent with corresponding command names.
5440 (ido-visit-buffer): Update accordingly. Default to selected-window.
5442 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
5444 * progmodes/gud.el (gud-running): Fix doc string.
5445 (gud-menu-map): Use :visible instead fo :enable for debugger test.
5446 (gud-tooltip-modes): Add python-mode.
5447 (gud-tooltip-print-command): Add pdb. Remove perldb.
5449 2006-06-05 Eli Zaretskii <eliz@gnu.org>
5451 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
5454 2006-06-05 Richard Stallman <rms@gnu.org>
5456 * faces.el (defined-colors): Doc fix.
5458 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
5460 * vc.el (vc-process-filter): Inhibit undo info collection around
5462 (vc-setup-buffer): Likewise for call to erase-buffer.
5463 (vc-do-command): Likewise for call to process-file.
5465 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
5467 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
5469 (gud-common-init): Other debuggers may trigger error.
5471 2006-06-05 Kenichi Handa <handa@m17n.org>
5473 * international/mule.el (find-auto-coding):
5474 Handle enable-character-translation in file header.
5476 2006-06-04 Kim F. Storm <storm@cua.dk>
5478 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
5479 (authors-fixed-entries): Fix spelling.
5480 (authors-canonical-file-name): Don't report error for wildcards.
5482 * help.el (view-emacs-news): Rewrite to support new NEWS,
5483 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
5484 e.g. version 10 matches 1.10, and don't be confused by version 1.1
5485 being a prefix of 1.12 (etc). A numeric prefix arg also works.
5487 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
5489 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
5490 exec constructs like `foo bar`.
5491 (sh-quoted-subshell): New helper function to search for a possibly
5492 nested subshell (like `` or $()) within a "" quoted string.
5493 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
5494 (sh-apply-quoted-subshell): Flag quote characters inside a
5495 subshell, which is itself already in a quoted region, as
5496 punctuation, since this is the closest to what they actually are.
5497 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
5498 sh-apply-quoted-subshell.
5499 (sh-font-lock-syntactic-face-function): Apply the new face for
5500 text inside `` instead of the old font-lock-string-face.
5502 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5504 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
5505 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
5506 (mac-bytes-to-text-range, mac-ae-text-range-array)
5507 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
5508 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
5509 (mac-ts-unicode-for-key-event): New functions.
5510 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
5511 (mac-handle-font-selection): Use mac-ae-number.
5512 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
5514 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
5515 (mac-ts-converted-text, mac-ts-selected-converted-text)
5516 (mac-ts-block-fill-text, mac-ts-outline-text)
5517 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
5518 (mac-ts-hilite-style-faces): New constant.
5519 (mac-apple-event-map): Bind text input events.
5520 (mac-dispatch-apple-event): Use command-execute instead of
5522 (global-map): Don't bind mac-apple-event.
5523 (special-event-map): Bind mac-apple-event.
5525 2006-06-02 Eli Zaretskii <eliz@gnu.org>
5527 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
5529 (emacs): Enclose the value of $(EMACS) in quotes.
5531 2006-06-02 Juri Linkov <juri@jurta.org>
5533 * international/mule.el (sgml-html-meta-auto-coding-function):
5534 Remove the condition `(search-forward "<html" size t)'.
5535 Replace `\"' with `[\"']?' in `re-search-forward'.
5537 2006-06-02 Kenichi Handa <handa@m17n.org>
5539 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
5540 as well as `coding'.
5541 (hack-local-variables): Likewise.
5543 * international/mule.el (enable-character-translation):
5544 Put permanent-local and safe-local-variable properties.
5545 (find-auto-coding): Handle char-trans: tag.
5547 2006-06-02 Juri Linkov <juri@jurta.org>
5549 * international/mule.el (sgml-html-meta-auto-coding-function):
5550 Limit the search by the end of the HTML header (if any).
5552 2006-06-01 Richard Stallman <rms@gnu.org>
5554 * subr.el (with-current-buffer): Doc fix.
5556 2006-06-02 Masatake YAMATO <jet@gyve.org>
5558 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
5559 Almost rewrite. Underlines over all lines of gcov output are too
5560 uncomfortable to read. Suggested by Dan Nicolaescu.
5562 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
5564 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
5566 * shell.el (shell-mode): Use shell-mode-map in docstring.
5568 * comint.el (comint-send-input): Do not add help-echo and
5569 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
5571 2006-06-01 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
5573 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
5575 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
5577 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
5578 (gdb-stopped, gdb-info-stack-custom): If there is no source info
5579 look up the stack and pop up GUD buffer if necessary.
5580 (gdb-frames-select): Remove redundant call to gud-display-frame.
5581 (gdb-info-threads-custom): Keep point at start of buffer.
5582 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
5584 2006-05-31 Juri Linkov <juri@jurta.org>
5586 * replace.el (query-replace-read-from, query-replace-read-to):
5587 Bind `history-add-new-input' to nil. Call `add-to-history'.
5589 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
5591 * textmodes/table.el: Convert all HTML tags to lower case for
5592 XHTML compatibility.
5594 2006-05-31 Masatake YAMATO <jet@gyve.org>
5596 * progmodes/compile.el:
5597 (compilation-error-regexp-alist-alist::gcov-called-line):
5598 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
5600 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
5602 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
5603 Revert inadvertent changes made with last commit.
5605 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
5607 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
5610 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
5612 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
5614 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
5615 only matches in the right place.
5616 (org-upcoming-deadline): New face.
5617 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
5618 (org-export-ascii-underline): Rename constant `org-ascii-underline'
5619 and make it an option.
5620 (org-export-ascii-bullets): New option.
5621 (org-export-as-html): Many changes to emit valid XHTML.
5622 (org-par-open): New variable.
5623 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
5624 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
5625 (org-timeline): Pass `org-timeline-show-empty-dates' to
5626 `org-get-all-dates'. Interpret empty dates returned by
5627 `org-get-all-dates'.
5628 (org-get-all-dates): New argument EMPTY. Add dates without
5629 entries to the list, mark large ranges of empty dates.
5630 (org-point-in-group, org-context): New functions.
5632 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
5634 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
5636 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
5637 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
5638 to C-mouse-3 (for 2 button mice).
5639 (gdb-send): Do the right thing for C-d.
5641 * speedbar.el (speedbar-detach): Delete.
5642 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
5644 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
5646 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
5648 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
5651 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5652 Add makepp diagnostic.
5654 2006-05-29 Richard Stallman <rms@gnu.org>
5656 * window.el (fit-window-to-buffer): Doc fix.
5658 * help.el (temp-buffer-max-height): Doc fix.
5660 * subr.el (with-current-buffer): Doc fix.
5662 2006-05-29 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
5664 * term/x-win.el: Bind F10 to menu-bar-start if available.
5666 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
5668 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
5669 uses with a simple test.
5670 (term-set-escape-char, term-mode, term-check-kill-echo-list)
5671 (term-send-raw-string, term-send-raw, term-mouse-paste)
5672 (term-char-mode, term-line-mode, term-exec, term-sentinel)
5673 (term-handle-exit, term-read-input-ring)
5674 (term-previous-matching-input-string)
5675 (term-previous-matching-input-string-position)
5676 (term-previous-matching-input-from-input)
5677 (term-replace-by-expanded-history, term-send-input)
5678 (term-skip-prompt, term-bol, term-send-invisible)
5679 (term-kill-input, term-delchar-or-maybe-eof)
5680 (term-backward-matching-input, term-check-source)
5681 (term-proc-query, term-emulate-terminal)
5682 (term-handle-colors-array, term-process-pager, term-pager-line)
5683 (term-pager-bob, term-unwrap-line, term-word)
5684 (term-dynamic-complete-filename)
5685 (term-dynamic-complete-as-filename)
5686 (term-dynamic-simple-complete): Replace one arm ifs with whens or
5689 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5691 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
5692 during bootstrapping.
5694 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
5695 Basically undo the change of 2006-05-26: use extra arguments instead of
5697 (ewoc-locate): Remove unused var `footer'.
5699 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5701 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
5703 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
5704 (generate-file-autoloads): Obey it. Return whether autoloads were
5705 added at point or not.
5706 (update-file-autoloads): Use this new return value.
5707 Remove redundant test for the presence of an autoload cookie.
5709 * emacs-lisp/autoload.el (autoload-find-file): New fun.
5710 This one calls hack-local-variables.
5711 (generate-file-autoloads, update-file-autoloads): Use it.
5713 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
5714 (bibtex-sort-entry-class): Add safe-local-variable predicate.
5715 (bibtex-sort-entry-class-alist): Don't set the global value.
5716 (bibtex-init-sort-entry-class-alist): New fun.
5717 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
5718 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
5719 of bibtex-init-sort-entry-class.
5721 2006-05-28 Richard Stallman <rms@gnu.org>
5723 * subr.el (load-history-regexp): If FILE is relative, insist
5724 entire last name component must match it.
5725 (load-history-filename-element, load-history-regexp): Doc fixes.
5727 2006-05-29 Kim F. Storm <storm@cua.dk>
5729 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
5730 `pos' and `raw-data' for clarity, as eval forms may access these.
5732 2006-05-28 Kim F. Storm <storm@cua.dk>
5734 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
5736 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5738 * progmodes/make-mode.el (makefile-browser-map)
5739 (makefile-mode-syntax-table): Move initialization inside declaration.
5740 (makefile-fill-paragraph): Use the default comment-filling code.
5742 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
5744 * replace.el (query-replace-defaults): New variable.
5745 (query-replace-read-from): Use `query-replace-defaults' for
5746 default value, instead of history list.
5747 (query-replace-read-to): Update `query-replace-defaults'.
5749 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
5751 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
5754 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
5756 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
5757 (tumme-show-all-from-dir): Add autoload.
5759 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5761 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
5762 (tumme-remove-tag): Fix bug.
5764 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
5766 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
5767 FOOTER args. Update unique caller.
5768 (ewoc-delete): Compute last node once before looping.
5769 (ewoc--node-branch): Merge into unique caller.
5770 (ewoc--node): Don't define constructor make-ewoc--node for this
5772 (ewoc): Add member `hf-pp' to this structure.
5773 (ewoc--wrap): New func.
5774 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
5775 header/footer pretty-printers. Save header/footer pretty-printer.
5776 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
5778 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
5780 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5782 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
5783 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
5784 Tag'. Change "Compare directories..." to "Change Directories...".
5785 Move tumme commands to Operate, Regexp and Immediate menus.
5786 Change "Add Comment" to "Add Image Comment". Change "Add Image
5787 Tag" to "Add Image Tags".
5789 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
5790 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
5793 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
5795 * shell.el (shell-mode): Call shell-dirtrack-mode after
5796 list-buffers-directory is made a local variable, to avoid setting
5799 2006-05-26 Kevin Ryde <user42@zip.com.au>
5801 * info.el (Info-index-next): Use where-is-internal to report
5802 actual binding of Info-index-next, rather than hard-coded `,'.
5804 2006-05-26 Eli Zaretskii <eliz@gnu.org>
5806 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
5807 and "Find Command in Manual" to here.
5809 * buff-menu.el (list-buffers-noselect): For Info buffers, use
5810 Info-current-file as the file name.
5812 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
5814 * ses.el (defadvice undo-more): Delete this defadvice. The undo
5815 overrides will now be done a different way.
5816 (ses-set-parameter): Reapply this function for undo.
5817 (ses-set-header-row): Reconstruct header row during undo.
5818 (ses-widen): New function.
5819 (ses-goto-data, ses-reconstruct-all): Use new function.
5820 (ses-command-hook): Widen buffer during undo, before unupdating
5822 (ses-insert-row, ses-delete-row): Widen buffer during undo.
5823 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
5824 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
5825 formula hasn't been executed yet.
5827 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5829 * comint.el (comint-kill-whole-line): Rename arg to count.
5832 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
5834 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
5837 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5839 * simple.el (toggle-truncate-lines): Make arg optional for
5840 backward compatibility.
5842 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
5844 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
5845 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
5846 DLL arg. Instead, use ewoc--current-dll. Update all callers.
5847 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
5848 (ewoc--adjust): Use ewoc--current-dll.
5849 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
5851 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
5853 * textmodes/org.el (org-next-item, org-previous-item): Emit more
5854 compact error message.
5855 (org-tags-view): Refresh category table in each file.
5856 (org-table-justify-field-maybe): Remove superfluous arguments to
5858 (org-export-as-html): Insert "<p>" before postamble.
5859 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
5861 2006-05-26 Kenichi Handa <handa@m17n.org>
5863 * textmodes/po.el (po-find-charset): Pay attention to the case
5864 FILENAME is a cons (NAME . BUFFER).
5865 (po-find-file-coding-system-guts): Likewise.
5867 * arc-mode.el (archive-set-buffer-as-visiting-file):
5868 Call find-operation-coding-system with (FILENAME . BUFFER).
5870 * tar-mode.el (tar-extract): Call find-operation-coding-system
5871 with (FILENAME . BUFFER).
5873 * international/mule.el (decode-coding-inserted-region):
5874 Call find-operation-coding-system with (FILENAME . BUFFER).
5876 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
5878 * image-mode.el (image-toggle-display): Use buffer contents to
5879 generate image for a remote file.
5881 2006-05-25 Juri Linkov <juri@jurta.org>
5883 * replace.el (query-replace-read-from, query-replace-read-to):
5884 Remove 8th arg KEEP-ALL in read-from-minibuffer.
5886 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
5888 * whitespace.el (whitespace-cleanup): Change to cleanup
5889 region if one is active.
5890 * whitespace.el (whitespace-cleanup-internal): New internal method.
5892 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5894 * dired.el (dired-mode-map): Add help-echo strings to tumme
5895 commands. Bind `tumme-dired-display-image' to C-t i.
5897 * tumme.el (tumme-display-image): Change documentation string slightly.
5898 (tumme-dired-display-image): Add call to `display-buffer'.
5900 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
5902 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
5903 Signal error if RAW-DATA is a multibyte string.
5905 2006-05-24 Richard Stallman <rms@gnu.org>
5907 * subr.el (with-local-quit): When handling `quit' signal,
5908 make a chance for quit-flag to cause a quit.
5910 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
5911 (ad-disable-advice): Add autoloads.
5913 * subr.el (read-passwd): Copy PROMPT before changing its properties.
5915 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5917 * dired.el (dired-mode-map): Change menu items for tumme as per
5918 suggestions in emacs-devel.
5920 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5922 * dired.el (dired-mode-map): Fix breakage.
5924 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5926 * tumme.el (tumme-display-dired-image): Rename to...
5927 (tumme-dired-display-image): ...this.
5928 (tumme-track-movement): Change default value to t.
5929 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
5930 used from `tumme-next-line-and-display' and similar commands.
5932 * dired.el (dired-mode-map): Add Thumbnail submenu under the
5933 Immediate menu. Add some tumme commands there.
5935 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
5937 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
5939 2006-05-24 Chong Yidong <cyd@mit.edu>
5941 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
5942 menu entries that open submenus.
5944 2006-05-24 Alan Mackenzie <acm@muc.de>
5946 * startup.el (command-line): For names of preloaded files, don't
5947 append ".elc" (now done in Fload), and call file-truename on the
5950 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
5951 match ANY loaded file with the right name, not just those in
5952 load-path. Put a regexp matching the file name into
5953 after-load-alist, rather than the name itself.
5955 * subr.el: New functions load-history-regexp,
5956 load-history-filename-element, do-after-load-evaluation.
5958 * international/mule.el (load-with-code-conversion): Do the
5959 eval-after-load stuff by calling do-after-load-evaluation.
5961 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5963 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
5964 has not been killed.
5966 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5968 * term/mac-win.el: Set idle timer to clean up expired Apple events.
5969 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
5970 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
5971 Optionally set error message in reply.
5973 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
5975 * textmodes/org.el (org-open-at-point): Use renamed variable
5976 `org-confirm-shell-link-function'.
5977 (org-confirm-shell-link-function): Rename from
5978 `org-confirm-shell-links'.
5979 (org-export-directory): New function.
5980 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
5981 (org-export-icalendar): Use `org-export-directory'.
5982 (org-indent-item): Keep cursor position.
5983 (org-link-file-path-type): New option.
5984 (org-export-as-html): Fix bug with plain lists starting in
5986 (org-export-as-html): Remove deadline formatting, this happens
5987 now already in `org-html-handle-time-stamps'.
5988 (org-export-html-style): Deadline class removed.
5989 (org-insert-labeled-timestamps-at-point): New option.
5990 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
5991 of `hide-sublevels 1', in case the first headline is not level 1.
5992 (org-overview, org-content): New fuction.
5993 (org-cycle-global-status, org-cycle-subtree-status): Make these
5994 variables buffer-local.
5995 (org-global-cycle): New command.
5996 (org-shifttab): Use `org-global-cycle'.
5997 (org-insert-heading, org-insert-item): Go to end of new
5998 headline/item after creating it.
5999 (org-export-visible): Rename from `org-export-copy-visible'.
6000 Now creates a temporary org-file and applies an exporting command
6002 (org-table-eval-formula): Support for lisp forms.
6003 (org-agenda-todo-ignore-scheduled): New option.
6004 (org-agenda-get-todos): Use new option
6005 `org-agenda-todo-ignore-scheduled'.
6006 (org-export-html-inline-images): New value `maybe'.
6007 (org-export-as-html): Inlining of images dependent on link description.
6008 (org-archive-subtree): Check for end-of-buffer before trying
6010 (org-agenda-follow-mode): New option.
6011 (org-export-with-tags, org-export-with-timestamps): New options.
6012 (org-html-handle-time-stamps): New function.
6013 (org-keyword-time-regexp): New variable.
6014 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
6015 (org-agenda-todo-list-sublevels): New option.
6016 (org-html-level-start): When TITLE is nil, just close all levels.
6017 (org-parse-key-lines, org-parse-export-options): Remove functions,
6018 replaced by `org-infile-export-plist'.
6019 (org-combine-plists, org-infile-export-plist)
6020 (org-default-export-plist): New functions.
6021 (org-export-html-preamble, org-export-html-postamble)
6022 (org-export-html-auto-preamble, org-export-html-auto-postamble):
6024 (org-export-publishing-directory): New option.
6025 (org-export-as-html, org-export-as-ascii): Use the new property
6027 (org-export-copy-visible, org-export-as-xoxo):
6028 Respect `org-export-publishing-directory'.
6029 (org-link-search, org-store-link, org-file-apps): Support for
6030 links to BibTeX database entries..
6031 (org-get-current-options, org-set-regexps-and-options):
6032 Implement logging as a startup option.
6033 (org-store-link): Make sure context string is never empty
6034 (org-insert-link): Use relative path when possible.
6035 (org-at-item-checklet-p): New function.
6036 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
6037 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
6038 (org-metaright, org-metaup, org-metadown, org-shiftup)
6039 (org-shiftdown, org-shiftright, org-shiftleft)
6040 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
6041 Dispatch using `call-interactively'.
6042 (org-call-with-arg): New defsubst.
6043 (org-tag-alist, org-use-fast-tag-selection): New options.
6044 (org-complete): Use `org-tag-alist'.
6045 (org-fast-tag-insert, org-fast-tag-selection): New functions.
6046 (org-next-item, org-previous-item): New commands.
6047 (org-beginning-of-item, org-end-of-item): Add (interactive) to
6049 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
6051 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
6053 * emacs-lisp/ewoc.el (ewoc-delete): New function.
6054 (ewoc-filter): Use `ewoc-delete'.
6056 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
6058 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6060 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
6061 Signal more user-friendly error messages.
6063 * complete.el (PC-do-completion): Undo the addition of implicit
6064 wildcards if they did not lead to finding any match.
6065 (read-file-name-internal): Don't add the final > if the completion is
6068 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6070 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
6071 Quote safe-local-variable predicate.
6073 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6075 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
6077 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6079 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
6081 * progmodes/make-mode.el (makefile-special-targets-list)
6082 (makefile-macro-table, makefile-target-table): Mark as risky.
6083 (makefile-query-one-target-method): Make this the alias for the
6085 (makefile-query-one-target-method-function): Make this the real name.
6087 * textmodes/artist.el (artist-text-renderer): Make this the alias
6088 for the following variable.
6089 (artist-text-renderer-function): Make this the real name.
6091 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
6092 the alias for the following variable.
6093 (flyspell-generic-check-word-predicate): Make this the real name.
6095 * textmodes/ispell.el (ispell-format-word): Make this the alias
6096 for the following variable.
6097 (ispell-format-word-function): Make this the real name.
6098 (ispell-message-text-end): Mark as risky.
6100 * skeleton.el (skeleton-transformation, skeleton-filter)
6101 (skeleton-pair-filter): Make these the aliases for the following
6103 (skeleton-transformation-function, skeleton-filter-function)
6104 (skeleton-pair-filter-function): Make these the real names.
6106 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
6107 and skeleton-pair-filter-function.
6109 * textmodes/sgml-mode.el (sgml-transformation): Make this the
6110 alias for the following variable.
6111 (sgml-transformation-function): Make this the real name.
6112 (sgml-tag-alist): Mark as risky.
6114 2006-05-21 Richard Stallman <rms@gnu.org>
6116 * simple.el (kill-region): Interactively, pass point, then mark.
6118 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6120 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
6122 2006-05-21 Romain Francoise <romain@orebokech.com>
6124 * dired-x.el (dired-mode-map): Don't bind M-g.
6126 2006-05-20 Richard Stallman <rms@gnu.org>
6128 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
6129 (dired-goto-file): Doc fix.
6131 2006-05-21 Kim F. Storm <storm@cua.dk>
6133 * emulation/cua-base.el: Mention customizing cua-mode as alternative
6134 way to enable built-in cua-mode if user loads older CUA-mode package.
6136 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
6137 if default-filename is specified.
6139 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6141 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
6143 * info.el (info-apropos): Make sure current-file and current-node
6144 have non-nil values. Speed up by using add-to-list instead of
6147 2006-05-20 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6149 * progmodes/make-mode.el (makefile-mode): Doc fix.
6151 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6153 * dired-aux.el (dired-do-shell-command): Doc fix.
6155 2006-05-20 Kevin Ryde <user42@zip.com.au>
6157 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
6158 ``(custom-manual :tag "Foo" "(foo)Node")''.
6160 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
6162 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
6163 value is an integer.
6165 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6167 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
6169 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
6171 2006-05-20 Martin Rudalics <rudalics@gmx.at>
6173 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
6174 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
6176 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6178 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
6179 regexp for keywords.
6181 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
6183 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
6184 replace-regexp-in-string.
6186 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
6187 encode, and escape file name on conversion to URL.
6189 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6191 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
6193 (dnd-get-local-file-name): Unescape URL on conversion to file name.
6195 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
6196 on conversion to URLs.
6198 * net/browse-url.el (browse-url-file-url): Encode file name on
6201 * term/mac-win.el (mac-ae-open-documents): Escape file name on
6204 2006-05-19 Eli Zaretskii <eliz@gnu.org>
6206 * progmodes/cc-styles.el (c-style-alist): Doc fix.
6208 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6210 * term/mac-win.el (mac-bytes-to-digits): Remove function.
6211 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
6213 2006-05-19 Glenn Morris <rgm@gnu.org>
6215 * calendar/diary-lib.el (diary-bahai-date)
6216 (list-bahai-diary-entries, mark-bahai-diary-entries)
6217 (mark-bahai-calendar-date-pattern): Not interactive.
6218 (add-to-diary-list): New optional arg LITERAL. Doc fix.
6219 (diary-entries-list): Change format of 4th element in each entry.
6220 (diary-list-entries): Use add-to-diary-list.
6221 (diary-goto-entry): Handle the case where the buffer visiting the
6222 diary has been killed.
6223 (fancy-diary-display): Add 'locator to button rather than 'marker.
6224 Only generate temp-face when there are marks to apply.
6225 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
6226 (diary-fancy-date-pattern): New variable.
6227 (diary-time-regexp): Doc fix.
6228 (diary-anniversary, diary-time): New faces.
6229 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
6230 diary-time-regexp. Add font-lock-multiline property where needed.
6231 Use new faces diary-anniversary and diary-time.
6232 (diary-fancy-font-lock-fontify-region-function): New function, to
6233 handle multiline font-lock pattern in fancy diary.
6234 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
6235 (diary-font-lock-keywords): Tweak time regexp. Use new face
6238 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
6240 * international/code-pages.el (mik): Table corrected.
6242 2006-05-18 Kim F. Storm <storm@cua.dk>
6244 * progmodes/grep.el (grep-find): Don't check grep-find-command
6245 before running command (breaks non-interactive usage).
6247 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
6249 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
6250 (ewoc--insert-new-node): Don't insert trailing newline.
6251 Instead, adjust successor nodes's start markers.
6252 (ewoc--refresh-node): Delete all text from current node's start
6253 marker to the next one's; adjust successor nodes's start markers.
6254 (ewoc--create): Doc fixes.
6255 (ewoc--refresh): Don't insert newline.
6256 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
6257 * pcvs.el (cvs-make-cvs-buffer):
6258 Specify extra newline for ewoc's header and footer.
6259 (cvs-update-header): Update initial header recognition.
6260 Append newline to final header and footer values.
6261 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
6263 2006-05-17 Richard Stallman <rms@gnu.org>
6265 * files.el (file-name-extension): Doc fix.
6267 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6269 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
6270 we can explicitly enable/disable rather than toggle.
6271 (shell-mode): Use it.
6272 (shell-cd): Don't try to reproduce what `cd' does.
6274 2006-05-17 Kim F. Storm <storm@cua.dk>
6276 * ido.el (ido-read-internal): Use only nondirectory part of
6279 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
6281 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
6282 (ewoc-nth): Doc fix.
6284 (ewoc-map, ewoc-invalidate): Compute PP before looping.
6286 2006-05-16 Eli Zaretskii <eliz@gnu.org>
6288 * international/mule.el (auto-coding-alist): Add .lha to files
6289 read with no-conversion.
6291 * files.el (auto-mode-alist): Add .lha files to archive file
6294 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
6295 Convert csize to integer when computing offsets within the
6296 compressed archive file.
6298 2006-05-16 Kim F. Storm <storm@cua.dk>
6300 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
6301 with read-from-minibuffer.
6303 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6305 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
6306 (byte-compile-warnings): Fix safe-local-variable property.
6308 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
6310 * allout.el (allout-show-bodies, allout-old-style-prefixes)
6311 (allout-stylish-prefixes, allout-numbered-bullet)
6312 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
6313 predicates to qualify `safe-local-variable' property, when
6314 available, else use equivalent lambda.
6315 (allout-current-topic-collapsed-p): Do the right thing regarding
6316 trailing blank lines.
6318 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6320 * server.el (server-start): Only create a directory if needed.
6321 (server-edit, server-unload-hook): server-start => server-mode.
6322 (kill-emacs-hook): Cleanup upon exit.
6324 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6326 * hexl.el (hexlify-buffer): Encode process arguments manually.
6328 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
6330 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
6331 call to gdb-tooltip-print.
6333 2006-05-15 Romain Francoise <romain@orebokech.com>
6335 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
6336 systems, default to "tar" since those systems probably have GNU tar.
6338 2006-05-14 Lars Hansen <larsh@soem.dk>
6340 * desktop.el (desktop-missing-file-warning): Fix docstring.
6341 (desktop-restore-file-buffer): Correct question asked on missing file.
6343 2006-05-14 Kim F. Storm <storm@cua.dk>
6345 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
6346 Add CUA move property.
6348 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
6350 * custom.el (custom-push-theme): Load the variable before checking
6351 its `standard-value'.
6353 2006-05-13 Lars Hansen <larsh@soem.dk>
6355 * desktop.el (desktop-save): Use with-temp-buffer.
6357 2006-05-12 Glenn Morris <rgm@gnu.org>
6359 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
6360 * calendar/calendar.el (calendar-mode-map):
6361 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
6362 * calendar/appt.el (appt-check, appt-make-list): Refer to
6363 diary-view-entries, diary-list-entries, diary-show-all-entries
6364 rather than obsolete aliases.
6366 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
6368 * simple.el (line-move-finish): Avoid calling point motion hooks
6369 while processing intangibility.
6371 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6373 * term/xterm.el (terminal-init-xterm): Fix typo.
6375 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
6377 * allout.el (allout-view-change-hook): Mark as being deprecated,
6378 to be replaced by `allout-exposure-change-hook'.
6379 (allout-exposure-change-hook): New, replacing
6380 `allout-view-change-hook'.
6381 (allout-flag-region): Run new hook `allout-exposure-change-hook',
6382 in addition to `allout-view-change-hook'.
6383 (allout-show-bodies, allout-old-style-prefixes)
6384 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
6385 lambda forms to prevent their showing up in variable help
6386 presentations as inscrutable byte-compiled code.
6387 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
6388 Use string-or-null-p to qualify safe-local-variable values.
6389 (allout-reindent-bodies): Use memq to qualify matches against
6390 valid safe-local-variable values. Also, quote the lambda as above.
6391 (allout-use-mode-specific-leader): Add missing candidate-value
6392 symbols, use memq, and quote the lambda.
6393 (allout-overlay-interior-modification-handler): Remove unused
6394 variables `msg' and 'opened'.
6395 (allout-hidden-p): Constrain invisibility consideration to allout's
6396 invisibility spec, disregarding invisibility for other reasons.
6398 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
6400 * files.el (version-control): Correct safe values.
6402 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
6404 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
6406 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
6407 (ewoc--insert-new-node): New func.
6408 Update callers of deleted funcs to use it, instead.
6410 2006-05-11 Glenn Morris <rgm@gnu.org>
6412 * calendar/calendar.el (diary-show-all-entries): Do not refer to
6413 obsolete alias `show-all-diary-entries'.
6414 (make-diary-entry): Not interactive.
6415 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
6416 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6417 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6418 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6419 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6420 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
6422 2006-05-11 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
6424 * calendar/calendar.el (calendar-french-date-string)
6425 (calendar-mayan-date-string, calendar-chinese-date-string)
6426 (calendar-astro-date-string, calendar-iso-date-string)
6427 (calendar-islamic-date-string, calendar-bahai-date-string)
6428 (calendar-hebrew-date-string, calendar-coptic-date-string)
6429 (calendar-ethiopic-date-string, calendar-persian-date-string):
6430 These functions are not interactive.
6432 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
6434 * files.el: Balance parentheses.
6436 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
6438 * files.el, newcomment.el, outline.el, simple.el,
6439 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
6440 progmodes/cc-vars.el, progmodes/compile.el:
6441 Move `safe-local-variable' declarations to the respective files.
6443 * help-fns.el (describe-variable): Don't print safe-var if it is
6444 byte-code. Improve wording as suggested by Luc Teirlinck.
6446 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6448 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
6449 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
6450 Use a token for pending-triggers to ensure gdb-var-update
6451 gets called once per user input again for pre-GDB 6.4.
6452 (gdb-var-delete): Match on more complex expressions.
6453 (gdb-var-list-children-handler, gdb-var-create-handler):
6454 Use a token for consistency.
6456 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
6458 * textmodes/org.el (org-read-date, org-goto-calendar)
6459 (org-agenda-goto-calendar):
6460 Bind `view-calendar-holidays-initially' to nil.
6462 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
6464 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
6465 Update all callers to do it there, instead.
6467 2006-05-10 Glenn Morris <rgm@gnu.org>
6469 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
6470 prefix arg case, to avoid view-diary-entries-initially error.
6471 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6472 (calendar-date-is-legal-p): Handle dates with no day part.
6474 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6476 * comint.el (comint-insert-input): Just make it when
6477 comint-use-prompt regexp is nil (default) and with the mouse.
6478 (comint-copy-old-input): Reinstate from 2004-06-23.
6479 (comint-mode-map): Bind C-c C-m to it.
6481 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
6483 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6484 Remove spurious move to point-max (new comint behavior fixes).
6486 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
6487 compatibility function (Emacs 18/19).
6488 (idlwave-is-continuation-line): Always return point at start of
6489 previous non-blank continuation line.
6490 (keyword-parameters): Fix continued comment font-lock matcher.
6491 (idlwave-font-lock-fontify-region): Written, use as
6492 font-lock-fontify-region-function, to fix continued keyword
6493 fontification issues.
6495 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6497 * term/mac-win.el (mac-font-panel-mode): Doc fix.
6498 (mac-service-selection, mac-service-open-file)
6499 (mac-service-open-selection, mac-service-mail-selection)
6500 (mac-service-mail-to, mac-service-insert-text): Rename from
6501 mac-services-*. All uses changed.
6502 (mac-apple-event-map): Rename event symbol `services' to `service'.
6504 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
6506 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
6507 (ewoc--node-enter-first, ewoc--node-enter-last)
6508 (ewoc--delete-node-internal): Merge funcs into unique callers.
6510 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
6512 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
6513 return value of read-from-minibuffer for empty input.
6515 2006-05-09 Miles Bader <miles@gnu.org>
6517 * comint.el (comint-insert-input): Remove redundant calls to setq
6520 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
6522 * comint.el (comint-insert-input): Make it work when
6523 comint-use-prompt-regexp is t.
6525 2006-05-10 Miles Bader <miles@gnu.org>
6527 * subr.el (field-at-pos): New function.
6529 * comint.el (comint-insert-input): Use it.
6531 2006-05-09 Juri Linkov <juri@jurta.org>
6533 * battery.el (battery-linux-proc-acpi): Also try
6534 `/proc/acpi/thermal_zone/THR2/temperature'.
6536 * files.el <safe-local-variable>: Remove `eval' and `let' binding
6537 for now unused lambda `string-or-null'.
6539 * add-log.el (change-log-default-name): Put `string-or-null-p'
6540 instead of lambda on `safe-local-variable' property.
6542 * diff-mode.el (diff-context->unified): Use `region-beginning' and
6543 `region-end' instead of `mark' and `point'.
6544 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
6545 Operate on region in Transient Mark mode when the mark is active.
6546 Use `region-beginning' and `region-end' instead of `mark' and
6548 (diff-hunk-text, diff-goto-source): Doc fix.
6550 * startup.el (fancy-splash-screens, normal-splash-screen): Use
6551 face `mode-line-buffer-id' for mode-line buffer face instead of
6552 hard-coded `(:weight bold)'.
6554 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
6555 buffer-undo-list to t (undo-ask is reproducible by visiting
6558 2006-05-09 Kim F. Storm <storm@cua.dk>
6560 * progmodes/grep.el (rgrep): Set default directory of *grep*
6561 buffer if we start M-x rgrep in the *grep* buffer and choose
6562 a different base directory.
6564 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
6566 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
6567 completion also when ido is loaded.
6569 2006-05-09 Masatake YAMATO <jet@gyve.org>
6571 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
6572 "warning" and "import".
6573 (cpp-font-lock-keywords): Added "warning".
6575 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
6577 * term/xterm.el (terminal-init-xterm): Add more key bindings.
6579 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6581 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
6582 pages at a time, if we signal the end, we should indeed reach that end.
6584 2006-05-08 David Reitter <david.reitter@gmail.com>
6586 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
6587 output during execution of the body.
6589 2006-05-08 Kim F. Storm <storm@cua.dk>
6591 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
6593 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
6595 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
6596 Use with-current-buffer.
6598 2006-05-07 Kim F. Storm <storm@cua.dk>
6600 * subr.el (add-to-history): Remove keep-dups arg.
6602 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
6603 to nil around call to add-to-history.
6605 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6607 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
6608 than after a buffer modification.
6610 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
6612 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
6614 (gud-watch): ...here so speedbar is raised for already watched
6616 (gdb-speedbar-refresh): Delete function.
6617 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
6618 Use speedbar-timer-fn instead of speedbar-refresh (reverting
6620 (gdb-var-evaluate-expression-handler)
6621 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
6623 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
6624 Update localized contents for all buffers except ignored modes.
6626 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6628 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
6629 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
6630 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
6631 (mac-handle-font-panel-closed, mac-handle-font-selection):
6633 (mac-font-panel-mode): New minor mode.
6634 (mac-apple-event-map): Add bindings for toolbar toggle button and
6636 (menu-bar-showhide-menu): Add mac-font-panel-mode.
6638 2006-05-07 John Paul Wallington <jpw@pobox.com>
6640 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6641 Avoid `regexp-opt'; simplify regexp for readability.
6643 2006-05-06 Eli Zaretskii <eliz@gnu.org>
6645 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
6646 * files.el (buffer-stale-function):
6647 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6648 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
6649 links to the main manual, not to emacs-xtra.
6651 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6653 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
6654 MacJapanese if text is ASCII-only.
6656 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
6658 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
6659 unless so nil isn't returned.
6660 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
6662 2006-05-06 Kim F. Storm <storm@cua.dk>
6664 * subr.el (add-to-history): New function.
6666 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
6667 (ediff-merge-files-with-ancestor):
6669 * isearch.el (isearch-update-ring):
6670 * server.el (server-visit-files):
6671 * progmodes/grep.el (lgrep, rgrep):
6672 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
6673 * progmodes/xscheme.el (xscheme-insert-expression):
6676 * kmacro.el (kmacro-push-ring): Use add-to-history.
6677 (kmacro-ring-length): Remove unused defun.
6678 (kmacro-start-macro): Use kmacro-push-ring.
6680 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
6682 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
6683 directly instead of a lambda expression that calls it.
6685 2006-05-06 Kim F. Storm <storm@cua.dk>
6687 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
6688 instead of compute-motion.
6690 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6692 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
6695 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
6697 * startup.el (command-line-1): Refer to "Pure Storage" on
6698 pure-space-overflow.
6700 2006-05-05 Martin Rudalics <rudalics@gmx.at>
6702 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
6703 provided faces once they all have been used up.
6705 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6707 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
6708 reference to the Lisp manual to the warning about pure space
6711 2006-05-05 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6713 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
6714 argument to avoid the call to `ispell-internal-change-dictionary'
6716 (ispell-change-dictionary): Use this argument and call
6717 `ispell-internal-change-dictionary' after the possible change
6718 to `ispell-local-dictionary'.
6719 (ispell-internal-change-dictionary): Check for a change in
6720 personal dictionary use too.
6722 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6724 * startup.el (command-line): On MS-Windows, probe "~", not
6725 "~USER", for warning about non-existent home directory
6727 * arc-mode.el (archive-l-e): New optional argument `float' means
6728 generate a float value.
6729 (archive-arc-summarize, archive-lzh-summarize)
6730 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
6731 with 3rd argument non-nil when file's size is being computed.
6732 Format the file sizes with %8.0f instead of %8d.
6734 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6736 * cus-start.el (all): Add mac-dnd-known-types.
6738 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
6739 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
6740 (mac-TIFF-to-string): New functions.
6741 (x-get-selection, x-selection-value)
6742 (mac-select-convert-to-string): Use them.
6743 (mac-text-encoding-mac-japanese-basic-variant): New constant.
6744 (mac-dnd-types-alist): New customization variable.
6745 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
6746 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
6747 (mac-dnd-handle-drag-n-drop-event): New functions.
6748 (mac-drag-n-drop): Remove function.
6749 (global-map): Bind drag-n-drop and M-drag-n-drop to
6750 mac-dnd-handle-drag-n-drop-event.
6752 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
6754 * progmodes/perl-mode.el (perl-beginning-of-function):
6755 Skip anonymous subs.
6757 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
6759 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
6760 regexp-opt at run time.
6762 * term.el (term-handle-ansi-escape): Fix off by one error.
6764 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
6766 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
6767 (gdb-init-1, gdb-post-prompt): ...and references to it.
6768 (gdb-frame-handler): Strip directory name from filename if present.
6770 * progmodes/gud.el (gdb-force-update): Delete defvar
6771 (gud-speedbar-buttons): ...and references to it. Use window-start
6772 to try to keep positon in watch expression.
6774 2006-05-03 Richard Stallman <rms@gnu.org>
6776 * simple.el (next-history-element, previous-history-element): Doc fix.
6778 * isearch.el (isearch-update-ring): Doc fix.
6780 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
6782 * isearch.el (isearch-update-ring): Take history-delete-duplicates
6783 into consideration. Replace one arm ifs with whens.
6785 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
6787 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
6790 2006-05-02 Miles Bader <miles@gnu.org>
6792 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
6794 2006-05-02 Jay Belanger <belanger@truman.edu>
6796 * calc/calc-embed.el (calc-override-minor-modes-map)
6797 (calc-override-minor-modes): New variables.
6798 (calc-do-embedded): Make sure that Calc keystrokes aren't
6799 overwritten by minor modes.
6801 2006-05-02 Chong Yidong <cyd@mit.edu>
6803 * msb.el (msb): If EVENT is a down event, read and discard the up event.
6805 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6807 * startup.el (command-line-1): Refer to Lisp manual when
6808 pure-space-overflow occurs.
6810 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
6811 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
6812 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
6813 (version-control): Don't use `t' for safe-local-variable declarations.
6815 2006-05-01 Richard Stallman <rms@gnu.org>
6817 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
6818 M-r, M-R, M-A, M-SPC or M-DEL.
6819 (diff-mode-map): diff-refine-hunk now on C-c C-w
6820 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
6822 * help-mode.el (help-mode): view-exit-action calls delete-window
6823 only when it is safe and possible.
6825 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
6828 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
6830 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
6831 in the default tool-bar-map.
6833 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
6835 * net/tramp.el (tramp-completion-file-name-handler-alist)
6836 (tramp-run-real-handler, tramp-completion-run-real-handler)
6837 (tramp-completion-handle-file-name-all-completions)
6838 (tramp-completion-handle-file-name-completion): Autoload them.
6839 (tramp-completion-handle-file-exists-p)
6840 (tramp-completion-handle-file-name-directory)
6841 (tramp-completion-handle-file-name-nondirectory)
6842 (tramp-completion-handle-expand-file-name): Remove them.
6843 (tramp-handle-file-name-directory): Return the real directory name.
6844 Returning "/" only doesn't need to be necessary any longer.
6845 (tramp-file-name-handler): Make special attention when in hostname
6847 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
6848 (tramp-register-file-name-handlers):
6849 Register `tramp-completion-file-name-handler' only when
6850 `partial-completion-mode' is enabled.
6851 (tramp-completion-handle-file-name-all-completions):
6852 Delete directory part from results.
6853 (tramp-get-completion-methods, tramp-get-completion-user-host):
6854 Discard deleting "/", it doesn't work after the change of
6855 `tramp-handle-file-name-directory' above.
6857 2006-05-01 Kim F. Storm <storm@cua.dk>
6859 * progmodes/grep.el (grep-expand-template): Use save-match-data
6862 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6864 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
6865 Use select-frame-set-input-focus instead of raise-frame.
6866 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
6868 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
6870 * progmodes/gud.el (gud-def): Add %c case.
6871 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
6872 (gud-format-command): Make match case sensitive. Match on %F.
6874 2006-04-30 Glenn Morris <rgm@gnu.org>
6876 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
6877 (cal-tex-preamble): Use cal-tex-preamble-extra.
6878 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
6879 than alias `list-diary-entries'.
6881 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
6883 * help-fns.el (describe-variable): Add info about safe local variables.
6885 2006-04-29 Richard Stallman <rms@gnu.org>
6887 * bindings.el (mode-line-format): help-echo doc fixes.
6889 * net/tramp.el (tramp-file-name-handler-alist): Delete
6890 expand-file-name and other operations that can cause spurious loading.
6892 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6894 * files.el (safe-local-variable-p): Remove support for the special
6897 * textmodes/paragraphs.el (sentence-end-without-space):
6898 Fix safety predicate.
6899 (sentence-end-double-space, sentence-end-without-period)
6900 (paragraph-ignore-fill-prefix):
6901 * textmodes/fill.el (colon-double-space):
6902 * abbrev.el (abbrev-mode): Tighten the safety predicate.
6904 * subr.el (booleanp): New fun.
6906 * textmodes/reftex-vars.el (reftex-guess-label-type):
6907 Tighten the safety predicate.
6909 2006-04-28 Kim F. Storm <storm@cua.dk>
6911 * progmodes/grep.el (defgroup grep): Doc fix.
6912 (grep-auto-highlight): Remove.
6913 (grep-template): New defcustom.
6914 (grep-find-template): Rename from grep-tree-template.
6915 (grep-files-aliases): Rename from grep-tree-files-aliases.
6916 Remove "all" alias, add "l" alias.
6917 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
6918 (grep-find-ignored-directories): New defcustom to replace
6919 grep-tree-ignore-CVS-directories, to facilitate ignoring
6920 subdirectories for multiple version control systems.
6921 (grep-mode-map): Add Recursive grep item to GREP menu.
6922 (grep-regexp-history, grep-files-history): New defvars.
6923 (grep-probe): New helper function.
6924 (grep-compute-defaults): Use it to simplify code.
6925 Adapt to name changes.
6926 Use `.' as base in grep-find-template rather than <D>.
6927 (grep): Remove superfluous highlight-regexp arg. Fix doc.
6928 Call grep-compute-defaults unconditionally.
6929 (grep-expand-keywords): New defconst.
6930 (grep-expand-template): Rename from grep-expand-command-macros.
6931 Simplify via grep-expand-keywords. Look at case-fold-search instead
6932 of grep-tree-ignore-case to add -i option.
6933 Bind case-fold-search to nil while matching keywords.
6934 (grep-tree-last-regexp, grep-tree-last-files): Remove.
6935 (grep-read-regexp, grep-read-files): New helper functions.
6936 (rgrep): Rename from grep-tree. Rework to use proper histories.
6937 Adapt to changes in defcustoms and functions above.
6938 (lgrep): New command, as grep, but using same interactive UI as rgrep.
6940 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
6942 * net/tramp.el (tramp-completion-file-name-handler):
6943 Disable Tramp's functionality while loading Tramp itself.
6944 (tramp-register-file-name-handlers): That's a defsubst now.
6945 Code from `tramp-repair-jka-compr' moved here. Apply it via
6947 (tramp-repair-jka-compr): Remove.
6949 2006-04-27 Jay Belanger <belanger@truman.edu>
6951 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
6952 read expression when `math-read-big-expr' doesn't work.
6954 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
6956 * startup.el (command-line-1): Display warning when
6957 pure-space-overflow is non-nil.
6959 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6961 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
6964 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6966 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
6967 Return the URL or nil if none can be generated.
6969 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
6971 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
6972 byte compiler warnings.
6973 (gud-basic-call, gud-find-expr): Let user select an expression
6974 for printing. Print expression as well as value in GUD buffer.
6976 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
6978 * allout.el: Remove local autoload declaration for
6979 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
6980 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
6981 (allout-plain-bullets-string, allout-distinctive-bullets-string)
6982 (allout-use-mode-specific-leader, allout-old-style-prefixes)
6983 (allout-stylish-prefixes, allout-numbered-bullet)
6984 (allout-file-xref-bullet, allout-presentation-padding)
6985 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
6986 safe-local-variable with suitable value spec, and add autoload
6987 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
6988 (move-beginning-of-line, move-end-of-line): Repair so these compat
6989 functions now actually resituate the point, when appropriate.
6991 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6993 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
6995 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
6996 (add-log-iso8601-time-string): Fix call to format-time-string.
6998 2006-04-26 Kim F. Storm <storm@cua.dk>
7000 * subr.el (posn-string, posn-image, posn-object): Doc fix.
7002 2006-04-26 Masatake YAMATO <jet@gyve.org>
7004 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
7005 Add support for "//" style comments. Remove `b' flag
7006 from ?* in `asm-mode-syntax-table'.
7008 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7010 * follow.el: Use (featurep 'xemacs) everywhere.
7011 (follow-mode): Use define-minor-mode.
7012 (follow-mode-map): Move initialization into the declaration.
7013 Use command remapping.
7014 (follow-emacs-version-xemacs-p): Remove.
7015 (follow-submit-feedback): Remove.
7017 * allout.el (allout-layout, allout-passphrase-verifier-string)
7018 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
7020 * textmodes/reftex-vars.el (reftex-vref-is-default)
7021 (reftex-fref-is-default, reftex-guess-label-type):
7022 Tighten up a bit the safety predicate.
7024 * textmodes/paragraphs.el (sentence-end-double-space)
7025 (sentence-end-without-period, sentence-end-without-space)
7026 (page-delimiter, paragraph-ignore-fill-prefix):
7027 Tighten up a bit the safety predicate.
7029 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
7031 * progmodes/python.el (python-continuation-line-p)
7032 (python-beginning-of-statement): syntax-ppss may return
7034 (python-mode): Don't forcefully enable font-lock.
7036 * time-stamp.el (time-stamp-start, time-stamp-end)
7037 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
7039 * add-log.el: Remove spurious * in docstrings.
7040 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
7041 (add-change-log-entry): Use it here, since it's not specific
7043 (add-log-iso8601-time-string): Don't use it here any more.
7044 (change-log-indent-text, change-log-indent): Rename from add-log-*.
7046 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
7048 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
7050 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
7051 (rcirc-toggle-low-priority): Doc fix.
7052 (rcirc-handler-NOTICE): Remove beginning of line anchor in
7054 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
7056 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
7057 (rcirc-decode-coding-system): Use utf-8 as the default.
7058 (rcirc-multiline-minor-mode): Set the fill-column.
7059 (rcirc-format-response-string): Display bright and dim nicks.
7060 (rcirc-browse-url): Update interactive spec to fill ARG.
7061 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
7062 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
7064 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
7066 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
7067 case for @Article, etc.
7069 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
7071 * net/tramp.el (tramp-register-file-name-handlers): New defun.
7072 Added with autoload cookie.
7073 (tramp-unload-file-name-handlers): Rename from
7074 `tramp-unload-file-name-handler-alist'.
7076 2006-04-23 Romain Francoise <romain@orebokech.com>
7078 * comint.el (comint-match-partial-filename): Doc fix.
7080 2006-04-21 Glenn Morris <rgm@gnu.org>
7082 * calendar/cal-menu.el (calendar-mode-map): Refer to
7083 `diary-view-entries' rather than alias `view-diary-entries'.
7084 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
7086 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
7088 * progmodes/antlr-mode.el (antlr-default):
7089 * cus-edit.el (custom-documentation):
7090 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
7093 2006-04-21 Kim F. Storm <storm@cua.dk>
7095 * image.el (image-type): New defun split out of create-image.
7096 (create-image): Use it.
7098 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
7100 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
7101 (org-open-at-point): Remove the "...done" message to keep output
7102 in the echo area visible.
7103 (org-export-as-xoxo): Fix call to `indent-region'.
7105 2006-04-21 Kevin Ryde <user42@zip.com.au>
7107 * international/mule.el (keyboard-coding-system): defcustom
7108 info-link fixes: "Specify Coding" has been split, keyboard now in
7109 "Terminal Coding", and "Single-Byte Character Support" is now
7112 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
7114 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
7115 Use font-lock-warning-face for any errors e.g. no stack.
7116 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
7118 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
7120 * progmodes/sh-script.el (sh-shell): Mark as safe.
7122 * newcomment.el (comment-start, comment-start-skip)
7123 (comment-end-skip, comment-end): Mark as safe.
7125 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
7127 * textmodes/org.el (org-deadline-announce): Face removed.
7128 (org-level-faces, org-n-levels): Convert to constant.
7129 (org-compatible-face): New function.
7130 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
7131 (org-level-5, org-level-6, org-level-7, org-level-8)
7132 (org-special-keyword, org-warning, org-headline-done, org-link)
7133 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
7134 (org-scheduled-today, org-scheduled-previously, org-time-grid):
7135 Face definition revised for better color tty support.
7136 (org-bold-re, org-italic-re, org-underline-re): New constants.
7137 (org-set-font-lock-defaults): Use the new constants.
7138 (org-agenda-highlight-todo): New function.
7139 (org-agenda-todo): Fix bug with point at end of line.
7140 (org-agenda-change-all-lines, org-finalize-agenda-entries):
7141 Fontify TODO keywords.
7142 (org-insert-link): Preserve relative path in ../ links.
7143 (org-export-as-html): Convert links pointing to .org files into
7144 links that will work beteen the exported HTML files.
7145 (org-todo-list): Fix bug when arg=0.
7146 (org-insert-heading): More fine-tuning.
7148 2006-04-19 Romain Francoise <romain@orebokech.com>
7150 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
7151 from `rmail-mime-charset-pattern'.
7153 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7155 * progmodes/python.el (python-mode): Fix typo.
7157 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
7159 * comint.el (comint-previous-input): Don't clobber input line
7160 when moving off either end of the input history ring.
7161 (comint-delete-input): New function, used by
7162 `comint-previous-input' and others.
7163 (comint-previous-matching-input):
7164 Use `coming-delete-input'. Save the partial input if leaving the
7165 edit line. Goto point-max before deleting input to avoid
7166 partial input fragments hanging around.
7167 (comint-restore-input): New function, used by `comint-previous-input'.
7169 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
7171 * imenu.el (imenu--index-alist): Balance parentheses.
7173 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7175 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
7177 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
7179 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
7182 2006-04-18 Richard Stallman <rms@gnu.org>
7184 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
7186 * imenu.el (imenu-create-index-function, imenu--index-alist)
7187 (imenu--last-menubar-index-alist, imenu--make-index-alist)
7188 (imenu-default-create-index-function, imenu--generic-function):
7191 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
7193 * help-mode.el (help-mode): Set view-exit-action to delete window.
7195 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
7196 now works by passing nil as arg.
7198 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
7200 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
7201 (read-abbrev-file): Provide default when reading filename.
7203 * files.el (enable-local-variables): Allow :all as value.
7204 (hack-local-variables): Implement that value.
7205 (safe-local-variable-values, safe-local-eval-forms)
7206 (enable-local-variables): Mark as risky.
7207 (find-file-visit-truename, kept-old-versions): Mark safe.
7209 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
7210 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
7211 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
7213 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7215 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
7216 Use forward-line so as to get to BOL even in the presence of fields.
7217 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
7219 (inferior-tcl): Tell tclsh to work in interactive mode.
7221 * complete.el (partial-completion-mode):
7222 Use 'choose-completion-string-functions to make sure that
7223 choose-completion fills the minibuffer properly.
7225 * complete.el (PC-old-read-file-name-internal): Remove.
7226 (PC-read-include-file-name-internal): Remove. Turn it into an advice
7227 of read-file-name-internal.
7228 (partial-completion-mode): Enable/disable this advice.
7230 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
7232 * net/tramp.el (tramp-completion-file-name-handler): Revert change
7235 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
7237 * textmodes/org.el (org-insert-heading): Insert heading before
7238 current if at beginning of line.
7239 (org-todo, org-date): New faces.
7240 (org-table-align): Make sure tooltip window contains full text.
7241 (org-no-properties): New defsubst.
7242 (org-set-font-lock-defaults): Use new faces.
7244 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
7246 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
7249 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
7250 (gdb-frame-address): Re-use to identify frame for watch expression.
7251 (gdb-var-list, gdb-var-create-handler): Add frame address for root
7253 (gdb-init-1, gdb-source, gdb-post-prompt)
7254 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
7255 (gdb-frame-handler): Get gdb-frame-address.
7257 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
7259 Sync with Tramp 2.0.53.
7261 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
7262 'control. Reported by Matthias F
\e,Av
\e(Brste <slashdevslashnull@gmx.net>.
7263 (tramp-completion-file-name-handler): Add autoload cookie for
7264 adding to `file-name-handler-alist'.
7266 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
7267 the prompt. If it returns earlier (when detecting an error
7268 message), the rest of the output will merge accidently with the
7269 output of the next command. Reported by M Jared Finder
7270 <jared@hpalace.com>.
7272 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7273 for `process-file', in order to let it work for older Emacsen too.
7275 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
7277 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
7278 (tex-font-lock-keywords-3): Use it.
7280 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7282 * newcomment.el (comment-add): New function.
7283 (comment-region-default, comment-dwim): Use it.
7285 2006-04-15 Michael Olson <mwolson@gnu.org>
7287 * emacs-lisp/tq.el: Improve comments.
7288 (tq-queue-head-question): New accessor function.
7289 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
7290 Update for modified queue structure.
7291 (tq-queue-add): Accept `question' argument.
7292 (tq-queue-pop): If a question is pending, send it.
7293 (tq-enqueue): Accept new optional argument `delay-question'.
7294 If this is non-nil, and at least one other question is pending a
7295 response, queue the question rather than sending it immediately.
7297 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7299 * calendar/appt.el (appt-add): Check whether an appointment is
7300 already present in appt-time-msg-list. Simplify code.
7302 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7304 * progmodes/cc-langs.el (c-mode-menu):
7305 Don't presume c-subword-mode is bound.
7307 2006-04-13 Bill Wohler <wohler@newt.com>
7309 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
7310 (customize-package-emacs-version): Use cdr instead of cadr now
7311 that alists use dotted pairs.
7313 * custom.el (defcustom): Fix docstring for :package-version.
7315 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
7317 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
7318 (tramp-handle-shell-command): Display output buffer only when
7319 `tramp-display-shell-command-buffer' is true.
7320 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
7322 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7324 * textmodes/org.el (org-set-autofill-regexps): Set only the local
7325 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
7327 2006-04-13 Romain Francoise <romain@orebokech.com>
7329 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
7330 leaving temporary .cvsignore buffers behind.
7332 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7334 * textmodes/org.el (org-set-regexps-and-options)
7335 (org-get-current-options): Better names for the startup folding
7338 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
7340 * vc.el (vc-annotate): Arrange for point to end up at the same
7341 line number as in the original, but only when using a new buffer.
7343 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
7345 * files.el (hack-one-local-variable-eval-safep):
7346 Recognize `edebug-form-spec' for `put', but only if it passes
7347 `edebug-basic-spec'. Generalize `put' handling.
7349 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
7350 vetting file-local form specs.
7352 * allout.el (allout-layout): Autoload its `safe-local-variable'
7355 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7357 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
7358 (org-agenda-mouse-1-follows-link)
7359 (org-mouse-1-follows-link): New options.
7360 (org-format-agenda-item): Fix bug if TAGS is nil.
7361 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
7363 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
7365 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
7366 GDB 6.1+ gives full filename for "info sources" so use
7367 file-name-nondirectory.
7369 2006-04-12 Romain Francoise <romain@orebokech.com>
7371 * subr.el (read-passwd): Bind `message-log-max' to nil.
7373 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7375 * progmodes/perl-mode.el (perl-indent-new-calculate):
7376 Recompute parse-start after jumping backward by a whole sexp.
7378 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7380 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
7381 window configuration.
7382 (vc-annotate-display-select): Select the buffer so that current-buffer
7383 (and selected-window) is the output buffer at the end of vc-annotate.
7385 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
7387 * vc.el (vc-annotate-color-map): Add custom TTY color map for
7388 8-color terminals, to use all of the colors in a sensible order.
7389 256-color terminals work well with the standard map.
7390 (vc-annotate-lines): Only strip the first color character if it
7391 is "#", to allow for terminal-style named colors.
7392 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
7393 the correct buffer is scrolled.
7395 2006-04-11 Richard Stallman <rms@gnu.org>
7397 * emacs-lisp/bytecomp.el (byte-compile-file):
7398 Bind enable-local-variables to :safe, and make normal-mode obey it.
7400 * files.el (enable-local-variables): Allow value :safe.
7401 (normal-mode): Doc fix.
7402 (hack-local-variables): Implement enable-local-variables = :safe.
7403 (hack-local-variables-confirm): Don't prevent quitting.
7405 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7407 * loadhist.el (unload-feature): A bit of sanity check of
7408 load-history entries. Cancel timer-vars before unbinding them.
7410 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
7411 quote special chars, and make the trick work on the hex part of the
7413 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
7414 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
7416 * startup.el (normal-splash-screen): Fix last change so we don't wait
7417 2 minutes if we don't show the splash screen.
7419 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
7421 * textmodes/org.el (org-export-plain-list-max-depth)
7422 (org-table-spaces-around-separators)
7423 (org-radio-targets, org-activate-camels)
7424 (org-table-spaces-around-invisible-separators): Options removed.
7425 (org-time-stamp-rounding-minutes, org-remember-templates)
7426 (org-ellipsis, org-activate-links, org-descriptive-links):
7428 (org-remember-apply-template, org-current-time)
7429 (org-finish-edit-table-field)
7430 (org-link-unescape, org-link-escape)
7431 (org-string-width, org-table-clean-line, org-html-do-expand)
7432 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
7433 (org-read-agenda-file-list): New functions.
7434 (org-table-edit-field)
7435 (org-table-create-or-convert-from-region): New commands
7436 (org-table-toggle-vline-visibility): Command removed.
7437 (org-table-convert-region): Made a command.
7438 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
7439 Replace with the normal org- functions.
7440 (org-self-insert-command): Don't trigger realign unnecessarily
7441 when blanking a field that is not full.
7442 (org-mode): `Set buffer-invisibility-spec' for links.
7443 (org-activate-links2): Hide link part and only show descriptive
7445 (org-insert-link): Modify for new linking system.
7446 (org-store-link): Store description separately, for use by
7448 (org-table-align): Use `org-string-width'.
7449 (defgroup): Completely new group structure for custom variables.
7450 (org-agenda-files): Option: Single file name allowed. Function:
7451 Optional argument unrestrited means ignore any restricitons.
7452 (org-install-agenda-files-menu): Find a buffer in Org-mode before
7453 trying to modify the menu. Use generalized access to
7455 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
7456 (org-agenda-file-to-front, org-remove-file, org-diary)
7457 (org-tags-view, org-export-icalendar-all-agenda-files)
7458 (org-export-icalendar-combine-agenda-files): Use generalized
7459 access to `org-agenda-files'.
7460 (org-remember-handler): Correctly preserve heading if present.
7461 (org-table-insert-row, org-table-insert-hline): Deal with
7462 invisible characters.
7464 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
7466 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
7467 (vc-annotate-color-map): New 18 element constant
7468 value/saturation, rotating hue colormap, from red->blue.
7469 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
7470 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
7471 (vc-annotate): To avoid killing the required local variables,
7472 set them before the end of `with-output-to-temp-buffer', and
7473 after first switching to annotate-mode.
7474 (vc-annotate-warp-version): Add buffer argument in goto-line to
7475 ensure annotation, not source, is scrolled.
7477 2006-04-10 Bill Wohler <wohler@newt.com>
7479 * custom.el (defcustom, custom-handle-keyword):
7480 Add :package-version keyword.
7481 (custom-add-package-version): New function. Sets value of new
7482 property 'custom-package-version from :package-version keyword.
7483 (defcustom): Create Common Keywords section in docstring.
7484 (defface, defgroup): Replace definitions of a select few keywords
7485 with a reference to the Common Keywords in defcustom.
7486 (defcustom, defface, defgroup): Replace reference to Customization
7487 chapter in manual with hyperlink.
7489 * cus-edit.el (customize-package-emacs-version-alist): New variable.
7490 (customize-changed-options): Add check for custom-package-version.
7491 (customize-package-emacs-version): New function to look up Emacs
7492 version corresponding to the given package version.
7494 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
7495 defun name, in similar fashion to find-variable-regexp.
7497 2006-04-10 Eli Zaretskii <eliz@gnu.org>
7499 * international/mule-cmds.el (set-locale-environment): Fix last
7500 change for when the locale's preferences don't specify any encoding.
7502 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7504 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
7505 so the defined var/fun doesn't need to be quoted.
7507 2006-04-10 Richard Stallman <rms@gnu.org>
7509 * finder.el (finder-mode-map): Add n and p bindings.
7511 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
7513 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
7514 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
7515 (gdb-setup-windows): Put something in source window if we can't find
7517 (gdb-frame-handler): Make it work again with just assembly.
7518 (gdb-data-list-register-values-handler): Make it work when there is
7521 2006-04-09 Richard Stallman <rms@gnu.org>
7523 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
7524 specs while looking for charset.
7526 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
7528 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7530 (lm-font-lock-keywords): Update appropriately.
7532 2006-04-10 Kim F. Storm <storm@cua.dk>
7534 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
7535 it can also replace buffer-substring-no-properties.
7537 * emulation/cua-base.el (cua-delete-region, cua-paste)
7538 (cua-repeat-replace-region): Use filter-buffer-substring.
7540 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
7541 (cua-cut-region-to-global-mark): Likewise.
7543 * emulation/cua-rect.el (cua--extract-rectangle)
7544 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
7546 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7548 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
7549 entry-type. Add field delimiters to numerical fields if they are
7552 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7554 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
7555 string-const to return value.
7556 (bibtex-remove-delimiters): Use it.
7558 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7560 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
7561 cl-byte-compile-compiler-macro unless it exists.
7563 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7565 * files.el (hack-local-variables-confirm) <offer-save>:
7566 Clarify message text. Suggested by Ralf Angeli.
7568 2006-04-08 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7570 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
7571 (delete-extract-rectangle-line): Use `filter-buffer-substring'
7572 instead of `buffer-substring' and `delete-region'. (Most of the
7573 code actually copied from `kill-region'.)
7575 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
7577 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
7578 (rcirc-default-port): Rename from rcirc-port.
7579 (rcirc-default-nick): Rename from rcirc-nick.
7580 (rcirc-default-user-name): Rename from rcirc-user-name.
7581 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
7582 (rcirc-low-priority-flag): New variable.
7583 (rcirc-decode-coding-system): New defcustom.
7584 (rcirc-encode-coding-system): New defcustom.
7585 (rcirc-coding-system-alist): New defcustom.
7586 (rcirc-multiline-major-mode): New defcustom.
7587 (rcirc-nick): New internal variable.
7588 (rcirc-process): Remove variable.
7589 (rcirc-server-buffer): New variable.
7590 (rcirc): Update to use rcirc-default-* variables above.
7591 (rcirc-connect): Do not add window-configuration-hook-here.
7592 (rcirc-server): New internal variable.
7593 (rcirc-connect): Do not send keepalive pings if
7594 rcirc-keepalive-seconds is nil.
7595 (with-rcirc-server-buffer): New macro.
7596 (rcirc-send-string): Encode with rcirc-encode-coding-system.
7597 (rcirc-server-name): Rename from rcirc-server.
7598 (rcirc-buffer-process): New function.
7599 (rcirc-buffer-nick): New function.
7600 (rcirc-buffer-target): Remove function.
7601 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7603 (rcirc-mode-map): Change binding of C-c C-l to
7604 rcirc-toggle-low-priority.
7605 (rcirc-mode): Initialize coding system based on
7606 rcirc-coding-system-alist. New change-major-mode-hook to part the
7607 channel on a mode change. Make kill-buffer-hook buffer-local.
7608 (rcirc-change-major-mode-hook): New function.
7609 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
7610 (rcirc-last-post-time): New variable.
7611 (rcirc-process-message): Store the last time user posted a message
7613 (rcirc-multiline-minor-mode): New mode.
7614 (rcirc-multiline-minor-mode-map): New mode map.
7615 (rcirc-edit-multiline): Put multiline-edit buffer in
7616 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
7617 (rcirc-print): Ignore any line starting with an ignored nick.
7618 (rcirc-print): Decode using rcirc-decode-coding-system.
7619 (rcirc-track-minor-mode): Update global-mode-string when disabling
7621 (minor-mode-alist): Add LowPri indicator.
7622 (rcirc-toggle-low-priority): New function.
7623 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
7624 next lowpriority buffer with activity.
7625 (rcirc-record-activity): Sort buffers in rcirc-activity by the
7626 last time the user posted a message in to the target.
7627 (rcirc-update-activity-string): New formatting for low priority
7629 (rcirc-split-activity): New function.
7630 (rcirc-handler-PART, rcirc-handler-KICK)
7631 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
7632 (rcirc-nick-away-alist): New variable.
7633 (rcirc-handler-301): New handler. Away messages are printed once
7636 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7638 * info.el (Info-follow-nearest-node): Doc fix.
7640 * international/mule-cmds.el (set-locale-environment): Make sure
7641 the coding-system preferred by the locale's language has the same
7642 EOL conversion type as the original buffer-file-coding-system.
7643 (locale-language-names): Add a few MS Windows language codes.
7645 2006-04-07 Richard Stallman <rms@gnu.org>
7647 * simple.el (eval-expression): Doc fix.
7649 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
7650 (eval-defun): Doc fixes.
7652 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
7654 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
7656 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
7658 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
7659 GDB list command without argument for greater generality.
7661 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7663 * subr.el (string-or-null-p): New function.
7665 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
7667 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
7669 * files.el: Update comment about safe-local-variable declarations.
7671 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
7673 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
7676 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
7677 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
7679 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
7682 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
7683 version 6.0 (minimal changes). See idlwave.org.
7685 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
7686 6.0 (minimal changes). See idlwave.org.
7688 * progmodes/idlw-rinfo.el: File obsoleted and removed.
7690 2006-04-06 Romain Francoise <romain@orebokech.com>
7692 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
7693 symmetric encryption features and a new asynchronous interface to
7694 GnuPG. This new version is version 1.4, plus whitespace changes.
7696 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7698 * files.el: Move some `safe-local-variable' declarations to the
7701 * textmodes/ispell.el (ispell-check-comments)
7702 (ispell-local-dictionary): Mark as safe.
7704 * abbrev.el (abbrev-mode): Mark as safe.
7706 * add-log.el (change-log-default-name): Mark as safe.
7708 * textmodes/reftex-vars.el (reftex-vref-is-default)
7709 (reftex-fref-is-default, reftex-level-indent)
7710 (reftex-guess-label-type): Mark as safe.
7712 * textmodes/fill.el (colon-double-space): Mark as safe.
7714 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
7715 (sentence-end-double-space, sentence-end-without-period)
7716 (sentence-end-without-space, sentence-end, sentence-end-base)
7717 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
7719 2006-04-06 Kim F. Storm <storm@cua.dk>
7721 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
7722 the :set-after list.
7723 (ido-downcase-unc-hosts): New user option. Default on.
7724 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
7725 when it is set, as regexps are now applied on the fly.
7726 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
7727 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
7728 on the fly, but only when ido-process-ignore-lists is set.
7729 Do case insensitive filtering if ido-downcase-unc-hosts is set.
7730 Only downcase names if ido-downcase-unc-hosts is set.
7732 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
7734 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
7736 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
7738 2006-04-05 Kim F. Storm <storm@cua.dk>
7740 * ido.el (ido-mode): Set after ido-unc-hosts and
7741 ido-ignore-unc-host-regexps.
7742 (ido-save-history): Save ido-unc-hosts-cache.
7743 (ido-load-history): Load ido-unc-hosts-cache.
7744 (ido-reread-directory): Refresh unc hosts cache in // dir.
7746 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
7747 to nil while displaying slash screen.
7749 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7751 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
7752 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7754 2006-04-05 Kenichi Handa <handa@m17n.org>
7756 * international/characters.el: Setup cases of Latin, Greek, and
7757 Cyrillic characters in CJK charsets.
7759 2006-03-29 Daiki Ueno <ueno@unixuser.org>
7761 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7762 default-enable-multibyte-characters. This reverts the change from
7763 revision 6.17 which is no longer necessary because the passphrase
7764 is sent separately now. GnuPG messages are unreadable under
7765 multibyte locales with default-enable-multibyte-characters set to nil.
7767 2006-04-04 Andreas Schwab <schwab@suse.de>
7769 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
7770 and `byte-compile-warnings' as `safe-local-variable'.
7772 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7774 * man.el (Man-mode-map): Restore the \r binding.
7775 (Man-abstract-xref-man-page): If Man-target-string is a function,
7777 (Man-highlight-references): Use Man-default-man-entry to get the
7778 target. Deal with xrefs too.
7779 (Man-highlight-references0): Don't call the target function.
7781 * woman.el (WoMan-xref-man-page): Strip the section number, woman
7782 cannot deal with it.
7784 2006-04-04 Daiki Ueno <ueno@unixuser.org>
7786 * pgg-gpg.el: Clean up process buffers every time gpg processes
7789 2006-04-04 Kenichi Handa <handa@m17n.org>
7791 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
7793 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
7794 Temporarily bind inhibit-field-text-motion to t.
7796 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7798 * startup.el (normal-splash-screen): Only set mode-line-format in the
7799 splash buffer, so as not to interfere when debugging the code.
7800 Ignore errors when switching buffer.
7802 2006-04-03 Romain Francoise <romain@orebokech.com>
7804 * dired.el (dired-dnd-protocol-alist): Fix typo.
7806 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
7808 * savehist.el (savehist): Add :version.
7809 (savehist-ignored-variables): New variable.
7810 (savehist-minibuffer-hook): Don't save variables listed in
7811 `savehist-ignored-variables'.
7813 * dired.el (dired-dnd-protocol-alist): Mention that change does
7814 only apply to new buffers in doc string.
7816 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7818 * recentf.el (recentf-open-files-item): Include newline in button
7819 field, so opening a file will work, when the point is at the end
7820 of the file name. Allow, for example, to [i]search a file by
7821 extension and just push RET to open it.
7823 2006-04-03 Daiki Ueno <ueno@unixuser.org>
7825 * pgg-gpg.el (pgg-gpg-process-filter)
7826 (pgg-gpg-wait-for-completion): Check if buffer is alive.
7828 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7829 lines, temporary fix.
7831 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7833 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
7835 2006-04-02 Richard Stallman <rms@gnu.org>
7837 * progmodes/compile.el (compilation-message-face): Make it defcustom.
7839 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7841 * ibuf-macs.el (define-ibuffer-column): Add a new key:
7844 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
7845 (ibuffer-mode-header-map): New keymaps.
7846 (ibuffer-update-title-and-summary): Enable mouse face highlighting
7847 and keybindings for column headers.
7848 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
7851 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
7853 * speedbar.el (speedbar-after-create-hook): Doc fix.
7855 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
7857 * shell.el (shell-directory-tracker)
7858 (shell-dynamic-complete-command): Doc fixes.
7860 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
7862 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
7865 2006-04-01 Kim F. Storm <storm@cua.dk>
7867 * ido.el (ido-unc-hosts-cache): New defvar.
7868 (ido-unc-hosts): If value of defcustom is a function, call it to
7869 get list of UNC hosts. Add function-item choices to specify
7870 ido-unc-hosts-net-view or user function.
7871 (ido-ignore-unc-host-regexps): New defcustom.
7872 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
7873 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
7874 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
7876 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7878 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
7881 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
7883 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
7884 (ido-max-work-file-list, ido-switch-buffer)
7885 (ido-read-file-name-as-directory-commands):
7886 Fix typos in docstrings.
7888 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7890 * term/mac-win.el (mac-system-coding-system): Define and use after
7891 Mac-specific coding systems are ready.
7893 2006-03-27 Romain Francoise <romain@orebokech.com>
7895 * net/rcirc.el (rcirc-connect): Add autoload cookie.
7897 * ldefs-boot.el: Update.
7899 2006-03-27 Daiki Ueno <ueno@unixuser.org>
7901 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7902 passphrases when it is not needed.
7903 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7904 passphrase stuff from gpg, should only be necessary when you use
7905 gpg with a smartcard.
7907 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
7909 * comint.el (comint-dynamic-list-completions): Allow user to
7910 select *Completions* buffer.
7912 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
7914 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
7916 2006-03-26 Andreas Schwab <schwab@suse.de>
7918 * progmodes/gud.el (gdb): Only complain about multiple debugging
7919 when the gdb process is still running.
7921 2006-03-25 Eli Zaretskii <eliz@gnu.org>
7923 * mail/rmail.el (tool-bar-map): Defvar it.
7924 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
7925 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
7927 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
7929 * help.el (print-help-return-message): Suggest to use
7930 display-buffer instead of switch-to-buffer-other-window to restore
7931 the previous window without selecting it.
7933 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7935 * frame.el (select-frame-by-name): Call x-focus-frame also when
7936 window-system is mac.
7938 * term/mac-win.el: Adjust Courier font specifications in
7940 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
7941 when directly encoding to UTF-16 in native byte order, no BOM.
7943 2006-03-25 Kim F. Storm <storm@cua.dk>
7945 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
7946 (cua--init-keymaps): Use it instead of fixed C-return.
7947 (cua-mode): Set after it.
7949 * emulation/cua-rect.el (cua--init-rectangles):
7950 Use cua-rectangle-mark-key instead of fixed C-return.
7952 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
7954 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
7956 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
7958 2006-03-24 Romain Francoise <romain@orebokech.com>
7960 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
7961 `display-buffer-other-frame'.
7963 2006-03-24 Kim F. Storm <storm@cua.dk>
7965 * apropos.el (apropos-synonyms): Add selection => region.
7967 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7969 * progmodes/gdb-ui.el (gdb-var-create-regexp)
7970 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7971 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7972 (gdb-data-list-register-values-regexp)
7973 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
7974 Future proof against new fields being added to MI output.
7975 (gdb-send): Don't treat backslashes for program input as
7977 (gdb-assembler-handler): Don't use window-start for this handler.
7978 (gdb-frame-handler): Don't change to hollow arrow if overlay
7979 arrow doesn't move to new frame.
7981 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7983 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
7984 prevent compiler warnings.
7985 (gdb-stopped): Check for gud-last-last-frame (case: signal).
7986 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
7987 (gdb-assembler-custom): Use hollow-right-triangle for assembler
7990 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
7992 * pgg-gpg.el (pgg-gpg-update-agent): Check for
7993 make-network-process, so we can use the same code in Gnus v5-10
7994 too and have this file fully synchronized with that release.
7996 2006-03-23 Romain Francoise <romain@orebokech.com>
7998 * ibuf-ext.el (ibuffer-read-filter-group-name):
7999 Use `ibuffer-generate-filter-groups' to make completion list match
8000 the filter groups that are really displayed in the Ibuffer buffer.
8001 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
8003 2006-03-23 Kenichi Handa <handa@m17n.org>
8005 * international/mule-cmds.el (sort-coding-systems): Describe that
8006 the argument is modified in docstring.
8008 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
8010 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8011 (pgg-gpg-update-agent): New function.
8012 (pgg-gpg-use-agent-p): New function.
8013 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8014 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8015 (pgg-gpg-sign-region): Use it.
8017 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
8019 * cus-edit.el (custom-face-set): Call custom-push-theme before
8020 face-spec set so that `changed' theme is correctly saved.
8021 (custom-face-reset-standard): Reset to recalculated face rather
8024 * custom.el (custom-push-theme): Only save `changed' theme if the
8025 current face does not match the defface specs.
8027 2006-03-21 Simon Josefsson <jas@extundo.com>
8029 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8030 <wilde@sha-bang.de>.
8031 (pgg-gpg-use-agent): New variable.
8032 (pgg-gpg-process-region): Use it.
8033 (pgg-gpg-encrypt-region): Likewise.
8034 (pgg-gpg-encrypt-symmetric-region): Likewise.
8035 (pgg-gpg-decrypt-region): Likewise.
8036 (pgg-gpg-sign-region): Likewise.
8037 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8039 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
8041 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
8044 2006-03-21 Kim F. Storm <storm@cua.dk>
8046 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
8047 fringe-indicator-alist instead of modifying global value.
8048 (gdb-frame-handler): Likewise.
8050 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
8052 * diff-mode.el (diff-function): Make it inherit from diff-header
8053 instead of diff-context.
8055 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
8057 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
8058 change names in macro above for consistency.
8059 (gdb-frame-handler): Use hollow-right-triangle for all selected
8060 frames which except the innermost (where execution has stopped).
8061 (gdb-reset): Reset buffer-local values of overlay-arrow.
8063 2006-03-20 Richard Stallman <rms@gnu.org>
8065 * simple.el (set-mark-command): Doc fix.
8067 * files.el (display-buffer-other-frame): New command.
8068 (ctl-x-4-map): Bind C-x 5 C-o to it.
8070 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8072 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
8073 rather than just defer-time, in case defer-time has been changed but
8074 the timer isn't running yet.
8075 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
8077 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
8079 * help-mode.el (help-follow-symbol): New function.
8080 Essentially identical to the old `help-follow', but do not let
8081 `push-button' do the work when on an xref.
8082 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
8084 2006-03-19 Richard Stallman <rms@gnu.org>
8086 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
8087 preceded by the word `program'.
8088 (help-follow-mouse, help-follow): Throw error if not on xref.
8089 Delete no longer used args.
8091 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
8093 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
8094 annotation ensure gud-overlay-arrow-position is redisplayed.
8096 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8098 * textmodes/bibtex.el (bibtex-include-OPTkey)
8099 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8100 (bibtex-autokey-name-case-convert)
8101 (bibtex-autokey-titleword-case-convert): Make these the aliases
8102 for the following two variables.
8103 (bibtex-autokey-name-case-convert-function)
8104 (bibtex-autokey-titleword-case-convert-function): Make these the
8106 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
8107 bibtex-font-lock-crossref sublists.
8108 (bibtex-mode): Revert 2005-12-30 change (which made
8109 completion-ignore-case buffer-local).
8110 (bibtex-url): Simplify.
8112 2006-03-19 Kim F. Storm <storm@cua.dk>
8114 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
8115 cursor property value to 2 (to align with C level change).
8117 2006-03-19 Bill Wohler <wohler@newt.com>
8119 * image.el (image-load-path-for-library): Shorten first line in
8122 2006-03-18 Richard Stallman <rms@gnu.org>
8124 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
8126 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
8128 * isearch.el (isearch-other-meta-char): Handle user bindings for
8129 shifted control characters.
8131 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
8133 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
8134 part that matches email addresses, file names, etc.
8136 2006-03-18 Eli Zaretskii <eliz@gnu.org>
8138 * term/w32-win.el (mouse-set-font):
8139 Mention w32-list-proportional-fonts in the doc string.
8141 2006-03-18 Kim F. Storm <storm@cua.dk>
8143 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
8144 (ido-unc-hosts): New user option to explicitly define list of know
8145 UNC-style hosts for completion.
8146 (ido-cache-unc-host-shares-time): New user option.
8147 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
8148 New helper functions for UNC file-name support.
8149 (ido-may-cache-directory): Check for UNC host. Simplify.
8150 (ido-wash-history): Clean out old UNC hosts.
8151 (ido-nonreadable-directory-p): UNC hosts are always readable.
8152 (ido-directory-too-big-p): UNC hosts are never too big.
8153 (ido-set-current-directory): Handle UNC root path.
8154 (ido-file-name-all-completions): Complete UNC host names from
8155 ido-unc-hosts list. Cache UNC host shares.
8156 (ido-make-file-list-1): Don't filter UNC root.
8157 (ido-exhibit): Check for // in root directory, and switch to UNC
8158 mode by setting ido-current-directory to //.
8160 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
8162 * cus-edit.el (customize-changed-options): Mention explicit
8163 version number as default in prompt.
8165 2006-03-17 Bill Wohler <wohler@newt.com>
8167 * image.el (image-load-path-for-library): Minor docstring fix.
8169 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
8171 * textmodes/org.el (org-read-date): Include subgroup 5 into
8173 (org-popup-calendar-for-date-prompt): Fix customization type.
8175 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
8177 * progmodes/gdb-ui.el (gud-watch): Provide completion.
8178 (gdb-continuation): New variable.
8179 (gdb-send): Deal with continuation lines.
8181 * progmodes/gud.el (gud-gdb-complete-command)
8182 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
8184 (gud-tooltip-mode): Use buffer-local value.
8186 2006-03-16 Kim F. Storm <storm@cua.dk>
8188 * ido.el (ido-edit-input): Use selected match, if any.
8190 2006-03-16 Bill Wohler <wohler@newt.com>
8192 * image.el (image-load-path-for-library): Prefer user's images in
8195 2006-03-16 Martin Rudalics <rudalics@gmx.at>
8197 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
8198 when checking for attempt to drag leftmost or rightmost scrollbar.
8200 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
8202 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
8203 (gdb-force-mode-line-update): New function.
8204 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
8205 (gdb-exited): Use them.
8206 (gdb-signal): New function.
8207 (gdb-annotation-rules): Provide a rule for it.
8209 2006-03-16 Kenichi Handa <handa@m17n.org>
8211 * international/mule.el (auto-coding-regexp-alist): Add entries
8214 * sort.el (sort-build-lists): Temporarily bind
8215 inhibit-field-text-motion to t.
8217 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
8219 * locate.el (locate-command, locate-make-command-line)
8220 (locate-fcodes-file, locate-update-command)
8221 (locate-prompt-for-command, locate, locate-with-filter)
8222 (locate-get-file-positions): Doc fixes.
8223 (locate-buffer-name, locate-header-face): Remove leading `*' in
8225 (locate-filter-output): Use `keep-lines' instead of its alias
8226 `delete-non-matching-lines'.
8227 (locate-get-filename, locate-get-dirname): Add introductory comment.
8228 (locate-find-directory-other-window): Give appropriate error
8229 message if used outside main listing.
8231 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8233 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
8234 the new extend-region feature.
8235 (font-lock-after-change-function): Update correspondingly.
8236 * jit-lock.el (jit-lock-after-change): Update correspondingly.
8237 * progmodes/grep.el (font-lock-lines-before): Don't disable.
8239 2006-03-15 Bill Wohler <wohler@newt.com>
8241 * image.el (image-load-path-for-library): Fix example by not
8242 recommending that one binds image-load-path. Just defvar it to
8243 placate compiler and only use it if previously defined.
8245 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
8247 * textmodes/org.el (org-insert-centered): Use `string-width' to
8248 make underlining work for wide characters.
8249 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
8250 TAB to `org-cycle', to make sure that no binding in
8251 `outline-mode-map' can supercede it.
8253 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
8255 * allout.el: Increment version to 2.2.1 in file commentary.
8257 (allout-version): Increment to 2.2.1.
8259 (allout-default-layout): New customization variable, used when the
8260 file lacks a specific allout-layout. Uses allout-layout-type for
8261 recursively nested definition.
8263 (allout-layout-type): Widget defining allout layouts, necessary for
8264 self-recursive definition.
8266 (allout-mode): Incorporate allout-default-layout as fallback for
8269 (allout-layout): Mark as 'safe-local-variable', and refer mention
8270 fallback to `allout-default-layout' in absence of a specified value.
8271 (allout-passphrase-verifier-string)
8272 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
8274 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
8276 (allout-get-encryption-passphrase-verifier): Use correct name of
8277 passphrase verifier in docstring.
8279 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
8281 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
8283 (gdb-find-watch-expression): Make it work for arrays too.
8284 Follow change to gdb-var-list.
8285 (gud-watch): Allow the user to enter variable name with a prexix
8286 arg. Create keybindings.
8287 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8288 (gdb-var-list-children-handler, gdb-var-update-handler)
8289 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
8290 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
8291 Follow change to gdb-var-list.
8292 (gdb-starting): Don't show the overlay arrows when program is running.
8294 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
8297 2006-03-14 Bill Wohler <wohler@newt.com>
8299 * image.el (image-load-path-for-library): Pass value of path
8300 rather than symbol. Always return list of directories.
8301 Guarantee that image directory comes first.
8303 2006-03-14 Alan Mackenzie <acm@muc.de>
8305 * font-core.el (font-lock-extend-region\(-function\)?.):
8306 New function/variable.
8308 * font-lock.el (font-lock-after-change-function):
8309 Call font-lock-extend-region. Obey font-lock-lines-before.
8310 (font-lock-default-fontify-region): Remove reference to
8311 font-lock-lines-before.
8313 * jit-lock.el (jit-lock-after-change):
8314 Call font-lock-extend-region. Obey font-lock-lines-before.
8316 2006-03-14 David Ponce <david@dponce.com>
8318 * tree-widget.el (tree-widget-themes-load-path)
8319 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8321 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
8323 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
8324 (rcirc-print): Mark the start of text at the end of the prompt.
8325 (rcirc-track-minor-mode): Add autoload cookie.
8326 (rcirc-update-activity-string): Add space to front of mode-line
8329 2006-03-13 Miles Bader <miles@gnu.org>
8331 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
8332 (rcirc-abbrev-nick): Remove function.
8333 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
8335 2006-03-13 David Ponce <david@dponce.com>
8337 * tree-widget.el: Handle themes across all occurrences of the main
8338 themes sub-directory found in tree-widget-themes-load-path.
8339 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8340 (tree-widget--locate-sub-directory): Return all occurrences.
8341 (tree-widget-themes-path): New function.
8342 Replace tree-widget-themes-directory, and return a list of directories.
8343 (tree-widget-set-parent-theme)
8344 (tree-widget-lookup-image): Use it.
8346 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
8348 * textmodes/org.el (org-link-search): Avoid self-matching of
8349 links, allow target text to be distributed over several lines.
8350 (org-search-not-link): New function.
8351 (org-set-regexps-and-options, org-get-current-options):
8352 New startup options.
8353 (org-export-as-html): Take odd-level setting from local variable.
8354 (org-fontify-emphasized-text): New option.
8355 (org-set-font-lock-defaults): Include emphasized text.
8356 (org-follow-mhe-link): Allow folder-only links, fix folder name.
8357 (org-font-lock): Customize group renamed from `org-faces'.
8359 2006-03-13 John Paul Wallington <jpw@pobox.com>
8361 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
8362 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
8364 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
8366 * cus-start.el (all): Delete :version keyword for members of the
8367 fringe group, since the entire group is new in 22.1.
8369 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
8371 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
8372 map if value is hexadecimal (an address).
8373 (gud-watch): Only search roots for existing watch expressions.
8374 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
8375 prevent caching problems with speedbar-update-directory-contents.
8377 2006-03-12 Juri Linkov <juri@jurta.org>
8379 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
8380 before comparing with `low' and `warn'.
8382 * info.el (Info-dir-remove-duplicates): Move point to the
8383 beginning of the current line after deleting the entries from
8384 redundant heading. Use marker for `limit' and compare it with
8385 point before calling `re-search-forward'.
8387 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
8389 * simple.el (yank): Fix typo in docstring.
8391 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
8393 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
8394 messages, where "D" is the 6th character.
8396 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8398 * simple.el (yank): Fix last change.
8400 2006-03-11 David Ponce <david@dponce.com>
8402 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
8403 merging elements from the standard ispell-dictionary-alist.
8404 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
8405 alist, and return the new alist.
8407 2006-03-11 Richard Stallman <rms@gnu.org>
8409 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
8411 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
8412 the way it is implemented is too unclean.
8414 * simple.el (kill-region, yank): Doc fix.
8416 * battery.el (battery-echo-area-format): Doc fix.
8417 (battery-mode-line-format): Likewise.
8418 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
8419 (battery-linux-proc-acpi): Ignore batteries that say "charged".
8421 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
8423 * progmodes/octave-mod.el (octave-indent-for-comment):
8424 Behave according to do string.
8426 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
8428 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
8429 Be visible only if major mode is Mail Mode.
8431 * textmodes/flyspell.el (flyspell-external-point-words)
8432 (flyspell-process-localwords): Fix last changes.
8434 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8436 * calendar/holidays.el (list-holidays): Doc fix.
8438 * international/mule.el (auto-coding-alist): Add .odt
8439 (OpenOffice's open document) files.
8441 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
8442 document) files. Mention in the doc string the need to sync with
8445 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
8447 * files.el (hack-local-variables-confirm): Don't prompt for ! if
8448 enable-local-variables is set to always query, or there is no
8451 2006-03-10 Bill Wohler <wohler@newt.com>
8453 * image.el (image-load-path-for-library): Merge at least three
8454 functions from Gnus and MH-E into this one function that can now
8457 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
8459 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
8460 gdb-remove-mouse-face and remove help-echo too.
8461 (gdb-enqueue-input): Correct conditional clause.
8463 2006-03-10 Glenn Morris <rgm@gnu.org>
8465 * calendar/calendar.el (calendar-holidays): Doc fix.
8466 * calendar/holidays.el (list-holidays): Doc fix.
8468 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
8470 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
8471 it gets called in gdb-prompt anyway.
8472 (gdb-use-separate-io-buffer): Only restore window arrangement for
8474 (gdb-enqueue-input): Make it harder to send GDB input when program
8476 (gdb-buffer-list): New variable.
8477 (gdb-remove-mouse-face): New function.
8478 (gdb-starting): Use it when GDB input won't get sent.
8480 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
8482 * help.el (view-lossage): Remove trailing whitespace before
8485 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
8487 * files.el (hack-local-variables-confirm):
8488 Set coding-system-for-read to nil before writing to .emacs.
8490 * arc-mode.el (archive-extract): Check if an existing buffer name
8491 comes from a different archive.
8493 * help.el (describe-key-briefly): If KEY is a down event, read and
8494 discard the up event.
8496 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
8498 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
8499 be edited and use font-lock-warning-face for any changes.
8501 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
8502 (gdb-edit-value): Use it to report any errors.
8504 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
8506 * help.el (describe-key): Remove leftover test code.
8508 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
8510 * textmodes/org.el: Move defvars out of eval-when-compile.
8511 Use buffer-file-name variable.
8512 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
8514 (org-level-faces): Remove startup dependency.
8515 (org-cycle, org-map-tree, org-scan-tags)
8516 (org-remember-handler): Don't call `outline-level' directly.
8517 (org-mhe-search-all-folders): New option.
8518 (org-mhe-get-message-folder-from-index)
8519 (org-mhe-get-message-folder): Fix indexing search.
8520 (org-format-agenda-item): Handle nil TAGS argument.
8521 (org-cleaned-string-for-export, org-activate-target-links)
8522 (org-make-target-link-regexp): Deal with empty radio target list.
8523 (org-tag): New face.
8524 (org-get-level-face): New function.
8525 (org-set-font-lock-defaults): Simplify setup for headlines.
8526 (org-complete): Pass common substring to `display-completion-list'.
8528 2006-03-06 David Ponce <david@dponce.com>
8530 * tree-widget.el: Update Commentary header.
8531 (tree-widget-theme-name): Ignore parent themes.
8532 (tree-widget-set-parent-theme): New function.
8533 (tree-widget-set-theme): Use it.
8534 (tree-widget-set-image-properties): Move definition. Does nothing
8535 if image properties have already been set.
8536 (tree-widget-image-properties): Move definition. Receive an image
8537 name. Set the :pointer property.
8538 (tree-widget-lookup-image): Doc fix. Search in parent themes.
8539 Don't set the :pointer image property.
8540 (tree-widget-convert-widget): New function. Handle :dynargs
8542 (tree-widget): Use it to :convert-widget. Add the :expander-p
8543 predicate to control when the :expander function is entered.
8544 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
8545 (tree-widget-value-create): Handle :expander-p. widget-apply
8547 (tree-widget-expander-p): New function. Default value of the
8548 :expander-p property.
8550 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
8552 * help.el (describe-key): Properly handle the return value of
8553 read-key-sequence when grabbing an up-event. Cleanup mouse-1
8554 remaps. Handle string and vector `follow-link' values.
8556 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8558 * complete.el (PC-expand-many-files): Try be more careful when parsing
8561 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8563 * outline.el (hide-sublevels): Provide better interactive default.
8565 2006-03-06 Kenichi Handa <handa@m17n.org>
8567 * international/fontset.el (create-fontset-from-fontset-spec):
8568 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
8570 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
8572 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
8573 backslashes instead of one in regexp.
8574 (gud-tooltip-dereference): Add missing optional argument.
8576 2006-03-04 John Paul Wallington <jpw@pobox.com>
8578 * wdired.el (toplevel): Require `cl' at compile-time.
8580 2006-03-04 Andreas Schwab <schwab@suse.de>
8582 * server.el (server-process-filter): Handle errors during
8583 evaluation of the argument.
8585 2006-03-03 John Paul Wallington <jpw@pobox.com>
8587 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
8588 escape parentheses at beginning of line.
8589 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
8590 (t-mouse-mode): Remove period from end of error message.
8592 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
8594 * textmodes/flyspell.el (flyspell-process-localwords):
8597 2006-03-03 Martin Rudalics <rudalics@gmx.at>
8599 * cus-edit.el (custom-quote): Remove function, since it has been
8602 * font-lock.el (lisp-font-lock-keywords-2)
8603 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
8604 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
8605 they have no special meaning.
8607 * midnight.el (clean-buffer-list): Handle case where base-buffer of
8608 indirect buffer gets killed before indirect buffer. Use dolist.
8610 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8612 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
8613 value instead of a literal constant (1) on more pauses.
8615 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
8617 * textmodes/flyspell.el (flyspell-external-point-words):
8620 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
8622 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
8625 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8627 * allout.el: Restablish intermediate missing comment header to
8628 preserve outline structure.
8629 (allout-beginning-of-current-entry): Skip invisible text.
8630 (allout-open-topic): Fix opening a topic at end-of-buffer.
8631 (allout-minor-mode): Move nearer to allout-mode function.
8633 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
8635 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
8637 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
8639 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
8642 * progmodes/gud.el (gud-speedbar-menu-items):
8643 Use buffer-local-value and add missing :visible keyword.
8645 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
8647 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
8649 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
8650 must be `follow-link'.
8652 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
8654 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
8655 formatting: No nested anchors.
8656 (org-all-targets): Fix bug with XEmacs compatibility.
8657 (org-read-date): Add (require 'parse-time).
8658 (org-set-tags): Fix bug with extra inserted space.
8659 (org-export-html-style): Define a style class for targets.
8660 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
8661 (org-hide-leading-stars): New option.
8662 (org-hide): New face.
8663 (org-set-font-lock-defaults): Allow to hide leading stars.
8664 (org-get-legal-level, org-tr-level): New functions.
8665 (org-odd-levels-only): New option.
8666 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
8667 (org-demote, org-promote): Deal with double-star levels.
8668 (org-convert-to-odd-levels): New command.
8670 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
8672 * speedbar.el (speedbar-update-localized-contents): Try to
8673 preserve window-start.
8674 (speedbar-update-directory-contents): Try to preserve window-start
8676 (speedbar-update-special-contents): Don't move back to start of window.
8678 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
8679 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
8681 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
8682 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
8683 instead of gdb-speedbar-timer-fn.
8685 2006-02-28 Jay Belanger <belanger@truman.edu>
8687 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
8688 (math-compose-expr): Use latex option when calling
8689 `math-compose-tex-matrix' for latex mode.
8691 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
8693 * speedbar.el: Re-instate comments about developing for speedbar
8694 [this is what info and gdb-ui use even if better methods exist now].
8696 * t-mouse.el: New file.
8697 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
8698 (t-mouse-lispy-buffer-posn-from-coords): Remove.
8699 (t-mouse-make-event-element): Use posn-at-x-y instead.
8700 (t-mouse-make-event): Deal with Fedora Core 3.
8701 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
8702 (t-mouse-mouse-position-function): New function. Use it instead
8703 of advising mouse-position.
8704 (t-mouse-mode): New minor mode.
8705 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
8707 2006-02-27 Glenn Morris <rgm@gnu.org>
8709 * calendar/calendar.el (calendar-holidays): Doc fix.
8711 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
8713 * progmodes/gdb-ui.el (gdb-source-window): New variable.
8714 Re-introduce the concept of a source window.
8715 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
8716 consistency with get-buffer-create.
8717 (def-gdb-auto-update-handler, gdb-info-locals-handler)
8718 (gdb-data-list-register-values-handler)
8719 (gdb-stack-list-locals-handler): Try to preserve window-start as
8720 well as window-point.
8721 (gdb-display-source-buffer): New function (old concept).
8722 (gdb-goto-breakpoint): Use it.
8724 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
8725 for gdb-ui/gdb-mi (old concept).
8727 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
8729 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
8732 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
8734 * textmodes/reftex-sel.el (reftex-select-label-map)
8735 (reftex-select-bib-map): Add `follow-mouse' binding.
8737 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
8739 * jka-cmpr-hook.el (jka-compr-compression-info-list)
8740 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
8741 Give :set functions to provide automatic updating.
8742 Update docstring. Give compiler defvars early in the file
8743 and move the defcustoms to a later spot where all called functions
8745 (jka-compr-file-name-handler-entry): Doc fix.
8746 (jka-compr-compression-info-list--internal)
8747 (jka-compr-mode-alist-additions--internal)
8748 (jka-compr-load-suffixes--internal): New variables.
8749 (jka-compr-install): Set the three above variables.
8750 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8751 (jka-compr-update, jka-compr-set): New functions.
8752 (auto-compression-mode): Doc fix.
8754 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
8755 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8756 Use jka-compr-compression-info-list--internal,
8757 jka-compr-mode-alist-additions--internal and
8758 jka-compr-load-suffixes--internal.
8760 * files.el (load-library):
8761 * loadhist.el (file-loadhist-lookup):
8762 * startup.el (command-line):
8763 * subr.el (locate-library):
8764 * emacs-lisp/autoload.el (update-directory-autoloads):
8765 * emacs-lisp/find-func.el (find-library-suffixes):
8766 Use `get-load-suffixes' instead of `load-suffixes'.
8768 * subr.el (locate-library):
8769 * emacs-lisp/find-func.el (find-library-name):
8770 Use `load-file-rep-suffixes' instead of '("").
8772 2006-02-26 Kim F. Storm <storm@cua.dk>
8774 * ido.el (ido-save-history, ido-load-history): Simplify.
8775 Don't use find-file-noselect to avoid interference from other modes.
8777 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
8779 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
8780 to use the default shell if filename is not available.
8781 Reported by Giorgos Keramidas.
8783 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
8785 * progmodes/etags.el (tags-completion-table): Do completion from
8786 all the tables in the current list, as documented in the manual.
8788 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8790 * CC Mode Update to 5.31.3.
8792 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8794 * progmodes/cc-mode.el (c-postprocess-file-styles):
8795 Bind inhibit-read-only to t, around the call to
8796 c-remove-any-local-eval-or-mode-variables, so that it works on a
8799 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8801 * progmodes/cc-awk.el: Correct a typo.
8803 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8805 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
8806 c-hungry-delete-backwards, at the request of RMS. Leave the old
8809 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8811 * progmodes/cc-mode.el: Correct a typo.
8813 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8815 * progmodes/cc-defs.el: Update the version number to 5.31.3.
8817 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8819 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
8820 brace-else-brace (error due to mbeg, mend being undefined).
8822 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8824 * progmodes/cc-mode.el: File Local variables: Solve the problem
8825 where both `mode' and c-file-offsets are specified: `mode' will
8826 overwrite c-f-o's settings:
8827 (c-remove-any-local-eval-or-mode-variables): New function.
8828 (c-postprocess-file-styles): Call the above new function, within
8829 c-tentative-buffer-change, to splat `mode' and `eval' before the
8830 second hack-local-variables.
8832 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8834 * progmodes/cc-mode.el:
8835 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
8836 (c-after-change): Protect the match data with save-match-data.
8837 It was getting corrupted by c-after-change-check-<>-operators.
8839 * cc-defs.el: [Supersedes patch V1.38]:
8840 (top level): Check for a buggy font-lock-compile-keywords ONLY in
8841 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
8843 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
8844 with save-match-data. It was being corrupted when Font Lock was
8847 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8849 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
8850 Mode and Subword Mode.
8852 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
8853 real labels ("case 1:" or "foo:") from non-labels ("public:").
8854 (c-forward-objc-directive): Replace c-forward-token-2 with crude
8855 coding; c-f-t-2 doesn't move over a token at EOB.
8857 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
8859 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
8860 (c-update-modeline): Concatenate the minor mode indicators
8861 directly onto mode-name, removing c-submode-indicators.
8862 Sometimes, c-s-i got separated from the mode name on the mode line.
8864 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
8865 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
8867 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8869 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
8870 error message when there's an evaluation error to show whether
8871 it's loaded from source or not.
8872 (c-filter-ops): Make it available at runtime too to work when
8873 `c-make-init-lang-vars-fun' needs to evaluate from source.
8875 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
8877 * help.el (help): Revert last part of 2006-02-23 change (deletion
8878 of the `provide' call).
8880 2006-02-23 Juri Linkov <juri@jurta.org>
8882 * compare-w.el (compare-windows-highlight): Add new value
8883 `persistent' and change :type from `boolean' to `choice'.
8884 (compare-windows-overlays1, compare-windows-overlays2):
8885 New internal variables.
8886 (compare-windows-highlight): If compare-windows-highlight is
8887 `persistent', add current overlays to compare-windows-overlays[12]
8888 instead of adding compare-windows-dehighlight to pre-command-hook.
8889 (compare-windows-dehighlight): Delete all overlays from
8890 compare-windows-overlays[12].
8892 * info.el (Info-search): Don't bind search-spaces-regexp to
8893 Info-search-whitespace-regexp in non-regexp isearch mode.
8895 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8897 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
8899 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
8901 * textmodes/org.el (org-xemacs-p)
8902 (org-export-html-show-new-buffer, org-table-may-need-update)
8903 (org-insert-item, org-mhe-get-message-real-folder)
8904 (org-mhe-get-message-folder-from-index)
8905 (org-mhe-get-message-folder, org-mhe-get-message-num)
8906 (org-mhe-get-header, org-make-org-heading-search-string)
8907 (org-make-org-heading-camel, org-table-sort-lines)
8908 (org-format-org-table-html, org-format-table-table-html):
8909 Fix typos in docstrings.
8911 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
8913 * textmodes/org.el (org-cleaned-string-for-export)
8914 (org-solidify-link-text): New function.
8915 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
8916 XEmacs, just to silence the compiler.
8917 (org-export-as-ascii, org-export-as-html-and-open):
8918 Use `org-cleaned-string-for-export' and create internal links.
8919 (org-follow-mhe-link): Require mh-e, use folder.
8921 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8923 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
8925 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
8926 gdb-debug-log-length.
8927 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
8928 it a real ring but...
8929 (gud-gdba-marker-filter): ...make it work like mark-ring.
8930 (gdb-enable-debug): Rename from gdb-enable-debug-log.
8931 (gdb-mouse-jump): New function. Add bindings.
8933 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8935 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
8936 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
8937 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
8938 (gdb-debug-log-length): Customize it's length.
8939 (gud-watch, gdb-var-create-handler): Display function::var format
8940 but don't use to create variable object.
8941 (gdb-var-create-handler): Use message-box in place of message.
8942 (gdb-stopped): Call gdb-exited if signalled.
8944 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
8946 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
8948 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
8950 * textmodes/reftex.el (reftex-locate-file): Search all extensions
8951 if `reftex-try-all-extensions' is set.
8953 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
8954 fail silently when there is no valid argument at point.
8955 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
8956 `fail-silently' argument. From a patch by David Reiter.
8958 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
8960 (org-mark-ring): New variable.
8961 (org-mark-ring-length): New option.
8962 (org-open-at-point, org-goto, org-open-file): Push old position
8964 (org-add-hook): New function.
8965 (org-export-table-remove-special-lines): New option.
8966 (org-skip-comments, org-format-org-table-html): Respect new
8967 option `org-export-table-remove-special-lines'.
8968 (org-open-file): Allow special command configuration for
8970 (org-file-apps): Fix bugs in customize type, added setting
8972 (org-activate-tags, org-format-agenda-item, org-complete)
8973 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
8974 (org-get-tags, org-get-buffer-tags, org-open-at-point)
8975 (org-link-search, org-make-org-heading-search-string)
8976 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
8977 (org-radio-targets, org-file-link-context-use-camel-case)
8978 (org-activate-camels): New options.
8979 (org-update-radio-target-regexp, org-all-targets)
8980 (org-make-target-link-regexp, org-activate-target-links):
8982 (org-make-org-heading-search-string): New function.
8983 (org-store-link, org-insert-link): Use new option
8984 `org-file-link-context-use-camel-case'.
8985 (org-activate-camels): Use new option `org-activate-camels'.
8986 (org-link-regexp): Add mhe prefix.
8987 (org-open-at-point, org-store-link): Support for mhe links.
8988 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
8989 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
8990 (org-mhe-get-header, org-follow-mhe-link): New functions.
8991 (org-remove-angle-brackets, org-add-angle-brackets):
8993 (org-bracket-link-regexp): New constant.
8994 (org-read-date): Fix bug that was rejecting all typed dates.
8995 (org-link-search): Make hierarchy above visible after a match.
8996 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
8997 (org-store-link): Fix bug with link creation when cursor is in
8999 (org-open-at-point): Fix bug with matching a link.
9000 Fixed buggy argument sequence in call to `org-view-tags'.
9001 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9002 (org-prefix-has-tag): New variable.
9003 (org-format-agenda-item): Remove tags from headline
9005 (org-agenda-remove-tags-when-in-prefix): New option.
9007 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
9009 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
9010 Fix the regular expressions.
9012 2006-02-21 Richard M. Stallman <rms@gnu.org>
9014 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
9015 if there's no other specific basis.
9017 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
9018 as variables at all.
9019 (unsafep-variable): Rename arg; doc fix.
9021 * abbrevlist.el (list-one-abbrev-table): Add autoload.
9023 * calendar/appt.el (diary-selective-display): Add defvar.
9025 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
9027 * isearch.el (search-whitespace-regexp): Fix custom type.
9029 * help.el (describe-key-briefly): Compute interactive args
9030 in same was as before previous change.
9032 * files.el (enable-local-variables): Doc fix.
9034 2006-02-21 Kim F. Storm <storm@cua.dk>
9036 * fringe.el: Cleanup as file is now pre-loaded.
9037 (fringe-bitmaps): Initialize unconditionally.
9038 (fringe-mode, set-fringe-style): Remove autoload cookies.
9040 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
9042 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
9044 (fringe-cursor-alist): Use `horizontal-bar'.
9046 2006-02-20 Kim F. Storm <storm@cua.dk>
9048 * fringe.el (fringe-bitmaps): Update to new bitmap names.
9049 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
9051 * loadup.el: Load "fringe" on window systems.
9053 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9055 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
9056 out of scope components.
9058 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
9061 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
9063 * custom.el (customize-mark-to-save, customize-mark-as-set):
9064 Load the symbol first.
9066 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
9068 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
9069 strech spec so it doesn't display as "^J" on the header line
9070 when `Buffer-menu-use-header-line' is t.
9072 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9074 * speedbar.el (speedbar-make-button): Keep text properties
9075 of string arguments if desired.
9077 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
9080 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
9083 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
9085 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
9086 to value of `read-file-name-completion-ignore-case'.
9088 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
9090 * custom.el (customize-mark-as-set): Push to `user' theme.
9092 * cus-edit.el (custom-save-variables): Allow unthemed values.
9093 (customize-set-variable): Push setting to `user' theme.
9095 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9097 * progmodes/gud.el: Don't require font-lock as it's now
9098 automatically loaded.
9099 (gud-speedbar-buttons): Replace gdb-var-changed with
9102 * progmodes/gdb-ui.el (gdb-force-update): Rename from
9104 (gdb-post-prompt): Use it.
9105 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9106 (gdb-var-update-handler, gdb-var-delete)
9107 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
9108 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
9109 gdb-force-update in gdb-post-prompt.
9110 (gdb-reset): Clear watch expressions from speedbar when quitting.
9112 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9114 * viper-cmd.el (viper-insert-state-post-command-sentinel)
9115 (viper-change-state-to-vi, viper-change-state-to-emacs):
9116 Make aware of cursor coloring in the Emacs state.
9117 (viper-special-read-and-insert-char): Use read-char-exclusive.
9118 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
9120 * viper-init.el (viper-emacs-state-cursor-color): New variable.
9122 * viper-util.el (viper-save-cursor-color)
9123 (viper-get-saved-cursor-color-in-replace-mode)
9124 (viper-get-saved-cursor-color-in-insert-mode)
9125 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
9127 (viper-get-saved-cursor-color-in-emacs-mode): New function.
9129 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
9130 (ediff-ignore-case-option3, ediff-actual-diff-options)
9131 (ediff-actual-diff3-options): New variables to control case sensitivity.
9132 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
9133 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
9134 (ediff-toggle-ignore-case): New function.
9135 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
9137 * ediff-help.el (ediff-long-help-message-narrow2)
9138 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
9139 (ediff-long-help-message-word-mode): Add ignore-case command.
9140 (ediff-help-for-quick-help): Add ignore-case command.
9142 * ediff-merg.el: Move provide to the end.
9144 * ediff-ptch.el: Move provide to the end.
9146 * ediff-wind.el: Move provide to the end.
9148 * ediff-mult.el: Move provide to the end.
9149 (ediff-set-meta-overlay): Enable follow-link.
9151 * ediff.el: Move provide to the end.
9152 Break recursive load cycle in eval-when-compile.
9153 (ediff-patch-buffer): Better heuristics.
9155 * ediff-util.el: Move provide to the end.
9156 Break recursive load cycle in eval-when-compile.
9157 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
9159 (ediff-submit-report): Pass the values of ediff-diff3-program,
9160 ediff-diff3-options.
9162 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
9164 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
9165 the opening bracket of the following bracketing pairs: {}, [], (), <>,
9166 `' (for example, in the docstring of `windmove-default-keybindings').
9168 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9170 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
9171 shadow face. Don't provide binding to edit variable when it is
9174 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9175 (gdb-var-update-handler): Detect out of scope variables with pre
9177 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
9178 Reset status of variable objects to nil in update handlers.
9179 (gdb-var-update-handler-1): Detect when a variable object comes
9180 in scope. setcar on var changes gdb-var-list directly.
9182 2006-02-17 Juri Linkov <juri@jurta.org>
9184 * ffap.el (ffap) <defface>: Add explicit face declaration.
9185 (ffap-highlight): Use face `ffap' directly instead of checking
9188 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
9189 `visible-ok' of `other-buffer' to find the right original buffer.
9191 * info.el (Info-search): Skip `Local Variables' node.
9193 2006-02-17 Juri Linkov <juri@jurta.org>
9195 * info.el (Info-find-file): Check for symbols `apropos', `history',
9196 `toc' in the input filename, and return these symbols as is.
9197 (Info-find-node-2): Set Info-current-file to symbols `apropos',
9198 `history', `toc' instead of strings.
9199 (Info-set-mode-line): For non-string Info-current-file use the
9200 symbol's name inside **.
9201 (Info-isearch-push-state): Add quote before Info-current-file and
9203 (Info-isearch-pop-state): Use `equal' instead of `string='.
9204 (Info-extract-pointer, Info-following-node-name): Use
9205 `match-string-no-properties' instead of `match-string'.
9206 (Info-up): Check `old-file' for `stringp'.
9207 (Info-history): Use `equal' instead of `string-equal'.
9208 Check `file' for `stringp'.
9209 (Info-history): Use symbol `history' instead of string as first arg
9210 of `Info-find-node'.
9211 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
9212 `toc' instead of string.
9213 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
9214 instead of `buffer-substring', and `match-string-no-properties'
9215 instead of `match-string'.
9216 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
9218 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
9219 Use symbol `apropos' instead of string.
9220 (Info-copy-current-node-name): Check `Info-current-file' for
9221 `stringp' and construct a command with `Info-find-node' from it.
9222 (Info-fontify-node): Use `match-string-no-properties' instead of
9223 `match-string' and check file names for `stringp'.
9224 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
9225 `history', `toc' instead of strings.
9227 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
9229 * files.el: Rearrange functions and variables in the file local
9232 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
9234 * files.el: Add truncate-lines, ispell-check-comments and
9235 ispell-local-dictionary as safe local variables.
9237 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
9239 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
9240 out of scope variables.
9241 (gud-speedbar-buttons): Use unless.
9243 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
9244 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
9245 (gdb-show-changed-values): Also use for out of scope variables.
9246 (gdb-var-update-handler-1): Note if variable goes out of scope.
9248 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
9250 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
9251 default to global variable values for unsupplied args.
9252 (rcirc-get-buffer-create): Fix bug with setting the target.
9253 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
9254 test for rcirc-always-use-server-buffer-flag here.
9255 (rcirc-response-formats): Add %N, which is a facified nick. %n
9256 uses the default face. Change the ACTION format string. If the
9257 "nick" is the server, don't print anything for that field.
9259 (rcirc-target-buffer): Don't test
9260 rcirc-always-use-server-buffer-flag here.
9261 (rcirc-print): Squeeze extra spaces out of the text before message.
9262 (rcirc-put-nick-channel): Strip potential "@" char from nick
9263 before adding them to nick table.
9264 (rcirc-url-regexp): Improve to match address like "foo.com".
9266 2006-02-17 Eli Zaretskii <eliz@gnu.org>
9268 * allout.el (allout-hidden-p): Move this defsubst before
9269 allout-overlay-interior-modification-handler, where it is first
9272 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
9274 * allout.el: Use allout invisible-text overlays instead of
9275 selective display for concealed text. Also, lots of general
9276 cleanup, and improved compatibility code.
9278 (allout-version) Incremented, corrected, revised, and refined
9281 (provide 'allout): Moved to the bottom, added a require of overlay.
9283 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
9285 (allout-write-file-hook-handler): Minimize delay.
9286 (count-trailing-whitespace-region): New function so
9287 auto-encryption of current topic can resituate cursor exactly.
9288 PGP/GPG encryption trims trailing whitespace from lines, which
9289 must be accounted for across encryption then decryption.
9291 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
9292 just plain "\C-c", to avoid intruding on user's keybinding space.
9294 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
9295 parameter, so user request to provide a new password is done.
9297 (allout-outside-normal-auto-fill-function, allout-auto-fill):
9298 Refined mechanism for auto-filling behavior while in allout mode.
9300 (allout-mode): Explicitly specify the mode map in the docstring.
9301 Clarify provision for various write-file hook var names.
9302 Adjusted for invisible-text overlays instead of selective-display.
9304 (allout-depth): Really return 0 if not within any topic. This
9305 rectifies `allout-beginning-of-level' and sequence numbering
9306 errors that occur when cutting and pasting numbered topics.
9307 Changed from a in-line subst to a regular function, as well.
9309 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
9311 (allout-end-of-subtree, allout-end-of-subtree)
9312 (allout-end-of-entry, allout-end-of-current-heading)
9313 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
9314 (allout-show-children, allout-show-to-offshoot)
9315 (allout-hide-current-entry, allout-show-current-entry): Rectified
9316 handling of trailing blank lines between items.
9318 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
9319 (allout-current-depth, allout-unprotected, allout-hidden-p)
9320 (allout-on-current-heading-p, allout-listify-exposed)
9321 (allout-chart-subtree, allout-goto-prefix)
9322 (allout-back-to-current-heading, allout-get-body-text)
9323 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
9324 (allout-hide-region-body, allout-toggle-subtree-encryption)
9325 (allout-encrypt-string, allout-encrypted-key-info)
9326 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
9327 (allout-file-vars-section-data): Adjusted for use with
9328 invisible-text overlays instead of selective-display.
9330 (allout-kill-line, allout-kill-topic, allout-yank-processing):
9331 Reworked for use with invisible text overlays.
9333 (allout-current-topic-collapsed-p): New function.
9335 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
9336 to know when to close the containing topic.
9338 (allout-pre-command-business, allout-post-command-business):
9339 Simplify undo-batching and dynamic isearch exposure.
9341 (allout-set-overlay-category): New for invisible-text overlays.
9342 Sets properties of allout-overlay-category, used by
9343 allout-flag-region to set invisible-text overlay properties.
9344 (allout-get-invisibility-overlay): Get the first qualifying
9345 invisibility overlay, so we can find the extent of it.
9346 (allout-back-to-visible-text): Get to just before the beginnining
9347 of the current invisibility overlay, if any.
9349 (allout-overlay-insert-in-front-handler)
9350 (allout-overlay-interior-modification-handler)
9351 (allout-before-change-handler, allout-isearch-end-handler): New
9352 functions to handle extraordinary actions affecting concealed
9355 (allout-flag-region): Use overlays instead of selective-display
9356 for invisible text - by inheritence from the properties of
9357 allout-overlay-category in mainline Emacs, and applied
9358 property-by-property in XEmacs, some recent versions of which
9359 don't inherit the properties from the category. Provisions to
9360 respond to concealed-text edits simplified drastically.
9362 (allout-isearch-rectification, allout-isearch-was-font-lock)
9363 (allout-isearch-expose, allout-enwrap-isearch)
9364 (allout-isearch-abort, allout-pre-was-isearching)
9365 (allout-isearch-prior-pos, allout-isearch-did-quit)
9366 (allout-isearch-dynamic-expose)
9367 (allout-hide-current-entry-completely): Functions deleted.
9369 (allout-undo-aggregation): Explicit undo aggregation no longer
9370 necessary due to transition away from selective-display.
9372 (set-allout-regexp, allout-up-current-level)
9373 (allout-next-visible-heading, allout-forward-current-level)
9374 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
9375 (allout-kill-line, allout-yank-processing, allout-show-children)
9376 (allout-expose-topic, allout-old-expose-topic)
9377 (allout-listify-exposed, allout-insert-latex-header)
9378 (allout-toggle-subtree-encryption, allout-encrypt-string)
9379 (remove-from-invisibility-spec, allout-hide-current-subtree):
9380 Ditched unused variables.
9382 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
9384 * textmodes/ispell.el (ispell-change-dictionary): Call
9385 ispell-buffer-local-dict instead of
9386 ispell-accept-buffer-local-defs.
9387 (ispell-local-dictionary-alist): Accept as valid any coding-system
9389 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
9390 changed to iso-8859-3.
9392 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
9394 * speedbar.el (speedbar-frame-width): Make an inline function
9395 instead of a macro. Use frame-width.
9396 (speedbar-try-completion, speedbar-update-contents)
9397 (speedbar-timer-fn): Use consp.
9398 (speedbar-update-localized-contents): Try to preserve point.
9400 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
9401 (menu): Re-order menu items.
9402 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
9404 (gdb-var-update-handler-1): Use it for GDB 6.4+.
9405 (gdb-post-prompt): Speed things by not forcing update.
9407 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
9409 * wid-edit.el (widget-button-click): For mouse-1, cancel button
9410 press and perform default action if we get a mouse movement event.
9412 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9414 * calendar/icalendar.el (icalendar--get-event-property)
9415 (icalendar--get-event-property-attributes): Fix typos in
9418 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
9421 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
9423 * bs.el (bs-mode): Use `buffer-disable-undo'.
9424 (bs--get-file-name): Simplify.
9425 (bs-show-in-buffer): Mark the buffer as not modified.
9427 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9429 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
9430 widget-button-click.
9432 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9433 (custom-mode): Update docstring.
9435 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
9438 * files.el (hack-local-variables-confirm): Allow scrolling if the
9439 file variable list is too long. Kill temp buffer after use.
9441 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
9443 * progmodes/gud.el (gdb): Improve doc string.
9444 (gdb-script-font-lock-keywords): Expand allowed character set.
9446 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
9447 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
9448 (gdb-separate-io-interrupt, gdb-separate-io-quit)
9449 (gdb-separate-io-stop, gdb-separate-io-eof):
9450 Rename from gdb-inferior-* to gdb-separate-*.
9451 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
9453 2006-02-14 Jay Belanger <belanger@truman.edu>
9455 * calc/calc-arith.el (math-check-known-scalarp): Make sure
9456 expression is a symbol before checking that it is bound.
9458 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
9459 test to see if equation can be solved.
9461 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9463 * wid-edit.el (widget-button-click): Use :pressed-face property
9464 for overlay face, if it exists.
9466 * cus-edit.el (custom-manual, custom-add-see-also)
9467 (custom-add-parent-links, custom-group-link): Add :pressed-face
9470 * files.el (hack-local-variables): Remove ignored variables before
9471 checking if any variables need setting.
9473 2006-02-14 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
9475 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
9477 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
9479 * help.el (where-is): Fix message for remapped commands.
9481 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
9482 Fix typos in docstrings.
9484 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
9486 * files.el (safe-local-variable-values): New option.
9487 (hack-local-variables-prop-line): Return a list of variable-value
9488 pairs if MODE-ONLY is non-nil.
9489 (hack-local-variables): Construct list of variable-value pairs,
9490 and apply or reject them in one go. Ask for confirmation if
9491 variables are not known safe.
9492 (hack-local-variables-confirm): Complete rewrite. Support
9493 `safe-local-variable-values'.
9494 (enable-local-variables): Update docstring to reflect new
9496 (ignored-local-variables): Ignore ignored-local-variables and
9497 safe-local-variable-values.
9498 (safe-local-variable-p): New function.
9499 (risky-local-variable-p): `safe-local-variable' property check
9500 moved to safe-local-variable-p.
9501 (hack-one-local-variable): Checks moved to hack-local-variables.
9503 (byte-compile-dynamic, c-basic-offset, c-file-style)
9504 (c-indent-level, comment-column, fill-column, fill-prefix)
9505 (indent-tabs-mode, kept-new-versions, no-byte-compile)
9506 (no-update-autoloads, outline-regexp, page-delimiter)
9507 (paragraph-start, paragraph-separate, sentence-end)
9508 (sentence-end-double-space tab-width, version-control):
9509 Add `safe-local-variable' property.
9511 * find-lisp.el: Delete nonexistent `autocompile' file variable.
9513 * icomplete.el, play/landmark.el: Change nonexistent
9514 `outline-layout' file variable to `allout-layout'.
9516 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
9518 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
9519 (gdb-get-changed-registers): Test value of gud-minor-mode relative
9520 to gud-comint-buffer.
9521 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
9522 gdb-ui.el for gdb-mi.el.
9523 (gdb-post-prompt, gdb-get-changed-registers): Move test for
9524 registers buffer to gdb-get-changed-registers.
9525 (gdb-breakpoint-regexp): New regexp. Allow toggling and
9526 deletion of catchpoints (throw and catch).
9527 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
9528 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
9529 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
9530 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
9531 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
9533 2006-02-13 Jay Belanger <belanger@truman.edu>
9535 * calc/calc-arith.el (math-check-known-matrixp): Make sure
9536 expression is a symbol before checking that it is bound.
9538 2006-02-13 Richard M. Stallman <rms@gnu.org>
9540 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
9541 for the minibuffer too, but not if resize-mini-windows will interfere.
9543 * help.el (describe-key-briefly, describe-key): Do all arg-reading
9544 inside `interactive' spec.
9545 (describe-key-briefly-internal, describe-key-internal):
9546 Functions merged back into their callers.
9548 2006-02-13 Martin Rudalics <rudalics@gmx.at>
9550 * info.el (info-xref-visited): Inherit from info-xref too.
9551 (Info-set-mode-line): Replace occurrences of `%' by `%%'
9552 when propertizing Info-current-file and Info-current-node.
9554 2006-02-13 Juri Linkov <juri@jurta.org>
9556 * tumme.el (tumme-thumbnail-storage): Fix docstring.
9557 (tumme-thumb-name): Fix per-directory format.
9559 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
9561 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
9563 2006-02-12 Miles Bader <miles@gnu.org>
9565 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
9567 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
9569 * tumme.el: Remove history section. If someone needs the it, it
9570 can always be found in CVS.
9572 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9574 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
9575 about the Thumbnail Managing Standard option.
9577 2006-02-12 Richard M. Stallman <rms@gnu.org>
9579 * subr.el (substitute-key-definition): Doc fix.
9581 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
9583 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
9585 * info.el (Info-mode): Doc fix.
9587 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
9589 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
9591 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
9592 because on Solaris a POSIX compatible "id" is needed. Reported by
9593 Magnus Henoch <mange@freemail.hu>.
9595 2006-02-12 Juri Linkov <juri@jurta.org>
9597 * tumme.el: Remove todo item about Thumbnail Managing Standard.
9598 (tumme) <defgroup>: Change :group to `multimedia'.
9599 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
9601 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
9603 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
9604 and %y. Fix docstring.
9605 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
9606 (tumme-cmd-create-standard-thumbnail-command): New user options.
9607 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
9608 is `standard'. Fix docstring.
9609 (tumme-thumb-width, tumme-thumb-height): New user options.
9610 (tumme-external-viewer): Try to find various viewers.
9611 (tumme-get-thumbnail-image): Use `create-image' instead of
9612 constructing the `image' structure.
9613 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
9615 (tumme-thumb-name): Add file name generation for standard storage.
9616 Simplify code for other storages.
9617 (tumme-thumb-name): Use width %w and height %h instead of size %s.
9618 Add modification time %m and thumbnail-nq8 %q.
9619 Use `tumme-cmd-create-standard-thumbnail-command' if
9620 tumme-thumbnail-storage is `standard'.
9621 (tumme-dired-insert-marked-thumbs): New autoload command.
9622 (tumme-dired-after-readin-hook): New function.
9623 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
9625 (tumme-display-image): Replace size-x %x and size-y %y with
9626 width %w and height %h.
9628 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
9629 `tumme-dired-insert-marked-thumbs'.
9631 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9633 * tumme.el (tumme-write-tag): Fix small bug (file name did not
9635 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
9638 2006-02-12 Miles Bader <miles@gnu.org>
9640 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
9642 (rcirc-abbrev-nick): New function.
9643 (rcirc-format-response-string): Rewrite to use the formats in
9644 `rcirc-response-formats' and expand escape sequences therein.
9645 A text-property `rcirc-text' is added over the actual response
9646 text to make easy to find inside the returned string.
9647 (rcirc-print): When filling, just look for the `rcirc-text'
9648 text-property to find the appropriate fill prefix, instead of
9649 using hardwired patterns.
9651 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9653 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
9656 2006-02-11 Kim F. Storm <storm@cua.dk>
9658 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
9659 Don't use insert-buffer; do insert-buffer-substring directly.
9660 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
9662 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9664 * files.el (revert-buffer, recover-file): Replace buffer-read-only
9665 with inhibit-read-only. Suggested by Stefan Monnier.
9666 (revert-buffer): Let insert-file-contents discard
9667 buffer-undo-list. Simplify code.
9668 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
9670 2006-02-11 Eli Zaretskii <eliz@gnu.org>
9672 * menu-bar.el (menu-bar-select-yank): Add a doc string.
9674 * help.el (describe-key-briefly): Now a wrapper for
9675 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
9676 to t. Populate yank-menu if empty.
9677 (describe-key-briefly-internal): Renamed from describe-key-briefly.
9678 (describe-key): Now a wrapper for describe-key-internal. Bind
9679 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
9680 (describe-key-internal): Renamed from describe-key.
9682 2006-02-11 Milan Zamazal <pdm@zamazal.org>
9684 * progmodes/glasses.el (glasses-separator): Doc fix.
9685 (glasses-original-separator): New defcustom.
9686 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
9688 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9690 * mwheel.el (mouse-wheel-up-event): Doc fix.
9692 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9694 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
9695 (tumme-dir): New function. Copied from thumbs.el.
9697 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
9699 * desktop.el (desktop-outvar): Fix typo.
9700 (desktop-save-buffer-p): Doc fix.
9702 * subr.el (substitute-key-definition): Fix typo.
9704 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9706 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
9707 when window-system is mac.
9709 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
9711 2006-02-10 Kim F. Storm <storm@cua.dk>
9713 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
9714 indirect-function instead of using condition-case.
9716 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
9718 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
9719 less `colloquial'...
9721 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
9723 * tumme.el: Add a couple of todo items.
9725 2006-02-09 Lars Hansen <larsh@soem.dk>
9727 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9728 (highlight-changes-mode): Don't change desktop-locals-to-save.
9730 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
9732 * image-mode.el (image-toggle-display): Clear image cache if using
9735 2006-02-09 Masatake YAMATO <jet@gyve.org>
9737 * dired-x.el (dired-guess-shell-alist-default): Add .man as
9738 a `dired-man' target.
9740 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
9741 boundary of symbols.
9743 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
9745 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
9747 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
9749 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
9750 `mapcar'; return nil.
9752 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
9754 * mouse.el (mouse-drag-track): Don't change window if we rebind to
9757 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
9759 * net/rcirc.el (rcirc-startup-channels-alist):
9760 Add irc.freenode.net and #emacs as defaults.
9761 (rcirc-ignore-all-activity-flag): Remove variable.
9762 (rcirc-authinfo): New variable.
9763 (rcirc-authinfo-filename): Remove variable.
9764 (rcirc-always-use-server-buffer-flag): New flag.
9765 (rcirc): M-x rcirc will automatically connect without prompting.
9766 C-u M-x rcirc will prompt. Use rcirc-connect to create a
9768 (rcirc-process-server-response-1): Remove everything but the nick
9769 portion of the sender so it doesn't need to be done everywhere
9770 else. Update related code.
9771 (global-map): Remove global keybindings.
9772 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
9773 (rcirc-send-input): Split into several functions.
9774 (rcirc-process-input-line, rcirc-process-message)
9775 (rcirc-process-command): New functions.
9776 (rcirc-target-buffer): New function to determine where to route
9778 (rcirc-user-nick): Save match data.
9779 (rcirc-toggle-ignore-buffer-activity)
9780 (rcirc-update-activity-string): Remove global ignore functionality,
9781 which can be done now by toggling rcirc-track-minor-mode.
9782 (rcirc-track-minor-mode-map): New keymap.
9783 (rcirc-track-minor-mode): New minor-mode.
9784 (ignore): Make the ignore output nicer. Always print it when
9785 adding or removing nicks.
9786 (rcirc-url-regexp): Improve.
9787 (rcirc-mangle-text): Remove properties before using text in the
9789 (rcirc-authenticate): Authentication data comes from
9790 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
9791 (rcirc-server-prefix): Inherit from rcirc-server.
9793 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
9795 * Makefile.in (compile): Append "|| true" to the end of the `find'
9796 command, like compile-always does.
9798 2006-02-08 Sam Steingold <sds@gnu.org>
9800 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
9801 output from a dead connection.
9803 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9805 * dired.el (dired-mode-map): Add more bindings for tumme.
9807 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
9809 * wdired.el (wdired-mode-map): Use remap.
9810 (wdired-get-filename): Massage.
9811 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
9812 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
9813 `keymap' property rather than `local-map'.
9815 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9817 * tumme.el (tumme-get-thumbnail-image): New utility function.
9818 Suggested by from Chong Yidong.
9819 (tumme-dired-with-window-configuration): Rename from
9820 `tumme-dired'. Add code to save window configuration.
9821 (tumme-restore-window-configuration): New command to restore the
9822 window configuration that `tumme-dired-with-window-configuration'
9823 saves before it changes the window configuration.
9824 (tumme-show-all-from-dir): New command to display thumbnails for
9825 all files in a directory entered by the user, like M-x thumbs.
9826 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
9828 (tumme-display-thumbnail-original-image): Call `display-buffer'.
9829 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
9830 Remove obsolete test function.
9832 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
9834 * vc.el (small-temporary-file-directory): Remove defvar; there's
9835 a defcustom for it in files.el.
9837 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
9838 Fix typo in message.
9839 (tumme-gallery-generate): Fix typo in `error' message.
9840 (tumme-display-window-height-correction)
9841 (tumme-display-window-width-correction, tumme-line-up-dynamic)
9842 (tumme-line-up-interactive): Dox fixes.
9843 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
9844 (tumme-restore-window-configuration, tumme-format-properties-string)
9845 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
9846 Fix typos in docstrings.
9848 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
9850 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
9852 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
9854 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
9855 User should use hook if desired.
9857 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
9858 buffer if necessary.
9859 (gdb-delete-frame-or-window): New function.
9860 (gdb-breakpoints-mode-map): Bind "q" to it.
9862 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9864 * textmodes/nroff-mode.el: Clean up name space.
9865 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
9866 (nroff-mode): Obey the global setting of nroff-electric-mode.
9867 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
9869 * calendar/calendar.el (calendar-increment-month): Typo in last change.
9871 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
9873 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
9875 2006-02-06 Lars Hansen <larsh@soem.dk>
9877 * generic-x.el (etc-fstab-generic-mode): Add file system types
9878 cifs and usbdevfs. Allow special chars in file names.
9880 2006-02-05 Jay Belanger <belanger@truman.edu>
9882 Update copyright notices of the files in lisp/calc.
9884 2006-02-05 Romain Francoise <romain@orebokech.com>
9886 Update copyright notices of all files in the lisp/play directory.
9888 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
9890 * ldefs-boot.el: Regenerate.
9892 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
9894 2006-02-05 Kim F. Storm <storm@cua.dk>
9896 * files.el (magic-mode-regexp-match-limit): New defvar.
9897 (set-auto-mode): Use it to limit magic-mode-alist matching.
9899 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
9901 * simple.el (display-message-or-buffer): Compare the number of
9902 characters to the frame width when determining whether a 1-line
9903 message string will fit in the echo area. Count screen lines
9904 instead of buffer lines when determining whether a multi-line
9905 message will fit in the echo area/minibuffer window.
9907 2006-02-04 Eli Zaretskii <eliz@gnu.org>
9909 * info.el (Info-index, Info-mode): Improve the description of the
9912 * ldefs-boot.el: Regenerate.
9914 2006-02-03 Werner Lemberg <wl@gnu.org>
9916 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
9917 greedy to find the closing bracket in \*[...] and similar
9918 expressions. This is a first rough fix -- many additional
9919 refinements are necessary to make nroff mode really usable with groff.
9921 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
9923 * international/mule-cmds.el (set-locale-environment):
9924 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
9927 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
9929 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
9930 archive are created in archive-tmpdir.
9932 2006-02-02 John Paul Wallington <jpw@pobox.com>
9934 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
9935 (ibuffer-fontification-alist): Use it.
9936 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
9937 to "* z" and the Ibuffer Mark menu.
9939 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
9941 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9943 * textmodes/table.el (*table--cell-describe-mode)
9944 (*table--cell-describe-bindings): Undo last change since
9945 print-help-return-message is not obsoleted by anything at all.
9947 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
9949 * emulation/cua-base.el (cua-mode): Doc fix.
9951 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
9953 * dframe.el (dframe-handle-make-frame-visible)
9954 (dframe-handle-iconify-frame, dframe-get-focus)
9955 (dframe-select-attached-frame, dframe-power-click)
9956 (dframe-frame-mode): Fix typos in docstrings.
9958 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
9959 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
9960 Fix typos in docstrings.
9962 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
9963 (hi-lock-face-buffer, hi-lock-font-lock-hook)
9964 (hi-lock-archaic-interface-message-used)
9965 (hi-lock-file-patterns-range): Fix typos in docstrings.
9967 * savehist.el (savehist-loaded, savehist-load, savehist-install)
9968 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
9970 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
9971 Fix typo in docstring.
9973 * net/newsticker.el (newsticker--decode-iso8601-date)
9974 (newsticker--set-customvar, newsticker--buffer-insert-item)
9975 (newsticker--do-run-auto-mark-filter)
9976 (newsticker--parse-generic-feed): Doc fixes.
9977 (newsticker--retrieval-timer-list, newsticker-url-list)
9978 (newsticker-hide-immortal-items-in-echo-area)
9979 (newsticker-hide-obsolete-items-in-echo-area)
9980 (newsticker-new-item-face, newsticker--enclosure)
9981 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
9982 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
9983 (newsticker--parse-generic-feed, newsticker--cache-contains)
9984 (newsticker--stat-num-items, newsticker-download-enclosures):
9985 Fix typos in docstrings.
9987 * net/rcirc.el (rcirc-debug): Doc fix.
9988 (rcirc-fill-column, rcirc-receive-message-hooks)
9989 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
9990 (rcirc-mode, rcirc-generate-new-buffer-name)
9991 (rcirc-startup-channels, rcirc-ignore-update-automatic)
9992 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
9993 Fix typos in docstrings.
9994 (rcirc-print): "?\ " -> "?\s".
9995 (rcirc-cmd-join): Improve argument/docstring consistency.
9997 2006-02-01 Mark A. Hershberger <mah@everybody.org>
9999 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
10000 before narrow-to-region.
10002 2006-02-01 Richard M. Stallman <rms@gnu.org>
10004 * simple.el (move-beginning-of-line): Scan properly for invis change.
10006 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
10008 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
10010 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10011 change bit only when id-format is 'integer. Reported by Matt
10012 Hodges <M.P.Hodges@rl.ac.uk>.
10014 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
10016 * hilit-chg.el (highlight-changes-initial-state)
10017 (highlight-changes-global-initial-state): Doc fixes.
10018 (highlight-changes-global-modes, global-highlight-changes):
10019 Fix typos in docstrings.
10021 2006-02-01 Kim F. Storm <storm@cua.dk>
10023 * emulation/cua-base.el (cua-mode): Mention that CUA enables
10024 transient-mark-mode in doc string.
10026 2006-01-31 Richard M. Stallman <rms@gnu.org>
10028 * replace.el (multi-occur): Doc fix.
10029 (multi-occur-in-matching-buffers): Rename from
10030 multi-occur-by-filename-regexp. Prefix arg says match
10031 buffer names instead of file names.
10033 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
10035 * bs.el: Allow non-default values of `bs-header-lines-length'.
10036 (bs--running-in-xemacs): Remove (not needed anymore).
10037 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
10038 instead of `shrink-window', thus avoiding having to compute the
10039 height of the window.
10040 (bs--up): Wrap around even when there's no header.
10041 (bs--down): Use `forward-line' instead of `next-line'.
10043 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
10045 * image-mode.el (image-toggle-display): Use file name if possible,
10046 instead of unnecessarily allocating a (possibly huge) lisp string.
10048 2006-01-30 John Paul Wallington <jpw@pobox.com>
10050 * subr.el (toplevel): Define `cl-assertion-failed' condition here
10051 because the `assert' macro signals it at runtime.
10053 * emacs-lisp/cl.el (toplevel): Remove definition of
10054 `cl-assertion-failed' condition.
10056 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
10058 * thumbs.el (thumbs-marked-list): Make buffer-local and
10060 (thumbs-insert-thumb): Make help-echo non-sticky.
10061 (thumbs-file-alist): Use eolp as check for (non)-image.
10063 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
10065 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
10066 (ediff-before-session-group-setup-hooks)
10067 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
10068 Fix typos in docstrings.
10070 * window.el (bw-dir, bw-eqdir, balance-windows)
10071 (split-window-keep-point): Fix typos in docstrings.
10073 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
10074 (org-quote-string, org-calendar-to-agenda-key)
10075 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
10076 (org-show-following-heading, org-tags-column)
10077 (org-use-tag-inheritance, org, org-allow-space-in-links)
10078 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
10079 (org-enable-table-editor, org-calc-default-modes)
10080 (org-table-allow-automatic-line-recalculation)
10081 (org-export-html-style, org-export-with-fixed-width)
10082 (org-export-with-sub-superscripts, org-special-keyword)
10083 (org-formula, org-time-grid, org-table-may-need-update)
10084 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
10085 (org-goto-quit, org-get-indentation, org-end-of-item)
10086 (org-move-item-down, org-move-item-up)
10087 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
10088 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
10089 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
10090 (org-agenda-log-mode, org-agenda-toggle-diary)
10091 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
10092 (org-agenda-file-to-end, org-agenda-no-heading-message)
10093 (org-agenda-get-closed, org-format-agenda-item)
10094 (org-cmp-priority, org-cmp-category, org-cmp-time)
10095 (org-agenda-change-all-lines, org-agenda-diary-entry)
10096 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
10097 (org-link-search, org-camel-to-words, org-open-file)
10098 (org-remember-handler, org-table-convert-region)
10099 (org-table-move-row-down, org-table-move-row-up)
10100 (org-table-copy-region, org-table-wrap-region)
10101 (org-table-toggle-vline-visibility)
10102 (org-table-get-vertical-vector, org-table-modify-formulas)
10103 (org-table-get-specials, org-recalc-commands)
10104 (org-table-rotate-recalc-marks, org-table-eval-formula)
10105 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
10106 (org-level-color-stars-only, org-insert-heading):
10107 Fix typos in docstrings.
10108 (last-arg): Add defvar.
10110 * makefile.w32-in (WINS): Add erc.
10111 (MH_E_SRC): Update (copied from lisp/Makefile.in).
10113 2006-01-29 Bill Wohler <wohler@newt.com>
10115 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
10116 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
10117 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
10118 (mh-autoloads): Don't use comments on otherwise empty lines.
10120 2006-01-29 Edward O'Connor <ted@oconnor.cx>
10122 * emulation/viper.el (viper-major-mode-modifier-list): Add
10123 insert-state and vi-state entries for erc-mode.
10124 (viper-go-away, viper-set-hooks): Add and remove
10125 viper-comint-mode-hook from erc-mode-hook as appropriate.
10127 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
10129 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
10131 * bs.el (bs--format-aux): Implement `middle' alignment as
10132 described in the docstring for `bs-attributes-list'.
10133 (bs--get-name): Simplify. Don't pad the buffer name.
10135 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
10137 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
10138 English aspell dictionary is installed, use the first entry of
10139 ispell-dictionary-alist-1.
10141 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
10143 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10146 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
10148 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10149 for `process-file', in order to let it work for older Emacsen too.
10151 2006-01-27 Eli Zaretskii <eliz@gnu.org>
10153 * international/latexenc.el: Add a suitable `coding:' tag.
10154 (latexenc-find-file-coding-system): Undo last change.
10156 2006-01-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
10158 * international/latexenc.el (latexenc-find-file-coding-system):
10159 Make sure latexenc-main-file is a regular file and is readable.
10161 2006-01-27 Andre Spiegel <spiegel@gnu.org>
10163 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
10164 Pass FILE to vc-user-login-name.
10166 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
10168 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
10170 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
10171 there are no more images to display.
10172 (thumbs-mark, thumbs-unmark): Revert change so that they move to
10175 2006-01-26 Richard M. Stallman <rms@gnu.org>
10177 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
10179 * wid-edit.el (advertised-widget-backward): New alias.
10180 (widget-keymap): Use advertised-widget-backward for S-TAB.
10182 * tumme.el: Correct the keywords.
10183 (tumme-dir-max-size): Use defvar.
10184 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
10186 * simple.el (move-beginning-of-line): Take account of fields.
10187 (clone-indirect-buffer-other-window): Take args like
10188 clone-indirect-buffer, and work like it.
10190 * help-fns.el (describe-function): Don't pass `nil' as default.
10192 * files.el (risky-local-variable-p): Follow var aliases.
10194 * subr.el (lazy-completion-table): Doc fix.
10196 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
10197 global binding of `line'.
10199 2006-01-25 Andre Spiegel <spiegel@gnu.org>
10201 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
10204 * vc.el (vc-default-dired-state-info): Pass FILE to
10205 vc-user-login-name.
10206 (vc-default-update-changelog): Don't use vc-user-login-name, we
10207 don't need it here.
10209 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
10210 no longer necessary.
10212 2006-01-25 Kenichi Handa <handa@m17n.org>
10214 * international/mule.el (decode-char): Avoid the overhead of
10215 calling utf-lookup-subst-table-for-decode if
10216 utf-translate-cjk-mode is nil.
10217 (encode-char): Avoid the overhead of calling
10218 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
10221 2006-01-22 Kenichi Handa <handa@m17n.org>
10223 * international/mule.el (make-subsidiary-coding-system): Reset
10224 `coding-system-define-form' property of subsidiaries to nil.
10225 Avoid duplicated entry in coding-system-alist.
10226 (make-coding-system): Avoid duplicated entry in
10227 coding-system-alist.
10228 (define-coding-system-alias): Likewise.
10230 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
10232 * completion.el: Minor fixes in introductory comment.
10233 (completion-def-wrapper): Fix alist.
10235 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
10237 * thumbs.el (thumbs-new-image-size): New function.
10238 (thumbs-increment-image-size-element)
10239 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
10240 (thumbs-decrement-image-size): Delete.
10241 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
10242 temp files and use to resize.
10243 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
10244 Use increment argument to enlarge/shrink. Preserve point.
10245 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
10246 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
10247 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
10248 (thumbs-mark, thumbs-unmark): Preserve point.
10249 (thumbs-modify-image): Keep old temp files and use to modify.
10250 Cleanup old temp files at load time. Preserve point.
10251 (thumbs-view-image-mode-map): Use new command names.
10253 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
10255 * log-view.el (log-view-minor-wrap): First rev is the one at point.
10257 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
10258 the nastiest part of the cyclic dependency.
10259 (cal-menu-update): Use dotimes and calendar-increment-month.
10261 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
10262 (calendar-week-start-day): Add an :initializer.
10263 (calendar-mode-map): Use suppress-keymap, and command remapping.
10264 (describe-calendar-mode): Setup xref-stack info for the back button.
10265 (calendar-star-date): Insert before delete.
10266 (calendar-set-mode-line): Add file-modified info if applicable.
10267 (calendar-increment-month): New function.
10269 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
10271 * font-lock.el (lisp-font-lock-keywords-2):
10272 Recognize "& keywords" only at word boundaries.
10274 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
10276 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
10277 and permanent-local.
10278 (thumbs-max-image-number): New variable.
10279 (thumbs-do-thumbs-insertion): Use them.
10280 (thumbs-per-line): Change default to 4.
10281 (thumbs-marked-list): Rename from thumbs-markedL.
10282 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
10283 (thumbs-rename-images): Use -list instead of L for internal variables.
10284 (thumbs-call-convert): Use call-process instead of shell-command.
10285 (thumbs-insert-thumb): Add filename as help-echo to each image.
10286 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
10287 Give dir to thumbs-show-thumbs-list.
10288 (thumbs-show-thumbs-list): Set default-directory to that of images.
10289 (thumbs-dired-show): Rename from thumbs-dired-show-all.
10290 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
10291 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
10292 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
10294 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
10296 * ses.el (ses-read-cell): Provide a default value.
10298 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
10300 * term/w32-win.el (image-library-alist): Add additional names for
10303 2006-01-23 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
10305 * international/latexenc.el (latexenc-find-file-coding-system):
10306 Add file-regular-p check.
10308 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
10310 * simple.el (clone-buffer): Don't show the new buffer in the same
10313 2006-01-23 Juri Linkov <juri@jurta.org>
10315 * faces.el (link, link-visited): New faces based on default values
10316 of `info-xref' and `info-xref-visited'.
10318 * info.el (info-xref): Inherit from `link'.
10319 (info-xref-visited): Inherit from `link-visited'.
10321 * cus-edit.el (custom-buffer-create-internal): Use widget type
10322 `custom-manual' instead of `info-link' and don't set properties
10323 `button-face' and `mouse-face' explicitly.
10324 (custom-browse-group-tag, custom-browse-variable-tag)
10325 (custom-browse-face-tag): Inherit from widget class
10326 `custom-group-link' instead of `push-button'.
10327 (custom-button-unraised): Inherit from `underline' face.
10328 (custom-link): Inherit from `link' face. Fix doc and group.
10329 (custom-add-parent-links, custom-group-value-create): Don't set
10330 properties `button-face' and `mouse-face' explicitly for
10331 `custom-group-link' widget.
10332 (custom-group-link): Add properties `button-face' and `mouse-face'
10333 to widget definition.
10334 (custom-field-keymap): New variable. Put `custom-field-keymap' to
10335 editable-field's :keymap property.
10336 (custom-mode): Fix docstring: substitute keybindings for
10337 `widget-forward' and `widget-backward' from `widget-keymap',
10338 `widget-complete' from `custom-field-keymap', replace old
10339 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
10341 * desktop.el (desktop-load-file): Check for `fboundp' before
10342 calling `symbol-function'.
10344 * simple.el (clone-buffer, clone-indirect-buffer)
10345 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
10346 `read-string'. Fix prompts.
10348 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
10350 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
10352 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
10354 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
10356 * startup.el (inhibit-splash-screen, initial-scratch-message):
10359 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
10361 Sync with Tramp 2.0.52.
10363 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
10364 net/tramp-vc.el: Add code for unloading Tramp. See comment before
10365 `tramp-unload-tramp' for checklist.
10367 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
10368 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
10369 (tramp-unload-file-name-handler-alist)
10370 (tramp-unload-tramp): New defuns.
10371 (tramp-advice-PC-expand-many-files): New defadvice.
10372 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
10374 (tramp-handle-expand-file-name): Remove double slash.
10375 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
10376 It doesn't matter, because it will be converted later on.
10377 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
10378 implementation was just heuristic.
10379 (tramp-post-connection): Set uid and gid properties.
10380 (tramp-convert-file-attributes): Set file's gid change bit.
10381 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
10382 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
10383 in case of su(do)? methods. The home directory of the local user
10384 will be taken else.
10385 (tramp-open-connection-telnet)
10386 (tramp-open-connection-rsh, tramp-open-connection-su)
10387 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
10388 local shell prompt could hurt. Reported by Romain Francoise
10389 <romain@orebokech.com>.
10390 (tramp-let-maybe): Add `edebug-form-spec' property.
10391 (tramp-handle-expand-file-name): Bind `default-directory' locally
10392 to "/" in order to avoid problems with UNC shares or Cygwin
10394 (tramp-md5-function): Fix typo in error message.
10396 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
10398 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
10399 for byte-compiler pacification.
10401 2006-01-22 Andre Spiegel <spiegel@gnu.org>
10403 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
10404 ID-FORMAT `string'. This allows us to get rid of
10405 `vc-user-login-name UID'.
10407 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
10409 2006-01-22 John Paul Wallington <jpw@pobox.com>
10411 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
10413 2006-01-21 Martin Rudalics <rudalics@gmx.at>
10415 * emacs-lisp/find-func.el (find-definition-noselect)
10416 (find-variable-noselect): Search variables in C source code too.
10417 (find-function-C-source, find-function-noselect, find-function)
10418 (find-function-other-frame, find-variable-noselect, find-variable)
10419 (find-variable-other-frame, find-variable-at-point):
10422 2006-01-21 Francesco Potort
\e,Al
\e(B <pot@gnu.org>
10424 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
10426 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
10428 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
10429 Default to disabling the "Save affix" question.
10431 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
10433 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
10434 the first arg to run-python.
10436 2006-01-21 Eli Zaretskii <eliz@gnu.org>
10438 * startup.el (command-line-1): Handle --no-desktop if desktop.el
10441 2006-01-20 Jay Belanger <belanger@truman.edu>
10443 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
10446 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
10447 the correct variable.
10449 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
10451 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
10452 link. Fixed buggy argument sequence in call to `org-view-tags'.
10453 (org-compile-prefix-format): Set `org-prefix-has-tag'.
10454 (org-prefix-has-tag): New variable.
10455 (org-format-agenda-item): Remove tags from headline if
10457 (org-agenda-remove-tags-when-in-prefix): New option.
10458 (org-get-tags-at): New function.
10460 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
10462 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
10463 (thumbs-find-image): Move image name and number from buffer name
10464 to mode name. Set thumbs-buffer. Preserve point so that large
10465 images remain visible.
10466 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
10468 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
10470 (thumbs-next-image, thumbs-previous-image): Make them work.
10472 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
10474 * cus-edit.el (custom-buffer-create-internal): State in the text above
10475 the whole buffer buttons that they do not operate on hidden items.
10476 (custom-face-menu): Use `custom-face-save' instead of
10477 `custom-face-save-command'.
10478 (custom-face-save-command): Make it an alias for `custom-face-save'
10479 and declare it obsolete.
10480 (custom-face-save): Doc fix.
10482 * dired.el (dired-no-confirm): Add quote.
10483 (dired-subdir-alist-pre-R): Add quote in
10484 `make-variable-buffer-local' form and remove unbalanced parenthesis.
10486 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10488 * textmodes/table.el (table-mode-indicator): Typo in last change.
10490 2006-01-19 Richard M. Stallman <rms@gnu.org>
10492 * outline.el (hide-leaves): Don't call outline-end-of-heading.
10493 Fixes bug reported in Nov 2005.
10495 * isearch.el (isearch-forward): Doc fix.
10497 * dired.el (dired-move-to-filename-regexp): Define as alias.
10498 (dired-no-confirm): Use defcustom.
10499 (dired-subdir-alist-pre-R): Put defvar at top level.
10501 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
10503 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10506 * simple.el (set-mark-command): Doc fix.
10507 (clone-indirect-buffer-other-window):
10508 Read arg like clone-indirect-buffer.
10509 (move-beginning-of-line): Skip invisible newlines.
10511 2006-01-19 Masatake YAMATO <jet@gyve.org>
10513 * progmodes/cpp.el (cpp-edit-load): Make the order of
10514 listed conditions in a base C code buffer and its associate
10515 CPP Edit buffer the same.
10517 2006-01-19 Kenichi Handa <handa@m17n.org>
10519 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
10520 (rmail-mime-feature): Likewise.
10521 (rmail-require-mime-maybe): Use display-warning to show a warning
10524 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
10525 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
10527 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10529 * array.el: Move defvars out of eval-when-compile.
10530 (array-make-template): Replace undeclared global var with a local one.
10531 (array-mode): Inline initialization functions.
10532 (array-init-local-variables, array-init-max-row)
10533 (array-init-max-column, array-init-columns-per-line)
10534 (array-init-field-width, array-init-rows-numbered)
10535 (array-init-line-length, array-init-lines-per-row): Remove.
10537 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
10538 (doc-mode-map): Define explicitly.
10539 (doctor-txtype): Use mapc.
10541 * textmodes/table.el: Move defvars out of eval-when-compile.
10542 Remove harmful code meant to avoid byte-compiler warnings.
10543 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
10544 specification that checks table-fixed-width-mode directly.
10545 (table-recognize-region, table-recognize-cell):
10546 Use restore-buffer-modified-p.
10547 (table-fixed-width-mode): Remove code that refreshes
10548 table-fixed-mode-indicator.
10549 (*table--cell-describe-bindings, *table--cell-describe-mode):
10550 Avoid obsolete name print-help-return-message.
10551 (table--test-cell-list): Don't use replace-regexp from elisp.
10552 (table--point-entered-cell-function, table--point-left-cell-function):
10553 Don't set table-fixed-mode-indicator, use force-mode-line-update.
10555 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
10556 that was after the end of file. Use buffer-file-name variable.
10557 (org-timestamp-change): Use with-current-buffer.
10558 (org-todo-list): Don't unnecessarily define a new buffer-local var.
10559 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
10562 * progmodes/fortran.el: Move defvars out of eval-when-compile.
10563 (fortran-break-line): Remove unused var `opoint'.
10564 (fortran-abbrev-start): Obey help-event-list.
10566 2006-01-18 Jesper Harder <harder@phys.au.dk>
10568 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
10570 2006-01-18 Masatake YAMATO <jet@gyve.org>
10572 * progmodes/make-mode.el (makefile-imake-mode): New mode
10573 derived from makefile-mode.
10574 (makefile-imake-mode-syntax-table): New syntax table
10575 derived from makefile-mode-syntax-table.
10576 (makefile-mode): Write about makefile-imake-mode in doc string.
10577 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
10578 (makefile-imake-font-lock-keywords): New font lock keywords.
10580 * files.el (auto-mode-alist): Add Imakefile.
10582 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
10584 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
10585 loading the file rather than when turning on flyspell-mode.
10587 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
10589 * cus-edit.el (customize-rogue): Minor doc fix.
10591 2006-01-17 Juri Linkov <juri@jurta.org>
10593 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
10594 instead of the file at the mark as default if the file at the mark
10595 is the same as the file at point or if dired-dwim-target-directory
10596 is not the same as the current directory and the mark is not active.
10598 * log-view.el (log-view-minor-wrap): Use the same logic to get
10599 revisions as `log-view-diff'.
10601 * info.el (Info-revert-find-node): Check for Info-current-file
10602 before preserving new-history.
10604 * man.el (Man-heading-regexp): Add `/'.
10606 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
10607 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
10609 2006-01-16 Juri Linkov <juri@jurta.org>
10611 * faces.el (mode-line-faces): New defgroup.
10612 (mode-line-highlight): Move definition after new defgroup.
10613 (mode-line, mode-line-inactive, mode-line-highlight):
10614 Replace :group `modeline' with `mode-line-faces'.
10615 (mode-line-buffer-id): New face.
10616 (modeline-buffer-id): New face alias.
10617 (vertical-border): Remove :group `modeline'.
10619 * bindings.el (propertized-buffer-identification): Use face
10620 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
10621 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
10622 (mode-line-buffer-identification-keymap): For mouse-1 replace
10623 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
10624 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
10627 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
10628 Buffer-menu-buffer. Doc fix.
10629 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
10630 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
10631 `Buffer-menu-buffer'.
10633 * info.el (Info-mode-line-node-keymap): New defvar.
10634 (Info-set-mode-line): Use `stringp' to check Info-current-file.
10635 Propertize Info-current-node with `mode-line-buffer-id' and
10636 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
10638 * time.el (display-time-mail-face): Replace :group `faces' with
10641 2006-01-16 Kenichi Handa <handa@m17n.org>
10643 * international/code-pages.el: Add autoload cookies for cp125[0345678].
10645 * language/european.el (cp1252): New alias for windows-1252.
10647 * international/mule.el (autoload-coding-system): Prepare for EOL
10650 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
10652 * term.el (term-raw-map): Add mapping for insert.
10653 (term-send-insert): New.
10654 (term-mode): Make variables local here instead of doing it in
10655 `term-emulate-terminal'.
10656 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
10657 Scroll reverse needs to take into account the scroll region.
10658 Saving and restoring the cursor should save the color attributes too.
10659 (term-reset-terminal): Reset the scroll region.
10660 (term-handle-ansi-escape): Cursor up and down should take into
10661 account the scroll region.
10662 (term-set-scroll-region): Rename from `term-scroll-region'.
10663 Move to 0,0 after setting the region.
10664 (term-handle-scroll): Handle scroll up.
10665 (term-down): Fix off by one error.
10666 (term-delete-lines): Do not delete outside the scroll region.
10667 (term-insert-lines): Take into account the scroll region.
10669 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10671 * textmodes/ispell.el (ispell-internal-change-dictionary)
10672 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
10673 (start, end): Move declaration outside of eval-when-compile.
10675 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
10676 (flyspell-mode-on): Use it.
10678 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
10679 ispell-kill-ispell-hook.
10681 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
10683 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10684 (Custom-reset-saved): Do not ask for confirmation in single option
10687 2006-01-13 Richard M. Stallman <rms@gnu.org>
10689 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
10691 2006-01-13 Romain Francoise <romain@orebokech.com>
10693 * add-log.el (add-change-log-entry, change-log-merge):
10694 Conditionally use `hard-newline'.
10696 2006-01-13 Martin Rudalics <rudalics@gmx.at>
10698 * wid-edit.el (widget-field-end): If the overlay is no longer
10699 associated with a buffer, behave as if the overlay didn't exist.
10701 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
10702 Make sure the links use the `custom-link' face.
10704 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
10706 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
10707 (ld-script-mode): Don't set indent-line-function since we don't
10710 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
10712 * textmodes/org.el (org-open-file): Use mailcap for selecting an
10714 (org-file-apps-defaults-gnu): Use mailcap as the default for
10715 selecting an application on a UNIX system.
10716 (org-agenda-show-tags): New command.
10717 (org-table-insert-hline): Keep cursor in current table line.
10718 (org-table-convert): Offset effect of modifying
10719 `org-table-insert-hline'.
10720 (org-format-agenda-item): New optional argument TAG.
10721 (org-compile-prefix-format): Handle %T format for the tag.
10722 (org-expand-wide-chars): New function.
10723 (org-table-insert-row, org-table-insert-hline):
10724 Use `org-expand-wide-chars'.
10725 (org-open-file): Fix bug in program launch.
10726 (org-get-time-of-day): Fix bug with times before 1am.
10727 (org-agenda-menu): Add tags commands.
10729 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
10731 * textmodes/ispell.el (ispell-init-process): Include the used
10732 dictionary in ispell process start message.
10733 (ispell-internal-change-dictionary): When flyspell-mode is active
10734 and dictionary is changed, make sure ispell process is restarted
10735 and flyspell word cache cleared out for the current buffer.
10736 (ispell-change-dictionary): Make sure flyspell word cache is
10737 cleared out in all buffers with active flyspell mode when
10738 dictionary is globally changed.
10739 Call ispell-internal-change-dictionary after dictionary change.
10741 2006-01-13 Eli Zaretskii <eliz@gnu.org>
10743 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10745 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
10746 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
10747 years. Fix small differences wrt Makefile.in.
10748 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
10751 2006-01-12 Bill Wohler <wohler@newt.com>
10753 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
10756 2006-01-12 Masatake YAMATO <jet@gyve.org>
10758 * progmodes/ld-script.el: Update copyright year.
10760 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
10762 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
10763 Don't add widget if setting undefined.
10765 2006-01-12 John Paul Wallington <jpw@pobox.com>
10767 * help-fns.el (describe-variable): Remove newlines from void
10770 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
10772 * wdired.el (wdired-mode-map): Add help echo for
10773 wdired-abort-changes.
10775 * man.el (Man-file-name-regexp): Adjust for a list of files.
10777 2006-01-12 Masatake YAMATO <jet@gyve.org>
10779 * progmodes/ld-script.el (auto-mode-alist): Support
10780 suffix conventions used in netbsd and eCos.
10782 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
10784 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
10785 (custom-variable-menu, custom-face-menu, custom-group-menu)
10786 (Custom-mode-menu): Change names of menu items. (As discussed on
10788 (custom-face-menu): Add "Undo Edits" item.
10790 * startup.el (init-file-user): defcustom -> defvar.
10792 * tooltip.el (tooltip-mode): Doc fix.
10794 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
10796 * reveal.el (reveal-post-command): window-buffer signals an error on
10797 dead windows rather than returning nil.
10798 (reveal-open-new-overlays): An overlay might die while we open others.
10800 2006-01-11 Bill Wohler <wohler@newt.com>
10802 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
10803 phrasing in docstring.
10805 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
10806 can give some systems gas. Add new file mh-buffers.el.
10808 2006-01-06 Masatake YAMATO <jet@gyve.org>
10810 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
10811 C preprocessor forward ported from GNU Emacs 21.2.
10813 * progmodes/asm-mode.el (asm-font-lock-keywords):
10814 Use `cpp-font-lock-keywords'.
10816 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
10818 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
10819 of $ for "\\.ld[s]?".
10821 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
10823 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
10824 (tcl-indent-line): Return `noindent' if inside a string.
10826 * progmodes/flymake.el (flymake-split-string): Remove more than one
10827 empty string at beg/end of the result.
10828 (flymake-find-buildfile, flymake-find-possible-master-files):
10829 Use expand-file-name.
10830 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
10831 since expand-file-name does it for us. Use directory-file-name.
10832 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
10833 (flymake-ler-get-type, flymake-ler-get-text)
10834 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
10835 (flymake-current-line-no): Remove spurious interactive spec.
10836 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
10837 (flymake-check-include): Remove arg inc-path merged into inc-name.
10838 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
10839 Arg regexp-list replaced by a simple regexp.
10840 (flymake-master-make-header-init, flymake-master-tex-init):
10841 Correspondingly replace regexp-list with a regexp. Fix regexp.
10843 2006-01-10 Simon Josefsson <jas@extundo.com>
10845 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
10846 describing AUTH PLAIN fix.
10848 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
10850 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
10851 (report-emacs-bug): Don't record initial prompt text.
10852 Instead, add text properties to prompting text.
10853 (report-emacs-bug-hook): Delete prompting text.
10855 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10857 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
10858 `dirs'. Adjust callers.
10860 2006-01-09 John Paul Wallington <jpw@gnu.org>
10862 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
10864 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10866 * reveal.el (reveal-open-new-overlays): New extracted fun.
10867 (reveal-close-old-overlays): Idem. Check overlays's liveness before
10868 using them. Simplify the code.
10869 (reveal-post-command): Use them. Fix up obsolete windows in
10872 * progmodes/flymake.el: Use `require' rather than autoload for
10874 (flymake-get-common-file-prefix, flymake-build-relative-filename):
10875 Delete. Use file-relative-name instead.
10876 (flymake-get-syntax-check-program-args, flymake-perl-init):
10877 Simplify the resulting code.
10879 * log-view.el (log-view-file-re, log-view-message-re): Add support
10882 2006-01-09 Alex Schroeder <alex@gnu.org>
10884 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
10885 identifiers sometimes added in square brackets at the beginning of
10888 2006-01-07 Richard M. Stallman <rms@gnu.org>
10890 * cus-edit.el (Custom-set, Custom-save): Doc fix.
10891 (Custom-reset-current, Custom-reset-saved): Change question text.
10892 (Custom-reset-standard): Likewise.
10893 (custom-variable-reset-saved): Doc fix.
10895 2006-01-07 Eli Zaretskii <eliz@gnu.org>
10897 * startup.el (init-file-user): Doc fix.
10899 2006-01-07 Alex Schroeder <alex@gnu.org>
10901 * mail/rmail.el (rmail-current-subject): New function.
10902 (rmail-current-subject-regexp): New function.
10903 (rmail-next-same-subject): Use it.
10905 * mail/rmailsum.el (rmail-summary-by-topic):
10906 Use rmail-current-subject and rmail-current-subject-regexp.
10907 (rmail-summary-next-same-subject): Ditto.
10909 * net/rcirc.el (rcirc-send-input): No longer check whether the
10910 process is open, since not all commands need an open process.
10911 (rcirc-send-string): Check whether the process is open before
10913 (rcirc-ignore-list): New option.
10914 (rcirc-ignore-list-automatic): New variable.
10915 (rcirc-print): Take rcirc-ignore-list into account.
10916 (rcirc-cmd-ignore): New command.
10917 (rcirc-ignore-update-automatic): New function.
10918 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
10919 list if ignored nicks.
10920 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
10922 2006-01-06 David Reitter <david.reitter@gmail.com>
10924 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
10925 reflect the address to which the report will be sent.
10927 2006-01-06 Eli Zaretskii <eliz@gnu.org>
10929 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
10930 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
10932 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
10934 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
10936 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
10937 the doc string: "functoin" => "function".
10938 * ldefs-boot.el: Likewise.
10940 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
10941 message text: "Duplicat" => "Duplicate".
10943 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
10945 * files.el (basic-save-buffer-2): If backing-up failed, reset
10946 buffer-backed-up to nil.
10948 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
10950 * progmodes/gud.el (gdb-script-skip-to-head)
10951 (gdb-script-calculate-indentation): Indent for breakpoint command
10954 2006-01-05 Bill Wohler <wohler@newt.com>
10956 * Makefile.in (compile-always): Add mh-autoloads dependency.
10957 (bootstrap): Remove mh-autoloads dependency, as compile dependency
10959 (updates): Remove mh-autoloads dependency, since it probably has
10960 already run recently (via recompile).
10962 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10964 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
10965 argument `force' to disable the flyspell-last-buffer optimization.
10966 (flyspell-mode-on): Use it.
10968 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
10969 flymake-simple-cleanup.
10970 (flymake-allowed-file-name-masks): Use this new default.
10971 All the functions are now called in the right buffer rather than
10972 passing the buffer as argument.
10973 (flymake-process-sentinel): Switch to buffer before calling cleanup.
10974 (flymake-parse-err-lines): Remove redundant buffer arg.
10975 (flymake-get-program-dir): Comment out unused function.
10976 (flymake-start-syntax-check, flymake-start-syntax-check-process):
10977 Remove redundant buffer argument.
10978 (flymake-get-real-file-name, flymake-simple-java-cleanup)
10979 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
10981 2006-01-05 Richard M. Stallman <rms@gnu.org>
10983 * info.el (Info-find-node): Don't record previous node if have none.
10984 (info): Go to directory only if history is empty.
10986 * simple.el (mark): Doc fix.
10988 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10990 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
10991 already of desired type.
10992 (mac-ae-list): Coerce parameter to "list" type.
10993 (mac-dispatch-apple-event): Replace cadr part of event with a
10994 dummy position so that event-start returns it.
10996 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
10998 * textmodes/org.el (org-end-of-subtree): New function.
10999 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
11000 Use `org-end-of-subtree'.
11001 (org-agenda, org-agenda-convert-date): Protect calls to
11002 `fit-window-to-buffer'.
11003 (org-tags-view): Force matching of sublevels when doing a
11004 todo-only search. Define the correct redo command, including the
11006 (org-agenda-redo): Display message.
11007 (org-check-for-org-mode): New function.
11008 (org-agenda-type): New variable.
11009 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11010 Set `org-agenda-type'.
11011 (org-agenda-check-type): New function.
11012 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
11013 (org-agenda-week-view, org-agenda-day-view)
11014 (org-agenda-next-date-line, org-agenda-previous-date-line)
11015 (org-agenda-log-mode, org-agenda-toggle-diary)
11016 (org-agenda-toggle-time-grid, org-agenda-date-later)
11017 (org-agenda-date-prompt, org-agenda-diary-entry)
11018 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
11019 (org-agenda-convert-date, org-agenda-menu):
11020 Use `org-agenda-check-type'.
11021 (org-make-overlay, org-delete-overlay)
11022 (org-detatch-overlay, org-move-overlay, org-overlay-put):
11023 New compatibility functions.
11024 (org-calendar-select-mouse): New command.
11026 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
11028 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
11029 (Custom-reset-standard): Fix y-or-n-p messages.
11030 (custom-link): New face for links.
11031 (custom-buffer-create-internal, custom-manual): Use it.
11032 (custom-face-save): Push to theme-face before setting face spec.
11034 * wid-edit.el (widget-default-mouse-face-get): New function.
11035 (widget-specify-button): Handle mouse-face like button-face.
11037 * custom.el (load-theme): Clear old theme settings if reloading.
11039 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
11041 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
11042 "Erase Customization" button back to same position it occupies in
11043 the individual State menus.
11045 2006-01-04 Kim F. Storm <storm@cua.dk>
11047 * wid-edit.el (key-sequence): Rework widget to read key binding
11048 using `kbd' syntax. Use C-q to insert literal key, event, or code.
11049 (widget-key-sequence-default-value): Default value for empty sequence.
11050 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
11051 (widget-key-sequence-read-event): New command for C-q.
11052 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
11053 (widget-key-sequence-value-to-external): New functions.
11055 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11057 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
11058 Use expand-file-name.
11059 (flymake-delete-temp-directory): Use expand-file-name,
11060 file-name-directory, and directory-file-name.
11061 (flymake-strrchr): Delete.
11062 (flymake-start-syntax-check): Don't pass the redundant buffer argument
11063 to the init-f function.
11064 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
11065 (flymake-init-find-buildfile-dir)
11066 (flymake-init-create-temp-source-and-master-buffer-copy)
11067 (flymake-simple-make-init-impl, flymake-simple-make-init)
11068 (flymake-master-make-init, flymake-master-make-header-init)
11069 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
11070 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
11071 (flymake-xml-init): Remove corresponding redundant buffer argument.
11072 (flymake-allowed-file-name-masks): Remove last elems that are equal to
11073 the default anyway. Clean up regexps.
11075 * progmodes/flymake.el (flymake-temp-source-file-name)
11076 (flymake-master-file-name, flymake-temp-master-file-name)
11077 (flymake-base-dir): New buffer-local vars.
11078 (flymake-buffer-data, flymake-get-buffer-value)
11079 (flymake-set-buffer-value): Replace those hash-tables by the new
11080 buffer-local vars. Update callers.
11082 * progmodes/flymake.el (flymake-check-start-time)
11083 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
11084 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
11085 Move definition, so we can remove redundant earlier declaration.
11086 (flymake-replace-regexp-in-string, flymake-split-string)
11087 (flymake-get-temp-dir): Use defalias.
11088 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
11089 (flymake-xemacs-window-edges): Remove unused function.
11090 (flymake-get-point-pixel-pos): Move.
11091 (flymake-pid-to-names, flymake-reg-names)
11092 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
11093 Replace by a simple list flymake-processes and by process-buffer.
11094 Update callers. Other than simplify the code, it uses buffers rather
11095 than buffer-names so it doesn't get confused by uniquify.
11096 (flymake-buffer-data): The global value should just be nil.
11098 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
11099 Optimize the body of a defalias like any other code.
11101 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
11102 Make sure we've setup font-lock's vars. It may influence which
11103 function we then call.
11104 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
11105 here since it's too late anyway.
11107 2006-01-03 Romain Francoise <romain@orebokech.com>
11109 * startup.el (fancy-splash-tail, normal-splash-screen):
11110 Update copyright year.
11112 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
11114 * mouse.el (mouse-drag-track): Rename, from
11115 `mouse-drag-region-1'. Includes optional argument required to
11116 enable post-drag event processing (e.g. delete region keys).
11117 Can be used without this argument to track a mouse region and operate
11118 on it as soon as the drag completes.
11119 (mouse-drag-region): Use `mouse-drag-track'.
11121 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
11123 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
11124 Move to `custom-buffer' group.
11126 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
11127 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
11128 (custom-theme-insert-face-marker, custom-theme-variable-menu)
11129 (custom-theme-face-menu): New variables.
11130 (custom-theme-add-variable, custom-theme-variable-action)
11131 (custom-variable-reset-theme, custom-theme-delete-variable)
11132 (custom-face-reset-theme, custom-theme-face-action)
11133 (custom-theme-delete-face, custom-theme-merge-theme)
11134 (custom-theme-add-face, custom-theme-visit-theme): New functions.
11136 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
11138 * custom.el: Move Custom Themes commentary to start of theme code.
11139 (custom-known-themes): Rename `standard' theme to `changed'.
11140 (custom-push-theme): Caller no longer specifies what theme to use
11141 when doing `reset'---the setting is simply removed from the theme.
11142 Delete MODE from `theme-value' and `theme-settings' properties.
11143 (custom-declare-theme): Ignore &rest args since we don't use them.
11145 (custom-loaded-themes): Delete variable.
11146 (custom-theme-load-themes, custom-theme-loaded-p)
11147 (custom-theme-value): Delete functions.
11149 (custom-declare-theme): Signal error on invalid theme names.
11150 (provide-theme): custom-loaded-themes was deleted.
11151 (load-theme): Load the file unconditionally.
11152 (enable-theme): Call `load-theme' if theme is undefined.
11153 (custom-enabled-themes): Only update value for successful loads.
11154 (disable-theme): Complete from enabled themes when interactive.
11155 (custom-variable-theme-value): Calculate theme value directly.
11157 (custom-theme-reset-variables, custom-reset-variables): Mark as
11158 XEmacs compatibility functions. We don't actually use these.
11160 * cus-edit.el (custom-variable-state-set):
11161 Use custom-variable-theme-value instead of custom-theme-value.
11162 (custom-face-state-set): Rename `standard' theme to `changed'.
11163 (custom-save-variables, custom-save-faces): Delete unneeded
11164 references to custom-reset-variables.
11165 (custom-save-resets): Delete function.
11166 (custom-save-variables, custom-save-faces): MODE argument deleted.
11167 (custom-save-variables, custom-save-faces): Ignore theme values.
11169 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
11170 compatibility function.
11172 2006-01-01 Richard M. Stallman <rms@gnu.org>
11174 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
11175 (Custom-reset-current, Custom-reset-saved): Likewise.
11176 (Custom-reset-standard): Show message if aborted.
11177 (custom-mode): Doc fix, describing those commands.
11179 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
11180 put on event-kind property.
11182 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
11184 * custom.el (provide-theme): Ban `user' theme name.
11185 (custom-enabling-themes): New variable.
11186 (enable-theme): Don't enable user if custom-enabling-themes is t.
11187 (custom-enabled-themes): Make it a defcustom.
11188 (custom-theme-recalc-face): No-op if face is undefined.
11190 * cus-edit.el (custom-button-mouse): New variable.
11191 (custom-button-mouse): New face.
11192 (custom-raised-buttons, custom-mode): Use it.
11194 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
11196 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11198 * progmodes/gud.el (gud-display-line): Support hl-line in the
11201 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11203 * mouse.el (mouse-drag-window-above): Verify that the found window
11204 overlaps with the given window in the horizontal dimension.
11206 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11208 * Makefile.in (cvs-update): New target.
11210 * makefile.w32-in (cvs-update): Ditto.
11212 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
11214 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
11215 (custom-new-theme-mode-map): New variable.
11217 2005-12-30 Richard M. Stallman <rms@gnu.org>
11219 * custom.el (custom-load-themes): Function deleted.
11221 * cus-edit.el (custom-save-loaded-themes): Function deleted.
11222 (custom-save-variables): Don't delete or add custom-load-themes call.
11224 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
11226 * cus-start.el: Add `visible-cursor'.
11228 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
11229 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
11230 (flymake-process-filter): Switch to buffer before calling it instead.
11231 (flymake-post-syntax-check, flymake-highlight-err-lines)
11232 (flymake-delete-own-overlays, flymake-parse-err-lines)
11233 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11234 (flymake-count-lines, flymake-parse-residual):
11235 Remove constant buffer argument.
11236 (flymake-start-syntax-check-for-current-buffer): Remove.
11237 Update callers to use flymake-start-syntax-check instead.
11238 (flymake-display-err-menu-for-current-line):
11239 Remove unused var `mouse-pos'.
11240 (flymake-restore-formatting): Comment out unused function.
11241 (flymake-report-status, flymake-report-fatal-status): Remove buffer
11242 argument, use current-buffer instead. Update callers.
11244 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11246 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
11247 buffer-local because choose-completion-delete-max-match requires
11248 that we set completion-ignore-case (i.e., binding via let is not
11250 (bibtex-complete): Always set completion-ignore-case and
11251 choose-completion-string-functions. The latter is needed because
11252 choose-completion-string-functions keeps its value if we quit the
11253 *Completions* buffer without requesting a completion.
11255 2005-12-30 Andreas Schwab <schwab@suse.de>
11257 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
11259 2005-12-30 Eli Zaretskii <eliz@gnu.org>
11261 * jit-lock.el (jit-lock-chunk-size): Doc fix.
11263 2005-12-30 Juri Linkov <juri@jurta.org>
11265 * locate.el (locate-fcodes-file, locate-header-face)
11266 * progmodes/delphi.el (delphi-other-face)
11267 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
11269 * paren.el (show-paren-match, show-paren-mismatch): Use existing
11270 group `paren-showing-faces'.
11272 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
11273 (goto-address): Fix docstring.
11275 * net/webjump.el (webjump-sample-sites): Update URLs.
11277 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
11279 * subr.el (cancel-change-group): Add listp around pending-undo-list.
11281 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
11283 * font-lock.el (font-lock-compile-keywords): Signal an error when
11284 font-lock-set-defaults hasn't been called.
11286 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
11288 * subr.el (noreturn, 1value): Doc fixes.
11290 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11292 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
11293 that assoc-string returns nil.
11295 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11297 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
11298 (bibtex-entry-type-str, bibtex-empty-field-re)
11299 (bibtex-search-backward-string, bibtex-preamble-prefix)
11300 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
11301 (bibtex-any-valid-entry-type): New variable.
11302 (bibtex-parse-field-name): Simplify.
11303 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
11304 (bibtex-preamble-prefix): Include left delimiter.
11305 (bibtex-search-forward-field, bibtex-search-backward-field):
11306 Allow unbounded search past entry boundaries (required by bibtex-pop).
11307 (bibtex-text-in-field-bounds): Use push.
11308 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
11309 (bibtex-parse-preamble, bibtex-valid-entry)
11310 (bibtex-beginning-first-field): New functions.
11311 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
11312 (bibtex-map-entries): Fix docstring.
11313 (bibtex-flash-head): New arg prompt. Simplify.
11314 (bibtex-enclosing-field): Include code of bibtex-inside-field.
11315 (bibtex-insert-kill): Simplify. Always insert text past the
11316 current field or entry.
11317 (bibtex-format-entry): Use bibtex-parse-field.
11318 (bibtex-pop): Use bibtex-beginning-of-entry and
11319 bibtex-end-of-entry to initiate the search. Insert empty field if
11320 we found ourselves.
11321 (bibtex-print-help-message): New args field and comma.
11323 (bibtex-make-field): Use bibtex-beginning-of-entry.
11324 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
11326 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
11327 Handle preambles. Simplify code for thorough test.
11328 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
11329 New arg comma. Handle entry heads.
11330 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
11331 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
11333 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
11334 (bibtex-fill-field): Simplify.
11335 (bibtex-fill-entry): Use bibtex-beginning-first-field and
11336 bibtex-parse-field.
11337 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
11338 (bibtex-complete): Use bibtex-parse-preamble.
11340 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
11342 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
11343 Display name of expression instead of convenience variable.
11344 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
11346 * progmodes/gud.el (gud-tooltip-dereference): Rename from
11347 toggle-gud-tooltip-dereference.
11348 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
11349 (gud-tooltip-tips): ...here when dereferencing.
11351 2005-12-28 Bill Wohler <wohler@newt.com>
11353 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
11355 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
11357 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
11358 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
11359 (vc-annotate-display-autoscale): Adjust call.
11360 (vc-annotate-display-default): Adjust call. Make arg compulsory.
11361 Fix interactive spec.
11362 (vc-annotate-time-span): Remove.
11363 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
11364 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
11365 (vc-annotate-display-select): Use new name.
11367 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
11368 (vc-annotate-mode-menu): Remove left-over redundant declaration.
11369 Correct the construction of span entries. Simplify.
11370 (vc-annotate-display-select): Fix the nil case.
11371 (vc-annotate): Remove obsolete (and now broken) code.
11372 (vc-annotate-extract-revision-at-line): Remove obsolete code.
11373 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
11375 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
11377 * subr.el (lazy-completion-table): Correct typo in docstring.
11379 * startup.el (command-line): Use `custom-reevaluate-setting' for
11380 `send-mail-function'.
11382 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
11384 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
11386 * mail/smtpmail.el (smtpmail-try-auth-methods):
11387 Send credentials together with "AUTH PLAIN" command.
11389 2005-12-27 Richard M. Stallman <rms@gnu.org>
11391 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
11392 mouse-2, go back to previously selected window, so it's selected
11393 when mouse-2 command runs.
11395 2005-12-27 Juri Linkov <juri@jurta.org>
11397 * descr-text.el (describe-text-sexp): Use square brackets for
11398 button [Show] to distinguish it from the property value `show'.
11399 (describe-property-list): Use `insert-text-button' with
11400 `help-face' type instead of putting face in quotes, because button
11401 is not created automatically for a list of faces.
11402 (describe-text-properties-1): Put button-type value in quotes to
11403 distinguish from plain text "button".
11404 (describe-char): Display code point values in hex. Don't use
11405 `symbol-name' for `current-input-method' because it is a string.
11406 Use `insert-text-button' with `help-face' type instead of putting
11407 hardcoded face in quotes, because button is not created automatically.
11409 2005-12-27 Richard M. Stallman <rms@gnu.org>
11411 * progmodes/glasses.el (glasses-face): More specific custom type.
11413 * files.el (set-visited-file-name): Doc fix.
11415 * textmodes/flyspell.el (flyspell-external-point-words):
11416 Use local var buffer-scan-pos to advance scan for next misspelling.
11417 Advance it only after we find the misspelling.
11419 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
11421 * textmodes/flyspell.el (flyspell-external-point-words):
11422 New criteria for finding the misspelling in the buffer.
11424 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
11426 * help-mode.el (help-insert-string): Set help-xref-stack-item
11427 rather than call help-setup-xref.
11429 * descr-text.el (describe-char): Revert previous changes for
11430 optional buffer argument.
11432 2005-12-27 Juri Linkov <juri@jurta.org>
11434 * help-mode.el (help-insert-string): New function. Save buffer
11435 contents in cases where it is impossible to recompute the old contents.
11437 * descr-text.el (describe-char): Set help-xref-stack-item
11438 explicitly after buffer has been generated.
11440 2005-12-27 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
11442 * cus-start.el (all): Add x-gtk-show-hidden-files.
11444 2005-12-26 Richard M. Stallman <rms@gnu.org>
11446 * replace.el (perform-replace): Calculate match-again
11447 before skipping read-only matches.
11449 * paren.el (paren-showing-faces): New group.
11450 (show-paren-match, show-paren-mismatch): Move to that group.
11452 * button.el (button): Put into group `basic-faces'.
11454 * progmodes/make-mode.el: Remove faces from group `faces'.
11456 * apropos.el (apropos, apropos-value): Doc fix.
11457 (apropos-documentation): Doc fix.
11459 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
11461 * subr.el (lazy-completion-table): Remove argument `args'.
11463 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11464 Don't use the `args' argument of lazy-completion-table.
11466 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
11468 * descr-text.el (describe-char): Add optional argument for buffer.
11469 Set buffer appropriately. Call help-setup-xref.
11470 Suggested by Stefan Monnier.
11472 2005-12-26 Juri Linkov <juri@jurta.org>
11474 * descr-text.el: Require `help-fns' at runtime. Don't require
11475 `button' for byte compilation.
11476 (describe-text-widget): Add `help-echo' for first button.
11477 Use `help-info' for second.
11478 (describe-property-list): Use `help-argument-name' instead of `italic'.
11479 (describe-text-category): Add prompt to interactive spec.
11480 Call `help-setup-xref'.
11481 (describe-char): Use `help-character-set'. Add `help-echo' for
11482 code point. Use `help-input-method'. Remove superfluous insert.
11484 2005-12-25 Richard M. Stallman <rms@gnu.org>
11486 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
11487 at point, in case of narrowing.
11489 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
11491 * locate.el (locate-header-face): Allow nil in type.
11493 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
11495 2005-12-25 Romain Francoise <romain@orebokech.com>
11497 * battery.el (battery-linux-proc-acpi): Also try
11498 `/proc/acpi/thermal_zone/THM0/temperature'.
11500 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
11502 * custom.el (custom-push-theme): Fix docstring.
11504 * cus-edit.el (custom-variable-set, custom-variable-save)
11505 (custom-variable-save): Custom-quote widget values.
11506 (customize-save-variable): Fix custom-push-theme call.
11508 2005-12-24 Eli Zaretskii <eliz@gnu.org>
11510 * w32-fns.el (w32-batch-update-autoloads): New function.
11512 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
11513 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
11514 from the command line.
11516 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
11518 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
11519 reset means to remove setting from theme entirely. Don't keep
11520 expanding theme-settings list; delete old entries if necessary.
11522 * cus-edit.el (custom-buffer-create-internal): Move "Erase
11523 customization" button one line up.
11524 (custom-themed): New face.
11525 (custom-magic-alist): New value, THEMED, for theme settings.
11526 (custom-variable-state-set, custom-face-state-set):
11527 Check theme-value instead of saved-value.
11528 (custom-variable-reset-standard, custom-face-reset-standard):
11529 Remove theme setting entirely. Recalculate new values.
11530 (custom-variable-set, custom-variable-set)
11531 (custom-variable-reset-saved, custom-variable-reset-backup)
11532 (custom-face-set, custom-face-reset-saved): Update `user' theme.
11533 (custom-variable-save): Fix typos.
11535 2005-12-23 Juri Linkov <juri@jurta.org>
11537 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
11538 Add autoload cookies.
11539 (edebug-outside-d-c-i-n-s-w): New variable.
11540 (edebug-display, edebug-outside-excursion): Use it to save the
11541 original value of default-cursor-in-non-selected-windows.
11542 Set default-cursor-in-non-selected-windows to t while Edebug
11544 (edebug-mode, edebug-eval-mode): Doc fix.
11546 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
11547 with `buffer-substring-no-properties' to remove common substring
11550 * info.el (info-other-window, info): Rename function argument
11551 `file' to `file-or-node'.
11552 (Info-complete-menu-item): Use local variable `complete-nodes' to
11553 keep the global value of `Info-complete-nodes' unchanged for
11554 subsequent completions.
11555 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
11557 * simple.el (get-next-valid-buffer, last-buffer)
11558 (next-error-buffer-p, next-error-find-buffer)
11559 (minibuffer-history-sexp-flag): Doc fix.
11561 * savehist.el (savehist-mode-hook): Add `:group'.
11563 * log-view.el: Call autoload for vc-find-version.
11564 (log-view-current-file): Adjust subgroup numbers.
11565 (log-view-current-tag): Add `length'.
11567 2005-12-23 Richard M. Stallman <rms@gnu.org>
11569 * vc.el (vc-annotate-car-last-cons): Defn moved up.
11571 2005-12-23 Juri Linkov <juri@jurta.org>
11573 * hi-lock.el (hi-lock-archaic-interface-message-used)
11574 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
11575 (hi-lock-mode): Display "Hi" in the mode line only when
11576 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
11577 (hi-lock-write-interactive-patterns):
11578 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
11579 (hi-lock-set-pattern, hi-lock-set-file-patterns)
11580 (hi-lock-font-lock-hook): Set 3rd arg `how' of
11581 font-lock-add-keywords to t.
11583 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
11585 * hi-lock.el (hi-lock-highlight-range): New variable.
11586 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
11587 only if font-lock-fontified is non-nil. Remove overlays.
11588 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
11589 font-lock-fontified is non-nil, otherwise use overlays (instead of
11591 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
11593 (hi-lock-string-serialize) New function.
11595 2005-12-23 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
11597 * menu-bar.el (menu-find-file-existing): New function.
11598 (menu-bar-file-menu): Use menu-find-file-existing for Open.
11600 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
11602 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11604 * vc.el: Remove unnecessary leading * in docstrings.
11605 (vc-annotate-mode-map): Move initialization into declaration.
11606 (vc-static-header-alist): Nitpick on the regexp.
11607 (vc-default-init-version): New fun.
11608 (vc-register): Use it.
11609 (vc-insert-headers): Use dolist.
11610 (vc-annotate-get-backend): Remove unused function.
11611 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
11612 (vc-annotate-mode): Remove corresponding call.
11613 (vc-annotate-car-last-cons): Simplify.
11614 (vc-annotate-buffers): Remove var.
11615 (vc-annotate-backend): Make it buffer-local.
11616 (vc-annotate): Move the interaction to the interactive spec.
11617 Add a `buf' argument.
11618 (vc-annotate-warp-version): Use this new `buf' argument to avoid
11619 killing&creating a vc-annotate buffer, which is very disruptive when
11620 the buffers are shown in dedicated frames.
11622 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
11624 * descr-text.el: Add FSF as maintainer.
11625 (describe-text-mode, describe-text-mode-map)
11626 (describe-text-mode-hook, describe-text-done): Delete. Use normal
11628 (describe-text-widget, describe-text-sexp)
11629 (describe-property-list, describe-text-category)
11630 (describe-text-properties, describe-text-properties-1)
11631 (describe-char): Use help buttons instead of widgets.
11632 (describe-char-unicodedata-file): Make URL link in doc string.
11634 2005-12-22 Richard M. Stallman <rms@gnu.org>
11636 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
11637 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
11638 Don't include buttons that write a file when there's no file.
11639 (custom-variable-menu, custom-face-menu, custom-group-menu):
11640 Don't include commands that write a file when there's no file.
11641 (customize-browse): Reword the top-of-buffer help intro.
11642 (custom-buffer-create-internal): Fix previous change.
11643 (customize-changed-options-previous-release): Prev release is 21.1.
11644 (customize-changed-options): Doc fix.
11645 (customize-changed): New alias.
11646 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
11647 Say "standard values".
11648 (Custom-reset-standard): Doc fix.
11649 (custom-face-reset-standard): Doc fix.
11651 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11653 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
11654 even if font-lock-mode is non-nil since it may be t without having
11655 turned on font-lock-mode-internal.
11656 (font-lock-choose-keywords): Minor optimization.
11657 (font-lock-add-keywords, font-lock-remove-keywords)
11658 (font-lock-set-defaults): Don't call make-local-variable on a variable
11659 that we know to already be local.
11661 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11663 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
11664 messages if in the minibuffer.
11666 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11668 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
11669 (tex-mode-flyspell-verify, flyspell-get-word)
11670 (flyspell-external-point-words): Don't use point-min/max uselessly.
11672 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
11673 by Kevin Rodgers. Instead, just hide the completions buffer if we
11674 don't need to show it.
11676 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
11678 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
11680 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11682 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
11683 delete-windows-on with an inexistent buffer.
11685 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
11687 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11688 Delete defcustom variable :tag names.
11690 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
11692 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
11693 (log-view-font-lock-keywords): Ajust subgroup numbers.
11694 (log-view-current-tag): Don't hard code the number of subgroups.
11696 2005-12-20 Juri Linkov <juri@jurta.org>
11698 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
11699 (tooltip-x-offset, tooltip-y-offset): Doc fix.
11701 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11702 (menu-bar-non-minibuffer-window-p): Instead of checking
11703 display-multi-frame-p, use selected-frame when menu-updating-frame
11706 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
11708 * align.el (align-rules-list): Use [ \t] instead of \s-
11709 for column separators in text mode.
11711 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
11713 * help-mode.el (help-customize-variable, help-customize-face):
11714 Don't pop help-xref-stack as help-follow no longer pushes
11717 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
11719 * textmodes/org.el (org-agenda-custom-commands): New option.
11720 (org-agenda): Offer custom commands on splash screen.
11721 (org-make-tags-matcher): Parser for Boolean logic added.
11722 (org-agenda-set-tags): New command.
11723 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
11724 (org-set-tags): Efficiency improvements.
11725 (org-auto-align-tags): New option.
11726 (org-todo, org-demote, org-promote): Realign tags.
11727 (org-tags-completion-function): Use also "&" and "|" as separators.
11728 (org-org-menu): Agenda commands simplified.
11730 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
11732 * cus-edit.el (customize-apropos, customize-apropos-options):
11735 * font-lock.el (font-lock): Add tags to the links in the defgroup.
11737 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
11739 * longlines.el (longlines-mode): Wrap while widened.
11740 (longlines-decode-region, longlines-encode-region): Compute max
11743 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11745 * cus-edit.el (mac): New group.
11747 * cus-start.el (all): Add user options in macterm.c. Add test for
11748 Mac-related built-ins. Fix test for GTK-related built-ins.
11750 * term/mac-win.el (mac-handle-language-change)
11751 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
11752 (mac-services-open-selection, mac-services-mail-selection)
11753 (mac-services-mail-to, mac-services-insert-text)
11754 (mac-dispatch-apple-event): Add docstrings.
11755 (x-get-selection, mac-select-convert-to-string): Select coding
11756 system from `utf-16be' and `utf-16le' using `byteorder'.
11758 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
11760 * subr.el (lazy-completion-table): Don't be fooled if the var holds
11761 a "list" (lambda ...) rather than a real completion list.
11763 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
11764 lexical-let when encountering ((lambda (...) ...) ...).
11766 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11768 * progmodes/sh-script.el (sh-mode):
11769 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
11770 * textmodes/picture.el (picture-mode): Update docstrings.
11772 2005-12-17 Eli Zaretskii <eliz@gnu.org>
11774 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
11775 commands enclosed in $(ARGQUOTE)s should not be split between two
11776 lines, as that will break with GNU Make >3.80, when sh.exe is used
11777 and arg quoting is with '..'.
11778 (autoloads): Don't break the quoted --eval expression between
11781 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11783 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
11784 Capture error from printing circular structures.
11786 2005-12-17 Martin Rudalics <rudalics@gmx.at>
11788 * wid-edit.el (widget-checkbox-action): Clear undo info.
11790 2005-12-16 Bill Wohler <wohler@newt.com>
11792 * menu-bar.el (kill-this-buffer): Set a good example by using menu
11793 bar, not menubar in comment.
11795 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
11797 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
11798 After-change-functions should not clobber the match data.
11800 2005-12-16 Juri Linkov <juri@jurta.org>
11802 * simple.el (choose-completion): Use `buffer-substring-no-properties'
11803 instead of `buffer-substring'.
11804 (completion-common-substring): Doc fix.
11805 (completion-setup-function): Use minibuffer-completion-contents
11806 instead of minibuffer-contents. Don't set common-string-length
11807 initially. Remove special handling of partial-completion-mode.
11808 Move computation of completion-base-size into one cond.
11809 Call completion-base-size-function in mainbuf. In computation of
11810 completion-base-size for file name completion don't move point to
11811 the end of the minibuffer. Move computation of common-string-length
11812 into one cond. Start putting faces only when common-string-length>=0.
11813 Add condition to put completions-common-part when
11814 common-string-length>0.
11816 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
11817 place point at the first different character in the minibuffer
11818 even if this position is at the beginning of the minibuffer.
11820 * info.el (Info-read-node-name-1): In completion-base-size-function's
11821 lambda return 1 if common-substring or minibuffer-completion-contents
11822 starts with (, and 0 otherwise.
11824 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
11825 Use `crm-current-element' for second arg of `display-completion-list'.
11827 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
11829 * files.el (set-auto-mode): Look for an interpreter specified on
11830 the first line also if search for mode specification succeeded,
11831 but the mode is not known.
11833 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
11835 * textmodes/org.el (org-tags-match-list-sublevels): New option.
11836 (org-open-at-point): Implement tag searches as links.
11837 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
11838 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
11839 (org-tags-sparse-tree, org-tags-view, org-set-tags)
11840 (org-agenda-dispatch): New commands.
11841 (org-use-tag-inheritance, org-tags-column): New options.
11842 (org-tab-follows-link, org-return-follows-link): New options.
11843 (org-tags): New customize group.
11844 (org-start-icalendar-file): Get local time zone.
11845 (org-tags-completion-function): New function.
11846 (org-set-font-lock-defaults): Make sure links will also be
11847 highlighted inside headlines.
11849 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
11851 * term.el (term-emulate-terminal):
11852 Let term-handle-ansi-terminal-messages override what Bash says about
11853 its current directory.
11855 2005-12-16 K
\e,Aa
\e(Broly L
\e$,1 q
\e(Brentey <lorentey@elte.hu>
11857 * bindings.el (last-buffer): Move to simple.el.
11858 * simple.el (last-buffer): Move here.
11859 (get-next-valid-buffer): New function.
11860 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
11861 (prev-buffer): Ditto. Rename to `previous-buffer'.
11863 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
11864 * bindings.el (global-map): Ditto.
11866 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
11868 * cus-edit.el: Introductory comment change.
11869 (custom-magic-alist): Change message string for the `rogue' state.
11871 2005-12-15 Richard M. Stallman <rms@gnu.org>
11873 * tooltip.el: Delete defcustom variable :tag names.
11875 * complete.el (partial-completion-mode): Doc fix.
11877 * textmodes/flyspell.el (flyspell-external-point-words):
11878 Use save-excursion to ensure we don't move backward in the
11879 search loop, not even one character.
11880 (flyspell-delete-all-overlays): Use remove-overlays directly.
11882 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
11883 (ispell-start-process): Set that variable.
11884 Clear ispell-buffer-local-name.
11885 (ispell-internal-change-dictionary):
11886 Set ispell-current-dictionary after killing process.
11887 (ispell-buffer-local-dict):
11888 Don't set spell-personal-dictionary after killing process.
11889 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
11890 (ispell-tex-skip-alists, ispell-html-skip-alists)
11891 (ispell-skip-region-alist): Mark as risky.
11893 * net/newsticker.el (newsticker--retrieval-timer-list)
11894 (newsticker--display-timer, newsticker-running-p)
11895 (newsticker-ticker-running-p): Definitions moved up.
11897 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
11899 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
11901 2005-12-15 David Ponce <david@dponce.com>
11903 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
11904 (recentf-edit-list, recentf-open-files): Signal an error when
11905 there is no recent file.
11907 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
11909 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
11910 read-only except for texinfo-format-region evaluation.
11912 2005-12-14 Richard M. Stallman <rms@gnu.org>
11914 * vc.el (vc-default-previous-version, vc-default-next-version)
11915 (vc-do-command): Doc fixes.
11917 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11919 * textmodes/bibtex.el (bibtex-expand-strings)
11920 (bibtex-autokey-expand-string, bibtex-name-part)
11921 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
11922 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
11923 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
11924 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
11925 (bibtex-entry-postfix, bibtex-known-entry-type-re)
11926 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
11927 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
11928 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
11929 (bibtex-beginning-of-last-entry): Remove.
11930 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
11931 message if comma is missing but buffer is read-only.
11932 (bibtex-parse-field-text): Handle whitespaces at the end of field
11933 text. Return 3-element list with beginning and end of field text
11935 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
11936 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
11937 (bibtex-search-forward-field, bibtex-search-backward-field):
11938 Search always delimited by limits of entry. Use more efficient
11940 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
11941 bibtex-end-of-name-in-field.
11942 (bibtex-text-in-field-bounds): Handle BibTeX strings when
11943 extracting the content of a field.
11944 (bibtex-text-in-field): Use search limits.
11945 (bibtex-parse-string-prefix): Handle empty string keys based on
11946 bibtex-string-empty-key.
11947 (bibtex-parse-string): Fix docstring.
11948 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
11949 (bibtex-preamble-prefix, bibtex-strings): New functions.
11950 (bibtex-skip-to-valid-entry): Include preceding whitespace in
11951 BibTeX entries (consistent with other BibTeX functions).
11952 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
11953 (bibtex-search-entry): Fix docstring. Simplify.
11954 (bibtex-flash-head, bibtex-complete-string-cleanup)
11955 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
11956 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
11957 (bibtex-parse-entry): New optional arg content.
11958 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
11959 Use bibtex-text-in-field-bounds.
11960 (bibtex-print-help-message): Handle BibTeX strings and preambles.
11961 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
11962 bibtex-parse-string-postfix.
11963 (bibtex-find-text-internal): New function.
11964 (bibtex-remove-delimiters): Use it.
11965 (bibtex-find-text): Use it. New optional arg help.
11966 (bibtex-complete): Handle BibTeX string and preamble entries.
11967 (bibtex-Preamble): Fix order of closing delimiters.
11969 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
11971 * vc.el (vc-default-revert): New fun.
11973 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
11975 2005-12-14 Romain Francoise <romain@orebokech.com>
11977 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
11978 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
11979 (font-lock-remove-keywords): Likewise.
11981 2005-12-14 Juri Linkov <juri@jurta.org>
11983 * log-view.el (log-view-diff): Doc fix.
11985 * isearch.el (isearch-query-replace): Use (mark) instead of
11986 isearch-opoint if mark is active in transient-mark-mode.
11988 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
11990 * isearch.el (isearch-query-replace): Check for isearch-other-end.
11992 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
11994 * progmodes/cpp.el (cpp-face): New widget.
11995 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
11997 2005-12-14 Juri Linkov <juri@jurta.org>
11999 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
12000 around `erase-buffer' and `insert'.
12002 * descr-text.el (describe-text-properties): Replace buffer name
12003 "*Help-2*" with "*Help*<2>".
12004 (describe-char): Add functions print-help-return-message,
12005 toggle-read-only. Use help-setup-xref with nil to not store
12006 describe-char in help-xref-stack. Use help-make-xrefs to
12007 make [back] button.
12009 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
12011 * wdired.el (wdired-old-point): New internal variable.
12012 (wdired-change-to-wdired-mode): Set it buffer-locally.
12013 (wdired-abort-changes): Restore point after aborting changes.
12015 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12017 * vc.el (vc-do-command): Add a new value t for okstatus.
12019 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
12020 frame in case of errors.
12022 2005-12-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
12024 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
12025 so it comes after "On the Left" in the menu.
12027 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
12029 * cus-edit.el (customize-apropos, customize-apropos-options)
12030 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
12032 2005-12-12 Bill Wohler <wohler@newt.com>
12034 * vc-svn.el (vc-svn-registered): Fix problem of visiting
12035 non-writable Subversion-controlled files by saving window
12036 configuration before calling vc-do-command. vc-do-command calls
12037 pop-to-buffer on error which is unexpected during registration.
12039 2005-12-12 Jay Belanger <belanger@truman.edu>
12041 * calc/README: Update the summary of changes.
12043 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12045 * descr-text.el (describe-char): Rework last fix to solve the problem
12046 is the same way it's solved for everything else in that function
12047 (i.e. by extracting the info before setting up the *Help* buffer).
12049 2005-12-12 Kim F. Storm <storm@cua.dk>
12051 * subr.el (version-regexp-alist): Allow space as separator before
12052 non-numeric part, e.g. "1.0 alpha".
12053 (version-to-list): Interpret .X.Y version as 0.X.Y version.
12055 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
12057 * textmodes/org.el (org-agenda, org-timeline, org-todo):
12058 Implement Logging and the keep-modes setting.
12059 (org-get-category): Make sure a string is returned.
12060 (org-log-done): New function.
12061 (org-log-done, org-closed-string): New options.
12063 2005-12-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
12065 * tooltip.el (tooltip-y-offset): Change default to 20.
12067 2005-12-12 Richard M. Stallman <rms@gnu.org>
12069 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
12071 * frame.el (display-hourglass): Doc fix.
12073 * help.el (help-for-help-internal): Simplify entry for `a'.
12075 * info.el (Info-on-current-buffer): Doc fix.
12076 (info-insert-file-contents): Don't test (featurep 'jka-compr).
12078 * startup.el (inhibit-splash-screen): Make this the real name.
12079 (inhibit-startup-message): Make this the alias.
12080 (command-line): Find only simple.el, and use its directory
12081 to fill in other preloaded files' names.
12082 (command-line): Deactivate the mark if deactivate-mark is set.
12084 * international/mule.el (load-with-code-conversion):
12085 Bind deactivate-mark.
12087 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12089 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
12091 * cus-edit.el (customize-apropos): Avoid listing an option more
12092 than once under different aliases. No longer list user options
12093 that are not defined with defcustom (unless a prefix arg is given).
12095 (customize-apropos-options): Doc fix.
12097 2005-12-11 Juri Linkov <juri@jurta.org>
12099 * frame.el (set-background-color, set-foreground-color)
12100 (set-cursor-color, set-mouse-color, set-border-color):
12101 Add explicit prompts to read colors by `facemenu-read-color'.
12102 (show-trailing-whitespace, blink-cursor-delay)
12103 (blink-cursor-interval, display-hourglass, hourglass-delay):
12105 (display-hourglass, hourglass-delay): Doc fix.
12106 (cursor-in-non-selected-windows): Capitalize words in tag.
12108 * faces.el (frame-background-mode): Replace `choice-item' keywords
12109 with `const' to not make [default] button. Change default value tag
12110 from `default' to `automatic'. Doc fix.
12111 (trailing-whitespace) <defface>: Change group `whitespace' to
12112 `whitespace-faces'.
12114 2005-12-11 Richard M. Stallman <rms@gnu.org>
12116 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
12118 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12120 * term/mac-win.el: Create keymap for mac-apple-event-map.
12122 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
12124 * tooltip.el (tooltip-mode): Move to start of file so that it
12125 appears at top of customize buffer.
12127 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
12128 Add the gud groupname.
12129 (gud-tooltip-mode): Add the tooltip groupname.
12130 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
12131 avoid conflict with tooltip-use-echo-area.
12133 2005-12-10 Romain Francoise <romain@orebokech.com>
12135 * help.el (help-for-help-internal): Add `r' in doc string.
12137 2005-12-10 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
12139 * align.el (align-regexp, align-highlight-rule):
12140 Use region-beginning and region-end instead of point and mark, so that
12141 repetition (with `repeat-complex-command') recomputes the region
12144 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
12146 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12147 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12148 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
12149 (balance-windows): Rewrite using the above new functions.
12151 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
12153 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
12154 react if global-hi-lock-mode seems intended.
12155 (global-hi-lock-mode) Renamed from hi-lock-mode.
12156 (hi-lock-archaic-interface-message-used)
12157 (hi-lock-archaic-interface-deduce): New variables.
12158 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
12159 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
12160 (hi-lock-find-patterns, hi-lock-font-lock-hook):
12161 Replace hi-lock-buffer-mode with hi-lock-mode.
12163 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
12165 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
12166 completion list, even after a partial completion has been
12167 inserted in the current buffer. If there are more than 1
12168 completion, redisplay the *Completions* buffer; if the
12169 completion is unique, delete the *Completions* window.
12171 2005-12-10 Eli Zaretskii <eliz@gnu.org>
12173 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
12174 strings and long subject lines that were broken into multiple
12175 lines at arbitrary places. Handle subjects that have "Re: " in
12178 2005-12-10 John W. Eaton <jwe@octave.org>
12180 * emacs/octave-mod.el (octave-electric-space): Don't indent
12181 comments or strings if octave-auto-indent is nil.
12183 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12185 * term/mac-win.el: Require url when compiling.
12186 Call mac-process-deferred-apple-events after loading init files.
12187 (mac-apple-event-map): New defvar. Define event handlers in it.
12188 (core-event, internet-event): New Apple event class symbols.
12189 (open-application, reopen-application, open-documents)
12190 (print-documents, open-contents, quit-application)
12191 (application-died, show-preferences, autosave-now, get-url):
12192 New Apple event ID symbols.
12193 (about): New HICommand ID symbol.
12194 (mac-event-spec, mac-event-ae): New macros.
12195 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
12196 (mac-ae-selection-range, mac-ae-text-for-search)
12197 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
12198 (mac-application-menu-map): Remove keymap. Handlers for HICommand
12199 and Services menu events are now defined in mac-apple-event-map.
12200 (mac-drag-n-drop): Remove selection range handling.
12202 2005-12-10 Kenichi Handa <handa@m17n.org>
12204 * simple.el (zap-to-char):
12205 * isearch.el (isearch-process-search-char): Translate CHAR by
12206 translation-table-for-input.
12208 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
12210 * foldout.el (foldout-exit-fold): Properly hide subtree.
12212 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12214 * files.el (save-buffer):
12215 * international/ucs-tables.el (ucs-set-table-for-input):
12216 * mail/mail-extr.el (mail-extract-address-components):
12217 * mail/sendmail.el (mail-mode): Reformat doc string.
12219 2005-12-09 Juri Linkov <juri@jurta.org>
12221 * isearch.el (isearch-highlight): Change main overlay priority
12222 from 1 to 1001. Simplify.
12223 (isearch-lazy-highlight-update): Change lazy overlay priority
12226 * replace.el (replace-highlight): Change overlay priority from
12229 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
12230 Change overlay priority from 1 to 1001. Reuse existing overlay.
12232 * compare-w.el (compare-windows-highlight): Change overlay
12233 priority from 1 to 1000.
12235 * menu-bar.el (menu-bar-edit-menu): Add listp around
12236 pending-undo-list to disable menu item "undo" when pending
12237 undo list is empty.
12239 * locate.el (locate): Disable undo in *Locate* buffer.
12241 2005-12-09 Kim F. Storm <storm@cua.dk>
12243 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
12245 2005-12-09 David Ponce <david@dponce.com>
12247 * recentf.el: Improvement of the menu code.
12248 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
12249 instead of menu hook.
12250 (recentf-show-menu, recentf-hide-menu): New functions.
12251 (recentf-menu-customization-changed, recentf-mode): Use them.
12252 (recentf-menu-action, recentf-max-menu-items)
12253 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
12254 (recentf-arrange-by-rule-others)
12255 (recentf-arrange-by-rules-min-items)
12256 (recentf-arrange-by-rule-subfilter) : Don't use
12257 `recentf-menu-customization-changed'.
12258 (recentf-arrange-rules): Likewise. Accept functions to compute
12260 (recentf-menu-filter): Likewise. Doc fix.
12261 (recentf-menu-value-shortcut): Doc fix.
12262 (recentf-dump-variable): Quote atom value.
12263 (recentf-make-menu-items): Update to use it as a menu filter.
12264 (recentf-match-rule): New function.
12265 (recentf-arrange-by-rule): Use it.
12266 (recentf-indirect-mode-rule): New function.
12267 (recentf-build-mode-rules): Use it.
12268 (recentf-dir-rule): New function.
12269 (recentf-arrange-by-dir): Use it.
12270 (recentf-filter-changer-current): Rename from
12271 `recentf-filter-changer-state'. All references updated.
12272 (recentf-filter-changer-alist): Update filter names.
12273 (recentf-filter-changer-select): New function.
12274 (recentf-filter-changer): Use it. Make a sub-menu from filters
12275 available in `recentf-filter-changer-alist'.
12276 (recentf-data-cache, recentf-clear-data)
12277 (recentf-update-menu): Remove. All references updated.
12278 (recentf-match-rule-p, recentf-build-dir-rules)
12279 (recentf-filter-changer-goto-next)
12280 (recentf-filter-changer-get-current)
12281 (recentf-filter-changer-get-next): Remove.
12283 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
12285 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
12286 buffer "Reset" button to "Reset to Current" for consistency with
12289 2005-12-08 John Paul Wallington <jpw@pobox.com>
12291 * ibuf-ext.el (define-ibuffer-filter filename):
12292 If `dired-directory' is a list then really use its car.
12294 2005-12-08 Kim F. Storm <storm@cua.dk>
12296 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12297 Fix indention of text on right side of replaced rectangle.
12299 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
12301 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
12302 No need to check gud-comint-buffer is bound.
12303 (gdb): Prevent multiple debugging when first session uses gdba.
12305 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12307 CC Mode update to 5.31.
12309 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
12310 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
12311 We might do this function properly in the future).
12313 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
12314 New macros c-sentence-end and c-default-value-sentence end, to cope
12315 with Emacs 22's new function `sentence-end'.
12317 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12319 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
12320 compat issue using `c-put-overlay' and `c-delete-overlay'.
12322 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
12323 New compat macros to handle overlays/extents.
12325 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12327 * progmodes/cc-fix.el: Add definitions of the macros push and pop
12328 (for GNU Emacs 20.4)
12330 * progmodes/cc-defs.el:
12331 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
12333 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
12334 highlighting mechanism so it will work in XEmacs too.
12336 * progmodes/cc-defs.el: Insert c-int-to-char.
12338 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
12339 call to the new macro c-int-to-char. This solves XEmacs's
12340 regarding characters as different from integers.
12342 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12344 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
12345 New internal helper.
12347 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
12348 construct to make the indirect face lookup work in XEmacs.
12350 (c-cpp-matchers): Append the negation char face to the existing
12351 fontification, so that the cpp face doesn't disappear.
12352 Use `c-make-syntactic-matcher' to avoid negation chars in comments
12355 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
12356 to map to `font-lock-negation-char-face' in emacsen where it exists.
12358 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12360 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
12362 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
12363 Rename "c-subword-move-mode" as "c-subword-mode".
12365 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
12366 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
12368 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12370 * progmodes/cc-mode.el: Added autoload directive for
12371 `c-subword-move-mode' for use in older emacsen.
12373 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12375 * progmodes/cc-mode.el:
12376 (i) Insert a binding for C-c C-backspace into
12377 c-bind-special-erase-keys which works in TTYs.
12378 (ii) Make sure that when file styles are used, any explicitly
12379 given style variables take priority over those in the style.
12380 Do this by calling `hack-local-variables' a second time.
12382 * progmodes/cc-vars.el: Add language specific customization
12383 widgets for AWK to c-doc-comment-style, c-require-final-newline
12384 and c-default-style. Add a defcustom for awk-mode-hook.
12385 Give c-syntactic-element and c-syntactic-context doc-strings by
12386 directly setting their `variable-documentation' propery.
12387 This allows Emacs 22.1 to read these with C-h v.
12389 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
12391 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12393 * progmodes/cc-fonts.el, cc-vars.el
12394 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
12395 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
12398 (c-doc-comment-style): Made GtkDoc default in C mode.
12400 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
12401 and C-c C-<delete>.
12403 (c-bind-special-erase-keys): New function for use on
12404 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
12406 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
12407 <delete> key behavior in XEmacs according to `delete-forward-p'.
12408 C.f. `c-electric-delete'.
12410 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12412 * progmodes/cc-mode.el: Give c-hungry-backspace and
12413 c-hungry-delete-forward permanent key bindings.
12415 * progmodes/cc-cmds.el (c-electric-semi&comma):
12416 Bind c-syntactic-context for calls to "criteria functions", for
12417 consistency with other calls to user functions.
12419 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
12420 `current-prefix-arg', since this might be the prefix arg to a
12421 command which calls c-indent-command as a function. Change the
12422 interactive spec from "p" to "P".
12424 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
12425 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
12426 was difficult to understand.
12428 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12430 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
12431 first char of an identifier.
12433 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
12436 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12438 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
12439 auto-fill doesn't split a c-comment's last word from a hanging
12440 "*/" when a space is typed between them after fill-column.
12442 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
12444 * progmodes/cc-styles.el (c-set-style)
12445 (c-setup-paragraph-variables): Abort the command if we're not in a
12448 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
12449 with blank comment-prefix, and a blank line as the comment's
12452 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12454 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
12455 Incorporate the patterns added in the Emacs development branch
12456 for the new Emacs 22 face `font-lock-negation-char-face'.
12458 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
12459 of "red" since it stands out better in xterms and DOS terminals.
12461 * progmodes/cc-engine.el (c-literal-faces):
12462 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
12464 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12466 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
12467 forcibly enable c-electric-flag.
12469 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
12470 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
12471 after the comment-prefix of a C-style comment will close that comment.
12473 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12475 * progmodes/cc-fonts.el (c-basic-matchers-before)
12476 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
12479 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
12482 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
12483 (c-cpp-message-directives, c-cpp-include-directives)
12484 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
12485 (c-cpp-expr-directives): Introduce new language constants to
12486 control cpp syntax in a cleaner way.
12488 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
12490 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
12492 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
12493 (c-multiline-string-start-char): New language constants and
12494 variables to specify how newlines in string literals work.
12496 (c-font-lock-invalid-string): Use them.
12498 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
12499 unbalanced close brace is entered. Optimization by avoiding going
12500 back over arbitrarily large blocks. Removed hints that this
12501 function only would be relevant/useful in AWK.
12503 (c-electric-brace): Indent syntactically after the cleanups since
12504 lineup functions might do it differently then.
12506 * progmodes/cc-engine.el, cc-langs.el
12507 (c-opt-op-identifier-prefix): New language constant and variable.
12509 (c-just-after-func-arglist-p, c-after-special-operator-id)
12510 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
12512 * progmodes/cc-align.el, cc-engine.el
12513 (c-after-special-operator-id): New helper to handle C++ operator
12516 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
12517 (c-guess-basic-syntax): Handle C++ operator identifiers in
12520 * progmodes/cc-langs.el (c-assignment-operators): Add the
12521 trigraph version of ^= too.
12523 * progmodes/cc-langs.el (c-assignment-operators): Add the
12524 trigraph version of |= in C++.
12526 * progmodes/cc-fonts.el (c-font-lock-declarators):
12527 Handle `c-decl-hangon-kwds' after the identifier name.
12529 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
12530 whether an arglist is "nonempty", ignore a comment after the open
12531 paren if it isn't followed by a non-comment token on the same line.
12533 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
12534 Enable heuristics below the point to cope with classes inside special
12535 brace lists in Pike.
12537 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12539 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
12541 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12543 * progmodes/cc-guess.el (cc-guess-install): New function to
12544 install an already guessed style in another buffer.
12546 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
12547 sets `inhibit-read-only' - `c-save-buffer-state' should be used
12548 anyway if the change always is undone.
12550 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12552 Implement togglable electricity:
12554 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
12555 saying when it should be used.
12557 * progmodes/cc-engine.el: Add the new buffer-local variable,
12560 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
12561 c-toggle-auto-newline.
12563 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
12564 c-toggle-auto-newline. Remove the binding for
12565 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
12566 c-toggle-electric-state.
12568 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
12570 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
12571 c-\(forward\|backward\)-subword.
12572 (c-update-modeline): Add the new modeline flag `l' for
12573 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
12574 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
12575 Make the old name an alias of the new name.
12576 (c-toggle-electric-state): New function.
12577 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
12578 Adapt these functions to do electric things only when
12579 c-electric-flag is non-nil.
12580 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
12581 new functions from c-electric-brace.
12582 (c-point-syntax): Add a check for "virtual semicolons" in AWK
12583 mode, so that the tentative extra newline doesn't change the
12584 syntax of the following brace.
12585 (c-electric-brace): Restructure by extracting the above functions.
12586 Tidy up the coding somewhat.
12587 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
12590 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12592 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
12593 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
12595 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
12596 (c-submode-indicators): Change name from `c-auto-hungry-string'
12597 since it's now used to track another submode.
12599 (c-update-modeline): Convert to function and extended to check
12600 `c-subword-move-mode'.
12602 (c-forward-into-nomenclature, c-backward-into-nomenclature):
12603 Convert to compat aliases for `c-forward-subword' and
12604 `c-backward-subword'.
12606 * progmodes/cc-subword.el: New functions and minor mode to handle
12607 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
12609 (c-forward-subword, c-backward-subword, c-mark-subword)
12610 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
12611 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
12612 Functions corresponding to the standard word handling functions.
12614 (c-subword-move-mode): Minor mode that replaces all the standard
12615 word handling functions with their subword equivalences.
12617 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12619 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
12620 entry for one-liner-defun.
12622 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
12623 name in its def-edebug-spec.
12625 * progmodes/cc-cmds.el (c-electric-brace): Make the
12626 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
12627 compacts space before a comment, if this will make things fit on
12630 Introduce an "awk" style, mainly for auto-newline and clean-ups.
12632 * progmodes/cc-align.el: New function c-snug-1line-defun-close
12634 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
12635 clean-up one-liner-defun.
12637 * progmodes/cc-styles.el: Add the new "awk" style.
12639 * progmodes/cc-vars.el: Add description of one-liner-defun to
12640 c-cleanup-list's doc-string. New user options,
12641 c-max-one-liner-length. In c-default-style, set the default style
12644 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12646 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
12647 macros inside labels.
12649 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
12650 `c-at-statement-start-p' and `c-at-expression-start-p'.
12652 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
12653 error if the mark isn't set.
12655 * progmodes/cc-engine.el (c-guess-continued-construct)
12656 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
12657 accurately detect functions inside functions.
12659 * progmodes/cc-engine.el (c-at-expression-start-p): New function
12660 like `c-at-statement-start-p' that additionally recognizes commas
12661 and expression parentheses as delimiters.
12663 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
12664 to avoid heuristics that doesn't work for unclosed blocks.
12665 (c-at-statement-start-p): New function.
12667 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
12668 Objective-C directives, e.g. directives spanning lines should work
12669 reasonably well now.
12671 (c-put-c-type-property, c-clear-c-type-property): New helpers.
12673 (c-forward-objc-directive): New function to move over any ObjC
12676 (c-just-after-func-arglist-p, c-guess-basic-syntax)
12677 (c-basic-matchers-before): Use it.
12679 (c-font-lock-objc-iip-decl): Remove.
12681 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
12682 in the template arglist recognition.
12684 * progmodes/cc-styles.el (c-style-alist): Fix several
12685 inconsistencies in the Whitesmith style.
12687 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
12688 New lineup function to get lines after Whitesmith style blocks
12689 correctly indented.
12691 (c-lineup-whitesmith-in-block): Back out the compensation for
12692 opening parens since it's done using `add' lists in the style
12693 definition instead. Don't use the anchor position since it varies
12694 too much between the syntactic symbols. :P
12696 * progmodes/cc-vars.el (c-valid-offset): Update.
12698 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
12699 lists where the offsets are combined according to several
12700 different methods: `first', `min', `max', and `add'.
12701 Report offset evaluation errors with `c-benign-error' so that some kind
12702 of reindentation still is done.
12704 * progmodes/cc-engine.el (c-guess-basic-syntax):
12705 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
12708 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
12709 situations for `arglist-cont-nonempty' and `arglist-close'.
12711 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
12713 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
12714 cc-bytecomp-boundp' in a number of places.
12716 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
12717 macro related issue.
12719 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12721 * progmodes/cc-awk.el: Change the terminology of regexps: A char
12722 list is now [asdf], a char class [:alpha:].
12723 Include code for char classes.
12724 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
12725 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
12727 Remove (nearly all of) the cruft associated with AWK Mode's former
12728 concept of "virtual semicolons":
12730 Adapt c-beginning-of-statement, c-end-of-statement (together with
12731 subfunctions) to use the new notion of "virtual semicolon" in
12732 place of the old awkward special handling for AWK. There remains
12733 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
12734 * progmodes/cc-cmds.el:
12735 (c-ascertain-adjacent-literal): In the backwards direction, now
12736 recognises AWK regexp delimiters as string delimiters.
12737 (c-after-statement-terminator-p): Adapt for virtual semicolons;
12738 check more rigorously for "end of macro".
12739 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
12740 virtual semicolons;
12741 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
12742 out the code for forward movement into ...
12743 (c-end-of-statement): Now contains the code for forward movement,
12744 adapted for virtual semicolons.
12746 * progmodes/cc-engine.el:
12747 (c-ws*-string-limit-regexp): New regexp.
12748 (c-forward-single-comment, c-backward-single-comment): Comment out
12749 the (now redundant) "special" AWK stuff.
12751 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
12752 c-string-par-start, c-string-par-separate to be more like Text
12753 Mode than Fundamental Mode.
12755 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12757 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
12758 to the fontified region so that fontification doesn't occur
12759 outside it (could happen e.g. when fontifying a line with an
12760 unfinished declaration).
12762 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12764 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
12765 start of the file. ^L now separate sections of the file.
12766 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
12767 (c-awk-one-line-possibly-open-string-re)
12768 (c-awk-regexp-one-line-possibly-open-char-class-re)
12769 (c-awk-one-line-possibly-open-regexp-re)
12770 (c-awk-one-line-non-syn-ws*-re): New defonsts.
12771 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
12773 Amend the concept of "virtual semicolons" (in the indentation
12774 engine) for languages like AWK, such that they are now
12775 conceptually attached to end of the last token of a statement, not
12776 the end of the line. (In AWK Mode, however, the pertinent text
12777 property is still physically set on the EOL.) Remove the specific
12778 tests for awk-mode, thus facilitating the introduction of other
12779 language modes where EOLs can end statements.
12780 (Note: The funtionality in cc-cmds.el, specifically
12781 c-beginning/end-of-statement has yet to be amended.)
12783 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
12786 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
12787 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
12788 c-vsemi-status-unknown-p-fn (in a new page).
12790 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
12791 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
12792 numerous awkward forms like
12793 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
12794 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
12795 variable before-ws-ip, the place just after char-before-ip appears.
12797 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
12800 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12802 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
12803 `c-tentative-buffer-changes'.
12805 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
12806 convert to macro to choose between Emacs and XEmacs at compile time.
12808 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
12810 (c-tentative-buffer-changes): New macro to handle temporary buffer
12811 changes in a convenient way.
12813 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
12814 for `c-tentative-buffer-changes'.
12816 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
12817 the checks for paren sexps between the point and the keyword, to
12818 avoid some false alarms.
12820 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
12821 Fixed a situation where an error could be thrown for unbalanced
12822 parens. Changed to make use of c-keyword-member' to avoid some
12823 repeated regexp matches.
12825 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
12826 These language variable are no longer necessary.
12828 (c-block-stmt-kwds): New language constant used by
12829 c-looking-at-inexpr-block'.
12831 (c-guess-basic-syntax): Remove an optional check that looked at
12832 the existence of the now removed language variables.
12834 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
12835 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
12836 object instantiation expressions as declarations in some contexts.
12837 This bug only affected languages where the declarator can't be
12838 enclosed in parentheses.
12840 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
12841 insert newlines before and after substatement braces.
12843 * progmodes/cc-engine.el: Improved the heuristics for recognizing
12844 function declaration headers and the handling of C++ style member
12847 (c-just-after-func-arglist-p): Rewritten to use
12848 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
12850 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
12852 (c-guess-basic-syntax): Adapt case 5B for the new
12853 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
12854 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
12855 covers all cases now).
12857 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
12859 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12861 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
12862 c-string-par-start/separate c-sentence-end-with-esc-eol,
12863 initialised in c-setup-paragraph-variables, used in string
12864 scanning subroutines of c-beginning-of-statement.
12866 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
12867 which precedes the newly inserted `{'.
12869 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12871 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
12872 function for declaration level blocks. It should now cope with
12873 templates better and also be a lot more comprehensible.
12875 (c-looking-at-decl-block): The new function.
12877 (c-search-uplist-for-classkey): The old one. It's now a wrapper
12880 (c-add-class-syntax, c-guess-continued-construct)
12881 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
12883 (c-decl-block-key): Change to tell apart ambiguous and
12884 unambiguous keywords. Pike specials are now handled directly in
12887 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
12888 New language constants and variables to make the backward skip in
12889 `c-looking-at-decl-block' as tight as possible.
12891 (c-nonsymbol-token-char-list): New language constant.
12893 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
12894 find balanced template arglists backwards.
12896 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
12897 making char classes for `c-syntactic-skip-backward'.
12899 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
12900 16D - can't be a class-close at that point.
12902 * progmodes/cc-engine.el (c-guess-basic-syntax)
12903 (c-add-class-syntax): Don't narrow out the enclosing declaration
12904 level. This makes everything a lot easier, and it was actually
12905 only four small places that needed it to work. Some places that
12906 previously did `widen' are removed now, which has the effect that
12907 `c-guess-basic-syntax' never will look at things outside the
12908 current narrowment now. The anchor position for `topmost-intro'
12909 is affected by this, but it was so bogus it was basically useless
12910 before, and now it's equally bogus but in a slightly different way.
12912 (c-narrow-out-enclosing-class): Gone.
12914 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
12915 the narrowed region.
12917 (c-least-enclosing-brace): Remove silly optional argument.
12919 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
12920 the point could be left directly after an open paren when finding
12921 the beginning of the first decl in the block.
12923 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
12924 Specify which submatch to use.
12926 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
12928 (c-decl-start-re): No longer any need for special treatment of
12929 ObjC due to the above.
12931 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
12932 presumably follows C in that regard.
12934 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
12935 New language constants to specify operator tokens inside
12936 identifiers in a more high level way.
12938 (c-opt-identifier-prefix-key): New internal language constant.
12940 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
12941 (c-identifier-start, c-identifier-key): Now completely calculated
12942 from other constants.
12944 (c-identifier-last-sym-match): Decommission since it's no longer used.
12946 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
12948 * progmodes/cc-engine.el (c-forward-name): Remove the
12949 optimization when c-identifier-key is equal to c-symbol-key since
12950 it doesn't work in byte compiled files. Don't record empty
12951 regions as identifiers.
12953 * progmodes/cc-langs.el (c-filter-ops): New helper function to
12954 simplify access to `c-operators' and its likes.
12956 (c-operator-list, c-all-op-syntax-tokens)
12957 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
12958 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
12959 (c-primary-expr-regexp, c-cast-parens): Use it.
12961 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
12962 an explicit language in functions.
12964 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
12965 variant of adornment.
12967 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
12970 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
12973 * progmodes/cc-engine.el (c-on-identifier)
12974 (c-simple-skip-symbol-backward): Small fix for handling "-"
12975 correctly in `skip-chars-backward'. Affected the operator lfun
12978 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
12979 diagnostic message about precompiled language vars not being used.
12981 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
12982 "__attribute__" is followed by a parenthesis.
12984 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
12985 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
12986 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
12988 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
12989 Internal cleanups to properly detect the declared identifiers in
12990 various declarations.
12992 (c-decl-start-kwds): New language constant to recognize
12993 declarations that can start anywhere. Used for class declarations
12996 (c-specifier-key, c-not-decl-init-keywords)
12997 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
12998 (c-find-decl-spots): Implement `c-decl-start-kwds'.
13000 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
13001 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
13002 handling of the compiler specific extension keywords into a new
13003 language constant `c-decl-hangon-kwds' that defines keyword
13004 clauses to be ignored in declarations.
13006 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
13007 past unrecognized tokens when handling `c-colon-type-list-kwds'.
13008 Necessary to stop at the declared identifier in e.g. IDL valuetype
13011 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
13012 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
13013 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
13014 (c-forward-decl-or-cast-1): Recognize the declared identifier in
13015 class and enum declarations as such and not as part of the type.
13017 (c-forward-decl-or-cast-1, c-forward-label): Relax the
13018 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
13020 (c-forward-decl-or-cast-1): Don't disregard sure signs of
13021 declarations when there's some syntax error later on.
13023 (c-complex-decl-matchers): Did away with a reference to
13026 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
13027 value - this variable is always dynamically bound.
13029 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
13030 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
13031 * cc-cmds.el, cc-defs.el: Change the policy for marking up
13032 functions that might do hidden buffer changes: All such internal
13033 functions are now marked instead of those that don't.
13035 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
13036 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
13037 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
13038 (c-literal-type): Allow these functions to make hidden buffer changes,
13039 so that they are free to use text property caching later on.
13041 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
13042 (c-electric-brace, c-electric-slash, c-electric-star)
13043 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
13044 (c-electric-paren, c-electric-continued-statement, c-indent-command)
13045 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
13046 (c-context-line-break): Add `c-save-buffer-state' calls to comply
13047 with the changed semantics of the functions above.
13049 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
13050 when macros occur in obscure places. Optimized the sexp movement
13053 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13055 Enhancements for c-beginning-of-statement to work in AWK Mode:
13057 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
13058 (completed statement) with `}' (statement completed by closing
13059 brace or semicolon) and `$' (statement completed by EOL).
13061 (c-awk-virtual-semicolon-ends-prev-line-p)
13062 (c-awk-virtual-semicolon-ends-line-p)
13063 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
13064 (c-awk-at-statement-end-p): New functions.
13066 * progmodes/cc-cmds.el: Simplify the structure of functions
13067 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
13068 two functions and c-beginning-of-statement to handle AWK Mode.
13070 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
13071 c-backward-single-comment for AWK mode. Attempt to clarify their
13074 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
13076 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13078 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
13079 label handling. Labels are now recognized in a uniform and more
13080 robust way, regardless of context. Text properties are put on all
13081 labels to recognize the following declarations better.
13082 Multiword labels are handled both in indentation and fontification for
13083 the benefit of language extensions like Qt. For consistency, keywords
13084 in labels are now fontified with the label face instead.
13085 That also applies to "case" and "default".
13087 (c-beginning-of-statement-1): Fix some bugs in the label
13088 handling. Disregard `c-nonlabel-token-key' in labels that begin
13089 with `c-label-kwds'.
13091 (c-find-decl-spots): Support that the callback adds more
13092 `c-decl-end' spots to find.
13094 (c-forward-decl-or-cast-1): Don't treat a list of plain
13095 identifiers followed by a colon as a declaration.
13097 (c-forward-label): New function to recognize labels.
13099 (c-guess-basic-syntax): Replace uses of `c-label-key' with
13100 `c-forward-label'. Moved the label recognition cases (14 and 15)
13101 earlier since they aren't so context sensitive now. Handle labels
13102 on the top level gracefully. Moved access label recognition to
13103 the generic label case (CASE 15) - removed CASE 5E.
13105 (c-font-lock-declarations): Add recognition of labels in the
13106 same round since we need to handle labels in parallell with other
13107 declarations to recognize both accurately. It should also improve
13110 (c-simple-decl-matchers, c-basic-matchers-after):
13111 Move `c-font-lock-labels' so that it only is used on decoration level 2
13112 since `c-font-lock-declarations' handles it otherwise.
13114 (c-complex-decl-matchers): Remove the simplistic recognition of
13117 (c-decl-prefix-re): Remove the kludges that was necessary to cope
13118 with labels earlier.
13120 (c-decl-start-re): New language variable to make
13121 `c-font-lock-declarations' stop for the special protection labels
13122 in Objective-C that start with `@'.
13124 (c-label-key): Remove since it's no longer used.
13126 (c-recognize-colon-labels, c-label-prefix-re): New language
13127 constants to support recognition of generic colon-terminated labels.
13129 (c-type-decl-end-used): `c-decl-end' is now used whenever there
13130 are colon terminated labels.
13132 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
13133 first argument starts with a special brace list.
13135 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
13136 (c-font-lock-declarations): Break out the declaration and cast
13137 recognition from `c-font-lock-declarations' to a new function, so
13138 that it can be used in the indentation engine.
13140 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
13141 up to the start of the literal. Fixed bug with the point on the
13142 wrong side of the search limit that could happen when the start
13143 position is inside a literal.
13145 * progmodes/cc-engine.el (c-parse-state)
13146 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
13147 so that it's kept a little bit back to increase the hit rate.
13149 (c-parse-state): Change the macro handling and fixed some
13150 glitches. Macro context is checked more often than necessary now,
13151 but otoh less garbage conses are generated.
13153 * progmodes/cc-engine.el (c-parse-state)
13154 (c-invalidate-state-cache): Cache the last position where
13155 `c-state-cache' applies. This can speed up refontification quite
13156 a bit in blocks where there are many non-brace parens before the point.
13158 (c-state-cache-end): New variable for this.
13160 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
13163 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
13164 get close initial continue positions when the start position is
13165 inside a literal or macro. Do not call the callback for spots
13166 before the start position (which can happen e.g. for `c-decl-end'
13167 spots inside comments). Optimize better in special cases when the
13168 region is a single line inside a literal or macro (typically when
13169 the current line is refontified).
13171 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
13172 to `c-add-stmt-syntax' - there's no need to explicitly whack off
13173 entries from the paren state.
13175 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
13176 special case for "else if" clauses.
13178 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
13179 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
13181 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
13182 New language variable to recognize the gcc extension with statement
13183 blocks inside expressions.
13185 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
13186 it somewhat more comprehensible. The argument AT-BLOCK-START is
13187 no longer used and hence removed.
13189 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
13190 to `c-add-stmt-syntax'.
13192 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13193 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
13194 This fixes bogus label recognition.
13196 * progmodes/cc-engine.el (c-add-type, c-check-type)
13197 (c-forward-name, c-forward-type): Improve storage of template
13198 types in `c-found-types' so that they can be recognized better.
13200 (c-syntactic-content): Add option to skip past nested parens.
13202 * progmodes/cc-engine.el (c-forward-name):
13203 Set `c-last-identifier-range' all the time. It's less work that way.
13204 Handle that there might not be an identifier to store in
13205 `c-last-identifier-range'.
13207 (c-forward-type): Handle that `c-last-identifier-range' might be
13208 nil from `c-forward-name'.
13210 * progmodes/cc-defs.el (c-safe-scan-lists)
13211 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
13213 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
13214 to work even if the form fails.
13216 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
13217 down in a large file in one go.
13219 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
13221 * progmodes/cc-align.el (c-lineup-assignments): New lineup
13222 function which is like `c-lineup-math' but returns nil instead of
13223 `c-basic-offset' when it doesn't match.
13225 (c-lineup-math): Change to use `c-lineup-assignments'.
13227 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13229 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
13230 c-beginning-of-statement. New subfunctions
13231 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
13233 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13235 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
13236 hardcoded char classes whereever possible. Changed a couple of
13237 places to use skip by syntax instead of skip by char class.
13239 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
13240 Fix a bug in the regexp that caused extreme backtracking.
13242 * progmodes/cc-langs.el (c-block-comment-starter)
13243 (c-block-comment-ender): New language constants to specify in a
13244 single place how block comments look.
13246 (c-comment-start-regexp, c-block-comment-start-regexp)
13247 (comment-start, comment-end, comment-start-skip)
13248 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
13249 (c-syntactic-ws, c-nonempty-syntactic-ws)
13250 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
13251 `c-line-comment-starter', `c-block-comment-starter' and
13252 `c-block-comment-ender'.
13254 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
13255 New language constants to break up things a bit.
13257 (c-simple-ws): New language constant for simple whitespace.
13259 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
13261 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
13262 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
13263 newlines. Allow and ignore nil elements in the list.
13265 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13267 * progmodes/cc-cmds.el: Comment out a (n almost certainly
13268 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
13270 * progmodes/cc-cmds.el: Tidy up the comments in
13271 c-beginning-of-statement and subfunctions.
13273 * progmodes/cc-awk.el: Replace calls to put-text-property to the
13274 more flexible c-put-char-property and c-clear-char-properties.
13275 Add the author's email address.
13277 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
13279 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
13280 closing "*/" of a block comment.
13282 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
13283 subfunctions) so that it works at BOB and EOB.
13285 * progmodes/cc-cmds.el, cc-vars.el: More updating of
13286 c-beginning-of-statement, including new variable
13287 c-block-comment-start-regexp.
13289 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13291 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
13292 symbols from `*-font-lock-extra-types' so that there's no need to
13293 use `regexp-opt' on those lists.
13295 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
13296 `c-type-modifier-kwds' is empty.
13298 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
13299 there are several strings on the same line.
13301 * progmodes/cc-engine.el (c-literal-limits): Remove the
13302 compatibility function for older emacsen. `c-literal-limits-fast'
13303 has now taken the place of this function.
13305 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
13306 with older emacsen: We now require `pps-extended-state'.
13308 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13310 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
13311 which obviates the need to hack sentence-end. This now handles
13312 escaped newlines in strings correctly. Correct minor bugs in
13313 c-move-over-sentence and in c-beginning-of-statement.
13315 * progmodes/cc-cmds.el (c-beginning-of-statement (and
13316 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
13317 that movement over macros and code are rigorously separated from
13318 eachother. Correct a few incidental bugs.
13320 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
13321 Improve its doc-string. Improve the handling of certain specific cases.
13323 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13325 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
13326 (c-guess-basic-syntax): Change the way class-level labels are
13327 recognized; they can now contain essentially any symbols.
13329 (c-opt-extra-label-key): New language variable to cope with the
13330 special protection label syntax in Objective-C.
13332 (c-opt-access-key): Remove; this is now handled better by
13333 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
13335 (c-complex-decl-matchers): Update to handle that
13336 `c-opt-access-key' no longer exists.
13338 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
13339 improved label recognition in `c-beginning-of-statement-1'.
13341 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
13342 Recognize bitfields better.
13344 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
13345 Remove some cruft and fixed a bug that could cause it to go to a
13346 position further down.
13348 * progmodes/cc-langs.el, cc-engine.el
13349 (c-beginning-of-statement-1): Improve detection of labels in
13350 declaration contexts.
13352 (c-beginning-of-decl-1): Use it.
13354 (c-nonlabel-token-key): New language constant and variable needed
13355 by `c-beginning-of-statement-1'.
13357 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
13358 manifested itself due to the correction in `c-forward-sexp'.
13360 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
13361 Make these behave as documented when used at the buffer limits.
13363 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
13364 (c-type-decl-end-used): Made this a language variable.
13366 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
13367 correctly when `combine-after-change-calls' is used together with
13368 temporary narrowings.
13370 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13371 Report labels correctly when the start point is immediately after the
13374 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
13375 Remove since it isn't used anymore.
13377 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
13378 bracket arglists such as template parens in C++.
13380 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
13381 in the last check-in. Some optimization.
13383 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
13384 where it could stop at the same level in a preceding sexp when
13385 PAREN-LEVEL is set.
13387 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
13388 text property lookup only when it's needed.
13390 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
13391 Change the policy for paren marked angle brackets to be more
13392 persistent; once marked they remain marked even when they're found
13393 to be unbalanced in the searched region. This should keep the
13394 paren syntax around even when individual lines are refontified in
13395 multiline template arglists.
13397 (c-parse-and-markup-<>-arglists): New dynamically bound variable
13398 to control markup so that incorrect angle bracket arglists aren't
13399 marked in contexts where the correct value for
13400 `c-disallow-comma-in-<>-arglists' isn't known.
13402 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
13403 argument has become `c-parse-and-markup-<>-arglists'.
13405 (c-remove-<>-arglist-properties): Remove - no longer used.
13407 (c-after-change-check-<>-operators): New function used on
13408 `after-change-functions' to avoid that "<" and ">" characters that
13409 are part of longer operators have paren syntax.
13411 (c-<>-multichar-token-regexp): New language variable used by
13412 `c-after-change-check-<>-operators'.
13414 (c-after-change): Call `c-after-change-check-<>-operators'.
13416 (c-font-lock-<>-arglists): Use the context properties set by
13417 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
13418 correctly to avoid doing invalid markup.
13420 (c-font-lock-declarations): Remove code that undoes the invalid
13421 markup done by `c-font-lock-<>-arglists'.
13423 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
13424 after `c-font-lock-declarations'.
13426 * progmodes/cc-engine.el (c-syntactic-skip-backward):
13427 Add paren-level feature.
13429 (c-guess-basic-syntax): Improve the anchor position for
13430 `template-args-cont' in nested template arglists. There's still
13431 much to be desired in this area, though.
13433 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13435 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
13436 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
13438 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13440 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
13441 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
13443 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
13444 it doesn't work no longer are supported.
13446 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
13447 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
13448 requires support for the syntax-table' text property, which rules
13449 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
13450 cruft associated with those versions.
13452 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
13453 for the `syntax-table' text property, which rules out Emacs 19 and
13454 XEmacs < 21.4. Removed various compatibility cruft associated
13455 with those versions.
13457 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
13458 support for the `syntax-table' text property.
13460 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
13461 variable and use an extra quoted face name instead. All the
13462 emacsen flavors handle that correctly.
13464 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
13465 (c-font-lock-declarators, c-font-lock-declarations)
13466 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
13467 property to mark the items in in declarator lists to handle
13468 refontification inside multiline declarations better.
13470 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
13471 construct like "a * b = c;" as a declaration.
13473 2005-12-08 Kim F. Storm <storm@cua.dk>
13475 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
13476 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
13477 select either meta, hyper, or super modifier for rectangle commands.
13478 (cua--rectangle-modifier-key): New defvar.
13479 (cua--M/H-key): Use it. Remove special case for `space'.
13480 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
13481 on X, to meta otherwise. Always bind C-return to toggle
13482 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
13484 * emulation/cua-rect.el (cua-help-for-rectangle):
13485 Use cua--rectangle-modifier-key. Handle super modifier too.
13486 (cua--init-rectangles): Always bind C-return to toggle rectangle.
13487 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
13489 * ido.el: Move Acknowledgements and History after Commentary.
13490 Minor changes to Commentary.
13492 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
13493 keymap if cua--prefix-override-timer is `shift'.
13494 (cua--shift-control-prefix): New function; emulate "type prefix
13495 key twice" functionality to handle shifted prefix key override.
13496 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
13498 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
13500 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
13502 * textmodes/org.el (org-insert-heading): Try to do items before
13504 (org-agenda-mode): Quote `org-agenda-mode-hook'.
13505 (org-insert-item): New function.
13506 (org-renumber-ordered-list): Don't skip to higher level lists.
13508 2005-12-08 Juri Linkov <juri@jurta.org>
13510 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
13512 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
13514 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
13516 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
13517 the constructed function name fun-1.
13519 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
13520 because such links don't lead to parent documentation.
13522 2005-12-08 Kenichi Handa <handa@m17n.org>
13524 * descr-text.el (describe-char): Use *Help-2* buffer if the
13525 current buffer is *Help*. Call describe-text-properties while
13526 setting the original buffer.
13528 2005-12-07 Bill Wohler <wohler@newt.com>
13530 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
13531 and causes problems with non-MH users (such as Gnus users).
13533 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
13535 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
13536 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
13537 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
13538 command "info sources". Move calls to GDB command "list".
13539 (gdb-find-file-hook): Just use gdb-source-file-list.
13540 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
13541 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
13542 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13543 (gdb-data-list-register-values-handler): Use correct trigger name.
13545 2005-12-07 Kim F. Storm <storm@cua.dk>
13547 * ido.el (ido-completion-map): Rename from ido-mode-map.
13548 (ido-common-completion-map, ido-file-completion-map)
13549 (ido-file-dir-completion-map, ido-buffer-completion-map):
13550 Rename from ido-mode-....-map.
13551 (ido-init-completion-maps): Rename from ido-init-mode-maps.
13552 (ido-setup-completion-map): Rename from ido-define-mode-map.
13553 (ido-read-internal): Bind minibuffer-local-filename-completion-map
13554 to ido-completion-map.
13556 2005-12-07 Kenichi Handa <handa@m17n.org>
13558 * international/mule-cmds.el
13559 (set-display-table-and-terminal-coding-system): If the coding
13560 system specified in `unibyte-display' property is different from
13561 the arg coding-system, don't setup standard-display-table.
13563 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13565 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
13566 that comments end at \n, regardless of selective-display.
13568 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
13570 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
13571 (gdb-version): New variables.
13572 (gdb-source-file-list, gdb-register-names)
13573 (gdb-changed-registers): New variables for use with GDB 6.4+.
13574 (gdb-ann3): Replace with...
13575 (gdb-init-1, gdb-init-2): ...two new functions.
13576 (gdba, gdb-prompt): Call gdb-init-1.
13577 (gdb-get-version): New function. Call gdb-init-2 from here.
13578 (gud-watch): Make it work with mouse events too.
13579 (gdb-post-prompt): Don't add to queue until GDB version is known.
13580 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
13581 (gdb-locals-mode): Use gdb-version.
13582 (gdb-memory-format-map, gdb-memory-unit-map)
13583 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
13584 (gdb-locals-font-lock-keywords-1)
13585 (gdb-locals-font-lock-keywords-2): New variables.
13586 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
13587 (gdb-set-gud-minor-mode-existing-buffers-1)
13588 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
13589 (gdb-var-update-1, gdb-var-update-handler-1)
13590 (gdb-data-list-register-values-handler)
13591 (gdb-data-list-register-values-custom)
13592 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
13593 (gdb-stack-list-locals-handler, gdb-get-register-names):
13594 New functions for use with GDB 6.4+.
13595 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
13596 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
13597 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
13598 (gdb-stack-list-locals-regexp)
13599 (gdb-data-list-register-names-regexp): New regexps for use with
13602 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13604 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
13606 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
13608 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
13609 prompts work for AUTH PLAIN. Also reported by Steve Allan
13610 <seallan@verizon.net>.
13612 2005-12-06 K
\e,Aa
\e(Broly L
\e$,1 q
\e(Brentey <lorentey@elte.hu>
13614 * frame.el (set-frame-parameter): Add doc string.
13616 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
13618 * textmodes/org.el (org-occur-highlights): New variable.
13619 (org-highlight-new-match, org-remove-occur-highlights): New functions.
13620 (org-highlight-sparse-tree-matches): New option.
13621 (org-do-occur): New function.
13622 (org-get-heading): Make it work also at beginning of line.
13623 (org-category-table): New variable.
13624 (org-get-category-table, org-get-category)
13625 (org-camel-to-words, org-link-search): New functions.
13626 (org-select-this-todo-keyword): New variable.
13627 (org-todo-list): New command.
13628 (org-shiftright, org-shiftleft): New commands.
13629 (org-agenda-todo): Add prefix argument.
13630 (org-show-hierarchy-above): New option.
13631 (org-show-todo-tree): Numerical prefix creates tree for specific
13633 (org-outline-level): New function, to assign a level to plain
13635 (org-cycle-include-plain-lists): New option.
13636 (org-mode): Use `org-outline-level' as value of `outline-level'.
13637 (org-cycle): Temporarily switch `outline-regexp' if
13638 `org-cycle-include-plain-lists' is non-nil.
13639 (org-start-icalendar-file): Fix format bug.
13640 (org-agenda-get-day-entries): Create category table.
13641 (org-agenda-get-todos, org-agenda-get-timestamps)
13642 (org-agenda-get-deadlines, org-agenda-get-scheduled)
13643 (org-agenda-get-blocks): Use `org-get-category'.
13644 (org-context-in-file-links): Rename from
13645 `org-line-numbers-in-file-links'.
13647 2005-12-06 Romain Francoise <romain@orebokech.com>
13649 * window.el (balance-windows): Delete extraneous third arg in call
13650 to `enlarge-window'.
13652 2005-12-06 Kenichi Handa <handa@m17n.org>
13654 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
13656 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
13658 * progmodes/gdb-ui.el (gdb-var-create-handler)
13659 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
13660 (gdb-var-list-children-handler, gdb-var-update-handler):
13661 Current buffer is already gdb-partial-output-buffer, don't
13662 make it current again.
13664 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
13666 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
13667 (list-buffers-noselect): Use it.
13669 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13671 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
13672 (mail-yank-ignored-headers): Use regexp-opt.
13673 (mail-mode-map): Move initialization into declaration.
13674 (mail-sent-via): Remove unused shadowed var `to-line'.
13675 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
13676 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
13677 (mail-do-fcc): Use dolist and push.
13678 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
13679 (mail-yank-ignored-headers): Don't autoload.
13681 2005-12-05 Kenichi Handa <handa@m17n.org>
13683 * international/mule-cmds.el (set-language-info-internal): New fun.
13684 (set-language-info): Call set-language-info-internal to update
13685 language-info-alist. If LANG-ENV is the current one, call
13686 set-language-environment to make INFO effective now.
13687 (set-language-info-alist): Likewise.
13688 (locale-language-names): With locale "en", use English
13689 lang. env. but set the default codings to iso-8859-1.
13691 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
13693 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
13694 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
13695 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
13697 (gdb-frames-mode): Remove redundant call to font-lock-mode.
13698 (gdb-all-registers): Rename from toggle-gdb-all-registers.
13699 Create registers buffer if necessary. Echo new state in minibuffer.
13700 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
13702 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
13704 * info.el (Info-fontify-node): Match external links using
13705 non-directory part of filename.
13707 2005-12-04 Juri Linkov <juri@jurta.org>
13709 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
13710 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
13711 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
13712 because there is no customization option for it.
13714 * font-lock.el (lisp-font-lock-keywords-1):
13715 Add define-global-minor-mode.
13717 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
13719 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
13720 properties on the constructed variable names.
13722 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13723 Put `definition-name' properties on the constructed function names
13724 next-sym and prev-sym.
13726 * emacs-lisp/find-func.el (find-function-regexp):
13727 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
13728 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
13729 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
13730 and easy-menu-define.
13732 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
13733 easy-mmode-define-global-mode and define-global-minor-mode.
13734 (lisp-imenu-generic-expression): Add define-global-minor-mode.
13736 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
13737 instead of easy-mmode-define-global-mode.
13739 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13740 Use define-minor-mode instead of easy-mmode-define-minor-mode.
13742 * cus-edit.el (customize-group, customize-group-other-window):
13743 Filter out autoloaded options from the group completion list by
13744 using heuristics that autoloaded groups don't have `custom-autoload'
13745 property on their symbols (they have only `custom-loads').
13747 * simple.el (completion-setup-function): Put completions-common-part
13748 face on complete completion string too (i.e. completion string
13749 without completions-first-difference face).
13751 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
13753 2005-12-03 Eli Zaretskii <eliz@gnu.org>
13755 * view.el (view-mode): Doc fix.
13757 * disp-table.el (standard-display-european): Add to the warning
13758 message a reference to the doc string.
13760 * play/yow.el (apropos-zippy): Call print-help-return-message,
13761 similar to other Help and Apropos commands.
13763 * help.el (print-help-return-message): If pop-up-frames is
13764 non-nil, set up help-return-method to delete the help window and,
13765 possibly, its frame as well, and don't display message about
13766 scrolling the help window. Doc fix.
13767 (help-return-method): Doc fix.
13769 2005-12-03 Martin Rudalics <rudalics@gmx.at>
13771 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
13772 whereby names of length one or names starting with a
13773 symbol-constituent character would not be returned.
13775 2005-12-03 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
13777 * subr.el (atomic-change-group): Add edebug and indentation spec.
13779 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13781 * completion.el (save-completions-file-name): Fix typo in last change.
13783 2005-12-02 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
13785 * info.el: Move back/forward history to the beginning of the tool bar.
13787 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
13789 * allout.el (eval-when-compile): Remove unnecessary load of cl.
13790 Add fset of allout-real-isearch-abort during compile to fix
13791 byte-compilation warnings.
13792 (allout-mode-p): Move definition of this macro above all uses, or
13793 byte compilation in barren Emacs (eg, during Emacs build) will
13794 lack the definition.
13795 (allout-mode): Move this variable above any uses, or byte
13796 compilation will fail.
13797 (allout-resolve-xref): Remove use of personal file-reference function.
13798 (allout-toggle-current-subtree-encryption): Do the current (ie,
13799 visible containing) topic, rather than nearest around point. Doc fix.
13800 (allout-toggle-subtree-encryption): New function, workhorse that
13801 works on nearest topic containing point.
13802 (allout-encrypt-string): Signal requirement for newer version of pgg.
13803 (allout-resumptions): Doc fix.
13805 2005-12-02 Eli Zaretskii <eliz@gnu.org>
13807 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
13809 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
13811 * textmodes/flyspell.el (flyspell-external-point-words):
13812 Consider a misspelling as found in the string search if: (a) misspelling
13813 and found string lengths match, or (b) misspelling is found as
13814 element in a boundary-chars separated longer string, or (c)
13815 ispell-program-name is really ispell and misspelling is found as
13816 part of a TeX string. After successful match move beginning of
13817 search region to end of match. Warn about not found misspellings
13818 once the process is done.
13819 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
13821 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
13823 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
13824 tool bar (removed inadvertently).
13826 2005-12-02 Juri Linkov <juri@jurta.org>
13828 * log-view.el (log-view-diff): Clarify doc string.
13830 2005-12-01 Bill Wohler <wohler@newt.com>
13832 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
13833 triggers lm-verify errors.
13835 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
13837 * simple.el (transient-mark-mode, line-number-mode)
13838 (column-number-mode, size-indication-mode): Remove `:require nil'.
13840 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
13842 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
13843 in the margin also.
13844 (gdb-breakpoints-mode-map): Use D instead of d for
13845 gdb-delete-breakpoint.
13846 (gdb-get-frame-number): Require a number to match on.
13847 (gdb-threads-mode-map): Add follow-link binding.
13849 2005-11-30 Jason Rumney <jasonr@gnu.org>
13851 * isearch.el (isearch-mode-map): Avoid exiting search on
13852 language-change event.
13854 2005-11-30 Romain Francoise <romain@orebokech.com>
13856 * speedbar.el (speedbar-default-position): New defcustom.
13857 (speedbar-frame-reposition-smartly): Use it.
13859 * dframe.el (dframe-reposition-frame-emacs): Fix position
13860 computation for `left' location.
13861 Update copyright year.
13863 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13865 * help.el (help-map): Move initialization into declaration.
13867 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
13869 * help-fns.el (help-argument-name): Don't autoload.
13870 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
13871 to be re-loaded when customizing the `help' group.
13873 2005-11-30 John Paul Wallington <jpw@gnu.org>
13875 * help-fns.el (describe-function-1): Fill arglist output.
13877 2005-11-30 Kim F. Storm <storm@cua.dk>
13879 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
13880 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
13881 after revert-buffer (or anything else which kills all local variables).
13883 * apropos.el (apropos-parse-pattern): Doc fix.
13884 Set apropos-regexp directly, rather than expecting callers to do so.
13885 (apropos-command, apropos, apropos-value, apropos-documentation):
13886 Simplify calls to apropos-parse-pattern.
13888 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13890 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
13891 (hi-lock-face-phrase-buffer): Use hi-yellow face.
13892 (hi-lock-write-interactive-patterns): Use comment-region.
13894 * longlines.el (longlines-mode): Add mail-setup-hook.
13896 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
13898 * simple.el (sendmail-user-agent-compose, next-line):
13899 Conditionally use hard-newline.
13901 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13903 * international/latexenc.el (latex-inputenc-coding-alist):
13906 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13908 * help.el (describe-key-briefly, describe-key): Recognize default
13911 2005-11-29 Romain Francoise <romain@orebokech.com>
13913 * view.el (view-inhibit-help-message): New defcustom.
13914 (view-mode-enter): Use it.
13916 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
13918 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
13919 Preserve user position.
13921 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
13923 * font-lock.el: Throw error if facemenu is not loaded to prevent
13924 accidental change of loading order in loadup.el. (Suggested by RMS.)
13926 * loadup.el: Add comment explaining why facemenu must be loaded
13929 2005-11-28 Jay Belanger <belanger@truman.edu>
13931 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
13932 (calc-dispatch-map): Add more keys for `calc-same-interface'.
13934 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
13936 * calc/calc-embed.el (calc-do-embedded): Update help message.
13938 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
13940 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13942 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
13944 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
13945 called-interactively-p.
13946 (elp-profilable-p): Rename from elp-not-profilable-p.
13947 Invert result and take into account macros and autoloaded functions.
13948 (elp-instrument-function): Update call.
13949 (elp-instrument-package): Update call. Add completion.
13950 (elp-pack-number): Use match-string.
13951 (elp-results-jump-to-definition-by-mouse): Merge into
13952 elp-results-jump-to-definition and then remove.
13953 (elp-output-insert-symname): Make help echo text single-line.
13955 * replace.el (query-replace-map): Move initialization into declaration.
13956 (occur-engine): Use with-current-buffer.
13957 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
13958 (occur-mode-mouse-goto): Replace with an alias.
13960 2005-11-28 Juri Linkov <juri@jurta.org>
13962 * simple.el (quoted-insert): Let-bind input-method-function to nil.
13964 * term/w32-win.el: Bind [S-tab] to [backtab].
13966 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
13967 `Info-find-file' to t.
13969 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
13970 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
13971 and same-window-regexps.
13972 (occur-next-error): Don't move point for arg 0.
13974 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
13976 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
13978 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13980 * log-edit.el (log-edit-changelog-use-first): New var.
13981 (log-edit-changelog-ours-p): Use it.
13982 (log-edit-insert-changelog): Set it with new arg `use-first'.
13983 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
13984 (log-edit-hook): Add them to the list of suggested options.
13986 * textmodes/flyspell.el (flyspell-last-buffer): New var.
13987 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
13989 (flyspell-mode-on): Use add-hook for after-change-functions.
13990 (flyspell-mode-off): Use remove-hook for after-change-functions.
13991 (flyspell-changes): Make it buffer-local.
13992 (flyspell-after-change-function): Make it non-interactive. Use push.
13993 (flyspell-post-command-hook): Check input-pending-p while processing
13994 the potentially long list of buffer changes.
13996 2005-11-28 K
\e,Aa
\e(Broly L
\e$,1 q
\e(Brentey <lorentey@elte.hu>
13998 * buff-menu.el (list-buffers-noselect): Display the selected
13999 frame's buffer list, not the global one.
14001 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
14003 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
14004 that (list last-input-event) works as in interactive spec.
14006 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14008 * loadup.el ("facemenu"): Load facemenu before font-lock, because
14009 `facemenu-keymap' needs to be defined when font-lock is loaded.
14010 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
14012 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14014 * completion.el: Remove useless leading * in defcustom docstrings.
14015 (save-completions-file-name): Use ~/.emacs.d if available.
14016 (completion-standard-syntax-table): Rename from
14017 cmpl-standard-syntax-table and fold initialization into declaration,
14018 thus removing cmpl-make-standard-completion-syntax-table.
14019 (completion-lisp-syntax-table, completion-c-syntax-table)
14020 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
14021 (cmpl-saved-syntax, cmpl-saved-point): Remove.
14022 (symbol-under-point, symbol-before-point)
14023 (symbol-under-or-before-point, symbol-before-point-for-complete)
14024 (add-completions-from-c-buffer): Use with-syntax-table.
14025 (make-completion): Don't return a list of completion entries.
14027 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
14028 (completion-initialize): Rename from initialize-completions.
14029 (completion-find-file-hook): Rename from cmpl-find-file-hook.
14030 (kill-emacs-save-completions): Collect stats here.
14031 (save-completions-to-file, load-completions-from-file):
14032 Use with-current-buffer.
14033 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
14034 into a function. Move all calls to toplevel.
14035 (completion-lisp-mode-hook): New fun.
14036 (completion-c-mode-hook, completion-setup-fortran-mode):
14037 Set the syntax-table here. Use local-set-key.
14038 (completion-saved-bindings): New var.
14039 (dynamic-completion-mode): Make it into a proper minor mode.
14040 (load-completions-from-file): Remove unused var `num-uses'.
14042 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
14043 constructor if it is explicitly overridden.
14045 * complete.el (PC-completion-as-file-name-predicate):
14046 Use minibuffer-completing-file-name.
14047 (partial-completion-mode): Use find-file-not-found-functions.
14048 (PC-lisp-complete-symbol): Use with-syntax-table.
14049 (PC-look-for-include-file): Remove dead setq.
14050 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
14051 (PC-complete): Use with-current-buffer.
14053 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
14054 escape single quotes.
14056 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14058 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
14059 of `if' whose condition always returned nil. Doc fix.
14061 * buff-menu.el (Buffer-menu-revert-function): Make the selected
14062 window's buffer the current buffer around the call to
14063 `list-buffers-noselect'. This is necessary to mark that buffer
14064 with a `.' in the Buffer Menu when called from Lisp, for instance
14065 by Auto Revert Mode.
14067 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
14069 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
14071 (gdb-pre-prompt): Make sure gdb-error is reset.
14073 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
14074 with a child process, detect it.
14075 (gud-speedbar-buttons): Match regexp more carefully.
14077 2005-11-27 Richard M. Stallman <rms@gnu.org>
14079 * mouse.el (mouse-drag-move-window-bottom):
14080 Use adjust-window-trailing-edge.
14082 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14084 * simple.el (blink-matching-open): Ignore
14085 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
14086 (blink-matching-paren-on-screen): Update docstring.
14088 * paren.el (show-paren-mode): No longer change
14089 `blink-matching-paren-on-screen'.
14091 2005-11-27 John Paul Wallington <jpw@pobox.com>
14093 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14094 (gdb-threads-select, gdb-edit-register-value):
14095 Use `posn-set-point' instead of `mouse-set-point' because the
14096 latter is not fbound when configured without X.
14098 2005-11-27 Kim F. Storm <storm@cua.dk>
14100 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
14101 existing face when partially highlighting a TAB in a rectangle.
14103 2005-11-26 Kim F. Storm <storm@cua.dk>
14105 * ido.el (ido-mode-map): Doc fix.
14106 (ido-mode-common-map, ido-mode-file-map)
14107 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
14108 (ido-define-mode-map): Rewrite. Select one of the new maps as
14109 parent for ido-mode-map instead of building from scratch.
14110 (ido-init-mode-maps): New defun to initialize new maps.
14111 (ido-mode): Call it.
14112 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
14113 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
14115 2005-11-26 John Paul Wallington <jpw@pobox.com>
14117 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
14118 `mouse-set-point' because the latter is not fbound when configured
14121 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
14123 * files.el (file-relative-name): Doc fix.
14125 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14127 * progmodes/octave-inf.el (inferior-octave-startup): Force a
14128 non-empty string for secondary prompt PS2.
14130 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14132 * progmodes/compile.el (compilation-setup): Fix last change.
14134 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
14136 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14137 (gdb-mouse-toggle-breakpoint-margin)
14138 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
14139 Add gdb-server-prefix to keep out of command history.
14140 (gdb-edit-register-value): New function.
14141 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
14142 (gdb-info-registers-custom): Use above map.
14144 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14146 * custom.el (enable-theme): Signal error if argument is not a
14147 theme. Don't recalculate a face if it's not loaded yet.
14149 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
14150 the `user' theme is in effect.
14152 * info.el (Info-on-current-buffer): Record actual filename in
14153 Info-current-file, instead of t, or a fake filename if a non-file
14154 buffer. Make autoload.
14155 (Info-find-node, Info-revert-find-node): No need to check for
14156 Info-current-file nil.
14157 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
14158 Info-current-file is now never `t'.
14159 (Info-fontify-node): Many simplifications due to Info-current-file
14160 always being valid. Use Info-find-file to find node filename.
14162 2005-11-25 David Kastrup <dak@gnu.org>
14164 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
14165 new character, then delete" in order to preserve markers.
14167 2005-11-25 David Ponce <david@dponce.com>
14169 * recentf.el (recentf-arrange-by-rule): Handle a special
14170 `auto-mode-alist'-like "strip suffix" rule.
14171 (recentf-build-mode-rules): Handle second level auto-mode entries.
14173 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
14175 * viper-keym.el (viper-ESC-key): Use different values in terminal and
14178 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
14179 jde-javadoc-checker-report-mode.
14181 * ediff-wind (ediff-make-wide-display): Slight simplification.
14183 * ediff.el (ediff-date): Change the date of last update.
14185 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
14187 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
14188 Use define-minor-mode, and make it a local mode. Turn on font-lock.
14189 (hi-lock-mode): New global minor mode.
14190 (turn-on-hi-lock-if-enabled): New function.
14191 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
14192 Change arguments to regexp and face instead of a font-lock pattern.
14193 Directly set face property, instead of refontifying.
14194 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
14195 (hi-lock-find-patterns): Use line-number-at-pos.
14197 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
14198 arguments for hi-lock-set-pattern.
14199 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
14200 Call font-lock-fontify-buffer.
14201 (hi-lock-find-file-hook, hi-lock-current-line)
14202 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
14204 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
14207 * progmodes/compile.el (compilation-setup): Don't fiddle with
14208 font-lock-defaults.
14210 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
14212 * progmodes/gdb-ui.el (gdb-var-create-handler)
14213 (gdb-var-list-children-handler): Find values for all variable
14214 objects. gud-speedbar-buttons decides whether to display them.
14216 2005-11-24 Romain Francoise <romain@orebokech.com>
14218 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
14219 buffer name with a space.
14221 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
14223 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
14224 `org-export-local-list-max-depth'. Change default value to 3.
14225 (org-auto-renumber-ordered-lists)
14226 (org-plain-list-ordered-item-terminator): New options.
14227 (org-at-item-p, org-beginning-of-item, org-end-of-item)
14228 (org-get-indentation, org-get-string-indentation)
14229 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
14231 (org-move-item-down, org-move-item-up): New commands.
14232 (org-export-as-html): New classes for CSS support. Bug fix in
14233 regular expression detecting fixed-width regions. Respect
14234 `org-local-list-ordered-item-terminator'.
14235 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
14237 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
14238 New item moving functions.
14240 2005-11-24 Juri Linkov <juri@jurta.org>
14242 * isearch.el (isearch-repeat): With empty search ring set
14243 `isearch-error' to the error string instead of signaling error
14244 with the function `error'.
14246 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14248 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
14250 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
14252 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
14254 (gdb-var-create-handler, gdb-var-list-children-handler):
14255 Don't match on "char **...".
14256 (gdb-var-update-handler): Find values for all variable objects.
14257 (gdb-info-frames-custom): Identify frames by leading "#".
14259 * progmodes/gud.el (gud-speedbar-menu-items): Add
14260 gdb-speedbar-auto-raise as radio button.
14261 (gud-speedbar-buttons): Raise speedbar if requested.
14262 Don't match on "char **...".
14263 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
14266 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
14268 * info.el (Info-fontify-node): Handle the case where
14269 Info-current-file is t.
14271 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14273 * simple.el (blink-matching-open): Fix off-by-one in last change.
14275 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14277 * term/mac-win.el: Don't change default directory.
14279 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
14281 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
14282 buffers correctly. (It used to throw an error in such buffers.)
14283 Make it ask for confirmation in group buffers and other Custom
14284 buffers containing more than one customization item.
14286 2005-11-22 John Paul Wallington <jpw@gnu.org>
14288 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
14289 property on mail and url overlays.
14290 (goto-address-at-point): Use `posn-set-point' instead of
14291 `mouse-set-point' because the latter is not fbound when configured
14294 2005-11-22 Lars Hansen <larsh@soem.dk>
14296 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
14297 (ls-lisp-classify, ls-lisp-format): Delete call to
14298 ls-lisp-parse-symlink.
14299 (ls-lisp-handle-switches): Handle symlinks to directories as
14300 directories when ls-lisp-dirs-first in non-nil.
14302 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
14304 * startup.el (command-line): Make sure that loaddefs.el is handled
14305 correctly in load-history.
14307 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
14309 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
14310 (gdb-struct-string, gdb-array-string): New constants.
14311 (gdb-info-locals-handler): Use them.
14312 (gdb-reset): Reset gdb-var-list to nil.
14314 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14316 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
14319 2005-11-21 Juri Linkov <juri@jurta.org>
14321 * custom.el (defcustom): Update link types in docstring.
14323 2005-11-20 Martin Rudalics <rudalics@gmx.at>
14325 * custom.el (defgroup): Add doc-string-elt info.
14327 * widget.el (define-widget): Don't use declare for the doc-string-elt.
14329 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14331 * newcomment.el (comment-enter-backward): Fix last fix.
14333 * simple.el (blink-matching-open):
14334 * paren.el (show-paren-function): Allow new paren-class info.
14336 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
14338 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
14339 handled automagically.
14341 2005-11-20 Andreas Schwab <schwab@suse.de>
14343 * descr-text.el (describe-char): When copying overlays put them
14344 over the full char description instead of just the first character
14347 2005-11-20 Juri Linkov <juri@jurta.org>
14349 * simple.el (what-cursor-position):
14350 * descr-text.el (describe-char): Use Lisp-readable syntax
14351 for octal and hex. Reorder decimal, octal and hex values.
14352 Remove excess whitespace in the output. Use `=' in `column='
14353 like in `point=' and `Hscroll='.
14355 * international/mule-cmds.el (encoded-string-description):
14356 Use Lisp-readable syntax for hex.
14358 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
14360 * newcomment.el (comment-enter-backward): Handle the case where the
14361 comment is closed by EOB.
14363 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
14365 * longlines.el (longlines-before-revert-hook)
14366 (longlines-after-revert-hook): New functions.
14367 (longlines-mode): Turn off longlines temporarily when reverting.
14368 Add a message-setup-hook.
14369 (longlines-decode-buffer): New function.
14370 (longlines-wrap-line): Preserve marker positions.
14372 2005-11-19 Andreas Schwab <schwab@suse.de>
14374 * emacs-lisp/shadow.el: Handle compressed files.
14376 2005-11-19 Romain Francoise <romain@orebokech.com>
14378 * net/browse-url.el (browse-url-default-browser): Signal an error
14379 if no usable browser can be found, rather than try to load w3.
14381 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
14383 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
14384 replacing existing properties.
14385 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14386 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
14388 (rcirc-server-prefix, rcirc-server): New faces.
14389 (rcirc-url-regexp): Generate with rx macro.
14390 (rcirc-last-server-message-time): New variable.
14391 (rcirc-filter): Record time of last message.
14392 (rcirc-keepalive): Kill processes that did not send a message
14393 since the last ping.
14394 (rcirc-mode): Give rcirc-topic a local binding here.
14396 2005-11-19 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14398 * subr.el (read-passwd): Fontify the prompt as we do with other
14401 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
14403 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
14404 binding buffer-read-only to nil.
14406 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14408 * complete.el (partial-completion-mode):
14409 Mention completion-auto-help in the doc string.
14411 * man.el (Man-highlight-references): Doc fix. Reformat code in a
14414 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
14416 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
14417 digits, not 8, to avoid misalignment for files larger than 100MB.
14419 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14421 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
14422 Mention "keyboard shortcuts" in the help text.
14424 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14426 * startup.el (fancy-splash-default-action): Discard only
14427 mouse-down and succeeding mouse-up events in the splash screen
14428 window so that drag-n-drop event can be processed.
14430 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
14432 * longlines.el (longlines-mode): Add hacks for mail-mode and
14435 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
14437 * textmodes/org.el (org-table-sort-lines): New command.
14438 (org-tbl-menu): Add entry for `org-table-sort-lines'.
14439 (org-add-file): Command removed, use `org-agenda-file-to-front'
14441 (org-export-icalendar): Use `org-icalendar-combined-name'.
14442 (org-cycle-agenda-files, org-agenda-file-to-end)
14443 (org-agenda-file-to-front): New commands.
14444 (org-table-tab-jumps-over-hlines, org-export-html-style):
14446 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
14447 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
14449 (org-fill-paragraph): Call `org-table-align' in tables.
14450 (org-mode): Call `org-set-autofill-regexps'.
14451 (org-export-as-html): Support for local handformatted lists.
14452 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
14453 (org-export-local-list-max-depth): New option.
14454 (org-html-expand): Use `org-html-protect'.
14456 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
14458 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
14460 (gdb): Move definition of gud-pp to...
14462 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
14464 (gdb-find-watch-expression): New function.
14466 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14468 * faces.el (face-attribute, set-face-attribute): Mention existence
14469 of `:ignore-defface' setting in docstring.
14471 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14473 * simple.el (completion-setup-function): Fix last change.
14475 2005-11-17 John Paul Wallington <jpw@pobox.com>
14477 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
14478 Use `posn-set-point' instead of `mouse-set-point' because the
14479 latter is not fbound when configured without X.
14481 * comint.el (comint-insert-input): Likewise.
14483 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14485 * simple.el (hard-newline): New variable.
14486 (sendmail-user-agent-compose, next-line): Use it.
14488 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
14489 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
14490 (mail-mail-reply-to, mail-mail-followup-to)
14491 (mail-position-on-field, mail-signature, mail-yank-original)
14492 (mail-attach-file): Likewise.
14494 * mail/mailheader.el (mail-header-format)
14495 (mail-header-format-function): Likewise.
14497 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
14499 2005-11-17 Juri Linkov <juri@jurta.org>
14501 * font-lock.el (font-lock-faces): Rename this defgroup from
14502 `font-lock-highlighting-faces'.
14503 (font-lock-comment-face, font-lock-comment-delimiter-face)
14504 (font-lock-string-face, font-lock-doc-face)
14505 (font-lock-keyword-face, font-lock-builtin-face)
14506 (font-lock-function-name-face, font-lock-variable-name-face)
14507 (font-lock-type-face, font-lock-constant-face)
14508 (font-lock-warning-face, font-lock-negation-char-face)
14509 (font-lock-preprocessor-face)
14510 (font-lock-regexp-grouping-backslash)
14511 (font-lock-regexp-grouping-construct): Rename :group from
14512 `font-lock-highlighting-faces' to `font-lock-faces'.
14514 * cus-edit.el (lisp, c, tex):
14515 * progmodes/ada-mode.el (ada):
14516 * progmodes/asm-mode.el (asm):
14517 * progmodes/cperl-mode.el (cperl-faces):
14518 * progmodes/cpp.el (cpp):
14519 * progmodes/dcl-mode.el (dcl):
14520 * progmodes/f90.el (f90):
14521 * progmodes/fortran.el (fortran):
14522 * progmodes/icon.el (icon):
14523 * progmodes/idlwave.el (idlwave-misc):
14524 * progmodes/m4-mode.el (m4):
14525 * progmodes/make-mode.el (makefile):
14526 * progmodes/meta-mode.el (meta-font):
14527 * progmodes/modula2.el (modula2):
14528 * progmodes/octave-mod.el (octave):
14529 * progmodes/pascal.el (pascal):
14530 * progmodes/perl-mode.el (perl):
14531 * progmodes/prolog.el (prolog):
14532 * progmodes/ps-mode.el (PostScript-edit):
14533 * progmodes/scheme.el (scheme):
14534 * progmodes/sh-script.el (sh-script):
14535 * progmodes/simula.el (simula):
14536 * progmodes/tcl.el (tcl):
14537 * textmodes/nroff-mode.el (nroff):
14538 * textmodes/reftex-vars.el (reftex-fontification-configurations):
14539 * textmodes/sgml-mode.el (sgml):
14540 * textmodes/texinfo.el (texinfo):
14541 Add :link (custom-group-link font-lock-faces) to defgroup.
14543 * hi-lock.el (hi-lock): Rename this defgroup from
14544 `hi-lock-interactive-text-highlighting'. Change parent group from
14545 `faces' to `font-lock'. Add link to the manual.
14546 (hi-lock-mode, hi-lock-file-patterns-range)
14547 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
14548 `hi-lock-interactive-text-highlighting' to `hi-lock'.
14549 (hi-lock-faces): Add :group `faces'.
14551 * cus-edit.el (custom-variable-prompt): Clarify the code.
14553 * faces.el (face-read-string): Set the default value arg of
14556 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
14558 * rfn-eshadow.el (file-name-shadow-properties)
14559 (file-name-shadow-tty-properties, file-name-shadow-mode):
14560 Remove autoloads, because the file is now preloaded.
14562 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14564 * printing.el (easy-menu-intern): Don't define.
14565 (pr-get-symbol): Use easy-menu-intern only if defined.
14567 * simple.el (blink-matching-open): Simplify a bit.
14568 (completion-setup-function): Fix the case of partial-completion-mode
14569 when the minibuffer's contents start with "-".
14570 Obey completion-base-size-function even when
14571 minibuffer-completing-file-name is non-nil.
14573 2005-11-16 Richard M. Stallman <rms@gnu.org>
14575 * net/eudcb-ph.el (eudc-ph-open-session):
14576 Use set-process-query-on-exit-flag.
14578 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
14580 * international/ucs-tables.el (ucs-set-table-for-input):
14581 Use make-local-variable, not make-variable-buffer-local.
14583 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14584 Improve warning message text.
14586 * savehist.el (savehist-save-hook): Add :group.
14588 * menu-bar.el (menu-bar-help-menu):
14589 Rename Find Extra Packages to External Packages.
14591 * cus-edit.el (Custom-reset-standard): Verify that
14592 :custom-standard-value prop exists before calling it.
14594 * apropos.el (apropos-calc-scores): Use apropos-pattern.
14596 2005-11-16 Martin Rudalics <rudalics@gmx.at>
14598 * wid-edit.el (color): Enclose %t in %{...%}.
14600 * cus-edit.el (face): Enclose %t in %{...%}.
14602 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
14604 * savehist.el (savehist-mode-hook): Re-add the var.
14605 (savehist-mode): Use it.
14607 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14609 * textmodes/flyspell.el: Fix commenting convention.
14610 Remove unnecessary leading * in custom docstrings.
14611 (flyspell-emacs): Remove unused var.
14612 (flyspell-delete-region-overlays): Use remove-overlays.
14613 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
14614 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
14615 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
14616 (flyspell-debug-signal-word-checked): Use with-current-buffer.
14617 (make-flyspell-overlay): Don't locally reuse a global name.
14618 (flyspell-highlight-incorrect-region)
14619 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
14620 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
14621 (flyspell-notify-misspell): Remove unused args `start' and `end'.
14622 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
14623 Wrap calls to accept-process-output inside with-local-quit since it's
14624 often called from a post-command-hook.
14625 (flyspell-correct-word, flyspell-auto-correct-word):
14626 Use ispell-send-string.
14627 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
14629 * calendar/diary-lib.el (diary-list-entries): Also hide the
14630 terminating newline.
14632 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
14634 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
14635 window-system, to allow fonts on tty.
14637 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
14639 * progmodes/gud.el (gud-speedbar-item-info): New function.
14640 (gud-install-speedbar-variables): Use it to display data type
14641 of watch expression as a tooltip in speedbar.
14643 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
14645 * font-core.el (global-font-lock-mode): Add :version keyword,
14646 because default was changed.
14648 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
14650 * startup.el (command-line): Use `custom-reevaluate-setting' for
14651 `file-name-shadow-mode'.
14653 * loadup.el: Preload rfn-eshadow.
14655 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
14656 Add :version keyword.
14657 (file-name-shadow-properties, file-name-shadow-tty-properties)
14658 (file-name-shadow): Add :version keyword.
14660 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
14661 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
14662 in the custom-group property of the symbol frames and the fringe
14663 group got no link to its parent group frames.
14666 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14668 * progmodes/gud.el (gud-stop-subjob): New function.
14669 (gud-menu-map, gud-tool-bar-map): Use it.
14671 2005-11-16 Kim F. Storm <storm@cua.dk>
14673 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
14675 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
14676 to a more useful/logical place.
14678 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14680 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
14681 go buttons complementary.
14683 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14685 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
14686 (rfn-eshadow-sifn-equal): New function.
14687 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
14689 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
14691 * viper-utils.el (viper-non-word-characters-reformed-vi):
14692 Quote `-' in string.
14694 * viper.el (viper-emacs-state-mode-list): Ensure that
14695 rcirc-mode buffers come up in Emacs state.
14697 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
14700 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
14702 * term.el (term-termcap-format): Fix typos.
14703 (term-down): Fix the negative argument case.
14705 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14707 * progmodes/gdb-ui.el: Remove face-alias left over from change on
14709 (gdb-ann3): New command gud-go.
14710 (menu): Accomodate gdb-mi.el.
14711 (gdb-assembler-custom): Make buffer of selected window current
14712 so that set-window-point works.
14714 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
14715 buttons and include new ones.
14717 2005-11-16 Kim F. Storm <storm@cua.dk>
14719 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
14720 (gud-menu-map): Use it.
14722 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
14724 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
14725 that works correctly for Custom and that does not override a user
14728 * help-mode.el (help-make-xrefs, help-xref-on-pp)
14729 (help-xref-interned, help-follow): Make hyperlinks for variables
14730 that are unbound, but have a non-nil variable-documentation property.
14732 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
14733 mode hook. (It conflicted with defcustoms for some mode hooks.)
14734 Use the `variable-documentation' property to give the mode hook a
14735 docstring and expand that docstring.
14737 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
14739 * savehist.el (savehist-mode): Don't bother with
14740 `custom-set-minor-mode'.
14741 (savehist-coding-system): Check XEmacs version.
14742 (history-length): Declare also at run time.
14743 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
14744 Don't set the customize state.
14745 (savehist-minibuffer-hook): Special case for when
14746 minibuffer-history-variable is equal to t.
14748 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14750 * files.el (write-file): Refresh VC status.
14752 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
14753 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
14754 than fundamental-mode to see if the mode was set.
14756 2005-11-14 Romain Francoise <romain@orebokech.com>
14758 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
14759 dummy function in `eval-when-compile' to avoid compiler warning.
14760 Require `man' at compile time.
14762 2005-11-14 Jay Belanger <belanger@truman.edu>
14764 * calc-alg.el (calcFunc-write-out-power): Rename it to
14765 calcFunc-powerexpand.
14766 (math-write-out-power): Rename it to math-powerexpand; have it
14767 handle negative exponents.
14768 (calc-writeoutpower): Rename it to calc-powerexpand.
14770 * calc-ext.el: Change calcFunc-writeoutpower and
14771 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
14773 Add calcFunc-ldiv to autoloads.
14775 * calc-arith.el (calcFunc-ldiv): New function.
14777 * calc.el (calc-left-divide): New function.
14779 2005-11-14 Juri Linkov <juri@jurta.org>
14781 * cus-edit.el (custom-variable-prompt): Set the default value arg
14782 of completing-read.
14784 * cus-dep.el (custom-make-dependencies): Reverse the list of
14785 found dependencies.
14787 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
14789 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
14790 Highlighting" entry, it is on by default now.
14791 (menu-bar-options-save): Do not save global-font-lock-mode.
14793 2005-11-13 Richard M. Stallman <rms@gnu.org>
14795 * textmodes/flyspell.el (flyspell-large-region):
14796 Call flyspell-accept-buffer-local-defs.
14798 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
14800 * textmodes/flyspell.el (flyspell-notify-misspell):
14801 Fix misspelling of "Misspelling".
14802 (flyspell-process-localwords): New function.
14803 (flyspell-large-region): Call flyspell-process-localwords and
14804 flyspell-delete-region-overlays.
14805 (flyspell-delete-region-overlays): New function.
14806 (flyspell-delete-all-overlays): Call that.
14808 2005-11-13 Richard M. Stallman <rms@gnu.org>
14810 * help.el (help-for-help-internal): Improve doc of C-h a.
14811 (describe-key): Improve prompt; doc fix.
14813 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14815 * vc-svn.el (vc-svn-registered): Catch all errors.
14817 * cus-dep.el (custom-make-dependencies): Typo.
14819 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
14821 * net/tramp-util.el (top): Fix compilation warning.
14823 2005-11-13 Kim F. Storm <storm@cua.dk>
14825 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
14827 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14829 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
14830 (gud-speedbar-buttons): Match on "const char *" too.
14832 * progmodes/gdb-ui.el (gdb-var-create-handler)
14833 (gdb-var-list-children-handler): Match on "const char *" too.
14834 (gdb-var-evaluate-expression-handler): Match on empty string.
14835 (gdb-var-update-handler): Only call
14836 gdb-var-evaluate-expression-handler when required.
14838 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14840 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
14841 selected window. This still doesn't work for speedbar.
14842 (gud-speedbar-buttons): Handle string expressions properly.
14844 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
14845 (gdb-var-create-handler): Handle string expressions properly.
14846 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
14847 Handle string expressions properly. Move "type" field into regexp.
14849 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14851 * bookmark.el (bookmark-maybe-message): New function to reduce
14852 code duplication: invokes `message' iff baud-rate is high enough.
14853 (bookmark-write-file): Use above instead of an inline conditional.
14854 (bookmark-load): Same.
14856 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14858 * bookmark.el (bookmark-write-file): Don't visit the destination
14859 file, just write the data to it using write-region. This is
14860 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
14861 change to avoid visiting the file in the first place.
14863 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
14865 * hi-lock.el (hi-lock-mode): Set the default value of
14866 font-lock-defaults.
14868 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
14870 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
14871 arg to `file-attributes'.
14872 (find-lisp-format): The UID and GID can now be strings.
14874 2005-11-12 Kim F. Storm <storm@cua.dk>
14876 * help.el (help-map): Bind C-h d to apropos-documentation.
14878 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
14879 when point is at end-of-buffer.
14881 * apropos.el (apropos-match-face): Doc fix.
14882 (apropos-sort-by-scores): Add new choice `verbose'.
14883 (apropos-documentation-sort-by-scores): New defcustom.
14884 (apropos-pattern): Now contains the pattern entered by the user.
14885 (apropos-pattern-quoted): New defvar.
14886 (apropos-regexp): New defvar, containing the regexp corresponding
14887 to apropos-pattern.
14888 (apropos-all-words-regexp): Rename from apropos-all-regexp.
14889 (apropos-read-pattern): New defun. Use it to read pattern arg in
14890 interactive calls; returns list of words for a word list, and
14891 string for a regexp.
14892 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
14893 parses a list of words or regexp as returned by apropos-read-pattern.
14894 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
14895 (apropos-score-doc): Return a very high score if the string
14896 entered by the user matches literally.
14897 (apropos-variable): Doc fix. Use apropos-read-pattern.
14898 (apropos-command): Doc fix. Use apropos-read-pattern and
14899 apropos-parse-pattern. Call apropos-print with nosubst=t.
14900 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
14901 apropos-parse-pattern.
14902 (apropos-documentation): Doc fix. Use apropos-read-pattern and
14903 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
14904 apropos-documentation-sort-by-scores. Call apropos-print with
14906 (apropos-documentation-internal): Pass doc string through
14907 substitute-key-definition before adding text properties.
14908 Highlight substring matching literal user input if possible.
14909 (apropos-documentation-check-doc-file): Remove locals beg and end.
14910 Fix calculation of score (as added twice). Pass doc string through
14911 substitute-key-definition before adding text properties.
14912 (apropos-documentation-check-elc-file): Pass doc string through
14913 substitute-key-definition before adding text properties.
14914 Highlight substring matching literal user input if possible.
14915 (apropos-print): Add new arg NOSUBST; if set, command and variable
14916 doc strings have already been passed through substitute-key-definition.
14917 Add code to handle apropos-accumulator items without score element
14918 for backwards compatibility (e.g. with woman package).
14919 Only show scores if apropos-sort-by-scores is `verbose'.
14921 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14923 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
14924 Add jka-compr-load-suffixes to load-suffixes.
14926 * jka-compr.el: Require jka-cmpr-hook.
14927 (jka-compr-info-compress-message, jka-compr-info-compress-program)
14928 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
14929 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
14930 (jka-compr-info-can-append, jka-compr-info-strip-extension)
14931 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
14932 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
14933 (jka-compr-uninstall): Remove entries from
14934 jka-compr-added-to-file-coding-system-alist after they are used.
14935 (jka-compr-error): Remove unused var `curbuf'.
14936 (jka-compr-file-local-copy): Remove unused var `notfound'.
14938 2005-11-10 Romain Francoise <romain@orebokech.com>
14940 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
14942 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
14944 * progmodes/gud.el (gud-menu-map): Move parentheses.
14945 (gdb): New command gud-pv.
14947 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14949 * tar-mode.el: Remove spurious or unnecessary leading stars
14951 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
14952 (tar-parse-octal-integer-safe): Use mapc.
14953 (tar-header-block-summarize): Remove unused var `ck'.
14954 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
14955 cleared before. Obey default-enable-multibyte-characters.
14956 Use mapconcat. Simplify setting of tar-header-offset.
14957 (tar-mode-map): Move initialization inside delcaration.
14958 (tar-flag-deleted): Use `abs'.
14959 (tar-expunge-internal): Remove unused var `line'.
14960 (tar-expunge-internal): Don't hardcode point-min==1.
14961 (tar-expunge): Widen while doing set-buffer-multibyte.
14962 (tar-rename-entry): Use file-name-coding-system.
14963 (tar-alter-one-field): Don't hardcode point-min==1.
14964 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
14965 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
14967 2005-11-10 Masatake YAMATO <jet@gyve.org>
14969 * add-log.el (add-log-current-defun): Handle class::method
14970 notation of c++. Fix incorrect comment.
14972 2005-11-10 Alan Mackenzie <acm@muc.de>
14974 * help-fns.el (describe-variable): Make C-h v work when a variable
14975 has variable documentation yet is unbound.
14977 2005-11-10 Masatake YAMATO <jet@gyve.org>
14979 * man.el (Man-highlight-references): Set an empty
14980 string to `Man-arguments' if it is nil.
14981 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
14983 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14985 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
14986 commenting conventions.
14988 * cus-dep.el (custom-make-dependencies): Simplify.
14989 Better follow the commenting conventions.
14991 2005-11-09 Richard M. Stallman <rms@gnu.org>
14993 * apropos.el (apropos-pattern): Rename from apropos-regexp.
14994 (apropos-orig-pattern): Rename from apropos-orig-regexp.
14996 (apropos-rewrite-regexp): Doc fix.
14997 (apropos-variable, apropos-command, apropos, apropos-value):
14998 Change prompt; carry through the argument renaming.
15000 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
15002 * find-lisp.el: Require dired.
15003 (find-lisp-find-dired-internal): Do not call
15004 `abbreviate-file-name' on DIR.
15006 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
15008 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
15010 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
15012 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
15013 when using the speedbar.
15014 (gdb): New command gud-pp.
15015 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
15017 2005-11-09 Juri Linkov <juri@jurta.org>
15019 * replace.el (occur-excluded-properties): New defcustom.
15020 (occur-1, occur-engine, occur-accumulate-lines): Use it.
15022 2005-11-08 Jay Belanger <belanger@truman.edu>
15024 * calc/calc-units.el (math-convert-units): Replace any composite
15025 unit by its definition.
15027 2005-11-08 Lars Hansen <larsh@soem.dk>
15029 * emacs-lisp/autoload.el (update-directory-autoloads):
15030 Add obsolete function alias.
15032 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15034 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
15035 comment-indent-function.
15036 (lisp-comment-indent): Replace by an alias for comment-indent-default.
15038 * reveal.el (reveal-post-command): Rework the handling of
15039 reveal-open-spots, so as to be more reliable. There were several
15040 tricky corner cases where an open spot might be lost, or where
15041 a closed spot might end up on the list of open spots.
15042 Only reveal text that's ellipsised.
15044 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
15046 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
15048 2005-11-07 John Paul Wallington <jpw@gnu.org>
15050 * ibuffer.el (ibuffer): Search iconified frames too when
15051 getting Ibuffer buffer's window.
15053 2005-11-06 Richard M. Stallman <rms@gnu.org>
15055 * progmodes/compile.el (compilation-internal-error-properties):
15056 save-excursion around the computation of MARKER.
15058 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
15060 * textmodes/flyspell.el (flyspell-external-point-words):
15061 flyspell-get-word returns a list, not just a string.
15063 2005-11-06 John Paul Wallington <jpw@pobox.com>
15065 * ibuffer.el (ibuffer): Search all visible frames when getting
15066 Ibuffer buffer's window.
15068 2005-11-07 Masatake YAMATO <jet@gyve.org>
15070 * man.el (Man-reference-regexp): Accept spaces between
15071 `Man-name-regexp' and `Man-section-regexp'.
15072 (Man-apropos-regexp): New variable.
15073 (Man-abstract-xref-man-page): Use value for `Man-target-string'
15075 (Man-highlight-references, Man-highlight-references0):
15076 Handle the case when `Man-arguments' includes "-k".
15077 (Man-highlight-references0): Rename the argument `TARGET-POS' to
15078 `TARGET'. `TARGET' can be a number, function or nil.
15080 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
15082 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
15083 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
15084 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
15085 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
15086 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
15087 (gdb-send-item): Use buffer-local-value and simplify.
15089 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
15091 * startup.el (command-line): Use `custom-reevaluate-setting' for
15092 `global-font-lock-mode'.
15094 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
15095 by default, except in batch mode or when the -D option is given.
15097 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
15098 specified keyword args on to `define-minor-mode'. Update docstring.
15100 2005-11-05 Romain Francoise <romain@orebokech.com>
15102 * replace.el (occur-engine): Add marker at end of line, too.
15104 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15106 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15107 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15108 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15109 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15110 argument to all these routines, so the passphrase can be managed
15111 externally and passed in to the system.
15112 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15113 pgg-add-passphrase-to-cache function.
15115 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15116 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15117 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15118 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15119 argument to all these routines, so the passphrase can be managed
15120 externally and passed in to the system.
15121 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15124 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
15126 * font-lock.el: Don't deal with font-lock-face-attributes here,
15129 * startup.el (command-line): ... here. Use face-spec-set instead
15130 of custom-declare-face.
15132 * faces.el (face-spec-set): Reset the face if spec is not nil.
15134 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15136 * newcomment.el (comment-region-internal): Box more tightly in the
15137 common case where there's no TAB in the boxed text.
15139 2005-11-04 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
15141 * info.el (info-tool-bar-map): Use images prev-node, next-node and
15144 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
15146 * newsticker.el: Commentary updated. Code formatting changed.
15147 (newsticker-version): Change to "1.9".
15148 (newsticker, newsticker-feed): Doc fix.
15149 (newsticker-url-list): Doc fix. Add option "Weekly".
15150 (newsticker-retrieval-interval): Add option "Weekly".
15151 (newsticker-headline-processing): Doc fix.
15152 (newsticker-auto-mark-filter): Remove.
15153 (newsticker-auto-mark-filter-list): New.
15154 (newsticker-layout, newsticker-sort-method): Doc fix.
15155 (newsticker-hide-old-items-in-newsticker-buffer)
15156 (newsticker-heading-format, newsticker-item-format)
15157 (newsticker-desc-format): Doc fix.
15158 (newsticker-show-all-rss-elements): Remove.
15159 (newsticker-show-all-news-elements): New.
15160 (newsticker-faces, newsticker-ticker): Doc fix.
15161 (remove-from-invisibility-spec): Code formatting.
15162 (newsticker--process-ids): New.
15163 (newsticker-mode): Doc fix.
15164 (newsticker-mode): Change mode-line-format.
15165 (newsticker-start): Remove debug output.
15166 (newsticker-start-ticker): Doc fix. Add autoload cookie.
15167 (newsticker-w3m-show-inline-images): Code formatting.
15168 (newsticker-next-item): Call `force-mode-line-update'.
15169 (newsticker-previous-item): Call `force-mode-line-update'.
15170 (newsticker-next-feed): Call `force-mode-line-update'.
15171 (newsticker-previous-feed): Call `force-mode-line-update'.
15172 (newsticker-mark-all-items-at-point-as-read): Code formatting.
15173 (newsticker-show-old-items): Do not show descs.
15174 (newsticker-hide-entry): Hide too much.
15175 (newsticker-hide-entry, newsticker-show-entry)
15176 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
15177 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
15178 (newsticker-toggle-auto-narrow-to-item): Code formatting.
15179 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
15180 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
15181 (newsticker-get-news): Call `force-mode-line-update'.
15182 Collect process ids.
15183 (newsticker--sentinel): Change coding system handling.
15184 Move image retrieval to new functions newsticker--get-logo-url-*.
15185 Move feed parsing to new functions newsticker--parse-*.
15186 Update list of process ids.
15187 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
15188 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
15189 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
15190 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
15191 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15192 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
15193 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
15194 (newsticker--decode-coding-string): Remove.
15195 (newsticker--decode-numeric-entities): Check input. Format code.
15196 (newsticker--remove-whitespace): Check input.
15197 (newsticker--do-forget-preformatted): Doc fix.
15198 (newsticker--decode-rfc822-date): Allow for missing time.
15199 (newsticker--update-process-ids): New.
15200 (newsticker--image-sentinel): Change comment.
15201 (newsticker--image-read): Change error message.
15202 (newsticker--imenu-goto): Doc fix. Show headline title.
15203 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
15204 (newsticker--buffer-do-insert-text): Clean whitespace in
15205 html-rendered headline title. Code formatting.
15206 Call `newsticker--buffer-print-extra-elements'.
15207 (newsticker--buffer-print-extra-element): Remove.
15208 (newsticker--buffer-print-extra-elements): New.
15209 (newsticker--buffer-do-print-extra-element): New.
15210 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
15212 (newsticker--run-auto-mark-filter)
15213 (newsticker--do-run-auto-mark-filter):
15214 Use `newsticker-auto-mark-filter-list'.
15216 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
15218 * net/rcirc.el: Use split-string OMIT-NULLS argument.
15219 (rcirc-print): Force redisplay before running hooks. Do long
15220 buffer truncation after making new text read-only. Deal with nil
15221 text when decoding strings. If TARGET is nil, use either the
15222 currently selected buffer, if it is an rcirc buffer and of the
15223 same process or the process buffer.
15224 (rcirc-mode): Remove header-line. Recompute short buffer names.
15225 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
15226 (rcirc-short-buffer-name): Add variable.
15227 (rcirc-kill-buffer-hook): Recompute short buffer names.
15228 Remove nick from private channel.
15229 (rcirc-send-input): Send command text to current-buffer.
15230 Don't clear overlay arrow here.
15231 (rcirc-short-buffer-name): Return a short buffer name.
15232 (rcirc-update-short-buffer-names, rcirc-abbreviate)
15233 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
15234 buffer-name abbreviations.
15235 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
15236 Do not touch nick-table when killing a parted channel.
15237 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
15238 Clear arrow from current buffer if it is now hidden.
15239 (rcirc-current-buffer): Add variable.
15240 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15241 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
15242 Remove -face from names.
15243 (rcirc-update-activity-string): Print "DND" when globally ignoring
15245 (rcirc-ignore-buffer-activity-flag): Rename from
15246 rcirc-ignore-channel-activity.
15247 (rcirc-ignore-all-activity-flag): Doc fix.
15248 (rcirc-channels): Remove variable.
15249 (rcirc-kill-buffer-hook):
15250 (rcirc-get-buffer-create): Add nick to private channel.
15251 (rcirc-multiline-edit-submit): Remove tabs.
15252 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
15254 (rcirc-remove-nick-channel): Bug fix.
15255 (rcirc-toggle-ignore-buffer-activity): Rename from
15256 rcirc-toggle-ignore-channel-activity.
15257 (rcirc-record-activity): Add buffers to the front of the list.
15258 (rcirc-update-activity): Remove killed buffers from list.
15259 (rcirc-process-server-response-1): Remove last argument if it is
15260 null before calling handler.
15261 (rcirc): Add "rcirc" defcustom prefix.
15262 (rcirc-prompt): Simplify default prompt.
15263 Use custom-initialize-default.
15264 (rcirc-private-chats): Remove variable.
15265 (rcirc-prompt): Change initialization.
15266 (rcirc-version): Remove function.
15267 (rcirc-id-string): Add constant.
15268 (rcirc-last-buffer): Remove variable.
15269 (rcirc-buffer-alist): Add variable.
15270 (rcirc-connect): Update variable setup.
15271 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
15272 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
15274 (rcirc-handler-generic): Trigger activity.
15275 (rcirc-send-message): Create the buffor of the target.
15276 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
15277 (rcirc-get-buffer): Just return nil if there is no matching buffer.
15278 (rcirc-multiline-edit-cancel): Remove function.
15279 (rcirc-set-last-buffer): Remove function.
15280 (rcirc-get-any-buffer): Add function.
15281 (rcirc-join-channels): Don't print /join text.
15282 (rcirc-toggle-ignore-channel-activity): Add and update echo area
15284 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
15285 (rcirc-handler-NOTICE): Recognize CTCP responses.
15286 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
15287 constructing TOPIC string for buffers we are not JOINed.
15288 (rcirc-handler-CTCP-response): Add handler.
15289 (rcirc-multiline-edit-submit): Restore the window-configuration
15290 before adjusting point.
15291 (rcirc): Add customization group.
15292 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
15293 (rcirc-user-full-name, rcirc-startup-channels-alist)
15294 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
15295 (rcirc-ignore-all-activity-flag, rcirc-time-format)
15296 (rcirc-input-ring-size, rcirc-read-only-flag)
15297 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
15298 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
15299 Change defvar to defcustom.
15300 (rcirc-update-prompt): Add optional ALL arg, which will update
15301 prompts in all rcirc buffers. Regexp quote replacement text.
15302 (rcirc-fill-column): Accept frame-width as a value.
15303 (rcirc-set-changed): Add function.
15304 (rcirc-next-active-buffer): Write more meaningful messages.
15305 (rcirc-faces): Add customization group.
15306 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
15307 (rcirc-nick-in-message-face, rcirc-prompt-face)
15308 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
15309 (with-rcirc-process-buffer): Move before first usage.
15310 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
15311 (rcirc-debug-flag): Rename from `rcirc-log-p'.
15312 (rcirc-debug): Rename from `rcirc-log'.
15313 (rcirc-format-response-string): Do not print `-' chars for a
15314 NOTICE with no sender. Simplify output of server responses.
15316 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15318 (rcirc-browse-url-map, rcirc-browse-url-at-point)
15319 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
15320 Make urls mouse and RET clickable.
15322 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15324 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
15326 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15328 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15329 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15330 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15331 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15332 argument to all these routines, so the passphrase can be managed
15333 externally and passed in to the system.
15334 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15335 pgg-add-passphrase-to-cache function.
15337 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15338 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15339 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15340 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15341 argument to all these routines, so the passphrase can be managed
15342 externally and passed in to the system.
15343 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15346 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
15348 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
15349 from goto-address-url-regexp.
15351 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
15353 * textmodes/org.el (org-read-date, org-goto-calendar)
15354 (org-recenter-calendar, org-agenda-goto-calendar):
15355 Temporarily clear `calendar-move-hook'.
15357 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
15359 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
15362 * ediff-util.el (ediff-previous-difference): Don't skip regions that
15363 have merge clashes.
15365 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15367 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15368 Undo previous change.
15370 * startup.el (command-line): Use `custom-reevaluate-setting' for
15371 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
15372 tty-register-default-colors on Mac.
15374 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15376 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
15377 (gdb-buffer-type): Make it automatically buffer local...
15378 (gdb-get-create-buffer): ...and set it accordingly.
15379 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
15382 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
15384 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
15387 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15389 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
15390 case GUD buffer is not visible.
15391 (gdb-goto-breakpoint): Try to force display in source buffer.
15392 (gdb-frame-gdb-buffer): Copy other similar functions.
15393 (gdb-restore-windows): Don't display source if not asked for.
15394 (gdb-assembler-buffer-name): Don't capitalise.
15396 2005-11-03 Richard M. Stallman <rms@gnu.org>
15398 * wid-edit.el (key-sequence): New widget type.
15400 * simple.el (set-mark-command-repeat-pop): New variable.
15401 (set-mark-command): Only interpret plan C-@ after a pop as a pop
15402 if set-mark-command-repeat-pop is true.
15404 * info.el (Info-fontify-node): Don't display extra "see" if there
15405 already is one here.
15407 * mouse.el: Fix special handling of DEL after dragging a region:
15408 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
15409 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
15411 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
15413 * textmodes/ispell.el (ispell-command-loop): Change `i' description
15414 not to assume it pertains to an affix.
15416 * textmodes/flyspell.el (flyspell-post-command-hook):
15417 Bind deactivate-mark to prevent deactivation.
15419 2005-11-03 Lars Hansen <larsh@soem.dk>
15421 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
15422 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
15423 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
15425 2005-11-03 Romain Francoise <romain@orebokech.com>
15427 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
15428 Update copyright years.
15430 2005-11-03 Sam Steingold <sds@gnu.org>
15432 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15433 Use system-type instead of window-system because window-system is not
15434 correctly defined during loadup.
15436 2005-11-02 Mark A. Hershberger <mah@everybody.org>
15438 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
15439 (xml-parse-tag): Join strings separated by a comment properly.
15441 2005-11-02 Andreas Schwab <schwab@suse.de>
15443 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
15445 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
15447 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
15448 (byte-optimize-pure-func): Quote the eval'd value.
15450 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15451 Rename from perl-font-lock-syntactic-face-function.
15452 Change the calling convention so it can be used as a font-lock MATCHER.
15453 Do the parse-partial-sexp loop outselves.
15454 (perl-font-lock-syntactic-keywords): Use it.
15455 (perl-mode): Don't set font-lock-syntactic-face-function any more.
15457 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
15459 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
15460 disassembly buffer too.
15461 (gdb-exited): Remove overlay arrows when execution has finished.
15462 (gdb-info-frames-custom, gdb-info-threads-custom)
15463 (gdb-info-registers-custom): Don't add inappropriate text
15464 properties if inferior is not active.
15466 2005-11-02 Glenn Morris <rgm@gnu.org>
15468 * progmodes/fortran.el (fortran-blink-match):
15469 Use `blink-matching-delay'.
15471 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
15473 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
15475 2005-11-02 Lars Hansen <larsh@soem.dk>
15477 * net/tramp.el (tramp-action-out-of-band): Handle scp message
15478 "Permission denied".
15480 2005-11-01 Richard M. Stallman <rms@gnu.org>
15482 * textmodes/flyspell.el (flyspell-external-point-words):
15483 Pass nil to flyspell-get-word.
15485 2005-11-02 Kim F. Storm <storm@cua.dk>
15487 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
15488 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
15490 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15492 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
15493 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
15494 (calendar-mouse-print-dates): Add optional `event' argument.
15495 Update interactive-spec.
15496 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
15497 Use `calendar-event-to-date' instead of `event'.
15499 2005-11-02 Masatake YAMATO <jet@gyve.org>
15501 * progmodes/ld-script.el (ld-script-builtins):
15502 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
15503 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
15504 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
15506 2005-11-01 Romain Francoise <romain@orebokech.com>
15508 * vc-sccs.el: Update copyright year.
15509 * ezimage.el: Likewise.
15511 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
15513 * info.el (Info-fontify-node): Use `string-width' for fontifying
15516 2005-11-01 Juri Linkov <juri@jurta.org>
15518 * info.el (Info-fontify-node): Downcase node header keywords Node,
15519 Prev, Next, Up before comparison.
15520 (Info-history): Insert absolute directory name, and put invisible
15523 2005-11-01 Juri Linkov <juri@jurta.org>
15525 * info.el (Info-file-supports-index-cookies): New variable.
15526 (Info-find-node-2): Check makeinfo version for index cookie support.
15527 (Info-index-nodes): Search for nodes with index cookies only when
15528 Info-file-supports-index-cookies is t. Otherwise, search nodes
15529 with "Index" in the node name.
15530 (Info-index-node): Search index cookie in the current node only when
15531 Info-file-supports-index-cookies is t. Otherwise, check the word
15532 "Index" in the node name.
15533 (Info-find-emacs-command-nodes): Remove code that searches nodes
15534 with "Index" node name in the top menu.
15536 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15538 * progmodes/scheme.el (scheme-mode-variables): Use the default
15539 comment-indent-function.
15541 * faces.el (face-attribute): Handle the case where a face inherits from
15542 a non-existent face.
15544 * simple.el (eval-expression-print-format): Use lisp-readable syntax
15545 for octal and hexa output, and merge the char into the paren.
15546 (kill-new): Use push.
15547 (copy-to-buffer): Use with-current-buffer.
15548 (completion-setup-function): Move code in loop to remove redundancy.
15549 (minibuffer-local-must-match-map): Don't add bindings that duplicate
15550 those inherited from minibuffer-local-completion-map.
15552 * savehist.el (savehist-mode) <defcustom>:
15553 Use custom-set-minor-mode if available.
15554 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
15555 and emit a message if applicable.
15557 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
15559 * savehist.el: Sync up to version 19.
15560 (savehist-mode): New minor mode.
15561 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
15562 (savehist-length): Remove (use history-length instead).
15563 (savehist-file-modes): Rename from savehist-modes.
15564 (savehist-save-hook, savehist-loaded): New vars.
15565 (savehist-load): Use savehist-mode. Try to smooth up transition from
15566 old format to new format.
15567 (savehist-install): Allow savehist-autosave-interval to be nil.
15568 (savehist-save): Run the new hook. Be more careful to only trim the
15570 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
15571 (savehist-printable): Print into a buffer rather than char-by-char.
15573 2005-11-01 John Wiegley <johnw@newartisans.com>
15575 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
15576 toggle-ignore keybinding (C-a). The author said it had been
15577 disabled much earlier due to a possible incompatibility, but after
15578 many months of usage I have encountered no problems (and it is a
15579 rather useful option, especially for switching to " *temp*").
15581 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
15582 support for OS/X's AddressBook, by calling out to the open source
15583 program "contacts" (installable through Fink).
15585 * net/eudc.el (eudc-expand-inline): If the
15586 `eudc-multiple-match-handling-method' is set to `all', delete the
15587 query string before inserting the query result.
15589 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
15590 flag, to prevent Eshell from using the system ls when
15591 `eshell-ls-insert-directory' is in used.
15592 (eshell-ls-insert-directory): Disable font-lock in directory
15593 buffer so that Eshell's own fontification is seen. This broke
15594 recently due to changes in font-lock, so this goes back to version
15597 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
15599 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
15600 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
15601 (gdb-many-windows): Doc fix.
15603 2005-10-31 Romain Francoise <romain@orebokech.com>
15605 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
15607 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15609 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
15610 that global-font-lock-mode can be enabled by default.
15612 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
15613 (font-lock-add-keywords, font-lock-remove-keywords)
15614 (font-lock-fontify-buffer): Remove autoload cookies.
15616 * jit-lock.el (jit-lock-register): Likewise.
15618 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
15620 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15622 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
15623 intact if there is no gud-comint-buffer.
15625 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
15627 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
15628 old prompt comint-prompt-read-only is t and GDB commands are
15629 issued from tool bar etc.
15631 2005-10-31 Masatake YAMATO <jet@gyve.org>
15633 * vc.el (vc-directory-exclusion-list): Add "{arch}".
15635 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15637 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
15638 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
15640 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
15642 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
15643 starting at beginning of line. Fontification is messed up when
15644 `open-paren-in-column-0-is-defun-start' set to t.
15645 Reported by John Paul Wallington <jpw@pobox.com>.
15647 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
15649 * comint.el (comint-send-input): Call `comint-update-fence' when
15650 `comint-process-echoes' and `comint-prompt-read-only' are both
15651 non-nil, to avoid leftover read-only newline.
15653 2005-10-30 Richard M. Stallman <rms@gnu.org>
15655 * textmodes/flyspell.el (flyspell-external-point-words):
15656 Detect when WORD can't be checked properly because
15657 flyspell-get-word finds just part of it, and move on.
15659 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
15660 boundarychar for Polish.
15661 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
15662 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
15664 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15666 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
15667 (gdb-registers-font-lock-keywords): Delete.
15668 (gdb-registers-mode): Don't fontify.
15669 (gdb-info-registers-custom): Use text properties instead as, in
15670 future, changed register values will use font-lock-warning-face.
15671 (gdb-local-font-lock-keywords): Rename to...
15672 (gdb-locals-font-lock-keywords): ...for consistency.
15674 2005-10-30 Andre Spiegel <spiegel@gnu.org>
15676 * vc.el (vc-switch-backend): Better error message if the buffer is
15677 not visiting a file under version control.
15679 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
15681 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
15683 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
15686 2005-10-29 Richard M. Stallman <rms@gnu.org>
15688 * replace.el (occur-mode-mouse-goto): Always go to other window.
15689 (occur-mode-goto-occurrence): Always switch in same window.
15691 * simple.el (undo): Display message at end, not at start.
15693 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
15694 New arg REUSE-CELL.
15695 (cancel-timer-internal): New function.
15696 (timer-event-handler): Use cancel-timer-internal,
15697 and pass the cell it returns to timer-activate...
15699 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
15700 (jit-lock-deferred-fontify, jit-lock-context-fontify)
15701 (jit-lock-after-change): Test memory-full.
15703 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15705 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15706 part of the decoded armor to find the key-identifier.
15707 (pgg-gpg-lookup-key-owner): New function to return the
15708 human-readable identifier of a key owner.
15709 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15711 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15712 the key value) if we have a key and can match it against a secret
15713 key. Also, added a note pointing out fact that the prompt only
15714 indicates the first matching key.
15716 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15717 pgg-decrypt-region.
15718 (pgg-pending-timers): A new hash for tracking the passphrase cache
15719 timers, so that new ones supercede old ones.
15720 (pgg-add-passphrase-to-cache): Rename from
15721 `pgg-add-passphrase-cache' to reduce confusion (all callers
15722 changed). Modified to cancel old timers when new ones are added.
15723 (pgg-remove-passphrase-from-cache): Rename from
15724 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15725 changed). Modified to cancel old timers when their keys are
15726 removed from the cache.
15727 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15728 XEmacs, an indirection to delete-itimer.
15729 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15730 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15731 users can only check cache without risk of prompting. Correct bug in
15732 notruncate behavior.
15733 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15734 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15735 Add informative docstrings.
15736 (pgg-decrypt): Convey provided passphrase in subordinate call to
15737 pgg-decrypt-region.
15739 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15740 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15741 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15742 `passphrase' argument, so the passphrase can be managed externally
15743 and then passed in to the system.
15745 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15746 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15747 so the passphrase cache can be used reliably with identifiers
15748 besides a pgp packet's key id.
15750 * pgg-gpg.el (pgg-pgp-encrypt-region)
15751 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15752 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15753 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15754 argument to all these routines, so the passphrase can be managed
15755 externally and passed in to the system.
15757 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15758 `notruncate' argument, so the passphrase cache can be used
15759 reliably with identifiers besides a pgp packet's key id.
15761 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15763 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15764 symmetric encryption.
15765 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15766 encrypted session key.
15767 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15768 message ask for the passphrase in a proper way.
15770 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15771 New user commands for symmetric encryption.
15773 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
15775 * textmodes/conf-mode.el (conf-assignment-sign)
15776 (conf-assignment-regexp): Fix docstrings.
15777 (conf-mode-initialize): New function.
15778 (conf-mode): Remove optional args. Use delay-mode-hooks to
15779 recognize recursive calls.
15780 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
15781 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
15782 (conf-xdefaults-mode): Use define-derived-mode and
15783 conf-mode-initialize.
15785 2005-10-29 Romain Francoise <romain@orebokech.com>
15787 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
15789 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15791 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15792 part of the decoded armor to find the key-identifier.
15793 (pgg-gpg-lookup-key-owner): New function to return the
15794 human-readable identifier of a key owner.
15795 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15797 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15798 the key value) if we have a key and can match it against a secret
15799 key. Also, added a note pointing out fact that the prompt only
15800 indicates the first matching key.
15802 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15803 pgg-decrypt-region.
15804 (pgg-pending-timers): A new hash for tracking the passphrase cache
15805 timers, so that new ones supercede old ones.
15806 (pgg-add-passphrase-to-cache): Rename from
15807 `pgg-add-passphrase-cache' to reduce confusion (all callers
15808 changed). Modified to cancel old timers when new ones are added.
15809 (pgg-remove-passphrase-from-cache): Rename from
15810 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15811 changed). Modified to cancel old timers when their keys are
15812 removed from the cache.
15813 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15814 XEmacs, an indirection to delete-itimer.
15815 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15816 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15817 users can only check cache without risk of prompting. Correct bug in
15818 notruncate behavior.
15819 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15820 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15821 Add informative docstrings.
15822 (pgg-decrypt): Convey provided passphrase in subordinate call to
15823 pgg-decrypt-region.
15825 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
15827 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15828 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15829 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15830 `passphrase' argument, so the passphrase can be managed externally
15831 and then passed in to the system.
15833 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15834 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15835 so the passphrase cache can be used reliably with identifiers
15836 besides a pgp packet's key id.
15838 * pgg-gpg.el (pgg-pgp-encrypt-region)
15839 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15840 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15841 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15842 argument to all these routines, so the passphrase can be managed
15843 externally and passed in to the system.
15845 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15846 `notruncate' argument, so the passphrase cache can be used
15847 reliably with identifiers besides a pgp packet's key id.
15849 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15851 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15852 symmetric encryption.
15853 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15854 encrypted session key.
15855 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15856 message ask for the passphrase in a proper way.
15858 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15859 New user commands for symmetric encryption.
15861 2005-10-28 Bill Wohler <wohler@newt.com>
15863 * help-mode.el (help-url): New button type. Calls browse-url.
15864 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
15865 Similar to Info nodes: URL `url'.
15866 (help-make-xrefs): Create help-url buttons for
15867 help-xref-url-regexp matches.
15869 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
15871 * tool-bar.el (tool-bar-add-item-from-menu)
15872 (tool-bar-local-item-from-menu): Fix doc strings.
15874 2005-10-28 Romain Francoise <romain@orebokech.com>
15876 * ldefs-boot.el: Update.
15878 * subr.el (locate-library): Move from help-fns.el.
15879 * help-fns.el (locate-library): Move to subr.el.
15881 2005-10-28 Richard M. Stallman <rms@gnu.org>
15883 * net/tramp.el (tramp-completion-mode): defvar moved up.
15885 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
15887 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
15889 * files.el (find-file-noselect): Use %d to format large file size.
15891 * bindings.el (mode-line-format): Add %e.
15893 * loadup.el ("facemenu"): Load unconditionally.
15894 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
15895 ("x-dnd"): Load, when appropriate.
15897 * startup.el (command-line): Call before-init-hook earlier.
15898 Warn about some bad characters in -u user name.
15900 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
15901 (flyspell-external-point-words): Error if misspelled word is not found.
15902 Set flyspell-large-region-beg at end of word.
15904 2005-10-28 Andreas Schwab <schwab@suse.de>
15906 * view.el (View-revert-buffer-scroll-page-forward):
15907 Use view-page-size-default.
15909 2005-10-28 Juri Linkov <juri@jurta.org>
15911 * international/quail.el (quail-get-current-str): Translate last
15912 raw character for deterministic input methods.
15914 2005-10-27 Jay Belanger <belanger@truman.edu>
15916 * calc/calc-ext.el: Add functions to autoloads.
15917 (math-identity-matrix-p, math-ident-row-p): New functions.
15919 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
15920 multiplication by an identity matrix; don't turn multiplication by
15921 an inverse matrix into division.
15922 (math-div-symbol-fancy): Replace division by matrices with
15923 multiplication by inverse.
15925 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
15927 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
15928 (calc-writeoutpower): New functions.
15930 2005-10-27 Romain Francoise <romain@orebokech.com>
15932 * replace.el (occur-engine): Include colon in mouse-face highlight.
15934 * dired-x.el: Change Maintainer field.
15936 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
15938 * longlines.el (longlines-mode): Bind after-change-functions to
15939 nil during initial decoding and final encoding.
15941 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15943 * term.el (term-emulate-terminal, term-handle-colors-array)
15944 (term-handle-ansi-escape): Specify the terminfo capabilities
15947 2005-10-26 Richard M. Stallman <rms@gnu.org>
15949 * info.el (Info-fontify-node): Fix detection of sentence-break
15952 2005-10-26 Romain Francoise <romain@orebokech.com>
15954 * smerge-mode.el: Add `tools' to file keywords.
15956 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
15958 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
15959 when the fringe is not available.
15961 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
15962 (def-gdb-auto-update-trigger): Simplify construction.
15963 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
15964 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
15965 defined explicitly.
15966 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
15967 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
15968 defined explicitly.
15969 (gdb-info-locals-custom): Remove as it's a no-op.
15971 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
15973 * longlines.el (longlines-mode): Remove narrowing before
15974 performing the initial decoding or final encoding.
15976 2005-10-25 Romain Francoise <romain@orebokech.com>
15978 * emacs-lisp/find-func.el (find-library-name): Also strip
15979 extension if library name ends in .el, to take advantage of
15980 `find-library-suffixes'.
15982 2005-10-25 Richard M. Stallman <rms@gnu.org>
15984 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
15986 2005-10-25 Juri Linkov <juri@jurta.org>
15988 * textmodes/texinfo.el (texinfo-mode): Change charset of one
15989 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
15991 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15993 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
15994 (blackbox-redefine-key): Add argument `map'.
15996 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
15997 regions when moving the jit-lock-context-unfontify-pos boundary.
15999 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16001 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
16003 2005-10-25 Masatake YAMATO <jet@gyve.org>
16005 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
16007 2005-10-25 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16009 * play/blackbox.el (blackbox-redefine-key): New function.
16010 (blackbox-mode-map): Use it to remap existing bindings for cursor
16011 motion instead of binding literal keys.
16013 2005-10-25 Glenn Morris <rgm@gnu.org>
16015 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
16016 diary does not end in a newline. Do not assume a blank line at
16017 the start of the diary file.
16019 2005-10-25 Kenichi Handa <handa@m17n.org>
16021 * international/quail.el (quail-translate-key): If the input
16022 method is deterministic and failed to handle the last key, restart
16023 the key handling loop from an appropriate key.
16025 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
16027 * vc.el (vc-dired-mode): Extend comment for binding of
16028 `directory-listing-before-filename-regexp'.
16030 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16032 * textmodes/texinfo.el (texinfo-mode):
16033 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
16034 not to unnecessarily expose emacs-mule's internal char codes.
16036 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
16038 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
16039 Display hand pointer and help-echo on disabled icon too.
16040 (gdb-mouse-until): New function.
16041 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
16043 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
16045 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
16046 with 2005-10-23 change to doctor.el.
16048 * finder.el (finder-mode-map): Add follow-link binding.
16050 2005-10-25 Kim F. Storm <storm@cua.dk>
16052 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
16053 to gdb-mouse-toggle-breakpoint-fringe.
16054 (gdb-mouse-toggle-breakpoint-margin): Rename from
16055 gdb-mouse-toggle-breakpoint. Fix doc.
16056 (gdb-mouse-toggle-breakpoint-fringe): New defun.
16057 (gdb-put-string): Add optional SPROPS arg. Add props to string.
16058 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
16059 string properties also for fringe breakpoint bitmaps.
16061 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
16063 * textmodes/org.el (org-start-icalendar-file): Fix format form.
16065 2005-10-25 Masatake YAMATO <jet@gyve.org>
16067 * simple.el (completion-common-substring):
16068 Use `completion-common-substring' prior to `completion-base-size'.
16070 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
16072 * savehist.el: Require CL while compiling.
16073 (savehist-history-variables): Remove.
16074 (savehist-save-minibuffer-history, savehist-additional-variables)
16075 (savehist-minibuffer-history-variables): New vars.
16076 (savehist-save): Use them.
16077 (savehist-uninstall, savehist-minibuffer-hook): New funs.
16078 (savehist-install): New fun, extracted from savehist-load.
16079 (savehist-load): Use them.
16081 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16083 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
16084 a dummy doc-string-elt property.
16085 (defalias, defvaralias, define-category): Add a docstring property.
16087 * image.el (defimage):
16088 * widget.el (define-widget):
16089 * custom.el (defface, defcustom): Add `doc-string' declaration.
16091 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
16092 (defadvice): Add `doc-string' declaration.
16094 * emacs-lisp/byte-run.el (macro-declaration-function):
16095 Handle `doc-string' declarations.
16096 (define-obsolete-function-alias, define-obsolete-variable-alias):
16097 Add `doc-string' declaration.
16099 2005-10-24 Kenichi Handa <handa@m17n.org>
16101 * international/utf-7.el (utf-7): Add autoload cookie.
16103 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
16105 2005-10-24 Eli Zaretskii <eliz@gnu.org>
16107 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
16108 list of directories passed to batch-update-autoloads. Add "." to
16109 the list of the echoed directories.
16116 * pgg.el: Moved here from the gnus subdirectory.
16118 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
16120 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
16121 in case comint-prompt-read-only is set to t.
16123 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
16124 in case comint-prompt-read-only is set to t.
16126 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
16128 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
16130 (icalendar-import-format): Handle CLASS, STATUS, URL.
16131 Rename `subject' to `summary'.
16132 (icalendar-import-format-summary): Rename from
16133 `icalendar-import-format-subject'.
16134 (icalendar-import-format-url, icalendar-import-format-status)
16135 (icalendar-import-format-class): New variables.
16136 (icalendar--rris): Take variable argument list.
16137 (icalendar--datestring-to-isodate): Remove unnecessary
16138 calendar-style check when converting dates with explicit month names.
16139 (icalendar-export-region): Change return type of conversion
16140 subroutines. Bury current buffer unless error occurred.
16141 (icalendar--convert-to-ical)
16142 (icalendar--parse-summary-and-rest): New functions.
16143 (icalendar--convert-ordinary-to-ical)
16144 (icalendar--convert-weekly-to-ical)
16145 (icalendar--convert-yearly-to-ical)
16146 (icalendar--convert-block-to-ical)
16147 (icalendar--convert-cyclic-to-ical)
16148 (icalendar--convert-anniversary-to-ical): Change return type.
16149 Strip trailing blanks from subject.
16150 (icalendar--convert-sexp-to-ical): Change return type.
16151 Strip trailing blanks from subject. Handle simple sexp
16152 entries as generated by icalendar.el.
16153 (icalendar--convert-float-to-ical)
16154 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
16155 (icalendar-import-file): Doc fix.
16156 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
16157 Correct call to icalendar--rris.
16158 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
16160 (icalendar--add-diary-entry): Rename `subject' to `summary'.
16162 2005-10-24 Romain Francoise <romain@orebokech.com>
16164 * server.el (server-sentinel): Set query-on-exit flag to nil on
16165 new client processes (it isn't inherited from the server process).
16167 * replace.el (occur-engine): Rearrange text properties.
16169 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16171 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
16172 case-fold-search is nil.
16173 (debug-help-follow): Use help-xref-interned directly.
16175 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16177 * thumbs.el (thumbs-image-type): Add .pbm.
16179 2005-10-23 Richard M. Stallman <rms@gnu.org>
16181 * faces.el (inhibit-face-set-after-frame-default): New variable.
16182 (set-face-attribute): Bind it.
16183 (face-set-after-frame-default): Test it.
16185 * help-fns.el (describe-simplify-lib-file-name): New function.
16186 (describe-function-1, describe-variable): Use it.
16188 * faces.el (describe-face): Use describe-simplify-lib-file-name.
16190 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
16191 Eliminate nil as possible value.
16192 (tooltip-hide-delay): Reduce internal-border-width.
16194 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
16195 (menu-bar-file-menu) <new-file>: Likewise.
16197 * simple.el (line-move-finish): Ignore fields computing LINE-END.
16199 * international/mule.el (load-with-code-conversion):
16200 Pass full file name to `eval-buffer' unless preloading.
16202 * textmodes/flyspell.el (flyspell-large-region):
16203 Call ispell-check-version.
16205 * textmodes/ispell.el (ispell-local-dictionary-overridden):
16206 Fix the make-variable-buffer-local call that was supposed
16207 to be for this variable.
16208 (ispell-aspell-supports-utf8): Doc fix.
16209 (ispell-find-aspell-dictionaries): Preserve elements of
16210 ispell-dictionary-alist for dictionaries that aspell doesn't report.
16211 (ispell-aspell-find-dictionary): Return nil on error.
16213 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
16214 (doctor-symptoms): Likewise.
16216 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
16218 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16220 * cus-edit.el (custom-button, custom-button-pressed): New vars.
16221 (custom-raised-buttons): Add :set spec.
16222 (custom-button-unraised, custom-button-pressed-unraised):
16223 New faces, so that custom-raised-buttons actually does something.
16224 (custom-mode): Use custom-button and custom-button-pressed.
16226 * wid-edit.el (widget-specify-button): Don't ignore
16227 widget-mouse-face on graphic terminals.
16228 (widget-move-and-invoke): Cleanup.
16230 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
16232 * whitespace.el (whitespace-cleanup): Doc fix.
16234 2005-10-23 Romain Francoise <romain@orebokech.com>
16236 * emulation/viper.el (viper-set-hooks): Quote forms passed to
16237 `eval-after-load' to avoid evaluating their result.
16239 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
16241 * files.el (directory-listing-before-filename-regexp):
16242 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
16244 * dired.el (dired-move-to-filename-regexp): Remove.
16245 All occurences replaced by `directory-listing-before-filename-regexp'.
16247 * dired-x.el, locate.el, vc.el:
16248 Replace `dired-move-to-filename-regexp' by
16249 `directory-listing-before-filename-regexp'. In vc.el it is
16250 overwritten locally; maybe this can be handled in files.el too.
16252 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
16253 replaced by `directory-listing-before-filename-regexp'.
16255 2005-10-23 Andreas Schwab <schwab@suse.de>
16257 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
16258 and eval-next-after-load.
16260 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
16262 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
16265 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
16267 * allout.el: Remove autoloads for mailcrypt and crypt++.
16268 Require pgg, pgg-gpg during compilation.
16269 (allout-version): Increment version number to 2.1, and use a literal
16270 rather than RCS Id.
16271 (allout-default-encryption-scheme): Remove.
16272 (allout-passphrase-verifier-handling)
16273 (allout-passphrase-verifier-string)
16274 (allout-file-passphrase-verifier-string)
16275 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
16276 (allout-passphrase-hint-handling): Rename and simplify.
16277 (allout-init): Use `find-file-hook' if available, otherwise
16279 (allout-mode): Use `write-file-functions' if available, otherwise
16280 `local-write-file-hooks' and, instead of making auto-save-hook
16281 buffer local, make the write-file-hook activity contingent to
16283 (allout-mode): Use key-binding substitution in the docstring.
16284 (allout-kill-line): Spell-out kill ring data structure mutation
16285 instead of using byte-compiler-complaint-provoking `pop'.
16286 (allout-insert-listified): Use `insert' rather than `insert-string'
16287 (allout-toggle-current-subtree-encryption): Update docstring, adjust
16288 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
16289 (allout-encrypt-string): Totally revamped vis new underlying
16290 encryption facilities.
16291 (allout-mc-activate-passwd): Remove.
16292 (allout-obtain-passphrase): New, more or less replaces
16293 allout-mc-activate-passwd.
16294 (allout-encrypted-key-info): More or less replaces
16295 allout-encrypted-text-type.
16296 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
16297 (my-mark-marker): Use `(featurep 'xemacs)'.
16299 2005-10-23 Lars Hansen <larsh@soem.dk>
16301 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
16302 (byte-compile-file-form-defmumble, byte-compile-defun)
16303 (byte-compile-defmacro): Use it.
16304 (byte-compile-form): Don't call byte-compile-set-symbol-position
16305 when a byte-compile handler is called.
16307 2005-10-22 Romain Francoise <romain@orebokech.com>
16309 * savehist.el (savehist-history-variables): Add `grep-find-history'.
16311 * subr.el (eval-after-load): Convert library name to an absolute
16312 file name using locate-library, since load-history no longer has
16313 library names in it.
16315 2005-10-22 Richard M. Stallman <rms@gnu.org>
16317 * files.el (make-temp-file): Move from subr.el.
16318 * subr.el (make-temp-file): Move to files.el.
16320 * window.el (get-buffer-window-list): Move from subr.el.
16321 * subr.el (get-buffer-window-list): Move to window.el.
16323 * image.el (image-load-path): Use eval-at-startup to initialize.
16325 * subr.el (eval-at-startup): New macro.
16327 * subr.el: Much rearrangement of functions and division
16328 into pages. No code changes.
16330 2005-10-22 Kenichi Handa <handa@m17n.org>
16332 * tar-mode.el (tar-extract): Be sure to call
16333 find-operation-coding-system if set-auto-coding doesn't find a
16336 2005-10-22 Kim F. Storm <storm@cua.dk>
16338 * image.el (image-type-header-regexps): Rename from image-type-regexps.
16340 (image-type-file-name-regexps): New defconst.
16341 (image-type-from-data): Simplify loop.
16342 (image-type-from-buffer): New defun.
16343 (image-type-from-file-header): Use it instead of image-type-from-data.
16344 Use image-search-load-path instead of only looking in data-directory.
16345 (image-type-from-file-name): New defun.
16346 (image-search-load-path): Change `pathname' to `filename'.
16347 Make PATH arg optional, default to image-load-path.
16349 2005-10-21 Richard M. Stallman <rms@gnu.org>
16351 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
16353 * textmodes/paragraphs.el (sentence-end-base): New variable.
16354 (sentence-end): Use sentence-end-base.
16356 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16358 * font-lock.el (font-lock-default-fontify-region): Check the multiline
16359 property independently from the font-lock-multiline variable.
16361 2005-10-21 Richard M. Stallman <rms@gnu.org>
16363 * emacs-lisp/find-func.el (find-library-name): Doc fix.
16365 * startup.el (command-line): Convert library names
16366 in `load-history' to absolute file names.
16368 * subr.el (symbol-file): Doc fix.
16370 * loadhist.el (file-loadhist-lookup): Call locate-library
16371 instead of find-library-name. Don't try converting
16372 abs file names to library names, since load-history no longer
16373 has library names in it.
16374 (file-dependents, file-provides, file-requires): Doc fixes.
16376 2005-10-21 Juri Linkov <juri@jurta.org>
16378 * progmodes/etags.el (tags-table-mode): New function.
16379 (tags-verify-table): Replace initialize-new-tags-table with
16382 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
16384 (desktop-modes-not-to-save): Add tags-table-mode to the
16387 * info.el (Info-index-next): Add total number of index
16388 alternatives to the message.
16390 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
16391 backward only space (instead of space and period) before looking
16394 * simple.el (set-variable): Use user-variable-p instead of symbolp.
16395 Add the old variable value as 4th default-value arg of read-string.
16397 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16399 * cus-face.el (custom-declare-face): Make face from X resources
16402 * disp-table.el (standard-display-g1, standard-display-graphic):
16403 Refuse to use string glyphs also on Mac.
16404 (standard-display-european): Don't set terminal coding system also
16407 * frame.el (display-screens): Use x-display-screens also on Mac.
16409 2005-10-21 Romain Francoise <romain@orebokech.com>
16411 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
16413 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16415 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
16418 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
16419 warning face on open-paren-in-column-0.
16421 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
16422 boundary case. Fix typo.
16423 Suggested by Martin Rudalics <rudalics@gmx.at>.
16425 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
16427 * textmodes/org.el (org-combined-agenda-icalendar-file)
16428 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
16429 (org-export-icalendar-this-file)
16430 (org-export-icalendar-all-agenda-files)
16431 (org-export-icalendar-combine-agenda-files): New commands.
16432 (org-export-icalendar, org-print-icalendar-entries)
16433 (org-start-icalendar-file, org-finish-icalendar-file)
16434 (org-ical-ts-to-string): New functions.
16435 (org-read-date, org-goto-calendar)
16436 (org-agenda-goto-calendar): Inhibit displaying diary entries by
16437 call to `calendar'.
16438 (orgtbl-setup): Remove the :keys arguments from the menu description.
16439 (org-after-save-iCalendar-file-hook): New variable.
16441 2005-10-21 Kenichi Handa <handa@m17n.org>
16443 * language/vietnamese.el (tcvn-5712): Make it an alias of
16444 vietnamese-tcvn coding-system.
16446 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
16448 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
16451 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16453 * progmodes/sh-script.el (sh-escaped-line-re): New var.
16454 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
16455 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
16456 whose line is either continued or ends with a comment.
16458 2005-10-20 Romain Francoise <romain@orebokech.com>
16460 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
16462 * replace.el (occur-engine): Add follow-link property.
16464 * font-core.el (font-lock-mode): Doc fix.
16466 2005-10-20 Richard M. Stallman <rms@gnu.org>
16468 * net/rcirc.el: New file.
16470 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
16472 * term.el (term-term-name): Initialize to "eterm-color".
16474 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
16476 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
16477 for encryption functionality.
16478 Move allout customization subgroup from `editing' to `outlines' group.
16479 Fix commentary keywords to legitimate ones.
16480 Update author info (using my current email address, obscurified).
16481 (allout-encrypt-string, allout-encryption-produce-work-buffer)
16482 (allout-encrypted-topic-p, allout-encrypted-text-type)
16483 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
16484 (allout-situate-encryption-key-verifier)
16485 (allout-get-encryption-key-verifier, allout-verify-key)
16486 (allout-next-topic-pending-encryption)
16487 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
16488 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
16489 (outline-key-verifier-handling, outline-key-hint-handling)
16490 (outline-encrypt-unencrypted-on-saves): New defcustoms.
16491 (allout-file-key-verifier-string, allout-encryption-scheme)
16492 (allout-key-verifier-string, allout-key-hint-string)
16493 (allout-after-save-decrypt): New variables.
16494 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
16495 (allout-after-saves-handler): New hook functions.
16496 (allout-post-command-business): Do allout-after-save-decrypt.
16497 (allout-enable-file-variable-adjustment): Custom var to enable
16498 mechanism for adding and adjusting settings of Emacs file variables.
16499 (allout-adjust-file-variable, allout-file-vars-section-data):
16500 New functions, implement the mechanism.
16501 (outlineify-sticky): Use the file vars mechanism.
16502 (allout-inhibit-protection, allout-during-write-cue)
16503 (allout-override-protect, allout-before-change-protect): Remove.
16504 (allout-flag-region, allout-open-topic): Adjust read-only text.
16505 (allout-open-line-not-read-only): Add to facilitate read-only
16506 text based protection.
16507 (allout-kill-line): Revise to adjust read-only text, clue the
16508 user about the inhibition.
16509 (allout-unprotected): Use unwind-protect.
16510 (allout-shift-in, allout-shift-out): Disallow manually shifting a
16511 topic deeper than the offspring depth of the previous topic -
16512 avoiding confusing "containment discontinuities".
16513 (allout-reindent-bodies): Fix retention of body relative hanging
16514 indent during promotion of collapsed bodies.
16515 (allout-open-topic): Make it easy to open new topic with same
16516 bullet as current topic - topic creation functions provided with
16517 any universal argument provokes now prompt for bullet, defaulting
16518 to the bullet of the previous topic.
16519 (allout-plain-bullets-string, allout-distinctive-bullets-string):
16520 Plain bullet alternates `.' period and `,' comma only. All other
16521 bullets are relegated to special status (but customizable).
16522 (allout-end-of-entry): Rename from allout-end-of-current-entry
16523 since it actually operates w.r.t. most immediately containing
16524 entry, visible or not.
16525 (allout-hide-current-entry, allout-show-current-entry): Use the
16527 (allout-old-expose-topic): Solidify deprecation.
16528 (allout-end-of-subtree): Add so we can span concealed as well
16530 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
16531 (allout-end-of-current-heading): Tweak to just respect the first line.
16532 (allout-get-body-text): Add.
16533 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
16534 when invoked interactively.
16535 (allout-up-current-level): Use `interactive-p'.
16536 (allout-mode, allout-init): Miscellaneous docstring and
16537 operational refinements, as well as hookups of new encryption stuff.
16538 (allout-beginning-of-current-entry): Now works as advertised.
16539 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
16540 (allout-isearch-rectification): Refine condition for isearching.
16541 (allout-isearch-abort, allout-enwrap-isearch)
16542 (allout-flag-region, my-region-active-p): Relocate some macros.
16543 (allout-title): Fallback title is (buffer-name), not
16544 non-existing (current-buffer-name).
16545 (subst-char-in-string): Define if absent (for some XEmacs versions).
16547 2005-10-20 Jari Aalto <jari.aalto@cante.net>
16549 * mail/sendmail.el (mail-setup-hook, mail-aliases)
16550 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
16551 (mail-citation-prefix-regexp, mail-signature-file)
16552 (mail-default-headers, mail-bury-selects-summary)
16553 (mail-send-nonascii): Add autoload cookies.
16555 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16557 * frame.el (blink-cursor-mode): Add `mac' to the list of
16558 window-system's that support blinking cursor.
16560 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
16562 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
16564 2005-10-20 Eli Zaretskii <eliz@gnu.org>
16566 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
16567 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
16568 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
16570 2005-10-20 Kim F. Storm <storm@cua.dk>
16572 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
16573 (ido-set-current-directory): Don't add / after final @.
16574 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
16575 Explicitly handle ange-ftp completion oddities.
16576 (ido-make-file-list): Don't rotate list at tramp root to avoid
16577 triggering tramp file handler for expand-file-name via get-file-buffer.
16579 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16581 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
16583 2005-10-19 Jay Belanger <belanger@truman.edu>
16585 * calc/calc-units.el (math-standard-units): Add units, adjust
16586 symbols and update values.
16587 (math-unit-prefixes): Add more prefixes.
16589 2005-10-19 Romain Francoise <romain@orebokech.com>
16591 * bookmark.el (bookmark-menu-heading): New face.
16592 (bookmark-bmenu-list): Use it.
16593 Don't fiddle with `baud-rate' at top-level.
16595 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
16597 * image.el (create-image, find-image): Mention max-image-size in
16600 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16602 * savehist.el (savehist-load): Revert to checking XEmacs.
16604 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
16605 Various docstring and line-width fixups.
16606 (conf-mode): Use cond.
16607 Set font-lock-defaults. Don't set comment-use-syntax.
16609 2005-10-18 David Ponce <david@dponce.com>
16611 * tree-widget.el (tree-widget-button-click): New function.
16612 (tree-widget-button-keymap): Use it.
16614 2005-10-18 Romain Francoise <romain@orebokech.com>
16616 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16617 (bookmark-bmenu-hide-filenames): Add follow-link property.
16618 Improve help-echo text.
16620 * ffap.el (find-file-at-point): Doc fix.
16622 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16624 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
16626 2005-10-18 Masatake YAMATO <jet@gyve.org>
16628 Install to the CVS repository what I forgot to install in my
16629 2005-10-16 changes.
16631 * progmodes/python.el (python-complete-symbol): Pass the common
16632 prefix substring of completion to `display-completion-list'.
16634 * textmodes/org.el (org-complete): Ditto.
16636 2005-10-18 Masatake YAMATO <jet@gyve.org>
16638 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
16640 * woman.el (WoMan-xref-man-page): New button type derived
16641 from `Man-abstract-xref-man-page'.
16642 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
16644 * man.el (Man-abstract-xref-man-page): New button type.
16645 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
16646 (Man-highlight-references): Add new optional argument `xref-man-type'.
16648 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16650 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
16652 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
16654 * cus-edit.el (Custom-move-and-invoke): Delete.
16655 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
16657 * wid-edit.el (widget-move-and-invoke): New function, from
16658 Custom-move-and-invoke.
16660 2005-10-17 Bill Wohler <wohler@newt.com>
16662 Move all remaining images from lisp/toolbar to etc/images, move
16663 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
16664 the low resolution images in their own directory (low-color).
16666 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
16667 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
16668 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
16669 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
16670 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
16671 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
16672 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
16674 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
16675 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
16676 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
16677 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
16678 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
16679 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
16680 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
16681 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
16682 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
16683 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
16684 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
16685 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
16686 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
16687 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
16688 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
16690 To conform with convention, replace the underscore (_) in the
16691 following image names with dash (-) or (/) as appropriate.
16693 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
16694 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
16695 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
16696 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
16697 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
16698 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
16699 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
16700 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
16701 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
16702 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
16703 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
16704 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
16705 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
16706 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
16707 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
16709 * info.el (info-tool-bar-map): Replace underscores in image names
16712 * makefile.w32-in (WINS): Remove toolbar.
16714 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
16716 * tool-bar.el: Move to lisp from toolbar. Now that
16717 toolbar is empty, it should be deleted when folks run "cvs up -P".
16719 2005-10-18 Jay Belanger <belanger@truman.edu>
16721 * calc/calc-store.el (calc-store-into): Get the proper variable name
16722 to display in message.
16724 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16726 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
16727 expressions display in speedbar for all buffers when debugging.
16728 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
16730 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
16731 (speedbar-insert-button, speedbar-make-button):
16732 Use add-text-properties.
16733 (speedbar-update-localized-contents)
16734 (speedbar-update-directory-contents)
16735 (speedbar-update-special-contents): Use dolist.
16736 (speedbar-buffer-easymenu-definition): Add a menu separator.
16738 2005-10-17 Jason Rumney <jasonr@gnu.org>
16740 * makefile.w32-in: Use $(lisp) consistently.
16741 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
16742 for shell specific generation of mh-autoloads.
16744 2005-10-17 Richard M. Stallman <rms@gnu.org>
16746 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
16748 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16750 * jit-lock.el (jit-lock-fontify-now):
16751 Move jit-lock-context-unfontify-pos to avoid wasted work.
16753 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
16755 * net/tramp.el (tramp-completion-mode): New defvar. Used in
16756 `tramp-completion-mode' for checking if we are in completion mode.
16757 (tramp-completion-handle-file-name-all-completions): Reorder code
16758 in order to complete for file names only in case there are no
16759 method/user/host completions. This is necessary for cooperation
16760 with ido. Reported by Kim F. Storm <storm@cua.dk>.
16762 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
16764 * longlines.el (longlines-search-forward)
16765 (longlines-search-backward): Match any number of spaces.
16767 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
16769 * diff-mode.el (diff-mode): Doc fix.
16771 2005-10-16 David Reitter <david.reitter@gmail.com>
16773 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
16774 as default on darwin and windows systems.
16776 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
16778 * arc-mode.el (archive-zip-extract): Doc fix.
16780 2005-10-16 Romain Francoise <romain@orebokech.com>
16782 * mouse.el (mouse-1-click-follows-link): Doc fix.
16784 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16786 * savehist.el: Don't require CL at runtime.
16787 (savehist-xemacs): Remove.
16788 (savehist-coding-system): Use utf-8 if present, regardless of religion.
16789 (savehist-no-conversion): Use (featurep 'xemacs).
16790 (savehist-load): Check existence of start-itimer rather than XEmacs.
16792 (savehist-process-for-saving): Replace use of CL funs `subseq' and
16795 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
16797 * savehist.el: Newer version.
16798 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
16799 (savehist-last-checksum, savehist-no-conversion): New vars.
16800 (savehist-autosave, savehist-process-for-saving, savehist-printable):
16802 (savehist-load, savehist-save): Use them.
16803 (savehist-delimit): Remove.
16805 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16807 * progmodes/compile.el (compilation-goto-locus): Display the
16808 compilation buffer first and the source buffer second, in case they're
16809 in overlapping frames. Don't raise the compilation frame if it was the
16810 selected window upon entry. Pass the `other-window' arg to
16813 * info.el (Info-fontify-node): Use dolist.
16814 Change add-text-properties to put-text-property.
16816 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16818 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
16821 2005-10-16 Masatake YAMATO <jet@gyve.org>
16823 * dabbrev.el (dabbrev-completion): Pass the common
16824 prefix substring of completion to `display-completion-list'.
16826 * filecache.el (file-cache-minibuffer-complete)
16827 (file-cache-complete): Ditto.
16829 * tempo.el (tempo-display-completions): Ditto.
16831 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
16833 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
16835 * eshell/em-hist.el (eshell-list-history): Ditto.
16837 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
16839 * mail/mailalias.el (mail-complete): Ditto.
16841 * progmodes/etags.el (complete-tag): Ditto.
16843 * progmodes/make-mode.el (makefile-complete): Ditto.
16845 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
16847 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
16849 * progmodes/pascal.el (pascal-complete-word)
16850 (pascal-show-completions): Ditto.
16852 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
16854 * simple.el (completion-common-substring): New variable.
16855 (completion-setup-function): Use `completion-common-substring'
16858 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16860 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
16861 (x-get-selection, mac-select-convert-to-string): Convert from/to
16862 UTF-16 clipboard data as in native byte order, no BOM.
16864 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
16866 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16867 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
16868 (gud-sentinel): Use speedbar-frame to check for speedbar.
16870 2005-10-15 Richard M. Stallman <rms@gnu.org>
16872 * savehist.el: New file.
16874 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
16876 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
16877 Fix bug in \bf fontification.
16879 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16881 * pcvs.el (cvs-edit-log-files): New var.
16882 (cvs-mode-edit-log): New arg `file'.
16883 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
16884 Instead force the use of the original file and nothing else.
16885 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
16886 the cvs-minor-wrap-function is set.
16887 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
16889 2005-10-14 Bill Wohler <wohler@newt.com>
16891 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
16892 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
16893 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
16894 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
16895 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
16896 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
16897 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
16898 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
16899 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
16900 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
16901 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
16902 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
16903 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
16904 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
16905 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
16907 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16908 appropriately (for example, gud-break to gud/break).
16910 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
16912 * longlines.el (longlinges-search-function)
16913 (longlines-search-forward, longlines-search-backward): New functions.
16914 (longlines-mode): Set isearch-search-fun-function to
16915 longlinges-search-function.
16917 * mouse.el (mouse-drag-region-1): Handle the case where a
16918 double-click event is bound to an arbitrary function.
16920 2005-10-14 David Ponce <david@dponce.com>
16922 * recentf.el (recentf-track-opened-file)
16923 (recentf-track-closed-file, recentf-update-menu)
16924 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
16925 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
16926 mouse-1-click-follows-link.
16928 2005-10-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
16930 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
16931 Gnome file-manager.png. Suggested by
16932 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
16934 * toolbar/README: Add diropen.xpm.
16936 2005-10-13 Bill Wohler <wohler@newt.com>
16938 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
16939 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
16941 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16943 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16944 Don't waste the byte-compiler's time on constant data.
16946 2005-10-13 Kenichi Handa <handa@m17n.org>
16948 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
16949 byte with `escape-glyph' face.
16951 * international/fontset.el (ccl-encode-unicode-font):
16952 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
16953 Handle the case that ucs-mule-to-mule-unicode translates a character to
16954 ASCII (usually for IPA characters).
16956 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16958 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
16959 Don't hide the underline of titles if font-lock-mode is disabled.
16961 2005-10-12 Bill Wohler <wohler@newt.com>
16963 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
16964 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16965 files in MH-E-SRC have been updated.
16966 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
16968 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16970 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
16971 (mixal-mode-syntax-table): Add \n as end-comment.
16972 (mixal-operation-codes-alist): Immediately initialize to full value.
16973 (mixal-add-operation-code): Remove.
16974 (mixal-describe-operation-code): Make the arg non-optional.
16975 Use the interactive spec instead.
16976 Use mixal-operation-codes-alist rather than mixal-operation-codes.
16977 (mixal-font-lock-keywords): Don't highlight comments here any more.
16978 (mixal-font-lock-syntactic-keywords): New var.
16979 (mixal-mode): Use it. Fix comment-start-skip.
16981 2005-10-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
16983 * startup.el (command-line-x-option-alist): -nb => -nbi
16985 2005-10-12 Kim F. Storm <storm@cua.dk>
16987 * startup.el (fancy-splash-default-action): Discard mouse click in
16988 the splash screen window, as it has no sensible meaning in the
16989 next window to be selected. Fixes error reported by Jan D.
16991 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16993 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
16995 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16997 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
16998 Try to fix up minor layout issues like indentation, line break, etc...
16999 (mixal-mode-syntax-table): Don't try to specify comment syntax,
17000 because it doesn't work.
17001 (mixal-operation-codes): Add some more codes.
17002 (mixal-font-lock-keywords): Process comments here.
17003 (mixal-mode): mixasm no longer needs -g option.
17005 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
17007 * progmodes/sh-script.el (sh-tmp-file):
17008 Use mktemp -t. Finish support for es and rc shells.
17010 2005-10-11 Jay Belanger <belanger@truman.edu>
17012 * calc/calcalg2.el (calc-integral): With an argument, compute the
17015 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
17017 * mouse.el (mouse-drag-region-1): Don't try to catch a
17018 double-click when doing follow-link (it's overridden anyway).
17020 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
17022 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
17023 (autoload-print-form-outbuf): Add docstring.
17025 2005-10-11 Juri Linkov <juri@jurta.org>
17027 * info.el (Info-mode-menu): Delete menu item "Edit".
17028 (Info-mode): Delete description of Info-edit from docstring,
17029 and rearrange descriptions of Info commands in the order
17030 they are documented in the Info manual.
17032 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17034 * calendar/appt.el (appt-check): Use diary-selective-display var.
17036 2005-10-10 Richard M. Stallman <rms@gnu.org>
17038 * net/newsticker.el (newsticker-start, newsticker-show-news):
17039 Add autoload cookies.
17041 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
17043 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
17045 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
17047 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
17049 2005-10-10 Jay Belanger <belanger@truman.edu>
17051 * calc/calc-arith.el (math-check-known-scalarp)
17052 (math-check-known-matrixp): Check the values of arguments that are
17054 (math-check-known-square-matrixp): New function.
17055 (math-known-square-matrixp): Use math-check-known-square-matrixp.
17056 (math-super-types): Add sqmatrix type.
17058 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
17059 mode name `square' to `sqmatrix'.
17061 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
17062 mode name `square' to `sqmatrix'.
17064 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17066 * progmodes/etags.el (select-tags-table-mode): Don't use
17068 (tags-select-tags-table): Pass `button' to the action function.
17069 (select-tags-table): Place the side-info on button properties rather
17070 than in hidden text. Abbreviate file names.
17071 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
17072 (select-tags-table-select): Add `button' argument.
17073 Get side-info from the button property rather than from hidden text.
17075 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
17077 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
17078 (gud-speedbar-buttons): Preserve point if possible.
17079 (gud-sentinel): Restore previous speedbar display type.
17081 * progmodes/gdb-ui.el (gdba): Improve diagram.
17082 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17083 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
17084 Call get-buffer-window once.
17086 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17088 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
17089 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
17090 (pascal-indent-command): Remove unused var `ind'.
17091 (pascal-indent-case): Remove unused var `oldpos'.
17092 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
17093 since it's now used as a proper minor mode map.
17094 (pascal-outline): Rename to pascal-outline-mode.
17095 (pascal-outline-mode): Use define-minor-mode.
17096 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
17099 2005-10-10 Andreas Schwab <schwab@suse.de>
17101 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
17102 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
17104 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
17105 outside source directory.
17107 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
17109 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
17111 (orgtbl-mode-map): Full keymap instead of sparse, because all
17112 `self-insert-command' keys are redefined in this map.
17113 (org-export-as-html): Specify charset for HTML file, by taking it
17114 from the coding system.
17116 2005-10-10 Kenichi Handa <handa@m17n.org>
17118 * textmodes/flyspell.el (flyspell-check-word-p):
17119 If unread-command-events is non-empty, don't call sit-for.
17121 2005-10-09 Richard M. Stallman <rms@gnu.org>
17123 * font-lock.el (font-lock-syntactic-keywords)
17124 (font-lock-keywords): Doc fixes.
17126 * textmodes/flyspell.el (flyspell-external-point-words):
17127 Simplify logic, and don't try to check for consecutive appearances
17128 of one incorrect word.
17130 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
17132 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
17135 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
17136 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
17137 (gud-expansion-speedbar-buttons): New function.
17138 (gud-speedbar-buttons): Check for gud-comint-buffer.
17140 2005-10-09 Bill Wohler <wohler@newt.com>
17142 * Makefile.in (updates): Add mh-loaddefs dependency.
17144 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
17146 * speedbar.el (speedbar-file-key-map): Fix typo.
17148 2005-10-09 Daniel Brockman <daniel@brockman.se>
17150 * cus-start.el (line-spacing): Add custom spec.
17152 2005-10-09 Romain Francoise <romain@orebokech.com>
17154 * textmodes/ispell.el (ispell-check-version): Fix last change.
17156 2005-10-09 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
17158 * term/x-win.el: Remove -i, --icon-type from comment.
17160 * startup.el (command-line-x-option-alist): Remove options -i,
17161 -itype, --icon-type, added -nb, --no-bitmap-icon
17163 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
17165 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
17166 instead of :active.
17168 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
17170 * textmodes/ispell.el (ispell-check-version):
17171 Ignore hyphen, and all that follows, in aspell's version text.
17173 2005-10-08 Jay Belanger <belanger@truman.edu>
17175 * calc/calc-arith.el (math-known-square-matrixp): New function.
17176 (math-pow-fancy): Check for matrices before distributing exponent
17179 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
17180 fullscreen keypad. Suggested by Luc Teirlinck.
17181 (calc-keypad-show-input): Add space for formatting.
17183 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
17184 Add square matrix option.
17186 * calc/calc-poly.el (math-expand-term): Check for matrices instead
17187 of checking calc-matrix-mode when deciding how to expand.
17189 * calc/calc.el (calc-set-mode-line): Add square matrix option.
17191 2005-10-08 Lars Hansen <larsh@soem.dk>
17193 * net/tramp.el (tramp-perl-directory-files-and-attributes):
17194 Add error handling.
17195 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
17197 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
17199 Sync with Tramp 2.0.51.
17201 * net/tramp.el (tramp-handle-set-visited-file-modtime)
17202 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17203 Insert special handling for `last-coding-system-used', again
17204 it still seems to be necessary (unlike stated before).
17205 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
17206 (tramp-password-prompt-regexp): There might be other words before
17207 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
17208 (tramp-chunksize): Improve docstring.
17209 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
17210 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
17211 Christian Joergensen <bugs@razor.dk>.
17213 2005-10-07 Glenn Morris <rgm@gnu.org>
17215 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
17216 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
17219 2005-10-07 Romain Francoise <romain@orebokech.com>
17221 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
17222 (ibuffer-do-shell-command-pipe-replace)
17223 (ibuffer-do-shell-command-file, ibuffer-do-eval)
17224 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
17225 (ibuffer-do-revert, ibuffer-do-replace-regexp)
17226 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
17227 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
17228 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
17229 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
17230 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
17231 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
17232 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
17233 Autoload file sans suffix.
17235 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
17237 2005-10-07 David Ponce <david@dponce.com>
17239 * recentf.el (recentf-menu-open-all-flag): New option.
17240 (recentf-digit-shortcut-command-name): New function.
17241 (recentf--shortcuts-keymap): New variable.
17242 (recentf-menu-shortcuts): New variable.
17243 (recentf-make-menu-items): Initialize it. Replace the "More..."
17244 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
17245 (recentf-menu-value-shortcut): New function.
17246 (recentf-make-menu-item): Use it. No more in-lined.
17247 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
17248 (recentf-open-most-recent-file): Rename from
17249 `recentf-open-file-with-key'. Don't depend on key binding.
17250 (recentf-mode-map): New variable.
17251 (recentf-mode): Use it.
17253 2005-10-06 Bill Wohler <wohler@newt.com>
17255 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
17257 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
17258 (MH-E-SRC): New. Used by mh-autoloads.
17259 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17260 files in MH-E-SRC have been updated.
17261 (compile, recompile, bootstrap): Depend on mh-autoloads.
17263 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
17265 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
17266 gud-break and gud-remove icons when the fringe is not available.
17268 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
17271 2005-10-06 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
17273 * play/zone.el (zone): Wrap body with save-window-excursion.
17275 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
17277 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
17278 Use the new `list-only' arg to diary-list-entries.
17280 * calendar/diary-lib.el: Use overlays rather than selective-display.
17281 (diary-selective-display): New var.
17282 (diary-header-line-format): Use it.
17283 (diary-list-entries): Add argument `list-only'.
17284 Put the buffer in diary-mode. Don't add \^M at beg and end.
17285 Replace \^M by invisible overlays.
17286 (diary-unhide-everything): Replace \^M by invisible overlays.
17287 (print-diary-entries): Look for overlays rather than \^M.
17288 Add a space to the temp buffer name.
17289 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
17290 Put the buffer in diary-mode.
17291 (list-sexp-diary-entries): Replace \^M by invisible overlays.
17292 (diary-anniversary): Make the year arg optional.
17293 (diary-time-regexp): New const.
17294 (diary-font-lock-keywords): Use it to accept a few more time formats.
17296 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
17298 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
17300 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
17301 Fix bug introduced 2005-07-03: Use (car (last ...))
17302 to faithfully reproduce replaced artist-last.
17303 (artist-set-arrow-points-for-poly): Likewise.
17304 Suggested by Johan Bockg
\e,Ae
\e(Brd.
17306 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
17308 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
17309 * wid-edit.el (widget):
17310 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
17311 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
17313 2005-10-06 Kenichi Handa <handa@m17n.org>
17315 * international/mule-cmds.el (set-language-environment):
17316 Fix setting up of case-table for unibyte mode.
17318 * simple.el (what-cursor-position): If the character is displayed
17319 by some `display' text property, show that. Don't use
17320 single-key-description for eight-bit characters in multibyte mode.
17322 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
17324 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
17325 (gdb-ann3): Set it.
17326 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
17327 (gdb-info-frames-custom): Use inverse-video for first five
17328 characters of selected frame only.
17329 (gdb-get-frame-number): Select frame even when point is on frame
17332 2005-10-06 Masatake YAMATO <jet@gyve.org>
17334 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
17335 Put `font-lock-function-name-face'.
17336 (gdb-info-frames-custom): Put `font-lock-function-name-face'
17337 and `font-lock-variable-name-face'
17338 (gdb-registers-font-lock-keywords): New font lock keywords definition.
17339 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
17340 (gdb-memory-font-lock-keywords): New font lock keywords definition.
17341 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
17342 (gdb-local-font-lock-keywords): New font lock keywords definition.
17343 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
17344 (gdb-threads-font-lock-keywords): New font lock keywords definition.
17345 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
17347 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
17349 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
17350 (ediff-merge-region-is-non-clash-to-skip): Previously called
17351 ediff-merge-region-is-non-clash.
17353 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
17354 Use insert-buffer-substring.
17356 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
17357 selecting files to patch. Also bug fixes.
17359 * ediff-util.el (ediff-setup): Bug fix.
17360 (ediff-next-difference): Never skip clashes that differ in white
17363 * ediff-wind.el (ediff-setup-control-frame)
17364 (ediff-destroy-control-frame): Check the menubar feature.
17366 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
17367 (viper-refresh-mode-line): Use make-local-variable to localize
17368 some vars instead of make-variable-buffer-local. Suggested by
17371 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
17372 (viper-restore-cursor-type, viper-set-insert-cursor-type):
17373 Use make-local-variable instead of make-variable-buffer-local.
17374 Suggested by Stefan Monnier.
17376 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
17377 (viper-comint-mode-hook): Use make-local-variable on
17378 require-final-newline.
17379 (viper-non-hook-settings): Don't use make-variable-buffer-local.
17381 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17383 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
17384 also the second char of a comment-start sequence.
17385 (scheme-sexp-comment-syntax-table): New var.
17386 (lambda, define): Set their scheme-doc-string-elt property.
17387 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
17388 Use lisp-font-lock-syntactic-face-function now that it properly
17389 handles |...| symbols.
17390 (scheme-mode-variables): Set lisp-doc-string-elt-property,
17391 parse-sexp-lookup-properties and font-lock-extra-managed-props.
17393 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
17395 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
17397 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
17398 (lisp-doc-string-elt-property): New var.
17399 (lisp-font-lock-syntactic-face-function): Use it.
17400 Rewrite to recognize docstrings even for forms not at toplevel.
17402 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
17403 annotation on the | part of #| rather than on the # part.
17404 (scheme-font-lock-syntactic-face-function): New function, to
17405 distinguish strings from |...| symbols.
17406 (scheme-mode-variables): Use it. Also fix up the font-lock-time
17407 syntax-table so that #|...|# is properly highlighted.
17409 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
17410 Don't mark as docstring the 3rd elem of an unknown toplevel form.
17412 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
17414 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
17417 * emacs-lisp/eldoc.el: Move comments into docstrings.
17418 (eldoc-message-commands): Initialize in its declaration.
17419 Add move-beginning-of-line and move-end-of-line.
17420 (eldoc-add-command, eldoc-add-command-completions)
17421 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
17423 * outline.el (outline-mark-subtree): Activate the mark.
17425 * calendar/appt.el (appt-time-regexp): New var.
17426 (appt-add, appt-make-list): Use it.
17427 (appt-convert-time): Clean up.
17429 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
17430 Don't set any syntax-table property here.
17431 (tex-font-lock-verb): New function. Do it here.
17432 (tex-font-lock-syntactic-keywords): Use it.
17434 2005-10-04 Richard M. Stallman <rms@gnu.org>
17436 * wid-edit.el (widget-file-complete): Get the widget start point
17437 the right way. Default directory to `/' if file has none.
17439 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
17441 * textmodes/flyspell.el (flyspell-mode-on):
17442 Call ispell-maybe-find-aspell-dictionaries.
17444 * textmodes/ispell.el (ispell-word, ispell-region):
17445 Call ispell-maybe-find-aspell-dictionaries.
17446 (ispell-accept-buffer-local-defs):
17447 Don't call ispell-maybe-find-aspell-dictionaries
17449 2005-10-04 Richard M. Stallman <rms@gnu.org>
17451 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
17453 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
17455 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
17456 instead of `fboundp' in order to allow for anonymous functions.
17458 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
17460 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
17461 case the user clicks on the link while another window is selected.
17462 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
17464 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
17466 (dframe-help-echo): Save point in case mouse tracking is off.
17468 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
17470 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
17472 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17474 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
17475 not change the global value of those vars.
17477 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
17478 make-local-variable which we do not need any more.
17480 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
17482 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
17483 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
17484 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
17485 (speedbar-path-line): Define obsolete aliases.
17486 (speedbar-line-directory): Doc fix.
17488 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
17489 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
17490 instead of speedbar-line-path.
17492 2005-10-03 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
17494 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
17495 to nil if dropping on a window. Handle dropping on a minibuffer window
17496 like dropping on a non-window part of Emacs.
17498 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17500 * net/ange-ftp.el: Use with-current-buffer.
17501 (ange-ftp-insert-directory): Do not follow symlinks any more.
17503 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
17504 Remove interactive spec.
17506 2005-10-03 Kim F. Storm <storm@cua.dk>
17508 * ido.el (ido-mode): Use custom-initialize-set.
17510 2005-10-02 Richard M. Stallman <rms@gnu.org>
17512 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
17513 Use insert-buffer-substring.
17515 * net/tramp.el: Pacify byte compiler warnings in pacification code.
17516 (tramp-handle-file-local-copy): Use insert-buffer-substring.
17518 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
17520 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
17522 (ange-ftp-insert-directory): Fix up the search for the case where
17523 `file' is absolute.
17525 2005-10-02 Romain Francoise <romain@orebokech.com>
17527 * progmodes/compile.el (compile-goto-error): Delete extra paren.
17529 2005-10-02 Andreas Schwab <schwab@suse.de>
17531 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
17532 directory component in the session info.
17534 2005-10-01 Richard M. Stallman <rms@gnu.org>
17536 * comint.el (comint-redirect-subvert-readonly): Doc fix.
17538 * simple.el (next-error-internal): New function.
17540 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
17541 (compilation-start): Pass new arg to compilation-buffer-name.
17542 (compile-goto-error): Use next-error-internal.
17544 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17546 * speedbar.el: Remove RCS tag.
17547 (speedbar-check-read-only): Handle non-existent files.
17549 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
17551 * info.el (Info-speedbar-hierarchy-buttons)
17552 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
17554 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17556 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
17557 Do not match newline.
17558 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
17559 (bibtex-summary): Remove unnecessary save-excursion.
17560 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
17562 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17564 * term/mac-win.el: Add charset info for "iso10646-1".
17565 Modify default fontset to use ATSUI-compatible fonts for some charsets
17568 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17570 * speedbar.el: Re-apply arch tag.
17571 (speedbar-version): Rename to version 1.0. Suggested by Eric
17573 Reapply two changes from Emacs CVS' version of speedbar lost
17575 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
17576 (speedbar-frame-parameters): Improve customize type.
17578 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17580 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
17581 (ange-ftp-file-directory-p): Fix the symlink case.
17582 (ange-ftp-insert-directory): When listing a single file, get a list of
17583 the parent buffer and extract the relevant line. Inspired from a patch
17584 by Katsumi Yamaoka <yamaoka@jpl.org>.
17585 (ange-ftp-file-name-sans-versions): Simplify.
17587 2005-09-30 Bill Wohler <wohler@newt.com>
17589 Move MH-E image files from toolbar and mail directories into
17592 * mail/reply2.*: Move to etc/images/mail/reply*.
17594 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
17595 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
17598 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
17599 * toolbar/reply*: Move to etc/images/mail.
17601 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
17603 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
17605 * speedbar.el: New version 1.0pre3.
17607 Frame management code (including timer, and mouse click specifics)
17608 moved to dframe.el:
17609 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
17610 (speedbar-timer): Removed. Use dframe-timer.
17611 (speedbar-close-frame): Removed. Use dframe-close-frame.
17612 (speedbar-activity-change-focus-flag): Removed. Use
17613 dframe-activity-change-focus-flag.
17614 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
17615 dframe-update-speed.
17617 (speedbar-current-frame): New macro. Use this instead of the
17618 variable speedbar-frame.
17620 (speedbar-use-images, speedbar-expand-image-button-alist)
17621 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
17623 (speedbar-find-image-on-load-path): Removed. Replaced by
17624 defezimage in ezimage.el.
17625 (speedbar-expand-image-button-alist): Removed. Replaced by
17626 ezimage-expand-image-button-alist in ezimage.el.
17628 (speedbar-ignored-directory-regexp)
17629 (speedbar-add-ignored-directory-regexp)
17630 (speedbar-ignored-directory-expressions)
17631 (speedbar-line-directory, speedbar-buffers-line-directory)
17632 (speedbar-directory-line, speedbar-buffers-line-directory):
17633 Renamed, replacing `path' with `directory'.
17635 (speedbar-create-directory, speedbar-expand-line-descendants)
17636 (speedbar-toggle-line-expansion)
17637 (speedbar-contract-line-descendants): New commands.
17639 (speedbar-query-confirmation-method, speedbar-select-frame-method)
17640 (speedbar-use-tool-tips-flag): New options.
17642 (speedbar-check-read-only, speedbar-require-version)
17643 (speedbar-insert-separator, speedbar-buffers-tail-notes)
17644 (speedbar-handle-delete-frame, speedbar-try-completion)
17645 (speedbar-update-localized-contents): New functions.
17647 (speedbar-incompatible-version, speedbar-ro-to-do-point)
17648 (speedbar-object-read-only-indicator): New variables.
17650 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
17653 (speedbar-separator-face): New face.
17655 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
17656 (speedbar-ignored-modes): Add fundamental-mode.
17657 (speedbar-directory-unshown-regexp): Add . directories.
17659 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
17660 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
17661 `]' for full expand/close.
17662 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
17664 (speedbar-check-vc): Support hidden files.
17665 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
17666 (speedbar-this-file-in-vc): Use vc-state if available. If VC
17667 state is nil, it is not checked out.
17669 (speedbar-line-text, speedbar-line-token): Support expand buttons
17671 (speedbar-refresh): Universal argument acts as power-click.
17672 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
17673 that buffer to get variable values.
17675 And many other bugfixes.
17677 * dframe.el, ezimage.el, sb-image.el: New files.
17679 * sb-*.xpm: Remove files. New image files installed into
17680 etc/images/ezimage.
17682 2005-09-30 Kenichi Handa <handa@m17n.org>
17684 * ps-mule.el (ps-mule-show-warning): If a character is in
17685 ps-print-translation-table, don't treat it as non-printable.
17687 2005-09-30 David Ponce <david@dponce.com>
17689 * tree-widget.el (tree-widget-themes-load-path): New variable.
17690 (tree-widget-themes-directory): Doc fix.
17691 (tree-widget-image-formats) [Emacs]: Doc fix.
17692 (tree-widget--locate-sub-directory): New function.
17693 (tree-widget-themes-directory): Use it.
17695 * recentf.el (recentf-filename-handlers): Rename from
17696 `recentf-filename-handler'. Allow a list of functions.
17697 (recentf-menu-items-for-commands): Fix :help strings.
17698 (recentf-apply-filename-handlers): New function.
17699 (recentf-expand-file-name): Use it.
17700 (recentf-cleanup): Remove duplicates too.
17702 2005-09-29 Juri Linkov <juri@jurta.org>
17704 * faces.el: Rearrange face definitions to be in the same order as
17705 their face descriptions in "(emacs)Standard Faces".
17707 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
17709 * tooltip.el (tooltip): Add group `basic-faces'.
17711 * buff-menu.el (Buffer-menu-buffer): Remove group
17712 `font-lock-highlighting-faces'.
17714 * progmodes/compile.el (compilation-error, compilation-warning)
17715 (compilation-info, compilation-line-number, compilation-column-number):
17716 Change group from `font-lock-highlighting-faces' to `compilation'.
17718 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
17719 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
17720 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
17721 (vhdl-font-lock-reserved-words-face)
17722 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
17723 `font-lock-highlighting-faces'.
17725 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
17727 2005-09-28 Kim F. Storm <storm@cua.dk>
17729 * emulation/cua-base.el: Set CUA move property on additional commands:
17730 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
17731 forward-sexp, backward-sexp, forward-list, backward-list.
17733 2005-09-28 Romain Francoise <romain@orebokech.com>
17735 * comint.el (comint-show-output): Really set point at the
17736 beginning of the output when not using `comint-use-prompt-regexp'.
17738 2005-09-27 Jay Belanger <belanger@truman.edu>
17740 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
17743 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
17745 * textmodes/org.el (org-table-sum): Fix format string.
17747 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
17750 2005-09-26 Romain Francoise <romain@orebokech.com>
17752 * isearch.el (isearch-forward-regexp): Close doc string.
17754 2005-09-25 Richard M. Stallman <rms@gnu.org>
17756 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
17758 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
17760 * progmodes/compile.el (compilation-error-properties):
17761 When getting the file from the previous error message,
17762 correctly decode the new data format.
17764 * progmodes/cc-cmds.el (c-electric-paren):
17765 Call old-blink-paren only for close-paren.
17767 2005-09-24 Andreas Schwab <schwab@suse.de>
17769 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
17772 2005-09-25 Romain Francoise <romain@orebokech.com>
17774 * dired-aux.el (dired-copy-file-recursive):
17775 * dired.el (dired-delete-file):
17776 * ediff-mult.el (ediff-dir-diff-copy-file):
17777 * ediff-util.el (ediff-test-save-region):
17778 * forms.el (forms-mode):
17779 * ido.el (ido-file-internal, ido-delete-file-at-head):
17780 * log-edit.el (log-edit-done):
17781 * ses.el (ses-yank-resize):
17782 * play/gomoku.el (gomoku-human-plays, gomoku)
17783 (gomoku-human-resigns, gomoku-prompt-for-other-game)
17784 (gomoku-offer-a-draw):
17785 * play/landmark.el (lm-human-resigns, lm):
17786 * net/eudcb-ldap.el (eudc-ldap-check-base):
17787 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
17788 * progmodes/ebrowse.el (ebrowse-find-pattern):
17789 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
17790 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
17791 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
17793 * vc.el (vc-delete-file):
17794 * play/gomoku.el (gomoku-terminate-game, gomoku)
17795 (gomoku-prompt-for-move, gomoku-human-takes-back):
17796 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
17797 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
17799 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17801 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
17802 color rxvt terminals by using the code xterm.el used to use before
17803 2005-04-09 in order to match the colors used by rxvt.
17805 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17807 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
17808 colors rxvt-unicode terminals by using the same code as xterm.el.
17810 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
17812 * textmodes/tex-mode.el (tex-font-lock-append-prop)
17813 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
17814 new symbol used for the tex-verbatim face.
17816 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17818 * woman.el (woman-file-name):
17819 * wid-edit.el (widget-file-prompt-value)
17820 (widget-coding-system-prompt-value):
17821 * w32-fns.el (set-w32-system-coding-system):
17822 * vc.el (vc-version-diff, vc-annotate):
17823 * textmodes/reftex-auc.el (reftex-arg-cite)
17824 (reftex-arg-index-tag):
17825 * textmodes/refer.el (refer-get-bib-files):
17826 * textmodes/artist.el (artist-figlet-choose-font):
17827 * terminal.el (terminal-emulator):
17828 * replace.el (occur-read-primary-args):
17829 * rect.el (string-rectangle, string-insert-rectangle):
17830 * ps-print.el (ps-print-preprint):
17831 * progmodes/pascal.el (pascal-goto-defun):
17832 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
17833 * progmodes/compile.el (compilation-find-file):
17834 * printing.el (pr-interactive-n-up):
17835 * play/animate.el (animate-birthday-present):
17836 * net/rcompile.el (remote-compile):
17837 * man.el (man, Man-goto-section, Man-follow-manual-reference):
17838 * mail/rmailsum.el (rmail-summary-search-backward)
17839 (rmail-summary-search):
17840 * mail/rmailout.el (rmail-output-read-rmail-file-name)
17841 (rmail-output-read-file-name):
17842 * mail/rmail.el (rmail-search, rmail-search-backwards):
17843 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
17844 * locate.el (locate):
17845 * international/quail.el (quail-show-keyboard-layout):
17846 * international/mule.el (set-buffer-file-coding-system)
17847 (revert-buffer-with-coding-system, set-file-name-coding-system)
17848 (set-terminal-coding-system, set-keyboard-coding-system)
17849 (set-next-selection-coding-system):
17850 * international/mule-diag.el (describe-coding-system)
17851 (describe-font, describe-fontset):
17852 * international/mule-cmds.el (universal-coding-system-argument)
17853 (search-unencodable-char, describe-input-method)
17854 (set-language-environment, describe-language-environment):
17855 * international/codepage.el (codepage-setup):
17856 * international/code-pages.el (codepage-setup):
17857 * info.el (Info-search, Info-follow-reference)
17858 (Info-search-backward):
17859 * emacs-lisp/advice.el (ad-read-advised-function)
17860 (ad-read-advice-class, ad-clear-cache, ad-activate)
17861 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
17862 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
17864 * ediff-util.el (ediff-toggle-regexp-match):
17865 * ediff-ptch.el (ediff-prompt-for-patch-file):
17866 * dired-aux.el (dired-diff):
17868 * cus-edit.el (custom-variable-prompt):
17869 * calendar/timeclock.el (timeclock-ask-for-project):
17870 * calc/calcalg3.el (calc-get-fit-variables):
17871 * calc/calc-store.el (calc-edit-variable)
17872 (calc-permanent-variable):
17873 * vc-mcvs.el (vc-mcvs-register):
17874 * shadowfile.el (shadow-define-literal-group):
17875 * woman.el (woman-file-name):
17876 * vc.el (vc-version-diff, vc-merge):
17877 * textmodes/reftex-index.el (reftex-index-complete-tag):
17878 * format.el (format-decode-buffer, format-decode-region):
17879 * emulation/viper-cmd.el (viper-read-string-with-history):
17880 * emacs-lisp/debug.el (cancel-debug-on-entry):
17881 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
17882 * ediff.el (ediff-merge-revisions)
17883 (ediff-merge-revisions-with-ancestor, ediff-revision):
17884 * completion.el (interactive-completion-string-reader):
17885 * calc/calc-prog.el (calc-user-define-formula):
17886 Follow convention for reading with the minibuffer.
17888 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
17890 * progmodes/python.el (python-describe-symbol): Add globals() and
17891 locals() to the arguments of emacs.ehelp.
17893 2005-09-24 Magnus Henoch <mange@freemail.hu>
17895 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
17896 New function, code extracted from ispell-valid-dictionary-list.
17897 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
17900 2005-09-24 Eli Zaretskii <eliz@gnu.org>
17902 * subr.el (version-regexp-alist): Extend valid syntax for version
17903 strings: allow any of the characters -,_,+ to separate the
17904 alpha/beta/rc part from the version part. Doc fix.
17905 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
17907 2005-09-23 David Reitter <david.reitter@gmail.com>
17909 * mail/mailclient.el: New file.
17911 2005-09-23 Richard M. Stallman <rms@gnu.org>
17913 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
17914 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
17917 * progmodes/cc-mode.el (c-font-lock-init):
17918 Specify font-lock-lines-before.
17920 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
17922 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
17925 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
17927 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
17928 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
17929 of `remap' feature when available. Additional key bindings for
17930 better tty support.
17931 (org-mode-restart, org-force-self-insert): New commands.
17932 (org-time-stamp-inactive): New command.
17933 (org-remap): New function.
17934 (org-table-auto-blank-field, org-level-color-stars-only): New options.
17935 (org-enable-fixed-width-editor): Move to `org-structure'
17936 customization group.
17937 (org-self-insert-command, orgtbl-self-insert-command): Modify to
17938 blank field after field motion commands.
17940 2005-09-23 Kenichi Handa <handa@m17n.org>
17942 * international/mule-cmds.el (set-language-environment):
17943 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
17944 have to call utf-translate-cjk-load-tables.
17946 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
17948 * mouse.el (mouse-move-drag-overlay): Fix last change.
17950 2005-09-22 David Ponce <david@dponce.com>
17952 * tree-widget.el (tree-widget-value-create): Fix previous change.
17954 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17956 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
17958 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17960 * mouse.el (mouse-move-drag-overlay): New function.
17961 (mouse-drag-region-1): Use it.
17962 Try to simplify a bit the state handling. Handle clicks on links
17963 inside intangible areas.
17964 (mouse-save-then-kill): Minor simplification.
17965 (mouse-secondary-overlay): Make it always non-nil instead of
17966 recreating it each time.
17967 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
17968 (mouse-kill-secondary, mouse-secondary-save-then-kill):
17969 Simplify accordingly.
17971 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17973 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
17975 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
17977 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
17978 (ediff-file-name-sans-prefix): Treat nil as an empty string.
17979 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
17982 * ediff-util.el: Use insert-buffer-substring.
17984 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
17986 * emulation/viper-cmd.el (viper-change-state): Don't move over the
17987 field boundaries in the minibuffer.
17988 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
17989 (viper-minibuffer-post-command-hook): New hook.
17990 (viper-line): Don't move cursor at bolp.
17992 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
17994 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
17995 avoid compiler warnings.
17997 * emulation/viper-macs.el (ex-map): Better messages.
17999 * emulation/viper-utils.el (viper-beginning-of-field): New function.
18001 * emulation/viper.el: Replace make-variable-buffer-local with
18002 viper-make-variable-buffer-local everywhere, to avoid warnings.
18004 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18006 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
18007 Delete unused var `old-selected-window'.
18008 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
18009 (mouse-drag-secondary): Delete unused var `start-frame'.
18011 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18013 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
18015 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18017 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
18018 Re-indent within 80 columns. Use inhibit-read-only.
18020 2005-09-19 Romain Francoise <romain@orebokech.com>
18022 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
18024 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18026 * font-lock.el (font-lock-default-fontify-region): Don't add a line
18027 unconditionally, since the after-change-function already did it.
18029 2005-09-19 Miles Bader <miles@gnu.org>
18031 * net/newsticker.el: Get rid of CVS keyword.
18033 2005-09-19 Johan Bockg
\e,Ae
\e(Brd <bojohan+sf@dd.chalmers.se>
18035 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
18036 The prompt is formatted later.
18038 2005-09-19 David Ponce <david@dponce.com>
18040 * tree-widget.el (tree-widget-value-create): Save the converted
18043 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
18045 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
18046 variable `message'.
18048 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
18050 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
18051 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
18052 <slawomir.nowaczyk.847@student.lu.se>.
18054 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
18056 * image.el (image-load-path): Use symbol `data-directory' instead
18057 of its value, for backward compatibility with packages that bind
18058 it during `find-image'. Suggested by Katsumi Yamaoka.
18059 (image-search-load-path): Handle symbols whose values are strings.
18061 2005-09-18 Romain Francoise <romain@orebokech.com>
18063 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
18064 with-current-buffer form in save-excursion.
18066 2005-09-18 Deepak Goel <deego@gnufans.org>
18068 * apropos.el (apropos-command): Fix `message' call: first arg
18069 should be a format spec. In this and all other cases that appear
18070 below and elsewhere in the source code, I made a change only when
18071 two conditions were satisfied: [1] I can think of a possibility
18072 that the arguments would cause an error, for example, the code in
18073 question relies on external variables such as filenames. [2] I
18074 was sure that the arg to `message' could not have been nil in the code.
18076 * textmodes/tildify.el (tildify-region): Ditto.
18078 * textmodes/reftex-index.el (reftex-index-change-entry)
18079 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
18080 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
18081 * textmodes/org.el (org-complete, org-deadline, org-schedule)
18082 (org-priority, org-table-sum):
18083 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
18084 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
18085 (flyspell-word, flyspell-display-next-corrections):
18086 * textmodes/bibtex.el (bibtex-print-help-message):
18087 * textmodes/artist.el (artist-key-set-point-poly):
18088 * term/mac-win.el (mac-services-insert-text):
18089 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
18090 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
18091 (vhdl-port-paste-testbench, vhdl-compose-new-component)
18092 (vhdl-compose-configuration):
18093 * progmodes/sh-script.el (sh-blink, sh-show-indent)
18094 (sh-set-indent, sh-learn-line-indent):
18095 * progmodes/ps-mode.el (ps-mode-target-column):
18096 * progmodes/idlwave.el (idlwave-make-tags)
18097 (idlwave-scan-library-catalogs):
18098 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
18099 * progmodes/gud.el (gud-jdb-analyze-source):
18100 * progmodes/flymake.el (flymake-log):
18101 * progmodes/ebnf2ps.el (ebnf-generate-region):
18102 * progmodes/cmacexp.el (c-macro-expansion):
18103 * progmodes/ada-xref.el (ada-treat-cmd-string):
18104 * progmodes/ada-mode.el (ada-create-case-exception-substring)
18105 (ada-justified-indent-current, ada-batch-reformat):
18106 * play/zone.el (zone):
18107 * play/landmark.el (lm-move):
18108 * play/decipher.el (decipher-show-alphabet):
18109 * net/newsticker.el (newsticker--display-jump)
18110 (newsticker--display-scroll):
18111 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
18112 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
18113 * mail/feedmail.el (feedmail-dump-message-to-queue):
18114 * eshell/esh-proc.el (eshell-remove-process-entry):
18115 * emulation/ws-mode.el (ws-last-error):
18116 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
18117 (viper-record-kbd-macro):
18118 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
18119 * emacs-lisp/lisp-mnt.el (lm-report-bug):
18120 * emacs-lisp/find-func.el (find-function-noselect):
18121 * calendar/timeclock.el (timeclock-status-string)
18122 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
18123 (timeclock-when-to-leave-string):
18124 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
18125 * calc/calc-units.el (calc-enter-units-table):
18126 * calc/calc-mode.el (calc-mode-record-mode):
18127 * woman.el (woman-mini-help):
18128 * wdired.el (wdired-change-to-wdired-mode):
18129 * vc.el (vc-retrieve-snapshot):
18130 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
18131 * startup.el (display-startup-echo-area-message):
18132 * simple.el (set-goal-column):
18133 * ses.el (ses-command-hook, ses-recalculate-cell):
18134 * server.el (server-process-filter):
18135 * printing.el (pr-interface-txt-print, pr-interface-printify)
18137 * pcvs.el (cvs-help):
18138 * log-edit.el (log-edit, log-edit-mode-help):
18139 * iswitchb.el (iswitchb-possible-new-buffer):
18140 * isearch.el (isearch-edit-string):
18141 * image-mode.el (image-mode, image-minor-mode):
18142 * ibuf-macs.el (define-ibuffer-filter):
18143 * hi-lock.el (hi-lock-find-patterns):
18144 * files.el (toggle-read-only):
18145 * ediff-util.el (ediff-copy-diff)
18146 (ediff-write-merge-buffer-and-maybe-kill):
18147 * echistory.el (Electric-history-undefined):
18148 * dnd.el (dnd-insert-text):
18149 * dired-aux.el (dired-query):
18150 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
18151 * bookmark.el (bookmark-bmenu-locate):
18152 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
18153 Fix `message' calls to ensure first arg is a format string.
18154 The change was made only when these two conditions were satisfied:
18155 [1] when there is a possibility that the arguments would cause an error
18156 for example, if the code in question relies on external variables
18157 such as filenames, and
18158 [2] if the arg to `message' could not have been nil in the code.
18160 * pcomplete.el (pcomplete--help): Fix `message' format spec.
18161 Not having a %s would be weird, though not technically wrong.
18163 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18165 * term/mac-win.el (mac-add-charset-info): Doc fix.
18167 2005-09-17 Romain Francoise <romain@orebokech.com>
18169 * shell.el (shell-resync-dirs): Handle echoing processes more
18170 reliably. Don't insert resync command if `comint-process-echoes'
18173 2005-09-17 Magnus Henoch <mange@freemail.hu>
18175 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
18176 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
18177 aspell versions >= 0.60.
18178 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
18179 only if ispell-aspell-supports-utf8 is non-nil.
18181 2005-09-17 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
18183 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
18184 buffer-local value to lisp-indent-function.
18186 2005-09-17 Milan Zamazal <pdm@zamazal.org>
18188 * progmodes/glasses.el (glasses-make-readable): If
18189 glasses-separator differs from underscore, put appropriate
18190 overlays over underscore characters.
18191 (glasses-convert-to-unreadable): If glasses-separator differs from
18192 underscore, try to convert glasses-separator characters to
18195 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18197 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
18198 Use with-syntax-table and dolist.
18200 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
18202 * textmodes/reftex-auc.el:
18203 * textmodes/reftex-cite.el:
18204 * textmodes/reftex-dcr.el:
18205 * textmodes/reftex-global.el:
18206 * textmodes/reftex-parse.el:
18207 * textmodes/reftex-ref.el:
18208 * textmodes/reftex-sel.el:
18209 * textmodes/reftex-toc.el:
18210 * textmodes/reftex-vars.el:
18211 * textmodes/reftex.el: Small changes to remove compiler warnings.
18213 * textmodes/reftex-index.el: Likewise.
18214 (reftex-query-index-phrase): More efficient use of markers.
18216 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18218 * image.el (image-load-path): New variable.
18219 (image-search-load-path): New function.
18220 (find-image): Search for images in `image-load-path'.
18222 2005-09-15 Richard M. Stallman <rms@gnu.org>
18224 * follow.el: Change Maintainer field.
18226 2005-09-15 David Ponce <david@dponce.com>
18228 * recentf.el (recentf-save-file-modes): New option.
18229 (recentf-save-list): Use it.
18231 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
18233 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
18234 (mode-line-mule-info, mode-line-modified): Move bindings from
18235 mouse-3 to mouse-1.
18237 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18239 * simple.el (sendmail-user-agent-compose): Revert last change.
18241 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18243 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
18244 Use with-current-buffer.
18245 (ange-ftp-gwp-start): Remove unused var `gw-user'.
18246 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
18247 (ange-ftp-insert-directory): Remove unused var `short'.
18248 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
18250 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
18251 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
18253 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
18254 (check-calendar-holidays, diary-list-entries): Autoload.
18255 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
18256 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
18258 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
18259 which mistakenly removed a call to display-buffer.
18261 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
18263 * obsolete/iso-insert.el: Move to obsolete/ from international/.
18265 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
18267 * progmodes/hideshow.el
18268 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
18269 (hs-allow-nesting): New user var.
18270 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
18271 (hs-hide-block-at-point): When nesting allowed,
18272 if there is already an overlay in place, delete it.
18273 (hs-safety-is-job-n): Delete func; remove call sites.
18274 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
18275 (hs-overlay-at): New func.
18276 (hs-already-hidden-p, hs-show-block): Use it.
18277 (hs-hide-all): Don't pre-clean if nesting allowed.
18278 (hs-show-all): Temporarily disallow
18279 nesting around call to `hs-discard-overlays'.
18281 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
18283 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
18284 Delete unused local var.
18286 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
18288 * help-fns.el (describe-categories): "?\ " -> "?\s".
18289 (help-do-arg-highlight): Recognize also ARG-n, as in
18290 `move-to-left-margin' (ARG+n is already recognized). Simplify.
18292 * international/codepage.el (dos-unsupported-char-glyph):
18293 * net/newsticker.el (tool-bar-map, w3-mode-map)
18294 (w3m-minor-mode-map):
18295 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
18297 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
18299 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
18301 * custom.el (custom-push-theme): Handle the case where a symbol is
18302 bound but face properties have not yet been assigned.
18304 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
18305 Fix behavior if noerase is `t' and there is no mail buffer.
18307 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
18308 if `continue' is nil, rather than signal an error.
18310 2005-09-12 Richard M. Stallman <rms@gnu.org>
18312 * font-lock.el (font-lock-keywords): Add autoload.
18314 * help-fns.el (describe-variable): Rearrange to put source link
18315 in a predictable place.
18317 * net/newsticker.el: New file.
18319 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
18321 * calendar/calendar.el (calendar-for-loop): Add edebug info.
18322 (calendar-basic-setup): Use the new nil arg.
18323 (number-of-diary-entries): Move to diary-lib.el.
18325 * calendar/diary-lib.el: Use with-current-buffer, match-string.
18326 (diary-list-entries): Use with-syntax-table and dolist.
18327 Rename from list-diary-entries.
18328 Use number-of-diary-entries if `number' is nil.
18329 (diary, diary-view-entries): Use this new name and new nil arg value.
18330 (number-of-diary-entries): Move from calendar.el.
18331 (diary-unhide-everything): New function.
18332 (include-other-diary-files, fancy-diary-display)
18333 (diary-show-all-entries, make-diary-entry): Use it.
18334 (diary-mail-entries): Use buffer-string.
18335 (mark-diary-entries): Fix long standing paren typo.
18336 (diary-sexp-entry): Use count-lines.
18337 (make-diary-entry): Avoid `previous-line'.
18338 (diary-mode-map): New var.
18339 (diary-mode): Redraw cal after saving. Setup header-line.
18340 (fancy-diary-display-mode): Use local-set-key.
18342 * startup.el (command-line): Try calling various terminal-init-foo-bar
18343 functions by stripping hyphenated suffixes from $TERM.
18345 * files.el (normal-mode): Check boundness of font-lock-keywords.
18347 2005-09-12 Richard M. Stallman <rms@gnu.org>
18349 * progmodes/compile.el: Don't decide a file's directory
18350 until the user actually tries to go there.
18351 (compilation-next-error-function):
18352 Pass compilation-find-file the directory from the file-struct.
18353 (compilation-internal-error-properties): Separate local FILE-STRUCT
18354 from FILE. Doc the args better. Rename arg FMT to FMTS.
18355 (compilation-find-file): Arg DIR renamed to DIRECTORY.
18356 Expand it, and if nil, use default-directory.
18357 (compilation-get-file-structure): Don't mix specified directory
18358 with default directory. Put specified directory into
18359 file-struct. Don't make the file name absolute.
18361 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18362 (compile-command): Add autoload.
18363 (compilation-disable-input): Add autoload.
18365 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
18367 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
18368 strings of the variables it can override.
18369 (time-stamp): New (as yet undocumented) time-stamp-format escapes
18370 %Q and %q, for fully-qualified domain name and unqualified host name.
18372 2005-09-11 Kim F. Storm <storm@cua.dk>
18374 * emacs-lisp/authors.el (authors-aliases): Update list.
18375 (authors-fixed-entries): Update mldrag.el entry.
18377 2005-09-10 Alan Mackenzie <acm@muc.de>
18379 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
18380 from the region narrowed to.
18382 2005-09-10 Magnus Henoch <mange@freemail.hu>
18384 * textmodes/ispell.el (ispell-check-version): Signal an error if
18385 aspell version is less than 0.60.
18387 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
18389 * progmodes/octave-inf.el (inferior-octave-startup):
18390 Resync current dir at the end.
18392 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
18394 * woman.el (woman-topic-at-point-default):
18395 Rename to woman-use-topic-at-point-default.
18396 (woman-topic-at-point): Rename to woman-use-topic-at-point.
18397 (woman-file-name): Reflect renames above. Automatically use the
18398 word at point as topic if woman-use-topic-at-point is non-nil.
18399 Otherwise offer it as default but don't insert it in the
18400 minibuffer. Also use `test-completion' instead of `assoc' as
18401 suggested by Stefan Monnier.
18403 2005-09-10 Andre Spiegel <spiegel@gnu.org>
18405 * vc.el (vc-directory, vc-update-change-log): Throw an error on
18406 the attempt to do it over Tramp. This is not yet supported.
18408 2005-09-10 Eli Zaretskii <eliz@gnu.org>
18410 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18411 (menu-bar-non-minibuffer-window-p): New functions.
18412 ("Split Window", "Save As..."): Use them.
18413 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
18414 ("Print Buffer", "Truncate Long Lines in this Buffer"):
18415 Use menu-bar-menu-frame-live-and-visible-p.
18416 ("Save Buffer", "Insert File", "Open Directory...")
18417 ("Open File...", "Visit New File..."):
18418 Use menu-bar-non-minibuffer-window-p.
18419 (kill-this-buffer-enabled-p, dired <menu-enable>):
18420 Use menu-bar-non-minibuffer-window-p.
18422 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18424 * cus-start.el (all): Don't complain about fringe-related
18425 built-ins if fringes are not supported. Ditto about
18426 selection-related built-ins. Fix the test for GTK-related built-ins.
18428 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
18429 ("Postscript Print Buffer", "Print Region", "Save As...")
18430 ("Save", "Insert File...", "Open Directory...")
18431 ("Open File...", "Visit New File..."")
18432 ("Truncate Long Lines in this Buffer"): Don't look at
18433 menu-updating-frame if this display does not support multiple frames.
18435 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18437 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
18439 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
18441 * woman.el: Format- and whitespace-related changes.
18443 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18445 * woman.el: Fix my email address.
18447 2005-09-08 Richard M. Stallman <rms@gnu.org>
18449 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
18450 (sh-mode): Locally set skeleton-pair-default-alist.
18452 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
18454 * progmodes/flymake.el: Require `compile' unconditionally.
18456 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
18458 * woman.el (woman-file-name): Provide a default, not initial input.
18460 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
18462 * font-lock.el (font-lock-support-mode): Doc fix.
18464 * descr-text.el (describe-property-list): Handle non-symbol prop names.
18466 2005-09-08 Richard M. Stallman <rms@gnu.org>
18468 * simple.el (blink-matching-open): Get rid of text props from
18469 the string shown in echo area. Don't permanently set point.
18470 Some rearrangements.
18472 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18474 * recentf.el (recentf-filename-handler): Add custom choice
18475 `abbreviate-file-name'.
18477 * msb.el (msb--very-many-menus): Fix typo.
18479 * disp-table.el (standard-display-european): Don't set
18480 enable-multibyte-characters to nil.
18482 2005-09-08 David Ponce <david@dponce.com>
18484 * recentf.el (recentf-show-file-shortcuts-flag): New option.
18485 (recentf-expand-file-name): Doc fix.
18486 (recentf-dialog-mode-map): Define digit shortcuts.
18487 (recentf--files-with-key): New variable.
18488 (recentf-show-digit-shortcut-filter): New function.
18489 (recentf-open-files-items): New function.
18490 (recentf-open-files): Use it.
18491 (recentf-open-file-with-key): New command.
18493 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
18495 * buff-menu.el (Buffer-menu-sort-by-column): New function.
18496 Suggested by Kim F. Storm.
18497 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
18498 (Buffer-menu-make-sort-button): Use global keymap.
18500 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
18502 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
18503 (Man-getpage-in-background-advice): Remove defadvice; it isn't
18504 necessary any longer with the remapped command.
18505 (Man-bgproc-sentinel-advice): Remove defadvice which counts
18506 formatting time only.
18508 * net/tramp.el (tramp-action-password)
18509 (tramp-multi-action-password): Compile the password prompt from
18510 `method', `user' and `host'. Sometimes it isn't obvious which
18511 password to enter, for example with remote files offered by
18512 recentf.el, or with multiple steps. Suggested by Robert Marshall
18513 <robert@chezmarshall.freeserve.co.uk>.
18515 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18517 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
18518 Fix regexp for when "s///" is at the beginning of line.
18520 2005-09-07 Jay Belanger <belanger@truman.edu>
18522 * calc/calc-poly.el (math-expand-term): Multiply out any powers
18523 when in matrix mode.
18525 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18527 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
18528 non-anonymous functions.
18530 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
18532 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
18533 when using a header line. Otherwise, use mouse-1-click-follows-link.
18535 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
18536 can't be moved; don't signal an error.
18538 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
18540 * cus-theme.el (custom-theme-write-faces): Save the current face
18541 spec, not the defface spec.
18543 * custom.el (custom-known-themes): Clarify meaning of "standard".
18544 (custom-push-theme): Save old values in the standard theme.
18545 (disable-theme): Correct typo.
18546 (custom-face-theme-value) Deleted unused function.
18547 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
18549 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
18551 * progmodes/compile.el (compilation-goto-locus): Take into account
18552 iconified frames when determining whether the buffer is
18554 Don't reset window height if the window already existed.
18556 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
18558 * custom.el (load-theme): Rename from require-theme.
18559 Add interactive spec.
18560 (enable-theme): Rename from custom-enable-theme.
18561 Add interactive spec.
18562 (disable-theme): Rename from custom-disable-theme.
18563 Add interactive spec.
18564 (custom-make-theme-feature): Doc fix.
18565 (custom-theme-directory): Doc fix.
18566 (provide-theme): Call enable-theme.
18568 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
18570 * obsolete/lazy-lock.el (lazy-lock-mode):
18571 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
18572 font-lock-mode if it's off. Print a warning instead.
18574 * progmodes/compile.el (compilation-start): Ignore errors if the
18575 process died before we get to send-eof.
18577 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
18578 Undo last change. Enclosing the result in quotes broke things on Unix
18579 since tex-send-command passes it through shell-quote-argument.
18580 (tex-send-command): Pass `file' through convert-standard-filename
18582 (tex-uptodate-p): Handle the case where TeX hasn't put additional
18583 info in a transcript.
18585 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18587 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
18588 fix compilation warning. Reorder the key definitions to group
18589 together keys emitted by the current version of xterm.
18591 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
18592 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
18593 Reorder predicates to correct min-color usage.
18595 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
18597 * longlines.el (longlines-mode): Inhibit read-only when encoding.
18598 Kill local variables when longlines-mode is turned off.
18600 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18602 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
18604 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
18606 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
18608 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
18609 (font-lock-lines-before): Change default to being inactive.
18610 (font-lock-default-fontify-region): Obey font-lock-lines-before.
18611 (font-lock-after-change-function): Don't handle f-l-lines-before here.
18613 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18615 * net/tramp.el (tramp-handle-make-auto-save-file-name):
18616 Deactivate temporarily advice if active (not needed for Emacs 22,
18617 but for backwards compatibility).
18618 (tramp-exists-file-name-handler): Rewrite. First implementation
18620 (tramp-advice-make-auto-save-file-name):
18621 Call `tramp-handle-make-auto-save-file-name' (again, just for
18622 backwards compatibility).
18624 2005-08-31 Reto Zimmermann <reto@gnu.org>
18626 * progmodes/vhdl-mode.el
18627 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
18628 (vhdl-end-p): Fix indentation bug "else" after "-- when".
18629 (vhdl-set-default-project): New function (easier setting of default).
18630 (vhdl-port-copy): Handle extended identifiers for generics.
18631 (vhdl-compiler-alist): Better description for error message regexp.
18632 (vhdl-make): Query for target, use previous as default.
18633 (vhdl-port-copy): Fix port copy for port names starting with "signal".
18634 (vhdl-font-lock-keywords-2): Fix fontification for record
18636 (vhdl-speedbar-make-subpack-line): Add package body link.
18637 (vhdl-generate-makefile-1): Not include itself as dependency.
18638 (vhdl-font-lock-init): Highlight c-preprocessor directives.
18639 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
18640 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
18641 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
18642 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
18643 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
18644 (vhdl-import-project): Add string argument for `error'.
18645 (vhdl-compose-configuration)
18646 (vhdl-compose-configuration-architecture): Add configuration
18647 declaration generation.
18648 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
18649 (vhdl-trailer-re): Add "record" keyword (better indentation).
18650 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
18652 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
18653 (vhdl-testbench-entity-file-name)
18654 (vhdl-testbench-architecture-file-name): Allow separate
18655 customization of testbench file names.
18656 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
18657 (vhdl-get-visible-signals): Allow newline within alias declaration.
18658 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
18659 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
18660 (member-ignore-case): Alias for missing function in XEmacs.
18661 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
18662 (vhdl-update-sensitivity-list): Ignore case on read signals.
18663 (vhdl-replace-string): Adjust case only for file names.
18664 (vhdl-update-sensitivity-list): Fix search for read signals.
18665 (vhdl-update-sensitivity-list): Exclude formal parameters.
18666 (vhdl-get-visible-signals): Include aliases of signals.
18667 (vhdl-get-visible-signals): Fix signal name searching.
18668 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
18669 (vhdl-fixup-whitespace-region): Fix for character
18670 literals (e.g. `:').
18672 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18674 * ansi-color.el (comint-last-output-start):
18675 * bs.el (font-lock-verbose):
18676 * diff-mode.el (add-log-buffer-file-name-function):
18677 * dired-x.el (vm-folder-directory):
18678 * faces.el (help-xref-stack-item):
18679 * files.el (font-lock-keywords):
18680 * find-lisp.el (dired-buffers, dired-subdir-alist):
18681 * ido.el (cua-inhibit-cua-keys):
18682 * log-view.el (cvs-minor-wrap-function):
18683 * outline.el (font-lock-warning-face):
18684 * simple.el (compilation-current-error):
18685 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
18686 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
18687 * tooltip.el (comint-prompt-regexp):
18688 * w32-fns.el (explicit-shell-file-name):
18689 * term/mac-win.el (mac-charset-info-alist)
18690 (mac-services-selection, mac-system-script-code):
18691 * term/tty-colors.el (msdos-color-values):
18692 * term/w32-win.el (xlfd-regexp-registry-subnum):
18693 * term/x-win.el (x-keysym-table, x-selection-timeout)
18694 (x-session-id, x-session-previous-id):
18695 * textmodes/ispell.el (mail-yank-prefix):
18696 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
18697 * textmodes/org.el (calc-embedded-close-formula)
18698 (calc-embedded-open-formula)
18699 (font-lock-unfontify-region-function):
18700 * textmodes/reftex-global.el (isearch-next-buffer-function)
18702 * textmodes/reftex.el (font-lock-keywords):
18703 * textmodes/tex-mode.el (font-lock-comment-face)
18704 (font-lock-doc-face):
18705 * textmodes/texinfo.el (outline-heading-alist):
18708 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
18709 (artist-spray-chars, artist-mode-init, artist-replace-string)
18710 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
18711 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
18712 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
18714 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
18715 (conf-align-assignments): "?\ " -> "?\s".
18717 * textmodes/reftex-index.el (TeX-master): Add defvar.
18718 (reftex-index-phrases-marker): Move up defvar.
18720 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
18721 (reftex-toc-include-labels-indicator)
18722 (reftex-toc-include-index-indicator)
18723 (reftex-toc-max-level-indicator): Move up declarations.
18725 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
18726 of args to `tramp-run-real-handler', even if it's empty in this case.
18728 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18730 * dired.el (dired-move-to-filename-regexp): Add date format for
18731 Mac OS X 10.3 in East Asian locales.
18733 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18735 * files.el (make-auto-save-file-name): Add file name handler call
18738 * net/tramp.el (tramp-file-name-handler-alist)
18739 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
18740 (tramp-handle-make-auto-save-file-name): Rename from
18741 `tramp-make-auto-save-file-name'.
18742 (tramp-exists-file-name-handler): New defun.
18743 (tramp-advice-make-auto-save-file-name): Make defadvice only when
18744 `make-auto-save-file-name' is not a magic file name operation.
18746 2005-08-30 Richard M. Stallman <rms@gnu.org>
18748 * files.el (risky-local-variable-p):
18749 Match `-predicates' and `-commands.
18751 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
18752 (custom-save-all): Visit the file if necessary;
18753 kill the buffer if we created it.
18754 (custom-save-delete): Don't visit file or kill buffer here.
18756 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
18758 * textmodes/org.el (org-special-keyword): New face.
18759 (org-table-copy-down, org-table-eval-formula)
18760 (org-table-recalculate, org-init-section-numbers):
18761 Use `string-to-number' instead of `string-to-int'.
18762 (org-get-location): Use `insert-buffer-substring' instead of
18764 (org-modify-diary-entry-string): New function.
18765 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
18766 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
18767 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
18769 (org-export-as-html): Handle QUOTE keyword.
18770 (org-quote-string): New option.
18771 (org-bookmark-jump-unhide): New function, used for
18772 `bookmark-after-jump-hook'.
18773 (org-diary-default-entry): Apply only when not called through
18776 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
18778 * net/eudc.el (mode-popup-menu):
18779 * play/handwrite.el (ps-printer-name, ps-lpr-command):
18780 * progmodes/ada-mode.el (compile-auto-highlight)
18781 (skeleton-further-elements):
18782 * progmodes/autoconf.el (font-lock-syntactic-keywords):
18783 * progmodes/cmacexp.el (msdos-shells):
18784 * progmodes/compile.el (font-lock-extra-managed-props)
18785 (font-lock-keywords, font-lock-maximum-size)
18786 (font-lock-support-mode):
18787 * progmodes/grep.el (font-lock-lines-before):
18788 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
18789 * progmodes/mixal-mode.el (compile-command):
18790 * progmodes/perl-mode.el (font-lock-comment-face)
18791 (font-lock-doc-face, font-lock-string-face):
18792 * progmodes/prolog.el (comint-prompt-regexp):
18793 * progmodes/sh-script.el (font-lock-comment-face)
18794 (font-lock-set-defaults, font-lock-string-face):
18795 * progmodes/sql.el (font-lock-keyword-face)
18796 (font-lock-set-defaults, font-lock-string-face):
18797 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
18798 (itimer-version, lazy-lock-defer-contextually)
18799 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
18802 * progmodes/cperl-mode.el (cperl-electric-lbrace)
18803 (cperl-electric-keyword, cperl-electric-pod)
18804 (cperl-electric-backspace, cperl-forward-re)
18805 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
18806 (vc-rcs-header, vc-sccs-header): Add defvars.
18808 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
18809 (font-lock-syntactic-keywords, gud-find-expr-function):
18812 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
18813 (gdb-frame-parameters): Declare before use.
18815 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
18816 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
18817 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
18818 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
18820 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
18821 (idlwave-help-with-source): Use `insert-buffer-substring', not
18824 2005-08-29 Juri Linkov <juri@jurta.org>
18826 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
18827 Put outline-back-to-heading function call inside save-excursion.
18829 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
18831 * man.el (Man-init-defvars, Man-translate-references)
18832 (Man-support-local-filenames, Man-highlight-references):
18833 * progmodes/sql.el (sql-interactive-mode):
18834 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
18836 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
18837 (compilation-mode-font-lock-keywords): Add defvars.
18838 (checkdoc-interactive-loop): "?\ " -> "?\s".
18840 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
18841 (font-lock-doc-face, font-lock-string-face)
18842 (font-lock-keywords-case-fold-search): Add defvars.
18843 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
18845 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
18846 Don't pass X and Y (they are ignored anyway).
18847 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
18848 (mouse-delete-window): Make arguments optional.
18850 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
18851 (caesar-translate-table, minor-modes, news-buffer-save)
18852 (news-group-name, news-minor-modes): Add defvars.
18854 * emacs-lisp/lselect.el (mouse-highlight-priority)
18855 (x-lost-selection-functions, zmacs-regions):
18856 * emacs-lisp/pp.el (font-lock-verbose):
18857 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
18858 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
18860 * emacs-lisp/tcover-unsafep.el (safe-functions):
18861 * international/mule-cmds.el (mac-system-coding-system)
18862 (mac-system-locale):
18863 * language/ethio-util.el (rmail-current-message)
18864 (rmail-message-vector):
18865 * language/thai-util.el (thai-auto-composition-mode):
18866 * mail/metamail.el (rmail-current-message, rmail-message-vector):
18867 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
18868 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
18869 (vm-primary-inbox, vm-spool-files):
18870 * mail/rmail.el (deleted-head, font-lock-fontified)
18871 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
18872 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
18874 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
18875 (rmail-summary-mode-map):
18876 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
18877 (rmail-last-label, rmail-last-multi-labels)
18878 (rmail-summary-vector, rmail-total-messages):
18879 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
18880 * mail/rmailsum.el (msgnum):
18881 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
18882 (rmail-current-message):
18883 * obsolete/fast-lock.el (font-lock-face-list):
18884 * obsolete/rnewspost.el (mail-reply-buffer):
18885 * obsolete/scribe.el (compile-command):
18886 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
18888 2005-08-28 John Paul Wallington <jpw@gnu.org>
18890 * ibuf-ext.el (ibuffer-auto-update-changed):
18891 Use `frame-or-buffer-changed-p' to check whether we need to update.
18892 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
18893 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
18894 as a `frame-or-buffer-changed-p' state vector instead.
18896 2005-08-27 Romain Francoise <romain@orebokech.com>
18898 * textmodes/makeinfo.el (makeinfo-compile):
18899 Use `compilation-start'. Set `next-error-function' according to
18901 (makeinfo-next-error): New function.
18902 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
18903 (makeinfo-buffer): Likewise.
18905 * progmodes/compile.el (compilation-start): Add autoload cookie.
18907 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
18908 * textmodes/sgml-mode.el: Likewise.
18909 * progmodes/python.el: Likewise.
18911 2005-08-27 Eli Zaretskii <eliz@gnu.org>
18913 * simple.el (blink-matching-paren-distance): Document the meaning
18914 of nil value, and allow to customize to nil.
18916 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
18917 command.com, not command.exe.
18919 2005-08-26 John Wiegley <johnw@newartisans.com>
18921 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
18922 code around a bit so that an extraneous nil argument is not added
18923 to a command when no args are given.
18925 * eshell/esh-arg.el (eshell-parse-double-quote): If a
18926 double-quoted argument resolves to nil, return it as an empty
18927 string rather than as nil. This made it impossible to pass "" to
18928 a shell script as a null string argument.
18930 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
18932 * outline.el (outline-invent-heading): New fun.
18933 (outline-promote, outline-demote): Use it.
18934 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
18935 (outline-end-of-subtree): Remove unused var `opoint'.
18937 2005-08-26 David Reitter <david.reitter@gmail.com>
18939 * menu-bar.el (truncate-lines, write-file, print-buffer)
18940 (ps-print-buffer-faces, ps-print-buffer, split-window):
18941 Disable menu items when the frame they refer to is invisible, or when
18942 they refer to a buffer and the minibuffer is selected.
18944 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
18946 * progmodes/flymake.el (flymake-highlight-err-lines):
18947 Use save-excursion around flymake-highlight-line to preserve point.
18949 2005-08-26 Eli Zaretskii <eliz@gnu.org>
18951 * progmodes/octave-mod.el: Change Author and Maintainer address.
18952 (octave-maintainer-address): Change Kurt's email address.
18953 * progmodes/octave-inf.el: Change Author and Maintainer address.
18954 * progmodes/octave-hlp.el: Change Author and Maintainer address.
18956 2005-08-26 Kim F. Storm <storm@cua.dk>
18958 * subr.el (version-list-<, version-list-<=, version-list-=):
18959 Rename from integer-list-*.
18960 (version-list-not-zero): Likewise. Fix while loop.
18961 (version=): Use version-list-= instead of string-equal.
18963 2005-08-26 Richard M. Stallman <rms@gnu.org>
18965 * outline.el (outline-promote): Try shortening the heading.
18966 As last resort, read the heading to use.
18967 (outline-demote): As last resort, read the heading to use.
18969 2005-08-26 Romain Francoise <romain@orebokech.com>
18971 * progmodes/compile.el (compilation-start): Doc fix.
18973 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
18974 (antlr-font-lock-additional-keywords): Fix reference to
18975 `antlr-font-lock-literal-regexp' erroneously changed during the
18977 (antlr-run-tool): Use `compilation-start'.
18979 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
18980 instead of the obsolete `compile-internal'.
18982 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
18984 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
18985 (number, original-date):
18986 * calendar/cal-china.el (date):
18987 * calendar/cal-coptic.el (date):
18988 * calendar/cal-french.el (date):
18989 * calendar/cal-hebrew.el (date, entry, number, original-date):
18990 * calendar/cal-islam.el (date, number, original-date):
18991 * calendar/cal-iso.el (date):
18992 * calendar/cal-julian.el (date):
18993 * calendar/cal-mayan.el (date):
18994 * calendar/cal-menu.el (date, event):
18995 * calendar/cal-persia.el (date):
18996 * calendar/lunar.el (date):
18997 * calendar/solar.el (date): Add defvars.
19002 * obsolete/bg-mouse.el:
19003 * obsolete/sun-curs.el:
19004 * obsolete/swedish.el: Move the `defvar's to the top level.
19006 * smerge-mode.el (smerge-refined-change): Add :group.
19008 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
19010 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
19011 (smerge-keep-n): Remove props.
19012 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19013 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
19014 now that it's done in smerge-keep-n.
19015 (smerge-refined-change): New face.
19016 (smerge-refine-chopup-region, smerge-refine-highlight-change)
19017 (smerge-refine): New funs.
19018 (smerge-basic-map): Bind smerge-refine.
19020 2005-08-25 Juri Linkov <juri@jurta.org>
19022 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
19023 compilation-process-setup-function and compilation-disable-input
19024 in grep-mode instead of let-bindings in grep.
19026 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
19027 Delete "Automatic File De/compression" (auto-compression-mode).
19029 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
19031 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
19032 Silence warning about non-existent variable.
19034 2005-08-25 Richard M. Stallman <rms@gnu.org>
19036 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
19037 Rename "Describe Key" to "Describe Key or Mouse Operation".
19039 * mail/mailalias.el (build-mail-aliases): Delete comments
19040 from the contents before processing them.
19042 * isearch.el (isearch-edit-string): Erase the Search prompt
19043 if user enters an empty string and there is no default.
19045 * comint.el (comint-file-name-prefix): Add autoload.
19047 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
19049 * subr.el (play-sound): Rearrange to avoid warning.
19051 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
19053 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
19055 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
19057 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19059 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
19061 * custom.el (custom-theme-set-variables): Sort minor modes last.
19063 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19065 * subr.el (version-separator, version-regexp-alist): New vars used by
19066 version comparison funs.
19067 (integer-list-<, integer-list-=, integer-list-<=)
19068 (integer-list-not-zero): New funs for integer list comparison.
19069 (version-to-list, version=, version<, version<=): New funs for version
19072 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
19074 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
19075 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
19076 time to silence the byte-compiler.
19078 * ibuffer.el (ibuffer-compile-make-eliding-form)
19079 (ibuffer-check-formats): Use `with-no-warnings' to hide references
19080 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
19081 so it's silly to get warnings for it).
19082 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
19083 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
19084 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
19085 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
19086 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
19087 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
19088 Defvar at compile time.
19089 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
19090 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
19091 Declare them before use.
19093 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
19094 (info-xref-good, info-xref-bad): Defvar at compile time.
19096 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
19097 Use `let*' instead of `let'.
19099 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
19100 (*mouse-y*, menu, char): Defvar at compile time.
19101 (sc::menu): Declare it before use.
19102 (sc::pack-one-line): Use `let', not `let*'.
19104 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
19105 (mail-send-hook): Defvar at compile time.
19107 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
19108 Defvar at compile time.
19110 * term/sun-mouse.el (current-global-mousemap)
19111 (current-local-mousemap): Declare them before use.
19113 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
19115 * bookmark.el (bookmark-after-jump-hook): New hook.
19116 (bookmark-jump): Run `bookmark-after-jump-hook'.
19118 2005-08-23 Juri Linkov <juri@jurta.org>
19120 * faces.el (minibuffer-prompt): Doc fix.
19122 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
19124 * progmodes/xscheme.el: Trivial changes to silence warnings.
19125 (xscheme-previous-mode, xscheme-previous-process-state):
19127 (xscheme-last-input-end, xscheme-process-command-line)
19128 (xscheme-process-name, xscheme-buffer-name)
19129 (xscheme-expressions-ring-max, xscheme-expressions-ring)
19130 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
19131 (xscheme-control-g-synchronization-p)
19132 (xscheme-control-g-disabled-p, xscheme-string-receiver)
19133 (default-xscheme-runlight, xscheme-runlight)
19134 (xscheme-runlight-string, xscheme-process-filter-state)
19135 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
19136 Move to beginning of file.
19137 (scheme-interaction-mode-commands-alist)
19138 (scheme-interaction-mode-map, scheme-debugger-mode-map):
19139 Declare them before use. Note: the initialization code for the
19140 variables has not been moved because it uses functions that reference
19142 (xscheme-control-g-message-string, xscheme-process-filter-alist)
19143 (xscheme-prompt-for-expression-map): Declare them before use.
19144 (scheme-debugger-mode-commands): "?\ " -> "?\s".
19146 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
19148 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
19150 2005-08-22 Juri Linkov <juri@jurta.org>
19152 * faces.el (set-face-underline): Delete this duplicate function
19153 and make an obsolete alias to set-face-underline-p.
19154 (set-face-underline-p): Use docstring of set-face-underline.
19155 (describe-face): Create hyperlink to parent face.
19157 * info.el (Info-insert-dir): Use save-excursion around
19158 insert-buffer-substring.
19159 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
19160 (Info-escape-percent): Delete function.
19161 (Info-fontify-node): Replace Info-escape-percent by
19162 replace-regexp-in-string with REP arg set to lambda that
19163 duplicates `%' and preserves text properties.
19165 * progmodes/compile.el (compilation-disable-input): Doc fix.
19166 (define-compilation-mode): Doc fix and refill.
19167 (kill-compilation): Use `mode-name' in the error message.
19168 (compilation-find-file): Use `compilation-error' in the
19169 read-file-name's prompt.
19171 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19173 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
19174 (smerge-auto-leave): Make undo re-enable the mode.
19175 (debug-ignored-errors): Add the user-error of impossible resolution.
19176 (smerge-resolve): Move things around a bit, in preparation for later.
19177 (smerge-diff): Don't fail if the buffer has no associated file.
19178 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
19179 (smerge-conflict-overlay): New function.
19180 (smerge-match-conflict): Don't add text properties here.
19181 (smerge-find-conflict): Instead, add an overlay here.
19182 Also check for the case where we're inside a conflict already, so as to
19183 obviate the need for font-lock-multiline, which is unbearably slow with
19184 large conflicts and ciomplex font-lock patterns.
19185 (smerge-remove-props): Remove overlay rather than text-properties.
19186 (smerge-mode): Don't set font-lock-multiline.
19187 Remove overlays when turned off.
19189 2005-08-21 Kim F. Storm <storm@cua.dk>
19191 * ido.el (ido-ignore-item-p): Use save-match-data.
19192 Bind case-fold-search to ido-case-fold locally.
19194 2005-08-20 Richard M. Stallman <rms@gnu.org>
19196 * files.el (normal-mode): If font lock is on, turn it off and on.
19198 * subr.el (replace-regexp-in-string): Doc fix.
19200 * startup.el (command-line-1): Don't suppress startup screen
19201 due to existing processes.
19203 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
19205 * progmodes/compile.el (compilation-disable-input): Default to nil.
19207 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19209 * progmodes/compile.el (compilation-disable-input): New defcustom.
19210 (compilation-start): If compilation-disable-input is non-nil, send
19211 EOF to the compilation process.
19213 2005-08-20 Eli Zaretskii <eliz@gnu.org>
19215 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
19216 Run the argument of tex-shell-cd-command through
19217 convert-standard-filename, to get the correct style of slashes on
19218 Windows, and enclose the result in quotes, in case the file name
19219 includes whitespace or other special characters.
19221 2005-08-19 Andreas Schwab <schwab@suse.de>
19223 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
19226 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
19228 * cus-start.el (minibuffer-prompt-properties): Correct typo.
19230 2005-08-18 Kim F. Storm <storm@cua.dk>
19232 * scroll-lock.el: Fix errors due to incorrect line wrapping.
19234 2005-08-18 Richard M. Stallman <rms@gnu.org>
19236 * scroll-lock.el: New file.
19238 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
19240 * dired.el (dired-move-to-end-of-filename):
19241 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
19243 2005-08-18 Kim F. Storm <storm@cua.dk>
19245 * ido.el (ido-everywhere): Fix defcustom :set function to disable
19246 rather than toggle mode when custom value is nil.
19247 (ido-everywhere): Fix defun doc string.
19249 2005-08-17 Richard M. Stallman <rms@gnu.org>
19251 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
19252 as tag instead of "Inviolable".
19254 2005-08-17 Kim F. Storm <storm@cua.dk>
19256 * windmove.el (windmove-coordinates-of-position): Remove.
19257 (windmove-coordinates-of-window-position): Remove.
19258 (windmove-reference-loc): Use posn-at-point instead.
19260 * subr.el (insert-for-yank-1): Doc fix.
19262 * ido.el (ido-enter-matching-directory): Rename from
19263 ido-enter-single-matching-directory. Change `slash' choice to
19264 `only'. Add `first' choice.
19265 (ido-exhibit): Adapt to above changes.
19267 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
19269 * Makefile.in: Expand comment about building loaddefs.el.
19271 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
19273 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
19274 Comment use of defadvice.
19276 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
19278 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
19280 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
19281 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
19282 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
19283 * progmodes/idlw-shell.el, progmodes/ld-script.el,
19284 * progmodes/which-func.el, ruler-mode.el, strokes.el,
19285 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
19286 for backward compatibility for faces that did not appear in the
19287 previous Emacs release.
19289 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
19291 2005-08-15 Kim F. Storm <storm@cua.dk>
19293 * emulation/cua-base.el (cua-delete-region): Return t if
19294 deleted region was non-empty.
19295 (cua-replace-region): Inhibit overwrite-mode for
19296 self-insert-command if replaced region was non-empty.
19297 (cua--explicit-region-start, cua--status-string): Make them
19298 buffer-local at top-level...
19299 (cua-mode): ...rather than when mode is enabled.
19301 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
19303 * progmodes/vhdl-mode.el (vhdl-emacs-21):
19304 Set t for Emacs 21, 22, and so on.
19306 2005-08-15 David Ponce <david@dponce.com>
19308 * tree-widget.el: Update Commentary header.
19309 (tree-widget-theme): Doc fix.
19310 (tree-widget-space-width): New option.
19311 (tree-widget-image-properties): Look up in the default theme too.
19312 (tree-widget--cursors): Only for images with arrow pointer shape.
19313 (tree-widget-lookup-image): Pointer shape is hand by default.
19314 (tree-widget-icon): Rename generic icon widget from
19315 `tree-widget-control'.
19316 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
19317 derive from `tree-widget-icon'.
19318 (tree-widget-handle): Improve default look and feel of the text
19320 (tree-widget): Rename :*-control properties to :*-icon properties.
19321 Add :action and :help-echo properties.
19322 (tree-widget-after-toggle-functions): Move.
19323 (tree-widget-close-node, tree-widget-open-node): Remove.
19324 (tree-widget-before-create-icon-functions): New hook.
19325 (tree-widget-value-create): Update to allow customization of icons
19326 and nodes at run-time via that new hook.
19327 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
19328 (tree-widget-icon-action, tree-widget-icon-help-echo)
19329 (tree-widget-action, tree-widget-help-echo): New functions.
19331 2005-08-15 Kim F. Storm <storm@cua.dk>
19333 * ido.el (ido-buffer-internal): Use with-no-warnings.
19334 (ido-make-merged-file-list): Use while-no-input.
19336 2005-08-15 Richard M. Stallman <rms@gnu.org>
19338 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
19339 (flyspell-large-region): Fix doc and custom type.
19341 2005-08-14 Richard M. Stallman <rms@gnu.org>
19343 * files.el (interpreter-mode-alist): Doc fix.
19345 * mail/rmail.el (rmail-nonignored-headers): New variable.
19346 (rmail-clear-headers): Use it.
19347 (rmail-reply): Better handling of mail-followup-to header.
19349 * progmodes/sh-script.el (sh-font-lock-keywords-var):
19350 Rename variable from sh-font-lock-keywords. In the `shell' entry,
19351 don't try to refer to executable-font-lock-keywords.
19352 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
19353 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
19354 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
19355 (sh-mode): Set comment-start-skip, local-abbrev-table,
19356 imenu-case-fold-search.
19357 (sh-set-shell): Don't set them here.
19358 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
19359 Don't cache the results in the original alist; don't ever modify
19362 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
19364 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
19367 2005-08-15 Andreas Schwab <schwab@suse.de>
19369 * desktop.el: Put autoload cookie at risky-local-variable declarations.
19371 * dired.el, info.el, mail/rmail.el: Revert last change.
19373 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
19375 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
19376 modification in `eval-after-load' form.
19377 * info.el: Likewise.
19378 * mail/rmail.el: Likewise.
19380 2005-08-14 Juri Linkov <juri@jurta.org>
19382 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19383 Remove highlighting of "Compilation started". Highlight only
19384 the word "finished" in "Compilation finished". Add highlighting
19385 of "interrupt", "killed", "terminated" and the exit code.
19386 (compilation-start): Add newline after header. Use exactly the
19387 same time stamp format as the finishing message.
19388 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
19390 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
19391 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
19392 Add highlighting of "interrupt", "killed", "terminated".
19394 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
19395 enabled and the current command is self-insert-command, call it
19396 explicitly with overwrite-mode bound to nil, to not allow it
19397 to delete the character after the selected region.
19399 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
19401 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
19402 move-end-of-line, end-of-line, and beginning-of-line to the list
19403 of commands after which the echo area is updated.
19405 2005-08-12 Eli Zaretskii <eliz@gnu.org>
19407 * cus-edit.el (custom-save-all, custom-save-delete):
19408 Bind recentf-exclude to exclude custom-file.
19410 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
19412 * mail/rmailsum.el (rmail-summary-end-of-message): New command
19413 to go to the bottom of the mail message. Added to
19414 `rmail-summary-mode-map' with key "/".
19415 (rmail-summary-show-message): New (internal) function for use by
19416 both `rmail-summary-beginning/end-of-message'.
19417 (rmail-summary-beginning-of-message): Change to use
19418 rmail-summary-show-message.
19420 * mail/rmail.el (rmail-end-of-message): New command to go to the
19421 end of the current message. Added to `rmail-mode-map' with key "/".
19422 (rmail-beginning-of-message): Fix to work as documented.
19423 (rmail-mode): Change documentation.
19425 * progmodes/compile.el (compilation-start): Add the line
19426 "Compilation started" with compilation start time.
19427 (compilation-mode-font-lock-keywords): Add `started' to keywords.
19429 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
19431 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
19434 2005-08-11 Richard M. Stallman <rms@gnu.org>
19436 * simple.el (pop-global-mark): Reverse test of widen-automatically.
19438 * battery.el (battery-status-function): Don't use ignore-errors.
19440 2005-08-11 Lute Kamstra <lute@gnu.org>
19442 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
19443 define-obsolete-variable-alias.
19445 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
19447 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
19448 (ange-ftp-send-cmd): Revert last change, and expand
19449 the comment explaining the problem.
19451 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
19453 * ldefs-boot.el: Update.
19455 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
19456 item to "Time, Load and Mail". Change help echo text.
19458 * time.el (display-time-use-mail-icon, display-time-format)
19459 (display-time-string-forms): Shorten first line of docstrings.
19461 2005-08-10 Lars Hansen <larsh@soem.dk>
19463 * desktop.el (desktop-buffer-mode-handlers):
19464 Make non-customizable. Add autoload cookie. Change initial value to
19465 nil; add elements in respective modules instead. Fix doc string.
19466 (desktop-load-file): New function.
19467 (desktop-minor-mode-handlers): New autoloaded variable.
19468 (desktop-create-buffer): Call minor mode handlers.
19469 Use desktop-load-file to load major and minor mode modules prior to
19470 checking for a handler.
19471 (desktop-save): Don't add nil to desktop-minor-modes for minor
19472 modes with nil function in desktop-minor-mode-table. Don't delete
19473 desktop file before rewriting it.
19474 (desktop-locals-to-save): Add autoload cookie. Don't make
19475 automatically buffer-local. Add variables column-number-mode,
19476 size-indication-mode, indent-tabs-mode,
19477 indicate-buffer-boundaries, indicate-empty-lines and
19478 show-trailing-whitespace.
19479 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
19480 regexps. Don't use desktop-clear-preserve-buffers-regexp.
19481 (desktop-clear-preserve-buffers-regexp): Delete.
19482 (desktop-clear-preserve-buffers): Update initial value and docstring.
19483 (desktop-save-buffer): Fix doc string.
19485 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
19486 (hilit-chg-desktop-restore): New function.
19487 (highlight-changes-mode): Add highlight-changes-mode to
19488 desktop-locals-to-save.
19490 * dired.el: Add handler to desktop-buffer-mode-handlers.
19491 (dired-restore-desktop-buffer): Remove autoload cookie.
19492 (dired-mode): Add autoload cookie.
19494 * info.el: Add handler to desktop-buffer-mode-handlers.
19495 (Info-restore-desktop-buffer): Remove autoload cookie.
19496 (Info-mode): Add autoload cookie.
19498 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
19499 (mh-restore-desktop-buffer): Remove autoload cookie.
19500 (mh-folder-mode): Add autoload cookie.
19502 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
19503 (rmail-restore-desktop-buffer): Remove autoload cookie.
19505 2005-08-11 Masatake YAMATO <jet@gyve.org>
19507 * hexl.el (hexl-address-region):
19508 (hexl-ascii-region, hexl-font-lock-keywords):
19509 (hexl-highlight-line-range): Use the term "region"
19510 instead of "area" for consistency with the other symbols
19511 defined in hexl.el.
19513 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
19515 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
19516 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
19517 out by Juri Linkov). Add `display-battery-mode'.
19519 2005-08-09 Juri Linkov <juri@jurta.org>
19521 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19522 Remove `-text' from face variable names.
19523 (compilation-error-file-name, compilation-warning-file-name)
19524 (compilation-info-file-name): Delete faces.
19525 (compilation-line-number, compilation-column-number):
19526 Remove face underlining.
19527 (compilation-message-face): Set to `underline' value by default.
19528 (compilation-error-face, compilation-warning-face)
19529 (compilation-info-face): Remove `-file-name' from face names.
19530 (compilation-error-text-face, compilation-warning-text-face)
19531 (compilation-info-text-face): Delete face variables.
19532 (compilation-text-face): Delete function.
19534 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
19535 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
19536 (grep-error-face): Set to `compilation-error' instead of
19537 `compilation-error-face' (which is redefined to `grep-hit-face' in
19539 (grep-mode-font-lock-keywords): Remove `-text' from face variable
19540 names. Use `grep-error-face' instead of `compilation-error-text-face'.
19542 * dired-aux.el (dired-do-query-replace-regexp):
19543 Use `query-replace-read-args'.
19545 * replace.el (query-replace-read-from, query-replace-read-to)
19546 (query-replace-read-args): Rename arg `string' to `prompt'.
19548 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
19550 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
19552 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
19554 (ange-ftp-canonize-filename): Handle file names beginning with ~
19557 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19559 * textmodes/fill.el (canonically-space-region)
19560 (fill-context-prefix, fill-french-nobreak-p)
19561 (fill-delete-newlines, fill-comment-paragraph)
19562 (justify-current-line): "?\ " -> "?\s".
19564 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
19566 * textmodes/fill.el (fill-nonuniform-paragraphs):
19567 Improve argument/docstring consistency.
19569 2005-08-09 Richard M. Stallman <rms@gnu.org>
19571 * textmodes/ispell.el (ispell-word): More fboundp checks.
19573 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
19574 (find-file-noselect-1): Call it here, only if RAWFILE.
19575 (normal-mode): Always set some major mode.
19576 (save-some-buffers-action-alist): Change some explanation strings.
19577 (file-name-non-special): In the `quote' method, use unwind-protect.
19579 2005-08-09 Magnus Henoch <mange@freemail.hu>
19581 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
19582 (ispell-have-aspell-dictionaries): New variable.
19583 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
19584 (ispell-get-aspell-config-value): New function.
19585 (ispell-aspell-find-dictionary): New function.
19586 (ispell-aspell-add-aliases): New function.
19587 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
19588 appropriate. Don't look for ispell dictionaries if we use aspell.
19589 (ispell-menu-map): Don't build a submenu of dictionaries.
19591 2005-08-09 Richard M. Stallman <rms@gnu.org>
19593 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
19594 (sql-read-passwd): Use read-passwd.
19596 * progmodes/idlw-toolbar.el (idlwave-toolbar)
19597 (idlwave-toolbar-is-possible): Add defvars.
19599 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
19602 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
19603 (idlwave-system-class-info, idlwave-executive-commands-alist):
19606 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
19608 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
19611 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
19612 and content-type: headers.
19614 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
19616 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
19617 and rename some of them to be more self-explanatory.
19619 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
19621 * startup.el (command-line-1): Implement -scriptload.
19623 * replace.el (occur-engine): Initial *Occur* output not undoable.
19625 * menu-bar.el (menu-bar-file-menu): Rename some menu items
19626 and improve help strings.
19628 * isearch.el (isearch-repeat): When changing direction,
19629 mark search successful.
19631 * ediff-init.el: Use (featurep 'xemacs).
19633 * comint.el (send-invisible): Identify buffer, if not selected.
19635 * align.el: Delete autoload for c-guess-basic-syntax.
19637 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19639 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
19640 Improve argument/docstring consistency. Doc fixes.
19641 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
19642 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
19643 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
19644 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
19645 (r2bv-organization, r2bv-pages, r2bv-primary-author)
19646 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
19647 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
19648 Defvar at compile time.
19650 2005-08-09 Juri Linkov <juri@jurta.org>
19652 * info.el: Replace `info' with upper-case `Info' where appropriate.
19653 (info-title-1, info-title-2, info-title-3, info-title-4)
19654 (info-menu-header): Move up face definitions.
19655 (info-menu-star): Rename from `info-menu-5'.
19656 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
19657 (Info-fontify-visited-nodes): Fix docstring.
19658 (Info-hide-note-references): Fix docstring.
19659 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
19660 menu items in the same way as on cross-references.
19661 (info-apropos): Fix sorting order and formatting to be like in the
19662 stand-alone Info browser. Display error messages for 1 sec.
19663 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
19664 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
19666 (Info-insert-dir): Restore point after calling
19667 `insert-buffer-substring'.
19669 2005-08-08 Richard M. Stallman <rms@gnu.org>
19671 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
19672 (recompute-lucid-menubar): Add defvars.
19674 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
19676 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
19678 * net/net-utils.el (run-dig): Rename from `dig'.
19680 * play/gametree.el (gametree-mode): Use make-local-variable,
19681 not make-variable-buffer-local.
19683 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
19685 * ansi-color.el (ansi-color-make-extent)
19686 (ansi-color-set-extent-face): Use fboundp, not functionp.
19688 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
19689 not make-variable-buffer-local.
19691 * bookmark.el (Info-current-file): Add defvar.
19692 (bookmark-jump-noselect): Use with-no-warnings.
19694 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
19696 * ebuff-menu.el (Helper-return-blurb): Add defvar.
19698 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
19700 * find-file.el (ada-procedure-start-regexp)
19701 (ada-package-start-regexp): Add defvars.
19703 * info.el (Info-insert-dir): Use insert-buffer-substring.
19705 * xml.el (xml-att-def-re): Add defvar.
19707 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
19708 calling convention.
19710 * subr.el (while-no-input): Return t if there is input.
19712 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
19714 * cus-start.el (all): Add `overflow-newline-into-fringe'.
19716 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
19718 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
19719 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
19721 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
19723 * cmuscheme.el (scheme-start-file): Replace reference to
19724 `user-emacs-directory' by "~/.emacs.d/".
19726 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
19728 * info.el (Info-dir-remove-duplicates): Avoid case folding
19729 in loop; instead, keep downcased strings for comparison.
19730 Suggested by Helmut Eller.
19732 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
19734 Sync with Tramp 2.0.50.
19736 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
19737 XEmacs case; not necessary anymore.
19738 (tramp-user-regexp): Allow "@" as part of user name.
19739 (tramp-handle-set-visited-file-modtime)
19740 (tramp-handle-insert-file-contents)
19741 (tramp-handle-write-region): No special handling for
19742 `last-coding-system-used, because this is done in
19743 `tramp-accept-process-output' now.
19744 (tramp-accept-process-output): New defun.
19745 (tramp-process-one-action, tramp-process-one-multi-action)
19746 (tramp-wait-for-regexp, tramp-wait-for-output)
19747 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
19748 Howells <dhowells@redhat.com>.
19749 (clear-visited-file-modtime): Defadvice removed. The check for
19750 unset buffer's modtime does not need to be based on
19751 `tramp-buffer-file-attributes'. Suggested by RMS.
19752 (tramp-message): Insert "\n" if not being at beginning of line.
19753 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
19754 sequence with same logic.
19755 (tramp-completion-handle-expand-file-name): Discard call of
19756 `tramp-drop-volume-letter'. It is not necessary, and there have
19757 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
19758 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
19759 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
19760 should always be visible.
19761 (tramp-handle-insert-directory, tramp-setup-complete)
19762 (tramp-set-process-query-on-exit-flag)
19763 (tramp-append-tramp-buffers): Pacify byte-compiler.
19764 (tramp-bug): Delete non-existing variables from list.
19765 Apply `tramp-load-report-modules' as pre-hook.
19766 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
19767 `shell-prompt-pattern' because of non-7bit characters.
19768 Reported by Sebastian Luque <sluque@mun.ca>.
19769 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
19770 (tramp-match-string-list): Remove function.
19771 (tramp-wait-for-regexp): Remove call of that function.
19772 Suggested by Kim F. Storm <storm@cua.dk>.
19773 (tramp-set-auto-save-file-modes): Use octal integer code #o600
19774 instead of octal character code ?\600. The latter resulted in a
19775 syntax error with XEmacs.
19777 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
19778 XEmacs case; not necessary anymore.
19779 (tramp-smb-handle-write-region): No special handling for
19780 `last-coding-system-used, because this is done in
19781 `tramp-accept-process-output' now.
19782 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
19784 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
19786 * wid-edit.el (widget-choice-value-create):
19787 Unconditionally respect user choice. Set :explicit-choice back to nil
19788 when no longer needed.
19789 (widget-choice-action): Unconditionally respect user choice.
19790 Eliminate :explicit-choice-value.
19792 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
19794 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
19795 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
19796 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
19797 running new function `toggle-indicate-empty-lines'.
19798 Rename "Customize" item to "Customize fringe".
19799 Rename "Indicators" item to "Buffer boundaries" and change help echo.
19800 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
19801 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
19802 Delete "Empty lines only" item.
19803 (menu-bar-showhide-fringe-ind-customize): New function.
19804 (menu-bar-showhide-fringe-ind-mixed)
19805 (menu-bar-showhide-fringe-ind-box)
19806 (menu-bar-showhide-fringe-ind-right)
19807 (menu-bar-showhide-fringe-ind-left)
19808 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
19809 instead of `fringe-indicators'.
19811 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19813 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
19814 Change the date of last update.
19816 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19818 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
19819 (viper-exec-yank, viper-put-back): Don't display modification msg
19820 if in the minibuffer.
19822 * viper-init.el (viper-replace-overlay-cursor-color)
19823 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
19824 Make variables frame local.
19826 * viper-util.el (viper-append-filter-alist): Use append instead of
19829 * viper.el (viper-vi-state-mode-list)
19830 (viper-emacs-state-mode-list): Move help-mode and
19831 completion-list-mode from the first list to the second.
19832 (viper-mode): Docstring.
19833 (viper-go-away, viper-non-hook-settings): Don't localize
19834 minor-mode-alist in newer Emacsen. Add advice to
19835 set-cursor-color. Don't bind "\C-c\\".
19837 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
19839 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
19840 (scheme-macro-expand-command): New user options.
19841 (scheme-trace-procedure, scheme-expand-current-form): New commands.
19842 (scheme-form-at-point, scheme-start-file)
19843 (scheme-interactively-start-process): New functions.
19844 (scheme-get-process): New function, extracted from `scheme-proc'.
19845 (run-scheme): Call `scheme-start-file' to get start file, and pass
19846 it to `make-comint'.
19847 (switch-to-scheme, scheme-proc):
19848 Call `scheme-interactively-start-process' if no Scheme buffer/process
19851 2005-08-06 Juri Linkov <juri@jurta.org>
19853 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19854 Use `compilation-text-face', `compilation-info-text-face' and
19855 `compilation-error-text-face' instead of `font-lock-keyword-face'.
19856 (compilation-error): New face.
19857 (compilation-error-file-name): Inherit from
19858 `compilation-error' instead of `font-lock-warning-face'.
19859 (compilation-warning-file-name): Inherit from
19860 `compilation-warning' instead of `font-lock-warning-face'.
19861 (compilation-info, compilation-error-file-name)
19862 (compilation-warning-file-name, compilation-info-file-name)
19863 (compilation-line-number, compilation-column-number): Doc fix.
19864 (compilation-error-text-face, compilation-warning-text-face)
19865 (compilation-info-text-face): New face variables.
19866 (compilation-line-face, compilation-column-face)
19867 (compilation-enter-directory-face)
19868 (compilation-leave-directory-face): Doc fix.
19869 (compilation-text-face): New function.
19871 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
19872 instead of 1 to display binary file names as info file links.
19873 (grep-error-face): Use `compilation-error-face' instead of
19874 `font-lock-keyword-face'.
19875 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
19876 and `compilation-warning-text-face' instead of
19877 `font-lock-keyword-face'. Use `compilation-error-text-face'
19878 instead of `grep-error-face'.
19880 2005-08-05 Kenichi Handa <handa@m17n.org>
19882 * international/code-pages.el: Add autoload cookies for all coding
19885 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
19887 * cus-start.el (all): Put undo.c where it alphabetically belongs.
19889 2005-08-04 Juri Linkov <juri@jurta.org>
19891 * progmodes/compile.el (compilation-mode-map):
19892 * progmodes/grep.el (grep-mode-map):
19893 Bind TAB to `compilation-next-error' and [backtab] to
19894 `compilation-previous-error'.
19896 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
19897 matching line numbers, column numbers and their ranges with regexp
19898 matching only line numbers.
19899 (grep-context-face): New face variable.
19900 (grep-mode-font-lock-keywords): Use it.
19902 * faces.el (read-face-name): Delete duplicate faces.
19904 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
19906 * thumbs.el (thumbs-find-image): Don't make variables
19907 automatically buffer local.
19908 (thumbs-current-tmp-filename, thumbs-current-image-filename)
19909 (thumbs-image-num): Make automatically buffer local.
19910 (thumbs-show-thumbs-list): Use `make-local-variable', not
19911 `make-variable-buffer-local'.
19912 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
19914 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
19915 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
19916 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
19917 (bother, bye, canyou, chatlst, continue, deathlst, describe)
19918 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
19919 (feelings-about, foullst, found, hello, history, howareyoulst)
19920 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
19921 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
19922 (neglst, obj, object, owner, please, problems, qlist)
19923 (random-adjective, relation, remlst, repetitive-shortness)
19924 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
19925 (shortlst, something, sportslst, stallmanlst, states, subj)
19926 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
19927 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
19928 Defvar at compile time.
19930 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
19931 not `make-variable-buffer-local'.
19933 2005-08-02 Kim F. Storm <storm@cua.dk>
19935 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
19936 rectangle overlay in selected window.
19938 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
19940 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
19941 instead of display group. Make `indicate-buffer-boundaries'
19942 customizable through Custom.
19944 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
19946 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
19947 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
19948 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
19949 (gdb-put-string): Fix typos in docstrings.
19951 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
19953 Update copyright notices of files in progmodes directory for
19954 release of Emacs 22.1.
19956 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
19958 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
19959 Don't barf if the GUD buffer has been killed.
19961 2005-08-01 Kim F. Storm <storm@cua.dk>
19963 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
19965 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
19967 * simple.el (next-error-follow-minor-mode):
19968 make-variable-buffer-local -> make-local-variable.
19970 * emacs-lisp/cl-extra.el: Require CL also when compiling.
19972 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
19973 (byte-compile-form-make-variable-buffer-local): New functions to warn
19974 about misuses of make-variable-buffer-local where make-local-variable
19977 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
19979 * bs.el (bs-attributes-list): Doc fix.
19980 (bs): Update url-link.
19982 * desktop.el (desktop-save-buffer): Fix typos in docstring.
19983 (desktop-load-default): Simplify.
19985 * ibuffer.el (ibuffer-columnize-and-insert-list)
19986 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
19987 (ibuffer-unmark-all, ibuffer-toggle-marks)
19988 (ibuffer-unmark-forward, ibuffer-unmark-backward)
19989 (ibuffer-compile-make-format-form, ibuffer-format-column)
19990 (ibuffer-current-buffers-with-marks)
19991 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
19992 (ibuffer): Doc fix.
19993 (ibuffer-mode): Fix typo in docstring.
19994 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
19995 with `define-obsolete-variable-alias'.
19996 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
19998 2005-07-29 Kenichi Handa <handa@m17n.org>
20000 * international/mule-cmds.el (select-message-coding-system):
20001 Be sure to use LF for end-of-line. If no coding system is decided,
20002 return iso-8859-1-unix.
20004 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20006 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
20007 (ange-ftp-pending-error-line): New vars.
20008 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
20009 to handle the non-fatal no-route-to-host messages.
20010 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
20012 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
20014 * isearch.el (isearch-mode-map, isearch-other-meta-char)
20015 (isearch-quote-char, isearch-printing-char)
20016 (isearch-text-char-description): "?\ " -> "?\s".
20017 (isearch-lazy-highlight-cleanup)
20018 (isearch-lazy-highlight-initial-delay)
20019 (isearch-lazy-highlight-interval)
20020 (isearch-lazy-highlight-max-at-a-time)
20021 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
20022 Declare with define-obsolete-*-alias macros.
20023 (isearch-forward): Fix typo in docstring.
20024 (search-invisible, search-ring-yank-pointer)
20025 (regexp-search-ring-yank-pointer): Doc fixes.
20027 * recentf.el (recentf-menu-append-commands-p): Declare with
20028 `define-obsolete-variable-alias'.
20029 (recentf-max-saved-items, recentf-menu-filter)
20030 (recentf-arrange-by-rule-subfilter): Doc fixes.
20031 (recentf-menu-append-commands-flag)
20032 (recentf-initialize-file-name-history, recentf-expand-file-name)
20033 (recentf-clear-data): Fix typos in docstrings.
20035 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
20037 * progmodes/gdb-ui.el: Smarten comments.
20038 (gdb-info-breakpoints-custom): Use nowarn when finding file.
20040 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
20042 * term/apollo.el (terminal-init-apollo): New function containing
20043 all former top level forms in the file.
20044 * term/bobcat.el (terminal-init-bobcat):
20045 * term/cygwin.el (terminal-init-cygwin):
20046 * term/iris-ansi.el (terminal-init-iris-ansi):
20047 * term/linux.el (terminal-init-linux):
20048 * term/news.el (terminal-init-news):
20049 * term/rxvt.el (terminal-init-rxvt):
20050 * term/sun.el (terminal-init-sun):
20051 * term/tvi970.el (terminal-init-tvi970):
20052 * term/vt100.el (terminal-init-vt100):
20053 * term/vt102.el (terminal-init-vt102):
20054 * term/vt125.el (terminal-init-vt125):
20055 * term/vt200.el (terminal-init-vt200):
20056 * term/vt201.el (terminal-init-vt201):
20057 * term/vt220.el (terminal-init-vt220):
20058 * term/vt240.el (terminal-init-vt240):
20059 * term/vt300.el (terminal-init-vt300):
20060 * term/vt320.el (terminal-init-vt320):
20061 * term/vt400.el (terminal-init-vt400):
20062 * term/vt420.el (terminal-init-vt420):
20063 * term/wyse50.el (terminal-init-wyse50):
20064 * term/xterm.el (terminal-init-xterm): Likewise.
20066 * term/README: Describe the terminal-init-* functionality.
20068 * startup.el (command-line): After loading the terminal initialization
20069 file call the corresponding terminal initialization function.
20071 2005-07-27 Kenichi Handa <handa@m17n.org>
20073 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
20076 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
20077 (ps-mule-composition-prologue): Fix for the case that
20078 RelativeCompose is false.
20080 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20082 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
20084 * descr-text.el (describe-char): Handle the case where the list of
20085 chars is displayed in a separate frame.
20086 Be a bit more discriminating when looking for the char.
20088 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
20090 * bookmark.el (bookmark-automatically-show-annotations)
20091 (bookmark-read-annotation-text-func): Doc fixes.
20092 (bookmark-save): Improve argument/docstring consistency.
20093 (bookmark-get-bookmark, bookmark-get-bookmark-record)
20094 (bookmark-alist-from-buffer)
20095 (bookmark-upgrade-file-format-from-0)
20096 (bookmark-grok-file-format-version)
20097 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
20098 (bookmark-read-annotation-mode)
20099 (bookmark-insert-current-bookmark, bookmark-jump)
20100 (bookmark-exit-hook): Fix typos in docstrings.
20101 (bookmark-exit-hooks): Define as obsolete alias.
20102 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
20103 not `bookmark-exit-hooks'. Fix docstring.
20104 (bookmark-bmenu-select): "?\ " -> "?\s".
20106 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
20108 * startup.el (command-line): Fix typo.
20110 2005-07-24 Richard M. Stallman <rms@gnu.org>
20112 * tooltip.el (tooltip-mode): Test emacs-basic-display,
20113 not emacs-quick-startup.
20115 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
20117 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
20118 (reb-next-match, reb-show-subexp): Use `with-selected-window'
20119 instead of `reb-with-current-window'.
20120 (reb-prev-match): Likewise. Also, don't move left if the search
20122 (reb-initialize-buffer): New function.
20123 (re-builder, reb-change-syntax): Use it.
20125 * man.el (Man-goto-page): Make second argument NOERROR optional.
20127 2005-07-23 Richard M. Stallman <rms@gnu.org>
20129 * man.el (Man-bgproc-sentinel): Check here for failure to find
20130 any man page in the output, and report the error here.
20131 (Man-arguments): Make it permanent local.
20132 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
20133 (Man-mode): Pass t for NOERROR.
20135 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
20136 (grep-mode-font-lock-keywords):
20137 Don't use compilation-...-face for messages that are not file names.
20139 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20140 Don't use compilation-...-face for messages that are not file names.
20142 2005-07-22 Juri Linkov <juri@jurta.org>
20144 * startup.el (normal-splash-screen): Update menu name.
20146 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
20148 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20150 * term/xterm.el: Load term/rxvt if the terminal is actually an
20152 (xterm-rxvt-set-background-mode): Remove, not used anymore.
20154 * term/rxvt.el (function-key-map): Use substitute-key-definition
20155 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
20157 * term/cygwin.el: New file.
20159 2005-07-22 Kim F. Storm <storm@cua.dk>
20161 * image-file.el (insert-image-file, image-file-yank-handler):
20162 Fix last change to maintain a (unique) yank-handler on yanked images.
20164 2005-07-22 Eduardo Mu
\e,Aq
\e(Boz <emufer@terra.es> (tiny change)
20166 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
20167 of the file size (as in "177B" for 177 bytes). This happens with
20168 "ls -lh" on FreeBSD.
20170 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
20172 * hilit-chg.el (highlight-changes-global-initial-state)
20173 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
20174 (hilit-chg-fixup, highlight-changes-mode):
20175 Fix typos in docstrings.
20176 (highlight-changes-global-modes, highlight-changes-rotate-faces):
20179 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
20181 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
20182 mode function using `eval-after-load'.
20184 2005-07-21 Kim F. Storm <storm@cua.dk>
20186 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
20187 included when reporting an Emacs crash, and tell about the DEBUG file.
20189 * image-file.el (insert-image-file): Add yank-handler.
20190 (image-file-yank-handler): Yank handler to make unique copies of
20191 images when they are yanked into a buffer next to each other.
20193 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
20195 * comint.el (comint-use-prompt-regexp, comint-send-input)
20196 (comint-source-default, comint-extract-string)
20197 (comint-get-source, comint-word, comint-completion)
20198 (comint-source, comint-prompt-read-only, comint-update-fence):
20199 Fix typos in docstrings.
20200 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
20201 Declare with define-obsolete-*-alias macros.
20202 (comint-previous-matching-input-from-input)
20203 (comint-next-matching-input-from-input)
20204 (comint-previous-matching-input, comint-next-matching-input)
20205 (comint-forward-matching-input):
20206 Improve argument/docstring consistency.
20208 * desktop.el (desktop-clear-preserve-buffers-regexp):
20209 Also preserve the *server* buffer.
20211 * simple.el (clone-indirect-buffer): Doc fix.
20212 (fixup-whitespace, just-one-space)
20213 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
20214 (next-error, next-error-highlight)
20215 (next-error-highlight-no-select, next-error-last-buffer)
20216 (next-error-buffer-p, next-error-find-buffer, next-error)
20217 (previous-error, next-error-no-select, previous-error-no-select)
20218 (open-line, split-line, minibuffer-prompt-width, kill-new)
20219 (binary-overwrite-mode): Fix typos in docstrings.
20220 (set-fill-column): Fix typo in message.
20222 * skeleton.el (skeleton-proxy-new): Doc fix.
20224 * strokes.el (strokes-load-hook): Doc fix.
20225 (strokes-grid-resolution, strokes-get-grid-position)
20226 (strokes-renormalize-to-grid, strokes-read-stroke)
20227 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
20228 (strokes-global-map): Fix typos in docstrings.
20229 (strokes-help): Doc fix. Fix help message and pass it through
20230 `substitute-command-keys'.
20232 * tempo.el (tempo-insert-prompt, tempo-interactive)
20233 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
20234 (tempo-insert-string-functions, tempo-local-tags)
20235 (tempo-define-template, tempo-insert-template)
20236 (tempo-insert-prompt-compat, tempo-is-user-element)
20237 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
20238 Fix typos in docstrings.
20240 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
20241 (vcursor-key-bindings, vcursor-use-vcursor-map)
20242 (vcursor-find-window, vcursor-scroll-down)
20243 (vcursor-disable, vcursor-beginning-of-buffer)
20244 (vcursor-end-of-buffer): Fix typos in docstrings.
20245 (vcursor-relative-move, vcursor-get-char-count):
20246 Improve argument/docstring consistency.
20248 * version.el: "?\ " -> "?\s".
20250 * wid-edit.el (widget-default-create, widget-after-change)
20251 (widget-default-format-handler, widget-checklist-add-item)
20252 (widget-radio-add-item, widget-choose, widget-specify-secret)
20253 (widget-field-value-create, widget-field-value-get)
20254 (widget-editable-list-format-handler)
20255 (widget-editable-list-entry-create, widget-group-value-create)
20256 (widget-documentation-link-add)
20257 (widget-documentation-string-value-create): "?\ " -> "?\s".
20258 (widget-convert-text): Doc fix.
20259 (widget-narrow-to-field, widget-field-find)
20260 (widget-url-link-action, widget-emacs-library-link-action)
20261 (widget-color-notify): Fix typos in docstrings.
20263 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
20264 (x-select-text, set-w32-system-coding-system)
20265 (w32-add-charset-info): Fix typos in docstrings.
20267 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
20268 (cua-enable-cua-keys, cua-use-hyper-key)
20269 (cua-virtual-rectangle-edges): Fix typos in docstrings.
20270 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
20272 * net/tramp.el (tramp-handle-load): Fix typo in error message.
20274 * emacs-lisp/re-builder.el (regexp-builder): Declare with
20275 `defalias' instead of faking it.
20277 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
20278 (eshell-ls-missing, eshell-ls-dired-initial-args)
20279 (eshell-ls-use-in-dired): Fix typos in docstrings.
20281 2005-07-20 Kim F. Storm <storm@cua.dk>
20283 * emulation/cua-base.el (cua-mode): Improve doc string.
20285 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
20287 * abbrev.el (expand-region-abbrevs): Doc fix.
20288 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
20289 Improve argument/docstring consistency.
20291 * arc-mode.el (archive-get-descr, archive-alternate-display):
20293 (archive-l-e): Improve argument/docstring consistency.
20294 (archive-tmpdir, archive-unixdate, archive-unixtime)
20295 (archive-chmod-entry): Fix typos in docstrings.
20296 (archive-unflag, archive-unflag-backwards)
20297 (archive-unmark-all-files): "?\ " -> "?\s".
20299 * buff-menu.el (Buffer-menu-unmark): Doc fix.
20300 (Buffer-menu-not-modified, Buffer-menu-execute)
20301 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
20302 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
20304 * composite.el (compose-string, encode-composition-rule)
20305 (compose-last-chars): Fix typos in docstrings.
20307 * desktop.el (desktop-enable, desktop-basefilename):
20308 Declare with `define-obsolete-variable-alias'.
20309 (desktop-internal-v2s): Don't quote keywords.
20310 (desktop-clear): "?\ " -> "?\s".
20312 * dired.el (dired-align-file, dired-flag-backup-files)
20313 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
20314 (dired-listing-switches, dired-ls-F-marks-symlinks)
20315 (dired-dwim-target, dired-load-hook, dired-mode-hook)
20316 (dired-directory, dired-faces, dired, dired-revert)
20317 (dired-mode, dired-summary, dired-view-file)
20318 (dired-copy-filename-as-kill, dired-delete-file)
20319 (dired-no-confirm, dired-unmark-all-marks)
20320 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
20321 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
20322 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
20323 Fix typos in message strings.
20325 * dired-x.el (virtual-dired): Declare with `defalias'.
20326 (dired-mark-unmarked-files, dired-local-variables-file)
20327 (dired-omit-here-always): Doc fix.
20328 (dired-omit-mode, dired-find-subdir)
20329 (dired-enable-local-variables, dired-clean-up-buffers-too)
20330 (dired-extra-startup, dired-mark-extension, dired-jump)
20331 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
20332 (dired-smart-shell-command, dired-guess-shell-alist-user)
20333 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
20334 (dired-x-bind-find-file, dired-x-submit-report):
20335 Fix typos in docstrings.
20336 (dired-mark-unmarked-files): "?\ " -> "?\s".
20338 * dirtrack.el (dirtrack-list): Fix typos in docstring.
20340 * faces.el (describe-face): "?\ " -> "?\s".
20341 (read-all-face-attributes, read-face-font, modify-face)
20342 (face-attr-construct, italic): Fix typos in docstrings.
20343 (frame-update-face-colors): Declare with
20344 `define-obsolete-function-alias'.
20346 * files.el (find-file-noselect, recode-file-name): Doc fixes.
20347 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
20348 (magic-mode-alist, buffer-file-numbers-unique)
20349 (write-file-functions, get-free-disk-space):
20350 Fix typos in docstrings.
20351 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
20352 (write-contents-hooks, write-file-hooks):
20353 Declare with `define-obsolete-variable-alias'.
20355 * forms-d2.el (arch-rj): Fix typo in docstrings.
20356 (arch-tocol): Likewise. "?\ " -> "?\s".
20358 * frame.el (set-frame-font, cursor-in-non-selected-windows):
20359 Fix typo in docstring.
20360 (set-screen-width, set-screen-height): Delete redundant info in
20362 (new-frame, screen-height, screen-width): Declare with
20363 `define-obsolete-function-alias'.
20364 (delete-frame-hook, blink-cursor): Declare with
20365 `define-obsolete-variable-alias'.
20367 * paths.el (prune-directory-list): Fix typos in docstring.
20369 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
20370 (cvs-prefix-get): Fix typos in docstrings.
20372 * ps-print.el (ps-extend-face-list, ps-extend-face)
20373 (ps-print-background-image): Fix typos in docstrings.
20374 (ps-default-fg, ps-default-bg): Doc fixes.
20376 * s-region.el (s-region-bind): Doc fix.
20377 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
20379 * textmodes/org.el (org-table-formula-substitute-names)
20380 (org-table-get-vertical-vector): Doc fixes.
20381 (org-table-recalculate): Remove unused argument to `message'.
20383 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
20385 * textmodes/org.el (org-table-column-names)
20386 (org-table-column-name-regexp)
20387 (org-table-named-field-locations): New variables.
20388 (org-archive-subtree): Protect `this-command' when calling
20389 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
20391 (org-complete): Remove fixed-formula completion.
20392 (org-edit-formulas-map): New variable.
20393 (org-table-edit-formulas): New command.
20394 (org-finish-edit-formulas, org-abort-edit-formulas)
20395 (org-show-variable, org-table-get-vertical-vector): New functions.
20396 (org-table-maybe-eval-formula): Handle `:=' fields.
20397 (org-table-get-stored-formulas, org-table-store-formulas)
20398 (org-table-get-formula, org-table-modify-formulas)
20399 (org-table-replace-in-formulas): Handle named field formulas.
20400 (org-table-get-specials): Store locations of named fields.
20402 2005-07-19 Juri Linkov <juri@jurta.org>
20404 * progmodes/grep.el (grep-regexp-alist)
20405 (grep-mode-font-lock-keywords, grep-process-setup):
20406 Use default GNU grep match color "01;31m" instead of "01;41m".
20407 (grep-regexp-alist, grep-mode-font-lock-keywords):
20408 Use `\\[[0-9]*m' instead of `\\[00m'.
20409 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
20410 sgr_start where its handling is more important. Use the real
20411 length of sgr_start instead of constant 8.
20412 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
20413 specially. Delete all remaining escape sequences.
20414 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
20415 (grep-regexp-alist): Make hyperlink only for binary file name
20416 instead of the whole line.
20417 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
20418 (grep-mode): Add autoload.
20420 * emacs-lisp/find-func.el (find-function-regexp):
20421 Add `define-compilation-mode'.
20423 2005-07-19 Juri Linkov <juri@jurta.org>
20425 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
20426 (compare-windows-sync-string-size, compare-windows-recenter)
20427 (compare-windows-highlight, compare-windows): Add version 22.1.
20428 (compare-windows) <defface>: Inherit from lazy-highlight instead
20429 of duplicating its default value.
20431 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
20432 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
20434 * descr-text.el (describe-char): Create link buttons for `charset'
20435 and `code point'. Add the current input method name with a link
20436 button to `to input' field. Print face names of display table
20437 characters in `The display table entry is displayed by' section
20438 instead of printing face-id in the `display' field.
20439 Guess hardcoded faces and create a link button for them.
20440 Skip empty fields when calculating max-width.
20441 Treat `widget-create' specially while inserting strings from the
20442 collected field list.
20443 (describe-char-after): Made obsolete in version 22.1, not 21.5.
20445 * diff-mode.el (diff-file-header): Change foreground color from
20446 yellow to green on light backgrounds.
20447 (diff-context): Inherit from `shadow' only for color/grayscale
20448 with more than 88 colors.
20449 (diff-indicator-removed, diff-indicator-added)
20450 (diff-indicator-changed): New faces.
20451 (diff-font-lock-keywords): Use new faces. Regroup rules.
20452 Add "^---$" for `normal' diff format. Fontify `#' lines with
20453 font-lock-comment-delimiter-face and font-lock-comment-face.
20454 Add `#' to ^[^...] in the rule for `diff-context-face'.
20456 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
20457 a button-like box. Inherit from `highlight' on low colors.
20458 (shadow): Use shades of gray only for color/grayscale with
20459 more than 88 colors. Use green for light backgrounds with
20460 8 colors, and yellow for dark backgrounds with 8 colors.
20462 * font-lock.el (font-lock-regexp-grouping-backslash):
20463 Don't inherit from escape-glyph (use bold for all cases).
20465 * info.el (info-xref-visited): Use light foreground color `violet'
20466 for dark backgrounds instead of dark color `magenta3'.
20467 (info-title-1): Use `yellow' color for dark backgrounds.
20469 * isearch.el (isearch): Use not-too-dark magenta3 instead of
20470 too-light magenta2.
20472 * replace.el (match): Use slightly more light RoyalBlue3 instead
20473 of dark RoyalBlue4.
20475 * wid-edit.el (widget-inactive): Inherit from `shadow'.
20477 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
20479 * novice.el (disabled-command-hook): Declare it with
20480 `define-obsolete-variable-alias'.
20482 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
20483 (desktop-buffer-misc-functions, desktop-buffer-handlers)
20484 (desktop-load-default): Add release to obsolescence info.
20485 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
20486 (desktop-append-buffer-args, desktop-read):
20487 Fix typos in docstrings.
20488 (desktop-kill): Fix typo in message.
20489 (desktop-save): Doc fix.
20491 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
20493 * viper-cmd.el (viper-escape-to-state): Bug fix.
20494 (viper-envelop-ESC-key): Change the definition of fast
20495 keysequence so it'll work with keyboard macros.
20497 * ediff.el (ediff-patch-buffer): Change the docstring.
20499 2005-07-19 Kenichi Handa <handa@m17n.org>
20501 * international/mule-cmds.el (select-safe-coding-system): Try to
20502 use an auto-coding (if any) before anything else. If the found
20503 auto-coding is invalid, show a warning message.
20505 * international/mule.el (find-auto-coding): New function created
20506 by modifying the body of set-auto-coding.
20507 (set-auto-coding): Use find-auto-coding to find a coding.
20509 2005-07-18 Richard M. Stallman <rms@gnu.org>
20511 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
20512 not isearch-mode-end-hook-error.
20513 (allout-before-change-protect): Fix error message.
20515 2005-07-18 Juri Linkov <juri@jurta.org>
20517 * allout.el (allout-mode):
20518 * calculator.el (calculator-copy):
20519 * custom.el (custom-known-themes):
20520 * dired.el (dired-desktop-buffer-misc-data)
20521 (dired-restore-desktop-buffer):
20522 * dired-x.el (dired-omit-marker-char):
20523 * files.el (basic-save-buffer):
20524 * font-core.el (font-lock-mode):
20525 * calendar/calendar.el (calendar-goto-hebrew-date)
20526 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
20527 (calendar-goto-persian-date):
20528 * language/ethio-util.el (ethio-sera-to-fidel-region):
20529 * textmodes/picture.el (picture-mode):
20530 Delete duplicate duplicate words.
20532 2005-07-18 Juri Linkov <juri@jurta.org>
20534 * isearch.el (isearch-mode-map): Remove key bindings for regexp
20536 (isearch-fallback): Don't call `isearch-process-search-char'.
20537 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
20538 (isearch-process-search-char): Call `isearch-fallback' for regexp
20540 (isearch-return-char): Make obsolete with `make-obsolete' instead
20541 of simply documenting it as obsolete in the docstring.
20542 (isearch-fallback): Refill docstring.
20544 * international/isearch-x.el
20545 (isearch-process-search-multibyte-characters): Remove unneeded
20546 `concat'. Add intermediate values to `junk-hist' instead of
20547 `minibuffer-history'. Test the length of `str'.
20549 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
20551 * allout.el (allout-resolve-xref): Fix typos in error strings.
20552 (allout-before-change-protect): Remove unneeded `concat'.
20554 * array.el (array-mode, array-reconfigure-rows)
20555 (untabify-backward): Fix typos in docstrings.
20556 (array-reconfigure-rows): Use `insert-buffer-substring', not
20559 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
20560 * progmodes/ada-mode.el (ada-make-body):
20561 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
20563 * dired.el (dired-log):
20564 * tar-mode.el (tar-subfile-save-buffer):
20565 * play/zone.el (zone-pgm-stress-destress):
20566 Use `insert-buffer-substring', not `insert-buffer'.
20568 2005-07-17 Simon Josefsson <jas@extundo.com>
20570 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
20572 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
20574 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
20575 Add plain auth method.
20576 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
20578 2005-07-17 Kim F. Storm <storm@cua.dk>
20580 * ido.el (dired-other-window): Add ido property.
20582 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
20584 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
20585 Fix typo in docstring.
20586 (byte-compile-interactive-only-functions): Add `insert-buffer' and
20587 `insert-file-literally'.
20589 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
20590 info and delete redundant message. Doc fix.
20591 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
20592 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
20594 2005-07-16 Richard M. Stallman <rms@gnu.org>
20596 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
20597 (byte-compile-and): Use byte-compile-and-recursion.
20598 (byte-compile-or-recursion): New function.
20599 (byte-compile-or): Use that.
20600 (byte-compile-if): Guard the else-clause too.
20601 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
20603 * isearch.el (isearch-mode-end-hook-quit): New variable.
20604 (isearch-done): Bind it.
20605 (isearch-mode-end-hook): Doc fix.
20607 * allout.el (allout-isearch-did-quit): Variable deleted.
20608 (allout-real-isearch-abort): Function name no longer used.
20609 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
20610 (allout-isearch-rectification): isearch-mode always exists.
20611 Don't set allout-isearch-did-quit.
20612 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
20613 allout-isearch-did-quit.
20614 (allout-enwrap-isearch): Just add the hook.
20615 (allout-isearch-abort): Function deleted.
20616 (allout-pre-command-business): Avoid warning.
20618 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
20619 Correctly avoid warnings.
20620 (pascal-outline): Likewise.
20622 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
20624 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
20626 * play/tetris.el (tetris-mode): Avoid warning.
20628 * play/snake.el (snake-mode): Avoid warning.
20630 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
20631 (gamegrid-set-display-table): Avoid warning.
20632 (gamegrid-set-timer): Likewise.
20633 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
20634 (gamegrid-add-score-with-update-game-score-1): Take FILE
20636 (gamegrid-add-score-with-update-game-score): Pass that argument.
20637 Rename have-shared-game-dir to gamegrid-shared-game-dir.
20639 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
20641 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
20642 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
20644 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
20647 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
20648 (sc-ask): Avoid warnings.
20650 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
20651 (eshell-hist-initialize): Use that var the natural way.
20653 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
20655 * emacs-lisp/re-builder.el (reb-cook-regexp):
20656 Avoid warning calling lre-compile-string.
20657 (reb-color-display-p): Avoid warning.
20659 * calculator.el (calculator-last-input): Guard uses
20660 of event-key and key-press-event-p.
20661 (event-key, key-press-event-p): Delete definitions.
20663 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
20664 (find-gc-source-directory, find-gc-subrs-callers)
20665 (find-gc-noreturn-list, find-gc-source-files)
20666 (find-gc-subrs-called): Vars renamed and defvar'd.
20668 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
20669 (checkdoc-overlay-put, checkdoc-delete-overlay)
20670 (checkdoc-overlay-start, checkdoc-overlay-end)
20671 (checkdoc-mode-line-update, checkdoc-char=):
20672 Define such that compiler knows they are defined.
20673 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
20674 (checkdoc-read-event): Delete. Use read-event directly.
20676 * whitespace.el (whitespace-make-overlay)
20677 (whitespace-overlay-put, whitespace-delete-overlay)
20678 (whitespace-overlay-start, whitespace-overlay-end):
20679 Define such that compiler knows they are defined.
20680 (whitespace): Move conditional inside.
20682 * tempo.el (tempo-insert-template): Suppress warning.
20684 * ediff-diff.el (longlines-mode): Add defvar.
20686 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
20688 * server.el: Bind "C-x #" in a way that works even if C-x is
20689 redefined to a command key, not a prefix key.
20691 2005-07-16 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20693 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
20694 cl-make-type-test till execution time.
20696 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
20698 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
20699 arg ARG and use it.
20701 2005-07-16 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20703 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
20705 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
20707 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20708 a defcustom with two :set or :type keywords.
20710 2005-07-15 Richard M. Stallman <rms@gnu.org>
20712 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20713 Don't give ^M comment-end syntax.
20715 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
20717 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
20718 Don't consider gdbmi (gdb-mi.el has its own update functions).
20719 (gdb-var-delete): Make it work for gdbmi as well.
20720 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
20722 * progmodes/gud.el (etags, sdb): Only require etags when needed.
20723 (gud-speedbar-menu-items): Correct logic for enabling items.
20725 2005-07-15 Kim F. Storm <storm@cua.dk>
20727 * ido.el: Fix commentary.
20728 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
20729 Use with-no-warnings around ffap-guesser.
20730 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
20731 Let bind minibuffer-completing-file-name to t.
20733 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
20735 * startup.el (site-run-file, keyboard-type): Doc fixes.
20736 (command-line): Check for "--basic-display" argument; also for
20737 "--quick", not "--bare-bones" (which was renamed).
20738 (fancy-splash-text): Add missing item "Getting New Versions".
20739 (normal-splash-screen): Fix typos and improve consistency with
20740 `fancy-splash-text'. Update copyright year.
20742 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
20743 valid binding for `help-char'.
20745 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
20747 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
20749 * term.el (term-mode): Disable cua-mode for term buffers.
20751 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
20753 * add-log.el (add-log-mailing-address, change-log-merge):
20755 (change-log-get-method-definition): Fix typo in docstring.
20757 2005-07-14 Kim F. Storm <storm@cua.dk>
20759 * emulation/cua-base.el:
20760 (cua--pre-command-handler-1, cua--pre-command-handler)
20761 (cua--post-command-handler-1, cua--post-command-handler):
20762 Split in two. Check (buffer local) value of cua-mode.
20763 (cua-selection-mode): New command.
20765 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
20767 * custom.el (custom-initialize-safe-set)
20768 (custom-initialize-safe-default): Doc fixes.
20770 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
20771 and simplify :init-value again.
20773 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
20774 and simplify :init-value again. Delete autoload.
20776 * startup.el (command-line): Use `custom-reevaluate-setting' again
20779 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20780 a defcustom with two :initialize keywords.
20782 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
20784 * allout.el (my-mark-marker, allout-isearch-prior-pos)
20785 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
20786 (allout-post-command-business, allout-flag-region)
20787 (isearch-reenable-font-lock, allout-yank)
20788 (allout-insert-latex-header, allout-insert-latex-trailer)
20789 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
20790 (allout-latex-verb-quote): Fix typos in docstrings.
20791 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
20792 (allout-unprotected, allout-prefix-data):
20793 Improve argument/docstring consistency.
20794 (allout-chart-subtree): Fix argument spec.
20795 (allout-open-topic): Rename `use_sib_bullet' argument to
20796 `use-sib-bullet'. Doc fix.
20798 * whitespace.el (whitespace-check-buffer-leading)
20799 (whitespace-check-buffer-trailing)
20800 (whitespace-check-buffer-indent)
20801 (whitespace-check-buffer-spacetab)
20802 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
20803 (whitespace-check-leading-whitespace)
20804 (whitespace-check-trailing-whitespace)
20805 (whitespace-check-spacetab-whitespace)
20806 (whitespace-check-indent-whitespace)
20807 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
20808 (whitespace-modes): Fix typos in docstrings.
20809 (defgroup, defcustom): Doc fixes.
20811 * winner.el (winner-mode, winner-boring-buffers)
20812 (winner-pending-undo-ring): Doc fixes.
20813 (winner-ring): Remove unneeded `progn'.
20814 (winner-equal): `defsubst' it.
20815 (winner-redo): Fix message.
20817 2005-07-13 Kim F. Storm <storm@cua.dk>
20819 * simple.el (line-move-1): Always use vertical-motion to
20820 do the last (or only) line move to ensure some movement.
20821 Undo 2005-06-23 change--don't check for overlays.
20823 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20825 * term/mac-win.el (ccl-encode-mac-roman-font)
20826 (ccl-encode-mac-centraleurroman-font)
20827 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
20828 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
20829 Change charset-id boundary of dimension to ?\xef.
20830 (mac-char-fontspec-list): New constant.
20831 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
20832 argument. Nil uses itself as family in font-spec. Previous
20833 behavior for nil is now provided by non-nil non-string argument.
20834 All callers changed. Add font-specs for Mac fonts to
20835 "fontset-default" unless iso8859-1 fonts are installed.
20837 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
20839 * progmodes/sh-script.el (sh-get-indent-info): Only indent
20840 a continuation line if the \ is preceded by SPC or TAB.
20841 (sh-get-indent-info): Simplify.
20842 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
20843 Use with-current-buffer.
20845 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
20846 when the matched text is empty.
20848 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
20850 * startup.el (command-line): Revert to previous handling of
20851 tooltip-mode. Explain in comment why the complexity is needed.
20853 * tooltip.el (tooltip-mode): Revert to previous implementation of
20856 * frame.el (blink-cursor-mode): Revert to previous implementation
20857 of its defcustom. Update comment.
20859 2005-07-12 Lars Hansen <larsh@soem.dk>
20861 * desktop.el: Update e-mail address.
20863 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20865 * term/mac-win.el (mac-services-mail-selection)
20866 (mac-services-mail-to): New functions.
20867 (mac-application-menu-map): Bind them.
20869 2005-07-12 wulei <milton@wulei.net> (tiny change)
20871 * progmodes/gdb-ui.el: Add note about buffering with Windows.
20873 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
20875 * custom.el (custom-reevaluate-setting): Doc fix.
20877 2005-07-11 Jay Belanger <belanger@truman.edu>
20879 * calc/calc.el (calc-embedded-announce-formula-alist)
20880 (calc-embedded-open-close-plain-alist)
20881 (calc-embedded-open-close-mode-alist): Add checks for additional
20882 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
20884 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
20886 * custom.el (custom-enable-theme): Don't add theme to
20887 `custom-enabled-themes' with `push' because there is no
20888 setf-method for `delq'.
20890 2005-07-11 Richard M. Stallman <rms@gnu.org>
20892 * custom.el (custom-declare-variable): Doc fix.
20894 * dired-aux.el (dired-compare-directories): Remove "." and ".."
20897 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
20898 Do nothing if edebug-active.
20900 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
20901 (edebug-display): Do it here instead.
20903 2005-07-10 Richard M. Stallman <rms@gnu.org>
20905 * cus-face.el (custom-theme-set-faces): Make it work.
20906 (custom-reset-faces): Doc fix.
20907 (custom-theme-reset-internal-face, custom-theme-face-value):
20910 * custom.el (custom-push-theme): Maintain list of the settings
20911 of a given theme in its theme-settings property.
20912 Maintain position of old settings in the theme-value
20913 or theme-face property.
20914 (custom-enabled-themes): New variable.
20915 (custom-theme-enabled-p): New function.
20916 (provide-theme): Update custom-enabled-themes.
20917 Disable and reenable the `user' theme.
20918 (require-theme): Doc fix.
20919 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
20920 (custom-theme-value, custom-theme-variable-value): Likewise.
20921 (custom-theme-reset-internal): Likewise.
20922 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
20923 (custom-enable-theme, custom-disable-theme): New functions.
20924 (custom-variable-theme-value, custom-face-theme-value): Likewise.
20925 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
20926 (custom-theme-reset-variables): Simplify.
20927 (deftheme, custom-declare-theme, custom-make-theme-feature):
20930 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
20932 * longlines.el (longlines-show-region)
20933 (longlines-unshow-hard-newlines): Recognize hard newlines by
20934 non-nil hard property, instead of t.
20936 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
20938 * viper-cmd.el (viper--key-maps): New variable.
20939 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
20940 emulation-mode-map-alists.
20941 (viper-envelop-ESC-key): Use viper-subseq.
20942 (viper-search-forward/backward/next): Disable debug-on-error.
20944 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
20945 (viper-ESC-key): New defcustoms.
20947 * viper-macs.el (ex-map-read-args): Use viper-subseq.
20949 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
20950 (viper-subseq): Copy of subseq from cl.el.
20952 * viper.el (viper-go-away, viper-set-hooks): Use
20953 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
20955 * viper-mous.el (viper-current-frame-saved): Use defvar.
20957 * viper-init.el: Get rid of -face in face names.
20959 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
20960 Make it work with longlines mode
20962 * ediff-mult.el (ediff-meta-mode-hook): New variable.
20964 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
20966 * ediff-init.el: Get rid of -face in face names.
20968 2005-07-10 Richard M. Stallman <rms@gnu.org>
20970 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
20971 and with-timeout-unsuspend.
20973 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
20974 and with-timeout-unsuspend.
20976 * emacs-lisp/timer.el (with-timeout-timers): New variable.
20977 (with-timeout): Bind that variable to record timers.
20978 (with-timeout-suspend, with-timeout-unsuspend): New functions.
20980 * emacs-lisp/debug.el (debug-help-follow): New function.
20981 (debugger-mode-map): Use that instead of help-follow.
20982 (debugger-setup-buffer): Use eval-buffer-list
20983 to handle eval-buffer frames.
20985 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
20987 * timezone.el (timezone-parse-date): Change first regexp
20988 so it will not mistakenly match dates with no time zone.
20990 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
20992 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
20994 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
20996 * custom.el (custom-initialize-safe-set)
20997 (custom-initialize-safe-default): New functions.
20999 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21000 and simplify :init-value.
21002 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21003 and simplify :init-value. Delete obsolete comment.
21005 * startup.el (command-line): Use `custom-reevaluate-setting' to
21006 handle `tooltip-mode'. Delete obsolete comment.
21008 * files.el (set-visited-file-name): Avoid calling
21009 `file-name-nondirectory' with a nil argument.
21011 2005-07-09 Richard M. Stallman <rms@gnu.org>
21013 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
21014 was called with nil for the buffer, handle the read position right.
21015 Handle read position for eval-region, too.
21017 2005-07-09 Juri Linkov <juri@jurta.org>
21019 * fringe.el (fringe-mode): Add period in docstring.
21020 (fringe-query-style): Build prompt depending on `all-frames' arg.
21022 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
21023 to not create links to unrelated functions in the Help buffer.
21025 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
21028 * simple.el (next-error-hook): New variable.
21029 (next-error): Use it. Doc fix.
21031 * textmodes/ispell.el (ispell-command-loop): Add current
21032 dictionary name and program name to mode-line-format.
21033 (ispell-region, ispell-process-line): Add current dictionary name
21034 and program name to messages.
21036 2005-07-08 Jay Belanger <belanger@truman.edu>
21038 * calc/calc.el (calc-embedded-announce-formula-alist)
21039 (calc-embedded-open-close-formula-alist)
21040 (calc-embedded-open-close-word-alist)
21041 (calc-embedded-open-close-plain-alist)
21042 (calc-embedded-open-close-new-formula-alist)
21043 (calc-embedded-open-close-mode-alist)
21044 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
21045 (calc-embedded-mode-hook): New variables.
21047 * calc/calc-embed.el (calc-embedded-firsttime)
21048 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
21050 (calc-do-embedded): Use calc-embedded-firsttime,
21051 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
21052 determine whether or not to run hooks.
21053 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
21054 calc-embedded-firsttime-formula appropriately.
21055 Set calc-embedded delimiter variables according to mode.
21057 2005-07-08 Richard M. Stallman <rms@gnu.org>
21059 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
21060 Check for "emacs", etc., as entire symbol, not just as word.
21061 (checkdoc-file-comments-engine): Use regexp-quote on FN.
21063 * files.el (set-visited-file-name): Report the error
21064 for "empty filename" earlier.
21065 (kill-some-buffers): Ignore buffers already dead.
21067 * fringe.el (fringe-mode): Doc fix.
21069 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21070 Check for (featurep 'xemacs) and turn off warnings in what it guards.
21071 Use unwind-protect to ensure byte-compile-unresolved-functions
21074 * whitespace.el (whitespace-buffer-leading-cleanup):
21075 Simplify w/ skip-chars-forward.
21076 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21078 * mail/rmail.el (rmail-only-expunge): Fix paren error.
21079 Unconditionally try to leave point at the same old place.
21081 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
21083 * comint.el (comint-postoutput-scroll-to-bottom)
21084 (comint-show-maximum-output): Take scroll-margin into consideration.
21086 2005-07-08 Kim F. Storm <storm@cua.dk>
21088 * ido.el (ido-use-filename-at-point): New choice `guess'.
21089 (ido-file-internal): Try ffap-guesser if selected.
21091 * ido.el (ido-before-fallback-functions): New hook.
21092 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
21093 (ido-read-file-name): Run it.
21095 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21097 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
21098 strings rather than a list of symbols to the completion function.
21100 2005-07-07 Jay Belanger <belanger@truman.edu>
21102 * calc/calc-units.el (math-apply-units): Change the places in
21103 which units are simplified.
21105 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
21107 * cus-edit.el (customize-option, customize-option-other-window):
21108 Make them handle aliases.
21110 * custom.el (custom-variable-p): Make it recursively follow
21111 aliases. Mention that in the docstring.
21113 2005-07-07 Richard M. Stallman <rms@gnu.org>
21115 * cus-start.el (exec-path): Use `directory' instead of `file'.
21118 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21120 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
21121 when called non-interactively. Doc fix.
21123 2005-07-07 Lute Kamstra <lute@gnu.org>
21125 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
21126 new address as well.
21128 2005-07-07 Kenichi Handa <handa@m17n.org>
21130 * international/mule.el (make-coding-system):
21131 Describe `ascii-incompatible' property in the docstring.
21132 (set-file-name-coding-system): Signal an error if coding-system is
21133 ascii-incompatible.
21134 (set-keyboard-coding-system): Likewise.
21136 * international/mule-cmds.el (set-default-coding-systems):
21137 Don't set default-file-name-coding-system and
21138 default-keyboard-coding-system if coding-system is ASCII-incompatible.
21140 * international/utf-16.el: Declare that all UTF-16-based coding
21141 systems are ASCII-incompatible.
21143 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
21145 * progmodes/gud.el: Require font-lock for displaying errors.
21148 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21150 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
21151 values for the pattern lists which are `read'able but not
21152 `append'able (like symbols).
21154 2005-07-06 Richard M. Stallman <rms@gnu.org>
21156 * progmodes/flymake.el (flymake-float-time): Instead of
21157 with-no-warnings, test for XEmacs.
21158 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
21161 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
21163 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
21165 2005-07-05 Lute Kamstra <lute@gnu.org>
21167 * battery.el: Add support for Darwin (with much debugging help
21168 from Samuel Lauber <sam124@operamail.com>).
21169 (battery-status-function, battery-echo-area-format)
21170 (battery-mode-line-format): Add support for pmset on Darwin.
21171 (battery-load-low, battery-load-critical): New user options.
21172 (battery-pmset): New function.
21174 2005-07-05 Lute Kamstra <lute@gnu.org>
21176 Update FSF's address in GPL notices.
21178 * textmodes/page-ext.el: Update FSF's address.
21180 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
21182 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
21183 filling from using prefix when filling a single-line docstring.
21185 * progmodes/flymake.el: Remove useless eval-when-compile.
21187 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
21189 2005-07-04 Richard M. Stallman <rms@gnu.org>
21191 * textmodes/org.el (org-file-apps-defaults-gnu):
21192 Rename from org-file-apps-defaults-linux.
21193 (org-default-apps): Don't test system-type for `linux'.
21194 (org-file-apps): Doc fix.
21196 2005-07-04 David Ponce <david@dponce.com>
21198 * tree-widget.el: Improve header Commentary section.
21199 (tree-widget) [defgroup]
21200 (tree-widget-image-enable, tree-widget-themes-directory)
21201 (tree-widget-theme, tree-widget-image-properties-emacs)
21202 (tree-widget-image-properties-xemacs, tree-widget-create-image)
21203 (tree-widget-image-formats, tree-widget-control)
21204 (tree-widget-empty-control, tree-widget-leaf-control
21205 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
21206 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
21207 (tree-widget-keep, tree-widget-after-toggle-functions)
21208 (tree-widget-open-node, tree-widget-close-node): Doc fix.
21209 (tree-widget-open-control, tree-widget-close-control): Fix doc and
21210 :help-echo message.
21211 (tree-widget-set-theme): Doc fix. Use `string-equal'.
21212 (tree-widget-image-properties): Doc fix. Clearer implementation.
21213 (tree-widget--cursors): New constant.
21214 (tree-widget-lookup-image): New function split from
21215 `tree-widget-find-image'. Clearer implementation.
21216 (tree-widget-find-image): Use it.
21217 (tree-widget-button-keymap): Use `set-keymap-parent'.
21218 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
21219 Define the sub-widgets here.
21220 (tree-widget-node): Check that :node is not a tree-widget.
21221 (tree-widget-get-super, tree-widget-open-control)
21222 (tree-widget-close-control, tree-widget-empty-control)
21223 (tree-widget-leaf-control, tree-widget-guide)
21224 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
21225 (tree-widget-no-handle, tree-widget-value-delete)
21226 (tree-widget-map): Remove.
21227 (tree-widget-children-value-save): Doc fix. Simplified.
21228 (tree-widget-value-create): Update according to previous changes.
21230 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
21232 * textmodes/org.el: Leading space replaced by TABS.
21233 (org-recalc-marks, org-table-rotate-recalc-marks)
21234 (org-table-get-specials): Treat "^" and "_" marks.
21235 (org-table-justify-field-maybe): Optional argument NEW.
21236 (org-table-eval-formula): Parsing of the format simplified.
21237 New modes C,I. Honor the %= parameter in the current table.
21238 Avoid unnecessary re-align by using the NEW argument to
21239 `org-table-justify-field-maybe'.
21240 (org-calc-default-modes): Default for date-format mimicks org-mode.
21241 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
21243 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
21245 * cus-face.el (custom-theme-set-faces): Make it handle face
21246 aliases whose alias declarations are pre- or autoloaded.
21248 2005-07-04 Juri Linkov <juri@jurta.org>
21250 * faces.el (read-face-name): Put the code for getting a face name
21251 from the buffer before adding the faces from the `face' property.
21252 Use `completing-read-multiple' instead of `completing-read'.
21253 Require `crm'. Add default value and post-process the returned
21256 * emacs-lisp/crm.el (crm-find-current-element)
21257 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
21259 * emacs-lisp/lisp-mode.el (eval-defun-1):
21260 * emacs-lisp/edebug.el (edebug-eval-defun):
21261 Remove unnecessary quotes.
21263 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
21265 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
21266 (prolog-indent-level): Fix typo in docstring.
21268 * info.el (Info-history, Info-history-forward)
21269 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
21271 * add-log.el (add-change-log-entry):
21272 * comint.el (comint-dynamic-list-input-ring)
21273 (comint-dynamic-list-completions):
21274 * dabbrev.el (dabbrev-expand):
21275 * delim-col.el (delimit-columns-rectangle-line):
21276 * diff-mode.el (diff-context->unified, diff-reverse-direction)
21277 (diff-unified->context):
21278 * ediff-init.el (ediff-abbrev-jobname):
21279 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
21280 (ediff-replace-session-activity-marker-in-meta-buffer):
21281 * info.el (Info-summary):
21282 * lpr.el (printify-region):
21283 * printing.el (pr-create-interface):
21284 * ps-print.el (ps-print-quote):
21285 * ses.el (ses-column-widths, ses-print-cell)
21286 (ses-adjust-print-width, ses-center):
21287 * shell.el (shell-file-name-quote-list):
21288 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
21289 (strokes-fill-current-buffer-with-whitespace)
21290 (strokes-xpm-for-stroke, strokes-list-strokes)
21291 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
21292 * term.el (term-dynamic-list-input-ring)
21293 (term-dynamic-list-completions):
21294 * calc/calc.el (math-format-stack-value):
21295 * emacs-lisp/edebug.el (edebug-display-freq-count):
21296 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
21297 (delphi-new-comment-line):
21298 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
21299 * progmodes/executable.el (executable-set-magic):
21300 * progmodes/python.el (inferior-python-mode):
21301 * progmodes/scheme.el (scheme-mode-syntax-table):
21302 * progmodes/sh-script.el (sh-maybe-here-document):
21303 * progmodes/sql.el (sql-copy-column):
21304 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
21305 * textmodes/bibtex.el (bibtex-mode):
21306 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
21307 (sgml-auto-attributes):
21308 * textmodes/table.el (table-insert, table-shorten-cell)
21309 (table--generate-source-scan-lines, table-delete-row)
21310 (*table--cell-delete-char, table--spacify-frame)
21311 (table--horizontally-shift-above-and-below)
21312 (table--cell-insert-char, table--cell-blank-str)
21313 (table--fill-region-strictly):
21314 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
21315 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
21317 * add-log.el (change-log):
21318 * apropos.el (apropos):
21319 * comint.el (comint-completion, comint-source):
21320 * dabbrev.el (dabbrev):
21321 * delim-col.el (columns):
21322 * diff-mode.el (diff-mode):
21323 * ediff.el (ediff):
21324 * ediff-diff.el (ediff-diff):
21325 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
21326 * ediff-mult.el (ediff-mult):
21327 * ediff-ptch.el (ediff-ptch):
21328 * ediff-wind.el (ediff-window):
21329 * facemenu.el (facemenu):
21330 * indent.el (indent):
21332 * jka-cmpr-hook.el (compression, jka-compr):
21334 * outline.el (outlines):
21335 * pcmpl-cvs.el (pcmpl-cvs):
21336 * pcmpl-rpm.el (pcmpl-rpm):
21337 * printing.el (printing):
21338 * ps-print.el (postscript, ps-print, ps-print-horizontal)
21339 (ps-print-vertical, ps-print-headers, ps-print-font)
21340 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
21341 (ps-print-background, ps-print-printer, ps-print-page)
21342 (ps-print-miscellany):
21344 * shell.el (shell, shell-directories, shell-faces):
21345 * startup.el (initialization):
21346 * strokes.el (strokes):
21348 * uniquify.el (uniquify):
21349 * w32-vars.el (w32):
21350 * calc/calc.el (calc):
21351 * emacs-lisp/bytecomp.el (bytecomp):
21352 * emacs-lisp/cl-indent.el (lisp-indent):
21353 * emacs-lisp/edebug.el (edebug):
21354 * emacs-lisp/elp.el (elp):
21355 * emacs-lisp/testcover.el (testcover):
21356 * emacs-lisp/trace.el (trace):
21357 * emulation/viper-ex.el (viper-ex):
21358 * emulation/viper-mous.el (viper-mouse):
21359 * mail/mailalias.el (mailalias):
21360 * mail/supercite.el (supercite, supercite-frames)
21361 (supercite-attr, supercite-cite, supercite-hooks):
21362 * net/rcompile.el (remote-compile):
21363 * net/rlogin.el (rlogin):
21364 * obsolete/ooutline.el (outlines):
21365 * progmodes/delphi.el (delphi):
21366 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
21367 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
21368 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
21369 (ebnf-optimization):
21370 * progmodes/etags.el (etags):
21371 * progmodes/executable.el (executable):
21372 * progmodes/idlwave.el (idlwave):
21373 * progmodes/pascal.el (pascal):
21374 * progmodes/prolog.el (prolog):
21375 * progmodes/python.el (python):
21376 * progmodes/scheme.el (scheme):
21377 * progmodes/sh-script.el (sh, sh-script):
21378 * progmodes/sql.el (SQL):
21379 * progmodes/tcl.el (tcl):
21380 * textmodes/bibtex.el (bibtex, bibtex-autokey):
21381 * textmodes/enriched.el (enriched):
21382 * textmodes/makeinfo.el (makeinfo):
21383 * textmodes/sgml-mode.el (sgml):
21384 * textmodes/table.el (table-hooks):
21385 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
21386 * textmodes/texinfo.el (texinfo):
21387 * textmodes/two-column.el (two-column):
21388 Finish `defgroup' description with period.
21390 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
21391 * eshell/esh-var.el (eshell-var):
21392 * progmodes/vhdl-mode.el (vhdl-testbench):
21393 * textmodes/org.el (org): Fix typos in docstrings.
21395 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
21398 * progmodes/flymake.el (flymake-find-file): Remove.
21399 (flymake-float-time): Use `with-no-warnings'.
21400 (flymake-check-start-time, flymake-check-was-interrupted)
21401 (flymake-err-info, flymake-is-running, flymake-last-change-time)
21402 (flymake-new-err-info): `defvar' at compile time.
21404 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
21406 * replace.el (occur-hook): Doc fix.
21407 (occur-1): Don't call `occur-hook' if there are no matches.
21409 2005-07-03 Richard M. Stallman <rms@gnu.org>
21411 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
21412 global-map, save the same map.
21413 (global-map): Don't alter it at top level.
21414 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
21415 Then alter it here instead.
21416 (tpu-edt-off): Set global-map to the saved one.
21418 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
21419 All references simplified.
21420 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
21421 (zmacs-regions): Add defvar.
21422 (repeat-complex-command-map): Everything about that deleted.
21424 * textmodes/artist.el (artist-key-is-drawing)
21425 (artist-key-endpoint1, artist-key-poly-point-list)
21426 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
21427 (artist-key-compl-table, artist-rb-save-data)
21428 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
21429 Don't put them in eval-when-compile.
21430 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
21432 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
21433 Use with-no-warnings.
21435 * net/browse-url.el (dos-windows-version): Add defvar.
21437 * mail/supercite.el (filladapt-prefix-table): Add defvar.
21439 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
21440 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
21441 (rmail-new-summary-line-count): Rename from new-summary-line-count.
21443 (rmail-summary-beginning-of-message): Use with-no-warnings.
21444 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
21446 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
21447 Use with-no-warnings.
21449 * emulation/vi.el (vi-mark-region): Use c-mark-function.
21450 (c-mark-function): Add point-moving-unit property.
21451 (vi-goto-line): Use with-no-warnings.
21453 * emulation/edt.el (edt-last-copied-word): Add defvar.
21454 (zmacs-region-stays): Likewise.
21455 (edt-mark-section-wisely): Use c-mark-function for C.
21456 Use makr-defun for Fortran.
21457 (time-string): defvar deleted.
21458 (edt-display-the-time): Don't set time-string.
21460 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
21462 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21463 Don't warn when name is not constant
21464 or for defining the group `emacs'.
21466 * tooltip.el (gud-tooltip-mode): Add defvar.
21468 * startup.el (default-frame-background-mode): Add defvar.
21470 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
21472 * info.el (tool-bar-map): Add defvar.
21474 * dired.el (dnd-protocol-alist): Add defvar.
21476 * dired-aux.el (dired-query): Display question with answer, when
21479 * custom.el (custom-add-option): Doc fix.
21481 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
21483 2005-07-03 Eli Zaretskii <eliz@gnu.org>
21485 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
21486 bogus name from the last change.
21488 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
21490 * custom.el (custom-declare-variable): Fix typos in comment.
21491 (custom-known-themes): Doc fix.
21492 (custom-theme-directory): New defcustom.
21493 (require-theme): Make it check `custom-theme-directory'.
21495 * cus-theme.el (custom-new-theme-mode): New function.
21496 (custom-theme-name, custom-theme-variables, custom-theme-faces)
21497 (custom-theme-description): Add compiler defvars.
21498 (customize-create-theme): Add doc to the "*New Custom Theme*"
21499 buffer. Use `custom-new-theme-mode'.
21500 (custom-theme-write): Put the created buffer in emacs-lisp-mode
21501 and save it to the `custom-theme-directory'. Make this the
21502 default directory of the buffer.
21504 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
21506 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
21507 Fix unbalanced parentheses.
21509 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
21511 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
21512 into flymake-mode and delegate to flymake-mode.
21514 * find-file.el (ff-which-function-are-we-in): Clean up.
21516 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
21518 * replace.el (occur-rename-buffer): Fix docstring.
21520 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
21521 (edt-last-copied-word, edt-learn-macro-count)
21522 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
21523 (edt-rect-start-point, edt-user-global-map, rect-start-point)
21524 (time-string, zmacs-region-stays):
21525 * emulation/edt-mapper.el (edt-save-function-key-map)
21526 (EDT-key-name): `defvar' to silence the byte-compiler.
21528 2005-07-02 Martin Rudalics <rudalics@gmx.at>
21530 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
21531 font-lock-regexp-backslash. Doc fix.
21532 (font-lock-regexp-backslash-grouping-construct): Rename from
21533 font-lock-regexp-backslash-construct. Doc fix.
21534 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
21535 grouping constructs.
21537 2005-07-02 Eli Zaretskii <eliz@gnu.org>
21539 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
21540 updating all the prerequisites.
21542 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
21544 * textmodes/org.el (org-agenda-start-on-weekday)
21545 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
21546 (org-agenda-use-time-grid, org-archive-location)
21547 (org-allow-space-in-links, org-usenet-links-prefer-google)
21548 (org-enable-table-editor, org-export-default-language)
21549 (org-export-html-show-new-buffer, org-fill-paragraph)
21550 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
21551 (org-goto-quit, org-occur, org-eval-in-calendar)
21552 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
21553 (org-agenda-diary-entry, org-remember-help)
21554 (org-table-convert-region, org-at-table-p)
21555 (org-table-move-row-down, org-table-move-row-up)
21556 (org-table-copy-region, org-table-toggle-vline-visibility)
21557 (org-table-get-stored-formulas, org-table-get-specials)
21558 (org-recalc-commands, org-table-eval-formula)
21559 (org-table-formula-substitute-names, orgtbl-make-binding)
21560 (org-format-org-table-html, org-format-table-table-html)
21561 (org-format-table-table-html-using-table-generate-source)
21562 (org-customize): Fix typos in docstrings.
21563 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
21564 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
21565 (org-back-to-heading): Doc fixes.
21566 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
21567 (org-agenda-change-all-lines, org-get-header):
21568 Improve argument/docstring consistency.
21569 (orgtbl-error): Fix error message.
21571 * progmodes/flymake.el (flymake-find-possible-master-files)
21572 (flymake-master-file-compare, flymake-get-line-err-count)
21573 (flymake-highlight-line, flymake-gui-warnings-enabled):
21574 Fix typos in docstrings.
21575 (flymake-parse-line, flymake-get-project-include-dirs-function)
21576 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
21578 (flymake-get-project-include-dirs-function)
21579 (flymake-make-err-menu-data):
21580 Improve argument/docstring consistency.
21582 2005-07-01 Lute Kamstra <lute@gnu.org>
21584 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
21585 Catch errors with ignore-errors. Use temporary buffer.
21586 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
21588 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
21589 background color faces.
21590 (facemenu-set-foreground, facemenu-set-background):
21591 Use facemenu-set-face-from-menu.
21592 (facemenu-set-face-from-menu): Treat face names that start with
21593 "fg:" or "bg:" as special.
21594 (facemenu-add-new-color): Don't create faces. Simplify.
21596 2005-06-30 Richard M. Stallman <rms@gnu.org>
21598 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
21599 (crm-find-current-element): Likewise.
21601 2005-06-30 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net>
21603 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
21605 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
21607 * arc-mode.el (archive-extract): Make it work as a mouse binding.
21608 (archive-mouse-extract): Make it an obsolete alias.
21609 (archive-mode-map): Don't use archive-mouse-extract any more.
21610 (archive-mode, archive-extract): write-contents-hooks ->
21611 write-contents-functions.
21612 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
21614 (archive-rename-entry): Update the call.
21615 (archive-zip-summarize): Remove unused var `method'.
21616 (archive-lzh-summarize): Remove unused var `creator'.
21618 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
21619 dedicated frame upon exit.
21621 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
21622 (archive-zip-extract, archive-zip-expunge)
21623 (archive-zip-update, archive-zip-update-case): Use executable-find.
21624 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
21625 Use restore-buffer-modified-p.
21626 (archive-extract, archive-add-new-member, archive-write-file-member):
21627 Use with-current-buffer.
21628 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
21630 2005-06-30 Andreas Schwab <schwab@suse.de>
21632 * progmodes/gud.el (gud-filter): Remove unneeded progn.
21634 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21636 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
21638 2005-06-30 Juri Linkov <juri@jurta.org>
21640 * faces.el (vertical-border): Inherit from mode-line-inactive
21643 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
21645 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
21646 example, -NLINES in the `occur' docstring).
21648 * replace.el (occur-1): When no matches are found, do not set the
21649 `buffer-read-only' and modified flags for the occur buffer,
21650 because it is deleted.
21652 * emulation/cua-base.el (cua-check-pending-input)
21653 (cua-repeat-replace-region, cua-mode, cua-debug)
21654 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
21655 Fix typos in docstrings.
21657 * emulation/cua-gmrk.el (cua-toggle-global-mark)
21658 (cua-cut-region-to-global-mark)
21659 (cua--cut-rectangle-to-global-mark):
21660 Remove period from end of messages.
21662 * emulation/cua-rect.el (cua-do-rectangle-padding):
21663 Remove period from end of messages.
21664 (cua--rectangle-seq-format): Fix typo in docstring.
21665 (cua-sequence-rectangle, cua-fill-char-rectangle):
21666 Improve argument/docstring consistency.
21668 2005-06-29 Juri Linkov <juri@jurta.org>
21670 * faces.el (default-frame-background-mode): New internal variable.
21671 (frame-set-background-mode): Use it.
21673 * startup.el (normal-top-level): Set default-frame-background-mode
21674 instead of frame-background-mode. Before setting it, test for its
21675 nil value. Remove tests for frame-background-mode and frame
21676 parameter `reverse'. Add test for "unspecified-fg".
21678 * term/xterm.el (xterm-rxvt-set-background-mode):
21679 * term/rxvt.el (rxvt-set-background-mode):
21680 Set default-frame-background-mode instead of frame-background-mode.
21682 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
21684 * simple.el (set-variable): Warn about obsolete user variables.
21686 * imenu.el (imenu--completion-buffer):
21687 * mouse.el (mouse-buffer-menu-alist):
21688 * msb.el (msb-invisible-buffer-p):
21689 * calendar/diary-lib.el (diary-header-line-format):
21690 * emacs-lisp/pp.el (pp-buffer):
21691 * progmodes/cperl-mode.el (cperl-do-auto-fill):
21692 * textmodes/picture.el (picture-replace-match):
21693 Change space constants followed by a sexp to "?\s ".
21695 * play/decipher.el (decipher-loop-with-breaks):
21696 * textmodes/texinfo.el (texinfo-insert-@item): Change space
21697 constants "protected" from end of line by a comment to "?\s".
21699 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21701 * font-lock.el (save-buffer-state): Use `declare'.
21703 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
21704 reset the syntax-table to cperl-mode-syntax-table.
21705 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
21706 "foo_print_bar" is not matched as a reserved keyword.
21708 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
21710 * textmodes/org.el (orgtbl-setup): New function, for delayed
21711 setup for the orgtbl commands.
21712 (org-calc-default-modes): New option.
21713 (orgtbl-make-binding): Use `defun' to get better help display.
21714 (org-diary): Call `org-compile-prefix-format'.
21715 (org-table-formula-substitute-names): New function.
21716 (org-agenda-day-view, org-agenda-week-view): New commands.
21717 (org-agenda-toggle-week-view): Command removed.
21718 (org-tbl-menu): Split off from org-org-menu.
21719 (org-mode): Move removal of outline-mode menus to here.
21720 (org-table-formula-debug): New option.
21721 (org-table-insert-row): Keep first field if just "#" or "*".
21722 (org-mode): Paragraph regexps fixed.
21723 (org-table-recalculate-regexp): New constant.
21724 (org-table-justify-field-maybe): Avoid replace if not necessary.
21725 (org-copy-special, org-cut-special): Use `call-interactively'.
21726 (org-table-copy-region): Take region from `interactive' call.
21727 (org-trim): Return string even if no match.
21728 (org-formula): New face.
21729 (org-set-font-lock-defaults): No longer highlight "FIXME".
21730 But highlight formula-related fields in table.
21731 (org-table-p): Use regexp, not fontification.
21732 (org-table-align): Handle white space at end of line.
21733 (org-table-formula-evaluate-inline): New option.
21734 (org-mode): Auto-wrapping in comment lines turned off.
21735 (org-table-copy-down): Evaluate only in copied field, not in
21737 (org-table-current-formula): Variable removed.
21738 (org-table-store-formulas, org-table-get-stored-formulas)
21739 (org-table-modify-formulas, org-table-replace-in-formulas)
21740 (org-table-maybe-eval-formula): New functions.
21741 (org-table-get-formula): Modify to use stored formulas.
21742 (org-table-insert-column, org-table-delete-column)
21743 (org-table-move-column): Call `org-table-modify-formulas'.
21744 (org-complete): Add completion for keyword formulas.
21745 (orgtbl-mode): Pull orgtbl-mode-map to start of
21746 minor-mode-map-alist.
21748 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21750 * progmodes/python.el (python-check): Require `compile' before
21751 modifying its variables.
21753 * newcomment.el (comment-indent-default): Don't get fooled by an early
21756 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21758 * ps-print.el (ps-print-version): Fix version number.
21760 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
21762 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
21764 2005-06-28 Richard M. Stallman <rms@gnu.org>
21766 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
21767 (flyspell-local-mouse-map): Declaration deleted.
21768 (flyspell-mouse-map): Bind only mouse-2.
21769 (flyspell-mode-map): Don't test flyspell-use-local-map.
21770 (flyspell-overlay-keymap-property-name): Var deleted.
21771 (flyspell-mode-on): Don't make local bindings for
21772 flyspell-mouse-map and flyspell-mode-map.
21773 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
21775 * textmodes/ispell.el (ispell-word): Do not ignore short words.
21777 * progmodes/compile.el (compilation-next-error-function):
21778 Don't switch buffers; operate on the current buffer.
21780 * progmodes/compile.el (compilation-error-file-name)
21781 (compilation-warning-file-name, compilation-info-file-name)
21782 (compilation-line-number, compilation-column-number): New faces.
21783 (compilation-error-face, compilation-warning-face)
21784 (compilation-info-face, compilation-line-face)
21785 (compilation-column-face): Use them.
21787 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
21789 * comint.el (comint-password-prompt-regexp): Accept ", try again".
21791 * bindings.el (global-map): Bind insertchar and its variants.
21793 2005-06-27 Richard M. Stallman <rms@gnu.org>
21795 * textmodes/artist.el (artist-text-overwrite)
21796 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
21798 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21800 * ps-print.el: It was not working the page selection for printing.
21801 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
21802 (ps-print-version): New version 6.6.7.
21803 (ps-end-sheet): New fun.
21804 (ps-header-sheet, ps-end-job): Call it.
21806 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
21808 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
21810 2005-06-27 Lute Kamstra <lute@gnu.org>
21812 * facemenu.el (facemenu-unlisted-faces): Add foreground and
21813 background color faces.
21814 (facemenu-get-face): Delete function.
21815 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
21816 (facemenu-add-new-color): Make second argument mandatory.
21817 Create the appropriate face and return it. Simplify.
21818 (facemenu-set-foreground, facemenu-set-background): Don't check if
21819 color is defined. Use return value of facemenu-add-new-color.
21821 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
21823 * progmodes/gud.el (gud-filter): Add missing argument to
21824 with-selected-window.
21826 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
21828 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
21829 a :require to the defcustom.
21831 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
21832 defcustoms corresponding to minor modes.
21834 2005-06-26 David Ponce <david@dponce.com>
21836 * recentf.el: Require tree-widget instead of wid-edit.
21837 (recentf-filename-handler): Fix widget :type.
21838 (recentf-cancel-dialog, recentf-open-more-files)
21839 (recentf-open-files-action): Doc fix.
21840 (recentf-dialog-goto-first): New function.
21841 (recentf-dialog-mode-map): Set parent keymap first.
21842 (recentf-dialog-mode): Define with define-derived-mode.
21843 Don't display continuation lines in dialogs.
21844 (recentf-edit-list): Rename from recentf-edit-selected-items.
21845 (recentf-edit-list-select): Rename from recentf-edit-list-action.
21847 (recentf-edit-list-validate): New function.
21848 (recentf-edit-list): Update accordingly.
21849 (recentf-open-files-item-shift): Remove.
21850 (recentf-open-files-item): Convert menu elements into tree and
21851 link widgets. Don't create the widgets.
21852 (recentf-open-files): Update accordingly.
21853 (recentf-save-list): Untabify.
21855 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
21857 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
21858 (keep-lines): Add INTERACTIVE arg. Never delete lines only
21859 partially contained in the active region. Do not take active
21860 region into account when called from Lisp, unless INTERACTIVE arg
21861 is non-nil. Use `forward-line' instead of `beginning-of-line' to
21862 avoid trouble with fields. Make marker point nowhere when no
21863 longer used. Always return nil. Doc fix.
21864 (flush-lines): Add INTERACTIVE arg. Do not take active region
21865 into account when called from Lisp, unless INTERACTIVE arg is
21866 non-nil. Use `forward-line' instead of `beginning-of-line' to
21867 avoid trouble with fields. Make marker point nowhere when no
21868 longer used. Always return nil. Doc fix.
21869 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
21870 interchangeable. Do not take active region into account when
21871 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
21872 message in echo area when called from Lisp, unless INTERACTIVE arg
21873 is non-nil. Avoid saying "1 occurrences". Do not use markers.
21874 Return the number of matches. Doc fix.
21876 (perform-replace): Make comment follow double space convention for
21877 the sake of `outline-minor-mode'.
21879 * faces.el (facep): Doc fix.
21881 2005-06-25 Richard M. Stallman <rms@gnu.org>
21883 * facemenu.el (facemenu-enable-faces-p): New function.
21884 (facemenu-background-menu, facemenu-foreground-menu)
21885 (facemenu-face-menu): Add menu-enable property.
21887 * jka-compr.el (jka-compr-insert-file-contents):
21888 Special handling if cannot find the uncompression program.
21890 * cus-face.el (custom-face-attributes): Add autoload.
21892 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21893 Bind comment-indent-function locally.
21895 * window.el (save-selected-window): Use save-current-buffer.
21897 * subr.el (with-selected-window): Use save-current-buffer.
21899 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
21900 and with-current-buffer.
21902 2005-06-24 Richard M. Stallman <rms@gnu.org>
21904 * simple.el (line-move-1): Fix previous change.
21906 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
21908 * replace.el (occur-1): Set `buffer-read-only' and the
21909 buffer-modified flag before running `occur-hook' to protect
21910 against unintentional buffer switches that can lead to data loss.
21912 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
21914 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
21915 (gud-gdb-marker-filter): Use font-lock-warning-face for any
21918 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
21920 (gdb-var-create-handler): Put name of expression in quotes.
21922 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
21924 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
21925 elements of RING in order, and without bogus nil elements.
21927 2005-06-23 Richard M. Stallman <rms@gnu.org>
21929 * simple.el (set-variable): Args renamed; doc fix.
21930 (line-move-1): When there are overlays around, use vertical-motion.
21932 * faces.el (escape-glyph): Use brown against light background.
21933 (nobreak-space): Rename from no-break-space.
21934 Fix previous change.
21936 * dired-aux.el (dired-do-copy): Fix arg prompt.
21938 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
21940 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21942 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
21943 rather than "Distributor".
21945 2005-06-23 Lute Kamstra <lute@gnu.org>
21947 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
21948 (debug-on-entry): Use it. New interactive declaration that uses
21949 function-called-at-point.
21951 2005-06-23 Kim F. Storm <storm@cua.dk>
21953 * subr.el (save-match-data): Add comment about using evaporate arg
21956 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
21958 * cus-edit.el (customize-face)
21959 (customize-face-other-window): Handle face aliases.
21961 * faces.el (face-documentation, set-face-attribute)
21962 (face-spec-set): Handle face aliases.
21964 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
21966 * help-mode.el (help-make-xrefs): If a symbol representing a face
21967 name is not followed by the word "face", it could still be a
21968 function or variable name, so don't bypass other checks.
21970 2005-06-22 Juri Linkov <juri@jurta.org>
21972 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
21973 Replace aliased functions with calls where second arg `inherit' is t.
21975 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
21977 * progmodes/gdb-ui.el (gdb-error): New variable.
21978 (gdb-error): New function.
21979 (gdb-annotation-rules): Act on error-begin and error annotations.
21980 (gdb-concat-output): Use font-lock-warning-face for errors.
21982 2005-06-22 Miles Bader <miles@gnu.org>
21984 * bindings.el (propertized-buffer-identification): Use renamed
21985 `Buffer-menu-buffer' face.
21987 * faces.el (vertical-border): Rename from `vertical-divider'.
21988 (escape-glyph): Change dark-background color back to `cyan'.
21990 2005-06-21 Juri Linkov <juri@jurta.org>
21992 * faces.el (face-user-default-spec): Try getting `customized-face'
21993 prior to `saved-face'.
21994 (frame-background-mode): Refill docstring.
21996 * emacs-lisp/lisp-mode.el (eval-defun-1):
21997 * emacs-lisp/edebug.el (edebug-eval-defun):
21998 Set `saved-face' temporarily to nil before calling form.
21999 Set `customized-face' to the new spec after that.
22001 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
22003 * subr.el (1value, lambda, key-substitution-in-progress):
22006 * autoinsert.el (auto-insert-alist):
22007 * ses.el (ses-call-printer):
22008 * subr.el (noreturn):
22009 * emacs-lisp/lisp.el (check-parens):
22010 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
22011 * net/browse-url.el (browse-url-mosaic):
22012 * progmodes/cc-defs.el (c-safe-scan-lists):
22013 * progmodes/ebnf-abn.el (ebnf-abn-lex):
22014 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
22015 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
22016 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
22017 * progmodes/ebnf-iso.el (ebnf-iso-lex):
22018 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
22020 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
22022 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
22024 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
22026 * calendar/appt.el (appt-make-list): Activate the package, if
22027 not already active (for backwards compatibility).
22029 2005-06-20 Kim F. Storm <storm@cua.dk>
22031 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
22033 2005-06-20 Miles Bader <miles@gnu.org>
22035 * faces.el (vertical-divider): New face.
22037 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
22039 * simple.el (kill-whole-line): Doc fix.
22040 (next-error-buffer-p, next-error-find-buffer)
22041 (clone-indirect-buffer): Fix typos in docstrings.
22042 (comment-line-break-function): Doc fix: don't say variable
22043 is automatically buffer-local (it isn't).
22045 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
22047 * net/tramp-ftp.el (top):
22048 * net/tramp-smb.el (top):
22049 * net/tramp-util.el (top):
22050 * net/tramp-uu.el (top):
22051 * net/tramp-vc.el (top):
22052 * net/tramp.el (top): Revert copyright years back to original
22053 ones. Tramp has a life outside GNU Emacs.
22055 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
22057 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
22059 2005-06-18 Juri Linkov <juri@jurta.org>
22061 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
22062 end of first regexp to limit the match to the position between
22063 line number and source line with same separator character as used
22064 between file name and line number. In the second regexp limit
22065 mouse-face area to file name and line number by adding new group
22066 for them and referring it in HYPERLINK arg.
22067 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
22068 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
22069 previous line where grep markers may be already removed.
22071 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
22073 * progmodes/ps-mode.el: Update version and maintainer's email address.
22075 2005-06-18 Steve Youngs <steve@xemacs.org>
22077 * net/browse-url.el (browse-url-browser-function)
22078 (browse-url-default-browser): Add firefox.
22079 (browse-url-firefox-program, browse-url-firefox-arguments)
22080 (browse-url-firefox-startup-arguments)
22081 (browse-url-firefox-new-window-is-tab): New defcustoms.
22082 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
22084 2005-06-17 Richard M. Stallman <rms@gnu.org>
22086 * startup.el (command-line): Warn if specified user name has
22089 * term.el (term-get-old-input, term-input-filter, term-input-sender)
22090 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
22092 * longlines.el (longlines-mode, longlines-show-hard-newlines):
22095 * faces.el (underline): Try bold if terminal doesn't support underline.
22097 * mail/sendmail.el (mail-setup-with-from): New variable.
22098 (mail-insert-from-field): New function.
22099 (sendmail-send-it): Call it.
22100 (mail-setup): Optionally call it here.
22102 * term/linux.el: Call tty-no-underline.
22104 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
22106 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
22108 2005-06-17 Miles Bader <miles@gnu.org>
22110 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
22111 (ediff-current-diff-C, ediff-current-diff-Ancestor)
22112 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
22113 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
22114 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
22115 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
22116 Remove "-face" suffix from face names.
22117 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22118 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22119 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22120 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22121 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22122 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22123 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22124 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22125 New backward-compatibility aliases for renamed faces.
22126 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22127 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22128 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22129 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22130 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22131 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22132 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22133 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22134 Use renamed ediff faces.
22136 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
22137 Remove "-face" suffix from face names.
22138 (eshell-test-ok-face, eshell-test-failed-face):
22139 New backward-compatibility aliases for renamed faces.
22140 (eshell-run-test): Use renamed eshell-test faces.
22142 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
22144 (eshell-prompt-face): New backward-compatibility alias for renamed
22146 (eshell-emit-prompt): Use renamed eshell-prompt face.
22148 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
22149 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
22150 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
22151 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
22152 Remove "-face" suffix from face names.
22153 (eshell-ls-directory-face, eshell-ls-symlink-face)
22154 (eshell-ls-executable-face, eshell-ls-readonly-face)
22155 (eshell-ls-unreadable-face, eshell-ls-special-face)
22156 (eshell-ls-missing-face, eshell-ls-archive-face)
22157 (eshell-ls-backup-face, eshell-ls-product-face)
22158 (eshell-ls-clutter-face):
22159 New backward-compatibility aliases for renamed faces.
22160 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
22162 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
22163 Remove "-face" suffix from face name.
22164 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
22165 instead of literal face.
22167 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
22169 * emacs-lisp/warnings.el (display-warning, lwarn)
22170 (warning-minimum-log-level): Doc fixes.
22171 (warning-minimum-level, warning-minimum-log-level):
22172 Add :debug to :type choices.
22174 * progmodes/ada-mode.el (ada-format-paramlist)
22175 (ada-get-indent-case, ada-check-matching-start)
22176 (ada-check-defun-name, ada-goto-matching-decl-start)
22177 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
22178 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
22179 (ada-make-subprogram-body): Follow error conventions.
22180 (ada-case-exception-file, ada-indent-comment-as-code)
22181 (ada-indent-handle-comment-special, ada-indent-renames)
22182 (ada-indent-return, ada-search-directories-internal)
22183 (ada-tab-policy, ada-case-exception-substring)
22184 (ada-other-file-alist, ada-matching-start-re)
22185 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
22186 (ada-imenu-generic-expression, ada-compile-goto-error)
22187 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
22188 (ada-popup-menu, ada-add-extensions, ada-mode)
22189 (ada-region-selected, ada-create-case-exception)
22190 (ada-create-case-exception-substring, ada-after-keyword-p)
22191 (ada-activate-keys-for-case, ada-adjust-case-region)
22192 (ada-adjust-case-buffer, ada-format-paramlist)
22193 (ada-scan-paramlist, ada-insert-paramlist)
22194 (ada-indent-newline-indent)
22195 (ada-indent-newline-indent-conditional)
22196 (ada-justified-indent-current, ada-goto-previous-word)
22197 (ada-indent-current, ada-get-indent-open-paren)
22198 (ada-get-indent-paramlist, ada-get-indent-end)
22199 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
22200 (ada-get-indent-block-start, ada-get-indent-subprog)
22201 (ada-get-indent-noindent, ada-get-indent-label)
22202 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
22203 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
22204 (ada-goto-stmt-end, ada-goto-next-word)
22205 (ada-check-matching-start, ada-check-defun-name)
22206 (ada-goto-matching-decl-start, ada-goto-matching-start)
22207 (ada-goto-matching-end, ada-search-ignore-string-comment)
22208 (ada-in-decl-p, ada-looking-at-semi-or)
22209 (ada-looking-at-semi-private, ada-in-paramlist-p)
22210 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
22211 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
22212 (ada-next-procedure, ada-previous-procedure, ada-next-package)
22213 (ada-previous-package, ada-create-menu)
22214 (ada-fill-comment-paragraph-justify)
22215 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
22216 (ada-other-file-name, ada-last-which-function-line)
22217 (ada-last-which-function-subprog, ada-which-function)
22218 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
22219 (ada-gen-treat-proc, ada-check-emacs-version)
22220 (ada-continuation-indent, ada-align-region-separate):
22221 Fix typos in docstrings.
22222 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
22224 2005-06-16 Lute Kamstra <lute@gnu.org>
22226 * simple.el (fundamental-mode): Run after-change-major-mode-hook
22229 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
22231 * comint.el (comint-replace-by-expanded-filename)
22232 (comint-prompt-regexp, comint-delimiter-argument-list)
22233 (comint-preinput-scroll-to-bottom):
22234 * info.el (Info-hide-cookies-node):
22235 * ls-lisp.el (ls-lisp-classify):
22236 * find-file.el (ff-search-directories, ff-special-constructs)
22237 (ff-find-other-file):
22238 * font-lock.el (font-lock-keywords):
22239 * shell.el (shell-prompt-pattern)
22240 (shell-dynamic-complete-functions, shell-mode)
22241 (shell-delimiter-argument-list):
22242 * term.el (term-replace-by-expanded-filename)
22243 (term-prompt-regexp, term-delimiter-argument-list):
22244 * woman.el (woman-ignore, woman0-if):
22245 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
22246 * emacs-lisp/elint.el (elint-init-env):
22247 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
22248 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
22249 * language/ethio-util.el (ethio-tilde-escape)
22250 (ethio-use-three-dot-question):
22251 * net/zone-mode.el (zone-mode-load-time-setup):
22252 * progmodes/cc-align.el (c-lineup-argcont):
22253 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
22254 * progmodes/cperl-mode.el (cperl-set-style-back):
22255 * progmodes/inf-lisp.el (inferior-lisp-prompt):
22256 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
22257 Fix spellings in docstrings.
22259 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
22260 * progmodes/modula2.el (m2-for): Fix spellings.
22262 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
22264 * simple.el (undo-more): Don't use `format' on `error' arguments.
22265 Improve argument/docstring consistency.
22266 (pending-undo-list): Doc fix.
22268 * smerge-mode.el (smerge-ensure-match):
22269 * emulation/vip.el (vip-ex):
22270 * net/zone-mode.el (zone-mode-update-serial):
22271 * progmodes/idlwave.el (idlwave-complete):
22272 * progmodes/vhdl-mode.el (vhdl-visit-file)
22273 (vhdl-compose-wire-components):
22274 Don't use `format' on `error' arguments.
22276 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
22277 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
22278 (tooltip-help-tips): Fix typos in docstrings.
22280 2005-06-16 David Ponce <david@dponce.com>
22282 * tree-widget.el (tree-widget-value-create): Simplify last change.
22284 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
22286 * ido.el (ido-incomplete-regexp): New variable.
22287 (ido-set-matches-1): Handle invalid-regexp error and set
22288 ido-incomplete-regexp.
22289 (ido-incomplete-regexp): New face.
22290 (ido-completions): Use it.
22291 (ido-complete, ido-exit-minibuffer, ido-completions):
22292 Handle incomplete regexps.
22293 (ido-completions): Add check for complete match when entering a regexp.
22295 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
22297 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
22299 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22301 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
22302 by field delimiters.
22304 2005-06-15 David Ponce <david@dponce.com>
22306 * tree-widget.el: eval-and-compile inlined functions so they will
22307 be available at run-time too.
22308 (tree-widget-super-format-handler)
22309 (tree-widget-format-handler): Remove.
22310 (tree-widget-value-create): Handle the :indent property.
22312 2005-06-15 Miles Bader <miles@gnu.org>
22314 * progmodes/which-func.el (which-func): Only inherit
22315 `font-lock-function-name-face' when that makes sense against the
22316 default mode-line face, otherwise set the face color explicitly.
22318 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
22319 faces instead of (non-existent) variables.
22321 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22323 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
22324 (iswitchb-get-matched-buffers): Likewise. Simplify.
22326 2005-06-14 Miles Bader <miles@gnu.org>
22328 * progmodes/ld-script.el (ld-script-location-counter):
22329 Remove "-face" suffix from face name.
22330 (ld-script-location-counter-face):
22331 New backward-compatibility alias for renamed face.
22332 (ld-script-location-counter-face): Use renamed face.
22334 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
22335 (cperl-hash): Remove "-face" suffix from face names.
22336 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
22337 New backward-compatibility aliases for renamed faces.
22338 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
22339 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
22341 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
22343 (which-func-face): New backward-compatibility alias for renamed face.
22344 (which-func-format): Use renamed which-func face.
22346 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
22347 (vhdl-function, vhdl-directive, vhdl-reserved-word)
22348 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
22350 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
22351 (vhdl-speedbar-configuration, vhdl-speedbar-package)
22352 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
22353 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
22354 (vhdl-speedbar-architecture-selected)
22355 (vhdl-speedbar-configuration-selected)
22356 (vhdl-speedbar-package-selected)
22357 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
22359 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
22361 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
22362 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
22363 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
22365 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
22367 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
22368 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
22369 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
22370 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
22371 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
22372 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
22374 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
22376 (sh-heredoc-face): New backward-compatibility alias for renamed face.
22377 (sh-heredoc-face): Use renamed sh-heredoc face.
22379 * progmodes/idlw-help.el (idlwave-help-link):
22380 Remove "-face" suffix from face name.
22381 (idlwave-help-link-face):
22382 New backward-compatibility alias for renamed face.
22383 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
22385 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
22386 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
22387 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
22388 New backward-compatibility aliases for renamed faces.
22389 (idlwave-shell-disabled-breakpoint-face)
22390 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
22392 * progmodes/flymake.el (flymake-errline, flymake-warnline):
22393 Remove "-face" suffix from face names.
22394 (flymake-errline-face, flymake-warnline-face):
22395 New backward-compatibility aliases for renamed faces.
22396 (flymake-highlight-line): Use renamed flymake faces.
22398 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
22399 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
22400 (ebrowse-member-class, ebrowse-progress):
22401 Remove "-face" suffix from face names.
22402 (ebrowse-tree-mark-face, ebrowse-root-class-face)
22403 (ebrowse-file-name-face, ebrowse-default-face)
22404 (ebrowse-member-attribute-face, ebrowse-member-class-face)
22405 (ebrowse-progress-face):
22406 New backward-compatibility aliases for renamed faces.
22407 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
22408 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
22409 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
22410 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
22412 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
22414 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
22415 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
22417 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
22418 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
22419 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
22420 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
22421 backward-compatibility aliases for renamed faces.
22422 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
22423 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
22424 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
22425 remove "font-lock-". Use renamed antlr-mode faces.
22426 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
22427 literal face-names with face variable references.
22429 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
22431 (Buffer-menu-buffer-face): New backward-compatibility alias for
22433 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
22435 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
22437 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
22438 Eliminate "-face" suffix.
22439 (makefile-targets): Inherit from font-lock-function-name-face and
22440 eliminate "-face" suffix.
22441 (makefile-shell): Remove attributes and eliminate "-face" suffix.
22442 (makefile-*-font-lock-keywords): Append makefile-targets in rule
22443 actions, instead of prepending, to make it less visible.
22444 (makefile-previous-dependency, makefile-match-dependency):
22445 Don't match a target on a continuation line.
22447 * files.el (auto-mode-alist): Put Makefile in gmake mode.
22449 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
22451 * progmodes/gdb-ui.el (menu): Re-order menu items.
22452 (gdb-tooltip-print): Respect tooltip-use-echo-area.
22454 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
22455 Define in tooltip.el.
22456 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
22457 (gud-tooltip-tips): Respect tooltip-use-echo-area and
22458 gud-tooltip-echo-area.
22460 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
22461 backward compatibility and make obsolete.
22462 (tooltip-help-tips): Use tooltip-use-echo-area.
22463 (tooltip-show-help-function): Rename to...
22464 (tooltip-show-help): ...this, because it is a function.
22465 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
22467 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
22469 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
22470 (edebug-print-length, edebug-print-level, edebug-print-circle)
22471 (edebug-modify-breakpoint, edebug-eval-last-sexp)
22472 (edebug-eval-print-last-sexp): Doc fixes.
22474 2005-06-14 Kim F. Storm <storm@cua.dk>
22476 * ido.el (ido-mode): Make a new keymap every time we enable ido,
22477 as the coverage buffer/file/both may change.
22479 2005-06-14 Lute Kamstra <lute@gnu.org>
22481 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
22482 and run-mode-hooks. Simplify.
22484 * mail/rmailedit.el (rmail-edit-mode):
22485 * progmodes/octave-inf.el (inferior-octave-mode):
22486 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
22488 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
22489 and run-mode-hooks.
22490 (recentf-edit-list, recentf-open-files): Don't call
22491 kill-all-local-variables directly.
22493 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
22495 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
22497 * emacs-lisp/byte-run.el (make-obsolete)
22498 (define-obsolete-function-alias): Rename arguments FUNCTION and
22499 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
22500 (make-obsolete-variable, define-obsolete-variable-alias):
22501 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
22504 * isearchb.el (isearchb-activate):
22505 * pcvs.el (cvs-mode):
22506 * ses.el (ses-load):
22507 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
22508 * net/tramp.el (tramp-find-file-exists-command)
22509 (tramp-find-shell):
22510 * progmodes/ada-mode.el (ada-create-case-exception)
22511 (ada-create-case-exception-substring, ada-make-subprogram-body):
22512 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
22513 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
22514 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
22515 * textmodes/org.el (org-promote, org-evaluate-time-range)
22516 (org-agenda-next-date-line, org-agenda-previous-date-line)
22517 (org-agenda-error, org-open-at-point, org-table-move-row)
22518 (org-format-table-table-html-using-table-generate-source)
22519 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
22520 * textmodes/reftex.el (reftex-access-scan-info):
22521 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
22522 (reftex-toc-promote-prepare): Follow error conventions.
22524 * diff-mode.el (diff-mode): Fix typo in docstring.
22526 * forms.el (forms--intuit-from-file): Fix reference to
22527 `forms-number-of-fields' in error message.
22528 (forms-print): Fix quoting in error message.
22530 * forms.el (forms-mode):
22531 * emulation/vi.el (vi-goto-insert-state):
22532 * progmodes/flymake.el (flymake-new-err-info)
22533 (flymake-start-syntax-check-for-current-buffer)
22534 (flymake-simple-cleanup):
22535 * eshell/esh-var.el (eshell/export):
22536 * progmodes/gud.el (xdb):
22537 * textmodes/flyspell.el (flyspell-incorrect-hook)
22538 (flyspell-maybe-correct-transposition)
22539 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
22541 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
22543 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
22546 2005-06-13 Kim F. Storm <storm@cua.dk>
22548 * subr.el (add-to-ordered-list): New defun.
22550 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
22551 add cua--keymap-alist to emulation-mode-map-alists.
22553 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22555 * subr.el (complete-in-turn): New macro.
22556 (dynamic-completion-table, lazy-completion-table): Add debug info.
22558 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
22559 in preference to face aliases.
22561 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
22562 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
22563 Remove unused vars `start' and `firstline'.
22564 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
22565 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
22567 2005-06-13 Eli Zaretskii <eliz@gnu.org>
22569 * cus-start.el (all): Don't complain about missing GTK-related
22570 variables, unless either `gtk' is boundp or this isn't a
22571 `windows-nt' build.
22573 2005-06-13 Lute Kamstra <lute@gnu.org>
22575 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
22578 * ediff-mult.el (ediff-meta-mode):
22579 * ediff-util.el (ediff-mode): Use run-mode-hooks.
22581 * ledit.el (ledit-mode): Use delay-mode-hooks.
22583 * woman.el (woman-mode-line-format): Delete constant.
22584 (woman-mode-map): Initialize it properly.
22585 (woman-mode): Set mode-class property to special.
22586 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
22587 Set major-mode and mode-name. Don't set mode-line-format directly.
22588 (Man-getpage-in-background): Don't reference woman-mode-line-format.
22590 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
22591 string argument obsolete.
22593 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
22595 * textmodes/org.el (org-CUA-compatible): New option.
22596 (org-disputed-keys): New variable.
22597 (org-key): New function.
22598 (orgtbl-make-binding): Add docstring to the created function.
22599 (org-mode): Set paragraph start/separate regexps.
22600 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
22601 (org-archive-location, org-archive-mark-done)
22602 (org-archive-stamp-time): New options.
22603 (org-archive-subtree): New command.
22604 (org-fill-paragraph): New function.
22605 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
22606 (org-fake-empty-table-line): Function removed.
22607 (org-format-org-table-html): Do not create empty table lines at
22608 separator lines. Improved table header treatment.
22609 (org-link-format): New option.
22610 (org-make-link): New function.
22611 (org-insert-link, org-store-link): Use org-make-link.
22612 (org-open-file): Quote file name for shell command, to allow
22613 spaces in file names.
22614 (org-link-regexp): Fix bug with mailto link.
22615 (org-link-maybe-angles-regexp, org-protected-link-regexp):
22617 (org-export-as-html): Deal with the optional angles around a link.
22618 Better treatment of file: links.
22619 (org-open-at-point): Replace @{ and @} with < and >.
22620 (org-run-mode-hooks): Function removed.
22621 (org-agenda-mode): No longer use `org-run-mode-hooks'.
22623 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
22625 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
22626 MI command -data-list-register-values.
22627 (gdb-post-prompt): Indent properly.
22629 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
22631 * hilit-chg.el (highlight-changes-colors): Rename from
22632 `highlight-changes-colours'.
22633 (highlight-changes-colours): Keep as obsolete alias.
22634 (highlight-changes-face-list): Doc fix.
22635 (hilit-chg-make-list): Use `highlight-changes-colors'.
22637 2005-06-12 Mark A. Hershberger <mah@everybody.org>
22639 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
22640 defun-prompt-regexp.
22642 2005-06-12 Eli Zaretskii <eliz@gnu.org>
22644 * loadup.el: Don't say we are dumping under 2 names on windows-nt
22647 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
22648 Don't use an old loaddefs.el, as in Makefile.in.
22650 2005-06-12 Lute Kamstra <lute@gnu.org>
22652 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
22654 * man.el (Man-mode-map): Initialize it properly.
22655 (Man-mode): Set mode-class property to special.
22657 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
22659 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
22661 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
22662 A newline is needed in the docstring there.
22664 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
22667 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22669 * printing.el: Doc fix. The menubar is no more changed when printing
22670 is loaded, it only changes when pr-menu-bind or pr-update-menus is
22671 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
22672 (pr-version): New version number (6.8.4).
22673 (pr-menu-bind): New command.
22674 (pr-update-menus): Docstring and code fix.
22675 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
22677 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
22678 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
22680 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
22682 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
22683 "Returns" to "return", document useful return values, etc.
22685 2005-06-11 Alan Mackenzie <acm@muc.de>
22687 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
22688 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
22689 (adaptive-file-function): Minor amendment to doc-string.
22691 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22693 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
22694 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
22695 Fix :type--it is `integer', not `string'.
22697 * faces.el (modeline-highlight): Rename from (the erroneous)
22698 `modeline-higilight'.
22700 2005-06-11 Lute Kamstra <lute@gnu.org>
22702 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
22703 lisp-interaction-mode-map but make it the parent.
22704 (edebug-eval-mode): Use define-derived-mode.
22706 2005-06-11 Andreas Schwab <schwab@suse.de>
22708 * bindings.el: Add binding of `ESC functionkey' for every
22710 * hexl.el (hexl-mode-map): Likewise.
22712 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
22714 * progmodes/compile.el (compilation-error-regexp-alist-alist)
22715 [msft]: update regexp for newer msft compilers.
22717 2005-06-10 Mark A. Hershberger <mah@everybody.org>
22719 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
22720 ATTLIST portions of included DTDs.
22721 (xml-parse-dtd): Eliminate use of inefficient match-data.
22723 2005-06-10 Miles Bader <miles@gnu.org>
22725 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
22726 (mpuz-text): Remove "-face" suffix from face names.
22727 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
22728 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
22729 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
22731 * play/gomoku.el (gomoku-O, gomoku-X):
22732 Remove "-face" suffix from face names.
22733 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
22734 New backward-compatibility aliases for renamed faces.
22735 (gomoku-font-lock-keywords): Use renamed gomoku faces.
22737 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22739 * thumbs.el: Fixes for changes of 2005-06-09.
22740 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
22742 (thumbs-thumbname): Remove directory separator from format string;
22743 `thumbs-thumbsdir' now returns a valid directory name.
22744 (thumbs-temp-dir): New defsubst.
22745 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
22748 * cus-edit.el (minibuffer):
22749 * files.el (make-backup-file-name-function):
22750 * filesets.el (filesets-external-viewers):
22751 * hilit-chg.el (highlight-changes-colours)
22752 (highlight-changes-face-list, highlight-changes-rotate-faces):
22753 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
22754 * kmacro.el (kmacro-call-macro):
22755 * log-edit.el (log-edit-changelog-full-paragraphs):
22756 * mouse.el (mouse-1-click-follows-link):
22757 * skeleton.el (skeleton-autowrap):
22758 * subr.el (insert-for-yank-1):
22759 * tempo.el (tempo-insert-region):
22760 * terminal.el (terminal-emulator):
22761 * time.el (display-time-mail-face):
22762 * vc.el (vc-annotate):
22763 * vcursor.el (vcursor-copy-line):
22764 * woman.el (woman-bold-headings, woman-ignore)
22765 (woman-default-faces, woman-monochrome-faces):
22766 * calendar/todo-mode.el (todo-insert-threshold):
22767 * emulation/pc-select.el (pc-select-selection-keys-only)
22768 (pc-selection-mode):
22769 * emulation/vip.el (vip-find-char-forward):
22770 * emulation/viper-cmd.el (viper-find-char-forward):
22771 * international/mule-cmds.el
22772 (select-safe-coding-system-accept-default-p)
22773 (input-method-exit-on-invalid-key):
22774 * international/mule-diag.el (describe-coding-system):
22775 * international/ucs-tables.el (unify-8859-on-encoding-mode):
22776 * net/browse-url.el (browse-url-xterm-program):
22777 * obsolete/lazy-lock.el (lazy-lock-mode):
22778 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
22780 * progmodes/cpp.el (cpp-face-light-name-list)
22781 (cpp-face-dark-name-list):
22782 * progmodes/delphi.el (delphi-newline-always-indents):
22783 Fix spellings in docstrings.
22785 * ido.el (ido-mode, ido-file-extensions-order)
22786 (ido-default-file-method, ido-default-buffer-method)
22787 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
22788 (ido-decorations, ido-read-file-name-as-directory-commands)
22789 (ido-read-file-name-non-ido, ido-work-directory-list)
22790 (ido-ignore-item-temp-list, ido-current-directory)
22791 (ido-magic-forward-char, ido-enter-find-file)
22792 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
22793 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
22795 2005-06-10 Lute Kamstra <lute@gnu.org>
22797 * play/dunnet.el (dun-mode): Use define-derived-mode.
22798 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
22801 * play/doctor.el (doctor-mode-map): Remove defvar.
22802 (doctor-mode): Use define-derived-mode.
22804 * mail/mspools.el (mspools-mode):
22805 * net/eudc-hotlist.el (eudc-hotlist-mode):
22806 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
22808 2005-06-10 Miles Bader <miles@gnu.org>
22810 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
22811 Remove "-face" suffix from face names.
22812 (flyspell-incorrect-face, flyspell-duplicate-face):
22813 New backward-compatibility aliases for renamed faces.
22814 (flyspell-mode-on, make-flyspell-overlay)
22815 (flyspell-highlight-incorrect-region)
22816 (flyspell-highlight-duplicate-region)
22817 (flyspell-display-next-corrections)
22818 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
22820 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
22822 (texinfo-heading-face): New backward-compatibility alias for
22824 (texinfo-heading-face): Use renamed texinfo-heading face.
22826 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
22827 suffix from face names.
22828 (tex-math-face, tex-verbatim-face):
22829 New backward-compatibility aliases for renamed faces.
22830 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
22831 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
22834 * textmodes/table.el (table-cell): Remove "-face" suffix from face
22836 (table-cell-face): New backward-compatibility alias for renamed face.
22837 (table--put-cell-face-property, table--update-cell-face):
22838 Use renamed table-cell face.
22840 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
22842 (sgml-namespace-face): New backward-compatibility alias for
22844 (sgml-namespace-face): Use renamed sgml-namespace face.
22846 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
22847 (org-level-4, org-level-5, org-level-6, org-level-7)
22848 (org-level-8, org-warning, org-headline-done)
22849 (org-deadline-announce, org-scheduled-today)
22850 (org-scheduled-previously, org-link, org-done, org-table)
22851 (org-time-grid): Remove "-face" suffix from face names.
22852 (org-level-1-face, org-level-2-face, org-level-3-face)
22853 (org-level-4-face, org-level-5-face, org-level-6-face)
22854 (org-level-7-face, org-level-8-face, org-warning-face)
22855 (org-headline-done-face, org-deadline-announce-face)
22856 (org-scheduled-today-face, org-scheduled-previously-face)
22857 (org-link-face, org-done-face, org-table-face)
22858 (org-time-grid-face):
22859 New backward-compatibility aliases for renamed faces.
22860 (org-level-faces, org-set-font-lock-defaults, org-timeline)
22861 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
22862 (org-agenda-get-timestamps, org-agenda-get-scheduled)
22863 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
22865 * emulation/viper-init.el (viper-search, viper-replace-overlay)
22866 (viper-minibuffer-emacs, viper-minibuffer-insert)
22867 (viper-minibuffer-vi): Remove "-face" suffix from face names.
22868 (viper-search-face, viper-replace-overlay-face)
22869 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22870 (viper-minibuffer-vi-face):
22871 New backward-compatibility aliases for renamed faces.
22872 (viper-search-face, viper-replace-overlay-face)
22873 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22874 (viper-minibuffer-vi-face): Use renamed viper faces.
22876 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
22877 Remove "-face" suffix from face names.
22878 (testcover-nohits-face, testcover-1value-face):
22879 New backward-compatibility aliases for renamed faces.
22880 (testcover-mark): Use renamed testcover faces.
22882 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
22884 (diary-button-face): New backward-compatibility alias for renamed face.
22885 (diary-entry): Use renamed diary-button face.
22887 * calendar/calendar.el (diary, calendar-today, holiday)
22888 (mark-visible-calendar-date): Remove "-face" suffix from face names.
22889 (diary-face, calendar-today-face, holiday-face):
22890 New backward-compatibility aliases for renamed faces.
22891 (eval-after-load "facemenu", diary-entry-marker)
22892 (calendar-today-marker, calendar-holiday-marker, diary-face):
22893 Use renamed calendar faces.
22895 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
22896 (compare-windows-face): New backward-compatibility alias for
22898 (compare-windows-highlight): Use renamed compare-windows face.
22900 * strokes.el (strokes-char): Remove "-face" suffix from face name.
22901 (strokes-char-face): New backward-compatibility alias for renamed face.
22902 (strokes-encode-buffer): Use renamed strokes-char face.
22904 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
22905 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
22906 Remove "-face" suffix from face names.
22907 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
22908 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
22909 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
22910 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
22911 Use renamed pcvs faces.
22912 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
22913 * pcvs-defs.el (cvs-mode-map): Likewise.
22914 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
22916 * info.el (info-title-1, info-title-2, info-title-3)
22917 (info-title-4): Remove "-face" suffix from and downcase face names.
22918 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
22919 (Info-title-4-face):
22920 New backward-compatibility aliases for renamed faces.
22921 (Info-fontify-node): Use renamed info faces.
22923 * hilit-chg.el (highlight-changes, highlight-changes-delete):
22924 Remove "-face" suffix from face names.
22925 (highlight-changes-face, highlight-changes-delete-face):
22926 New backward-compatibility aliases for renamed faces.
22927 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
22928 (hilit-chg-make-list): Use renamed highlight-changes faces.
22930 * generic-x.el (show-tabs-tab, show-tabs-space):
22931 Remove "-face" suffix from face names.
22932 (show-tabs-tab-face, show-tabs-space-face):
22933 New backward-compatibility aliases for renamed faces.
22934 (show-tabs-generic-mode-font-lock-defaults-1)
22935 (show-tabs-generic-mode-font-lock-defaults-2):
22936 Use renamed show-tabs faces.
22938 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
22939 (smerge-markers): Remove "-face" suffix from face names.
22940 (smerge-mine-face, smerge-other-face, smerge-base-face)
22941 (smerge-markers-face):
22942 New backward-compatibility aliases for renamed faces.
22943 (smerge-mine-face, smerge-other-face, smerge-base-face)
22944 (smerge-markers-face): Use renamed smerge faces.
22946 * log-view.el (log-view-file, log-view-message): Remove "-face"
22947 suffix from face names.
22948 (log-view-file-face, log-view-message-face):
22949 New backward-compatibility aliases for renamed faces.
22950 (log-view-file-face, log-view-message-face): Use renamed log-view
22953 * paren.el (show-paren-match, show-paren-mismatch):
22954 Remove "-face" suffix from face names.
22955 (show-paren-match-face, show-paren-mismatch-face):
22956 New backward-compatibility aliases for renamed faces.
22957 (show-paren-function): Use renamed show-paren faces.
22959 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
22960 (ruler-mode-margins, ruler-mode-fringes)
22961 (ruler-mode-column-number, ruler-mode-fill-column)
22962 (ruler-mode-comment-column, ruler-mode-goal-column)
22963 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
22964 suffix from face names.
22965 (ruler-mode-default-face, ruler-mode-pad-face)
22966 (ruler-mode-margins-face, ruler-mode-fringes-face)
22967 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
22968 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
22969 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
22970 New backward-compatibility aliases for renamed faces.
22971 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
22972 (ruler-mode-column-number, ruler-mode-fill-column)
22973 (ruler-mode-comment-column, ruler-mode-goal-column)
22974 (ruler-mode-tab-stop, ruler-mode-current-column)
22975 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
22978 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
22980 (whitespace-highlight-the-space): Use renamed face.
22981 (whitespace-highlight-face): New backward-compatibility alias for
22984 * woman.el (woman-italic, woman-bold, woman-unknown)
22985 (woman-addition, woman-symbol-face):
22986 Remove "-face" suffix from face names.
22987 (woman-italic-face, woman-bold-face, woman-unknown-face)
22988 (woman-addition-face):
22989 New backward-compatibility aliases for renamed faces.
22990 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
22991 (woman-decode-region, woman-replace-match)
22992 (woman-display-extended-fonts, woman-special-characters)
22993 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
22994 Use renamed woman faces.
22996 * longlines.el (longlines-visible-face): Face removed.
22998 * diff-mode.el (diff-header, diff-file-header, diff-index)
22999 (diff-hunk-header, diff-removed, diff-added, diff-changed)
23000 (diff-function, diff-context, diff-nonexistent): Remove "-face"
23001 suffix from face names.
23002 (diff-header-face, diff-file-header-face, diff-index-face)
23003 (diff-hunk-header-face, diff-removed-face, diff-added-face)
23004 (diff-changed-face, diff-function-face, diff-context-face)
23005 (diff-nonexistent-face): New backward-compatibility aliases for
23007 (diff-header-face, diff-file-header-face)
23008 (diff-index, diff-index-face, diff-hunk-header)
23009 (diff-hunk-header-face, diff-removed, diff-removed-face)
23010 (diff-added, diff-added-face, diff-changed-face, diff-function)
23011 (diff-function-face, diff-context-face, diff-nonexistent)
23012 (diff-nonexistent-face): Use renamed diff-mode faces.
23014 * progmodes/compile.el (compilation-warning-face)
23015 (compilation-info-face): Remove "-face" suffix from face names.
23016 (compilation-warning-face, compilation-info-face):
23017 New backward-compatibility aliases for renamed faces.
23018 (compilation-warning-face, compilation-info-face):
23019 Use renamed compilation faces.
23021 * add-log.el (change-log-date, change-log-name)
23022 (change-log-email, change-log-file, change-log-list)
23023 (change-log-conditionals, change-log-function)
23024 (change-log-acknowledgement): Remove "-face" suffix from face names.
23025 (change-log-date-face, change-log-name-face)
23026 (change-log-email-face, change-log-file-face)
23027 (change-log-list-face, change-log-conditionals-face)
23028 (change-log-function-face, change-log-acknowledgement-face):
23029 New backward-compatibility aliases for renamed faces.
23030 (change-log-font-lock-keywords): Use renamed change-log faces.
23032 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
23033 (custom-set, custom-changed, custom-saved, custom-button)
23034 (custom-button-pressed, custom-documentation, custom-state)
23035 (custom-comment, custom-comment-tag, custom-variable-tag)
23036 (custom-variable-button, custom-face-tag, custom-group-tag-1)
23037 (custom-group-tag): Remove "-face" suffix from face names.
23038 (custom-magic-alist, custom-magic-value-create)
23039 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
23040 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23041 (custom-set-face, custom-changed-face, custom-saved-face)
23042 (custom-button-face, custom-button-pressed-face)
23043 (custom-documentation-face, custom-state-face)
23044 (custom-comment-face, custom-comment-tag-face)
23045 (custom-variable-tag-face, custom-variable-button-face)
23046 (custom-face-tag-face, custom-group-tag-face-1)
23047 (custom-group-tag-face):
23048 New backward-compatibility aliases for renamed faces.
23050 * wid-edit.el (widget-documentation, widget-button)
23051 (widget-field, widget-single-line-field, widget-inactive)
23052 (widget-button-pressed): "-face" suffix removed from face names.
23053 (widget-documentation-face, widget-button-face)
23054 (widget-field-face, widget-single-line-field-face)
23055 (widget-inactive-face, widget-button-pressed-face):
23056 New backward-compatibility aliases for renamed faces.
23057 (widget-documentation-face, widget-button-face)
23058 (widget-button-pressed-face, widget-specify-field)
23059 (widget-specify-inactive): Use renamed widget faces.
23061 2005-06-10 Kenichi Handa <handa@m17n.org>
23063 * term/x-win.el (x-clipboard-yank): Remove condition-case
23066 2005-06-11 Kenichi Handa <handa@m17n.org>
23068 * add-log.el (change-log-font-lock-keywords): Make the regexp for
23069 date lines stricter.
23071 2005-06-10 Zhang Wei <id.brep@gmail.com>
23073 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
23074 of x-get-selection.
23076 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
23078 * comint.el (comint-mode, comint-snapshot-last-prompt):
23079 * frame.el (frame-current-scroll-bars):
23080 * term.el (term-mode, term-check-proc, term-input-sender)
23081 (term-simple-send, term-extract-string, term-word)
23082 (term-match-partial-filename):
23083 * window.el (window-current-scroll-bars):
23084 * emulation/cua-base.el (cua-normal-cursor-color)
23085 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
23086 (cua-global-mark-cursor-color):
23087 * mail/undigest.el (rmail-forward-separator-regex):
23088 Fix typos in docstrings.
23090 * comint.el (comint-check-proc, make-comint-in-buffer)
23091 (comint-source-default): Doc fixes.
23093 * term.el (term-send-string): Improve argument/docstring consistency.
23095 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
23097 * comint.el (comint-send-input): Bind `inhibit-read-only' around
23098 call to `delete-region'.
23099 (comint-mode-hook): Do not enable Font Lock by default.
23101 2005-06-09 Lute Kamstra <lute@gnu.org>
23103 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
23106 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
23108 * emacs-lisp/debug.el (debugger-will-be-back): New var.
23110 (debugger-step-through, debugger-continue, debugger-jump)
23111 (debugger-return-value): Set it when needed.
23112 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
23113 Use inhibit-read-only.
23115 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
23117 * window.el (shrink-window-if-larger-than-buffer)
23118 (window-size-fixed): Fix typo in docstring.
23120 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
23121 thumbnails directory on loading.
23122 (thumbs-conversion-program): Use `eq' to check the system type,
23124 (thumbs-temp-dir): Initialize to `temporary-file-directory',
23125 not "/tmp". Fix docstring.
23126 (thumbs-thumbsdir): New function to return the thumbnails
23127 directory, creating it if needed.
23128 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
23129 (thumbs-temp-file): Delete variable and make it into a function.
23130 (thumbs-resize-image, thumbs-modify-image): Use it.
23131 (thumbs-kill-buffer): Simplify.
23132 (thumbs-gensym): Defalias or duplicate CL `gensym'.
23133 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
23136 2005-06-09 Kim F. Storm <storm@cua.dk>
23138 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
23139 set-match-data to free markers in match-data.
23141 * replace.el (replace-match-data): Pass RESEAT arg `t' to
23142 match-data to unchain markers in match-data.
23144 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23146 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
23147 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
23150 2005-06-08 Richard M. Stallman <rms@gnu.org>
23152 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
23153 give the variable a doc string that doesn't say don't set it directly.
23155 * textmodes/ispell.el (ispell-check-version):
23156 Use match-string-no-properties.
23157 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
23158 (ispell-buffer-local-words): Likewise.
23160 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
23161 except on terminals with enough colors to really display it.
23162 (makefile-dependency-regex): Delete spurious `bb'.
23164 * faces.el (escape-glyph): Use blue once again in last case.
23165 (no-break-space): Redefine so that it isn't invisible on a tty.
23167 2005-06-08 Kim F. Storm <storm@cua.dk>
23169 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
23170 also when reading directory name.
23172 2005-06-08 Lute Kamstra <lute@gnu.org>
23174 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
23175 (flyspell-mode-line-string): Remove autoload cookie.
23176 (flyspell-mode): Remove defvar.
23178 2005-06-07 Lute Kamstra <lute@gnu.org>
23180 * textmodes/org.el (org-run-mode-hooks): New function.
23181 (org-agenda-mode): Use it.
23183 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
23185 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
23187 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23189 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
23191 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
23193 * font-lock.el (font-lock-add-keywords): Doc fix.
23195 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23197 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
23198 (tex-compile-default): In the absence of any history, use the order in
23199 tex-compile-alist to choose the preferred command.
23200 (tex-compile-commands): Reorder a bit.
23202 * textmodes/flyspell.el (flyspell-auto-correct-binding)
23203 (flyspell-incorrect-face, flyspell-duplicate-face):
23204 Use (X)Emacs-agnostic code.
23205 (flyspell-mode-map): Don't overwrite at each load. Remove code
23206 redundant with the subsequent add-minor-mode. Merge Emacs and
23208 (flyspell-word): Minor simplification.
23209 (flyspell-math-tex-command-p): Quieten the byte-compiler.
23210 (flyspell-external-point-words): Remove unused vars `size' and `start'.
23211 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
23212 Merge the corresponding Emacs code.
23213 (flyspell-correct-word, flyspell-xemacs-popup):
23214 Use flyspell-do-correct.
23216 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
23217 a dedicated window.
23219 * international/latexenc.el (latexenc-find-file-coding-system):
23220 Undo part of last patch, to turn off a compiler warning.
23222 2005-06-06 Juri Linkov <juri@jurta.org>
23224 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
23225 Rename `tmm-inactive-face' to `tmm-inactive'.
23227 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
23229 * iswitchb.el: Rename faces.
23231 2005-06-06 Kim F. Storm <storm@cua.dk>
23233 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
23234 (cua-global-mark): Remove -face suffix from face names.
23236 * emulation/cua-gmrk.el (cua--init-global-mark):
23237 Remove cua-global-mark face setup.
23239 2005-06-06 Richard M. Stallman <rms@gnu.org>
23241 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
23242 just like other allowed characters.
23243 (makefile-match-dependency): Exclude leading and training whitespace
23244 from the range of regexp subexp 1.
23245 (makefile-macroassign-regex): Don't try to match the body,
23246 just the name of the macro being defined.
23248 * info.el (Info-read-node-name-2): New function.
23249 (Info-read-node-name-1): Use that.
23250 Add a completion-base-size-function property.
23252 * simple.el (completion-setup-function): Look for
23253 completion-base-size-function property of minibuffer-completion-table.
23255 * files.el (locate-file-completion): Doc fix.
23257 * printing.el: Don't call pr-update-menus; user must do that.
23259 * emacs-lisp/debug.el (debugger-window): New variable.
23260 (debug): Use debugger-window if it is set and still alive.
23261 Record debugger-window for next entry.
23263 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
23265 2005-06-06 Matthias F
\e,Av
\e(Brste <slashdevslashnull@gmx.net>
23267 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
23268 (hack-one-local-variable, hack-local-variables)
23269 (hack-local-variables-prop-line): Pass that arg.
23271 2005-06-06 Kim F. Storm <storm@cua.dk>
23273 * ido.el (ido-first-match, ido-only-match, ido-subdir)
23274 (ido-indicator): Remove -face suffix from face names.
23276 2005-06-06 Juri Linkov <juri@jurta.org>
23278 * font-lock.el (font-lock-regexp-backslash)
23279 (font-lock-regexp-backslash-construct): New faces.
23280 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
23281 after `('. Add `while-no-input' to control structures.
23283 * faces.el (no-break-space, shadow): New faces.
23284 (escape-glyph): Use less loud colors pink2 and red4.
23286 * diff-mode.el (diff-context-face)
23287 * dired.el (dired-ignored)
23288 * rfn-eshadow.el (file-name-shadow)
23289 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
23291 * info.el (Info-title-1-face): Use green instead of yellow because
23292 bold yellow is not readable on light backgrounds.
23294 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
23295 before selecting the desired mode to not spend time fontifying
23298 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
23300 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
23301 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
23303 * ps-print.el (ps-default-fg, ps-default-bg):
23304 Fix typos in docstrings.
23306 * isearchb.el (isearchb): Don't pass a spurious second argument to
23307 `iswitchb-completions'.
23309 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
23311 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
23313 (gdb-find-file-hook): Add doc string.
23315 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
23316 C dereferenced pointer expression.
23317 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
23319 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
23321 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
23322 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
23323 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
23324 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
23325 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
23326 Make background transparent.
23328 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
23330 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
23331 (font-lock-remove-keywords): Doc fix.
23332 (font-lock-mode-major-mode): Compiler defvar.
23333 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
23335 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
23336 (font-lock-mode): Update `font-lock-mode-major-mode'.
23337 (font-lock-set-defaults): Compiler defvar.
23338 (font-lock-default-function): Take `font-lock-mode-major-mode'
23341 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
23342 keep track of which major mode it enabled the minor mode for.
23343 Use find-file-hook again. Update docstring.
23345 * simple.el (eval-expression-print-level)
23346 (eval-expression-print-length, eval-expression-debug-on-error):
23349 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
23351 * iswitchb.el (iswitchb-single-match-face)
23352 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
23353 (iswitchb-invalid-regexp-face): New faces.
23354 (iswitchb-completions): Use them.
23355 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
23356 now marked as an obsolete alias.
23357 (iswitchb-read-buffer): Remove check for bound font variables.
23358 (iswitchb-invalid-regexp): New free variable.
23359 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
23360 set iswitchb-invalid-regexp.
23361 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
23363 (iswitchb-completions): Add check for complete match when entering
23365 (iswitchb-completions): Remove require-match argument.
23366 (iswitchb-exhibit): Fix caller.
23367 (iswitchb-common-match-inserted): New variable.
23368 (iswitchb-complete, iswitchb-completion-help): Use it.
23370 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
23372 * url-http.el (url-http-chunked-encoding-after-change-function):
23373 Use `url-http-debug' instead of `message'.
23375 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
23377 * url-http.el (url-http-parse-headers): Pass redirected URL as a
23380 2005-06-04 Kim F. Storm <storm@cua.dk>
23382 * simple.el (line-move): Only call sit-for when moving backwards.
23384 * ido.el (ido-make-merged-file-list-1): New defun split from
23385 ido-make-merged-file-list.
23386 (ido-make-merged-file-list): Bind throw-on-input around call to
23387 ido-make-merged-file-list-1. Return input-pending-p if
23388 interrupted by more input available.
23389 (ido-read-internal): Handle input-pending-p return value from
23390 ido-make-merged-file-list.
23392 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
23394 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
23395 compatibility code.
23397 * international/latexenc.el (latexenc-find-file-coding-system):
23398 Don't inherit the EOL part of the coding-system from the
23399 tex-main buffer. Fit within 80 columns.
23401 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
23403 * tmm.el (tmm-inactive-face): New face.
23404 (tmm-remove-inactive-mouse-face): New function.
23405 (tmm-prompt, tmm-add-one-shortcut)
23406 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
23407 but not selectable.
23409 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
23411 * faces.el (face-equal): Improve argument/docstring consistency.
23413 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
23415 * progmodes/make-mode.el (makefile-targets-face)
23416 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
23417 (makefile-bsdmake-dependency-regex)
23418 (makefile-makepp-rule-action-regex)
23419 (makefile-bsdmake-rule-action-regex): New constants.
23420 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
23422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
23423 Allow (...) within `...' for makepp messages.
23425 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
23427 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
23429 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
23430 "." files are deleted from all file lists before comparison.
23432 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
23433 (viper-ESC-key): Made them customizable.
23435 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
23437 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
23439 * autorevert.el (auto-revert-buffers): Use save-match-data.
23441 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
23443 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
23444 menu items with a nil command binding.
23446 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
23448 * emacs-lisp/cl-macs.el (defsetf):
23449 Improve argument/docstring consistency.
23451 * faces.el (list-faces-display): Improve the formatting by
23452 computing the maximum length required for any face-name (reworked
23453 patch of 1999-01-11, accidentally deleted on 1999-07-21).
23454 (internal-find-face): Remove redundant info in docstring.
23456 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
23458 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
23459 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
23460 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
23461 (gdb-assembler-custom): Improve regexps.
23462 (def-gdb-auto-update-handler): Use window point to preserve point.
23464 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23466 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
23468 2005-05-31 Jay Belanger <belanger@truman.edu>
23470 * calc/calc-embed.el (calc-embedded-word): Change argument passed
23472 (calc-embedded-make-info): Have plain prefix argument select
23475 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
23477 * faces.el (list-faces-display): Signal error if passed a regexp
23478 that matches no face name.
23480 * simple.el (filter-buffer-substring): Fix typo in docstring.
23482 2005-05-31 Richard M. Stallman <rms@gnu.org>
23484 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
23485 (vhdl-emacs-21): Doc fix.
23486 (vhdl-mode): Unconditionally set comment-padding.
23487 (vhdl-fixup-whitespace-region): Insert spaces only where
23489 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
23491 2005-05-30 John Wiegley <johnw@newartisans.com>
23493 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
23494 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
23495 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
23496 `directory-sep-char' to ?/, and all uses of `string-to-int' to
23497 `string-to-number'.
23499 2005-05-30 Jay Belanger <belanger@truman.edu>
23501 * calc/calc.el (calc-bug-address): Fix docstring.
23502 (calc-window-hook, calc-trail-window-hook): New variables.
23503 (calc-trail-display): Restore use of calc-trail-window-hook.
23504 (calc): Restore use of calc-window-hook.
23506 2005-05-31 Masatake YAMATO <jet@gyve.org>
23508 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
23510 * help-fns.el (help-C-file-name): Add autoload mark for
23511 `find-function-noselect'.
23513 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
23515 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
23516 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
23518 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23520 * calendar/diary-lib.el (mark-included-diary-files): Only kill
23521 included diary buffer if it was not already being visited.
23522 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
23524 * calendar/icalendar.el (top-level): Do not require appt.
23526 * mail/supercite.el (sc-select-attribution): Only use a list
23527 element from sc-attrib-selection-list if it returns a string.
23528 Reported by Davide G. M. Salvetti <salve@debian.org>.
23530 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
23532 * thumbs.el (thumbs-thumbname): The resulting thumbname now
23533 includes a hash value to improve its uniqueness, and has a ".jpg"
23534 extension. Also, it is now a valid filename on all systems.
23535 (thumbs-make-thumb): Use `let', not `let*'.
23536 (thumbs-show-thumbs-list): Check for JPEG availability.
23538 2005-05-30 Richard M. Stallman <rms@gnu.org>
23540 * filesets.el (filesets-menu-ensure-use-cached):
23541 Prevent warning when emacs-version>= is undefined.
23543 * printing.el (pr-interactive-n-up): Use string-to-number.
23545 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
23547 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
23548 Warn only when name to be defined is quoted.
23550 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
23552 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
23553 Make regexp more robust.
23554 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
23555 Force regeneration of disassembly.
23557 2005-05-29 Jay Belanger <belanger@truman.edu>
23559 * calc/calc.el (calc-user-invocation): Check if
23560 calc-invocation-macro is non-nil.
23562 2005-05-29 Juri Linkov <juri@jurta.org>
23564 * add-log.el (change-log-font-lock-keywords):
23565 Add `+' to e-mail regexp to accept mail address with keywords.
23567 * man.el (Man-name-regexp): Add `:' to accept qualified names.
23569 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
23571 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
23573 * ielm.el (inferior-emacs-lisp-mode): Ditto.
23575 2005-05-29 Richard M. Stallman <rms@gnu.org>
23577 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
23578 Undo the change that moves to end of the current word.
23580 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23582 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
23583 Throw error when count <= 0 to ensure input is a number.
23584 (gdb-read-memory-custom): Pick up address from buffer.
23585 (gdb-memory-mode): Allow user to increment and decrement
23586 memory address from header line.
23588 2005-05-29 Richard M. Stallman <rms@gnu.org>
23590 * flyspell.el (flyspell-version): Function deleted.
23591 (flyspell-auto-correct-previous-hook): Doc fix.
23593 * jit-lock.el (jit-lock-function, jit-lock-after-change):
23594 Do nothing if memory is full.
23596 * font-lock.el (font-lock-fontify-syntactically-region):
23597 Pass t for GREEDY to looking-back.
23599 * saveplace.el (save-place-alist-to-file): Write the file
23600 using write-region.
23602 * subr.el (looking-back): New argument GREEDY.
23604 * progmodes/compile.el (compilation-start): Set the mode
23605 before inserting the initial text.
23607 * progmodes/which-func.el (which-func-update-1): Turn the mode
23608 off in case of error by setting which-func-mode.
23610 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
23612 * flyspell.el (flyspell-auto-correct-previous-word):
23613 Narrow down to what's on the screen, and recenter overlays
23614 at the end of the next word.
23616 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
23618 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
23619 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
23620 (flyspell-abbrev-p): Default to nil.
23621 (flyspell-use-global-abbrev-table-p): Doc fix.
23622 (flyspell-large-region): Allow nil as value.
23623 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
23625 (mail-mode-flyspell-verify): More robust handling
23626 of `mail-header-separator'. More efficient signature detection.
23627 Allow for regexp metacharacters in message-header-separator.
23628 Adding `To' not to be checked in mail-mode-flyspell-verify.
23630 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
23631 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
23632 Bind flyspell-auto-correct-binding.
23634 (flyspell-mode-map): Likewise.
23635 (flyspell-mode): Doc fix.
23636 (flyspell-accept-buffer-local-defs): Preserve current buffer.
23637 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
23638 (flyspell-word-cache-result): New var, always local.
23639 (flyspell-check-pre-word-p): Doc fix.
23640 (flyspell-check-changed-word-p): Handle spc like newline.
23641 (flyspell-post-command-hook): Set flyspell-word-cache-result.
23642 (flyspell-word-search-backward, flyspell-word-search-forward):
23644 (flyspell-word): Return t if nothing to check.
23645 When parsing TeX code, check for after } or \.
23646 Use flyspell-word-search-backward to find previous word.
23647 Return nil if duplicated word.
23648 For word already checked, return same value as last time.
23649 Set flyspell-word-cache-result after checking.
23650 Don't clobber the return value.
23651 (flyspell-get-word): Major rewrite.
23652 (flyspell-external-point-words): New locals pword, pcount.
23653 Fix size used in progress message.
23654 Find the proper corresponding word in flyspell-large-region-buffer.
23655 (flyspell-region): Check for flyspell-large-region = nil.
23656 (flyspell-highlight-incorrect-region): Clean up overlays in region.
23657 (flyspell-auto-correct-word): Check that WORD is a cons.
23658 (flyspell-correct-word): Likewise.
23660 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
23662 * progmodes/make-mode.el (makefile-rule-action-regex)
23663 (makefile-macroassign-regex, makefile-makepp-mode)
23664 (makefile-bsdmake-mode): Continuation lines may be empty.
23665 Reported by Joshua Varner.
23666 (makefile-makepp-font-lock-keywords): Add $(stem).
23668 2005-05-28 Karl Berry <karl@gnu.org>
23670 * textmodes/tex-mode.el: Now that tex-send-command calls
23671 shell-quote-argument (2005-03-31 change), remove all calls to
23672 shell-quote-argument; they all end up invoking tex-send-command.
23673 The double quoting loses on filenames with non-safe characters,
23674 such as "@". Reported by Frederik Fouvry.
23676 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23678 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
23679 about preserving point.
23681 2005-05-27 Jay Belanger <belanger@truman.edu>
23683 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
23686 * calc/calc-embed.el (calc-embed-arg): New variable.
23687 (calc-do-embedded-activate, calc-embedded-activate-formula)
23688 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
23689 variable by new variable.
23690 (calc-embedded-make-info): Replace undeclared variable by new
23691 variable. When selecting region with positive prefix
23692 argument, use end of previous line instead of beginning of line.
23694 * calc/calc-aent.el (calc-arg-values): Declare it.
23696 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
23699 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
23701 * calc/calc.el (calc-alg-map): Declare it.
23703 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
23705 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
23707 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
23708 (gdb-registers-buffer, toggle-gdb-all-registers):
23709 Toggle display of floating point registers.
23710 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
23712 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
23713 (toggle-gud-tooltip-dereference):
23714 Rename from gud-toggle-tooltip-dereference.
23716 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
23718 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
23720 2005-05-27 Jay Belanger <belanger@truman.edu>
23722 * calc/calc-prog.el (calc-kbd-report): Remove.
23723 (calc-kbd-query): Rewrite.
23725 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
23727 * image.el (image-library-alist): Move to image.c.
23728 (image-type-available-p): Doc fix.
23730 2005-05-27 Lute Kamstra <lute@gnu.org>
23732 * calc/calc.el (calc):
23733 * outline.el (outline-1, outline-2, outline-3, outline-4)
23734 (outline-5, outline-6, outline-7, outline-8):
23735 * textmodes/dns-mode.el (dns-mode):
23736 * textmodes/sgml-mode.el (sgml-namespace-face):
23737 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
23738 (tex-verbatim-face, tex-use-reftex):
23739 * textmodes/texinfo.el (texinfo-heading-face):
23740 Specify customization group.
23742 * longlines.el: Don't require easy-mmode.
23743 (longlines-visible-face): Specify customization group.
23745 2005-05-27 Kenichi Handa <handa@m17n.org>
23747 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
23748 encoding table of windows-1251.
23750 * international/ucs-tables.el (ucs-set-table-for-input):
23751 If translation-table-for-input of a coding system is a symbol, get
23752 its translation-table property.
23754 * international/code-pages.el: Don't register a coding system into
23755 non-iso-charset-alist more than once.
23756 (cp-make-coding-system): Likewise.
23758 2005-05-26 John Wiegley <johnw@newartisans.com>
23760 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
23761 `eshell-resume-eval' is wrapped in a list, it indicates that the
23762 command was run asynchronously. In that case, unwrap the value
23763 before checking the delimiter value.
23765 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
23766 character before a space at the end of a line is \, assume the space
23767 is part of the last argument rather than a final argument separator.
23769 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
23770 is in use, and the target is `t' or `nil' (which are the most common
23771 values), don't assume that the symbol target is a buffer.
23773 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
23775 * calendar/calendar.el (calendar-mode-line-format):
23776 Use mode-line-highlight as mouse-face.
23778 * time.el (display-time-string-forms, display-time-update):
23779 Use mode-line-highlight as mouse-face.
23781 2005-05-26 Jay Belanger <belanger@truman.edu>
23783 * calc/calc.el (calc-language-alist): Remove extra defvar.
23785 2005-05-26 Lute Kamstra <lute@gnu.org>
23787 * arc-mode.el (archive-mode):
23788 * bookmark.el (bookmark-read-annotation-mode)
23789 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
23791 * calc/calc-yank.el (calc-edit-mode):
23792 * calc/calc.el (calc-mode, calc-trail-mode):
23793 * calculator.el (calculator-mode):
23794 * chistory.el (command-history-mode):
23796 * cus-edit.el (custom-mode):
23797 * descr-text.el (describe-text-mode):
23798 * ebuff-menu.el (Electric-buffer-menu-mode):
23799 * ediff-util.el (ediff-mode):
23800 * emacs-lisp/re-builder.el (reb-mode):
23801 * emulation/vi.el (vi-mode-setup):
23802 * emulation/ws-mode.el (wordstar-mode):
23803 * eshell/esh-mode.el (eshell-mode):
23804 * forms.el (forms-mode):
23805 * help-mode.el (help-mode):
23806 * hexl.el (hexl-mode):
23807 * ibuffer.el (ibuffer-mode):
23808 * ielm.el (inferior-emacs-lisp-mode):
23809 * info.el (Info-mode, Info-edit-mode):
23810 * international/swedish.el:
23811 * ledit.el (ledit-from-lisp-mode):
23812 * locate.el (locate-mode):
23813 * mail/rmail.el (rmail-mode):
23814 * mail/rmailedit.el (rmail-edit-mode):
23815 * mail/rmailsum.el (rmail-summary-mode):
23816 * mail/supercite.el (sc-electric-mode):
23817 * net/eudc.el (eudc-mode):
23818 * net/quickurl.el (quickurl-list-mode):
23819 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
23820 * obsolete/ooutline.el (outline-mode):
23821 * obsolete/options.el (Edit-options-mode):
23822 * obsolete/rnews.el (news-mode):
23823 * obsolete/rnewspost.el (news-reply-mode):
23824 * play/5x5.el (5x5-mode):
23825 * play/decipher.el (decipher-mode, decipher-stats-mode):
23826 * play/gomoku.el (gomoku-mode):
23827 * play/snake.el (snake-mode):
23828 * play/solitaire.el (solitaire-mode):
23829 * play/tetris.el (tetris-mode):
23830 * progmodes/ada-mode.el (ada-mode):
23831 * progmodes/antlr-mode.el (antlr-mode):
23832 * progmodes/autoconf.el (autoconf-mode):
23833 * progmodes/dcl-mode.el (dcl-mode):
23834 * progmodes/delphi.el (delphi-mode):
23835 * progmodes/ebrowse.el (ebrowse-tree-mode)
23836 (ebrowse-electric-list-mode, ebrowse-member-mode)
23837 (ebrowse-electric-position-mode):
23838 * progmodes/f90.el (f90-mode):
23839 * progmodes/fortran.el (fortran-mode):
23840 * progmodes/icon.el (icon-mode):
23841 * progmodes/idlw-help.el (idlwave-help-mode):
23842 * progmodes/idlw-shell.el (idlwave-shell-mode):
23843 * progmodes/idlwave.el (idlwave-mode):
23844 * progmodes/inf-lisp.el (inferior-lisp-mode):
23845 * progmodes/m4-mode.el (m4-mode):
23846 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
23847 * progmodes/modula2.el (modula-2-mode):
23848 * progmodes/octave-inf.el (inferior-octave-mode):
23849 * progmodes/octave-mod.el (octave-mode):
23850 * progmodes/pascal.el (pascal-mode):
23851 * progmodes/sh-script.el (sh-mode):
23852 * progmodes/sql.el (sql-mode, sql-interactive-mode):
23853 * progmodes/vhdl-mode.el (vhdl-mode):
23854 * progmodes/xscheme.el (scheme-interaction-mode):
23855 * replace.el (occur-mode):
23856 * ses.el (ses-mode):
23857 * simple.el (completion-list-mode):
23859 * speedbar.el (speedbar-mode):
23860 * term.el (term-mode):
23861 * terminal.el (terminal-edit-mode):
23862 * textmodes/reftex-index.el (reftex-index-mode)
23863 (reftex-index-phrases-mode):
23864 * textmodes/reftex-sel.el (reftex-select-label-mode)
23865 (reftex-select-bib-mode):
23866 * textmodes/reftex-toc.el (reftex-toc-mode):
23867 * wdired.el (wdired-change-to-wdired-mode):
23868 * wid-browse.el (widget-browse-mode):
23869 Use run-mode-hooks.
23871 * array.el (array-mode):
23872 * calendar/todo-mode.el (todo-mode):
23873 * man.el (Man-mode):
23874 * play/landmark.el (lm-mode):
23875 * play/mpuz.el (mpuz-mode):
23876 Use kill-all-local-variables and run-mode-hooks.
23878 * subr.el (delay-mode-hooks): Specify indentation.
23880 2005-05-26 Mark A. Hershberger <mah@everybody.org>
23882 * xml.el (xml-substitute-special): Don't die for undefined xml
23885 2005-05-26 Jay Belanger <belanger@truman.edu>
23887 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
23890 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
23892 * progmodes/gdb-ui.el (gdb-frame-address):
23893 Rename from gdb-current-address.
23894 (gdb-previous-frame-address): Rename from gdb-previous-address.
23895 (gdb-selected-frame): Rename from gdb-current-frame.
23896 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
23897 (gdb-frame-number): Rename from gdb-current-stack-level.
23898 (gdb-ann3): Match new mode-name for disassembly buffer.
23899 Extend initialization of variables.
23900 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
23901 (gdb-memory-mode): Use mouse-face in header line.
23902 (gdb-assembler-buffer-name): Call it disassembly and give frame
23904 (gdb-source-spec-regexp, gdb-assembler-custom)
23905 (gdb-invalidate-assembler, gdb-frame-handler):
23906 Make robust to leading zeroes in address format.
23908 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
23910 * textmodes/org.el (org-mode): Use `define-derived-mode' to
23912 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
23914 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
23916 * log-edit.el (log-edit-changelog-entries): Distinguish between
23917 filenames like xfns.c and fns.c.
23919 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
23921 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
23922 point after reverting.
23923 (Buffer-menu-make-sort-button): Handle the case where
23924 `Buffer-menu-use-header-line' is nil.
23926 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
23928 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
23929 New funcs. In minibuffer-local-completion-map bind `]', `/'
23932 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23934 * startup.el (normal-top-level): Allow modification of load-path while
23935 we're iterating over it.
23937 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
23939 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
23940 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
23941 (thumbs-resize-interactive, thumbs-insert-image)
23942 (thumbs-insert-thumb, thumbs-dired-show-marked)
23943 (thumbs-find-image-at-point, thumbs-delete-images)
23944 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
23945 (thumbs-increment-image-size, thumbs-decrement-image-size):
23946 Fix typos in docstrings.
23948 2005-05-24 Andre Spiegel <spiegel@gnu.org>
23950 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
23951 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
23952 (cperl-mode): Use them.
23954 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
23956 * window.el (quit-window, shrink-window-if-larger-than-buffer):
23959 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
23961 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
23962 Bind C-d to gdb-inferior-io-eof.
23964 * dired.el (dired-dnd-popup-notice): Use message-box.
23966 2005-05-23 Masatake YAMATO <jet@gyve.org>
23968 * bindings.el (mode-line-major-mode-keymap):
23969 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
23971 * faces.el (mode-line-highlight): New face.
23973 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
23976 * bindings.el (top-level, help-echo, mode-line-modified)
23977 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
23980 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
23982 * progmodes/cc-engine.el (c-guess-basic-syntax):
23983 Remove spurious call to `zerop'.
23985 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
23987 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
23989 CC Mode update to 5.30.10:
23991 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
23992 could go past the limit in decoration level 2, thereby causing
23993 errors during interactive fontification.
23995 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
23996 the file is evaluated interactively.
23998 * cc-engine.el (c-guess-basic-syntax): Handle operator
23999 declarations somewhat better in C++.
24001 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
24002 make use of `run-mode-hooks' which has been added in Emacs 21.1.
24003 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
24004 (awk-mode): Use it.
24005 (make-local-hook): Suppress warning about obsoleteness.
24007 * cc-engine.el, cc-align.el, cc-cmds.el
24008 (c-append-backslashes-forward, c-delete-backslashes-forward)
24009 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
24010 Compensate for return value from `forward-line' when it has moved
24011 but not to a different line due to eob.
24013 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
24014 `objc-method-intro' and `objc-method-args-cont'.
24016 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
24018 CC Mode update to 5.30.10:
24020 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
24021 in the copyright statement. Incidentally, change "along with GNU
24022 Emacs" to "along with this program" where it occurs.
24024 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
24025 so that it is interactive, hence can be found by M-x awk-mode
24026 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
24027 <gmorris+emacs@ast.cam.ac.uk>.
24029 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
24032 2005-05-23 Kevin Ryde <user42@zip.com.au>
24034 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
24035 c-parse-state, to avoid a lisp error (on bad code).
24037 2005-05-23 Lute Kamstra <lute@gnu.org>
24039 * subr.el (font-lock-defaults): Remove defvar as it's already
24040 defined in font-core.el.
24042 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
24044 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
24046 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
24047 more general and work when GDB variable "print pretty" is on,
24048 as with Emacs, for example.
24050 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
24052 * font-core.el: Update comment.
24054 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24055 Use `after-change-major-mode-hook' instead of `find-file-hook'.
24057 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
24059 2005-05-22 Eli Zaretskii <eliz@gnu.org>
24061 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
24062 and `yank-handler' in the doc strings.
24064 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24066 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
24068 2005-05-22 Richard M. Stallman <rms@gnu.org>
24070 * help.el (describe-key): Move print-help-return-message call
24071 out of conditional.
24073 * progmodes/etags.el (list-tags): Use with-no-warnings.
24075 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
24076 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
24077 (starttls-extra-args, starttls-extra-arguments): Add defvars.
24079 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
24081 * language/viet-util.el (viet-viscii-nonascii-translation-table):
24084 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
24085 Use defvar, not defconst.
24087 * hexl.el (hexl-follow-line): Use with-no-warnings.
24089 * emulation/tpu-extras.el: Use write-file-functions instead of
24092 * dired.el (dired-font-lock-keywords): Fontify files with junk
24093 extensions even if marked by -F.
24095 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
24097 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
24098 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
24099 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
24100 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
24101 (concatenate, list-length, get*, getf, cl-remprop):
24102 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
24103 (etypecase, progv, lexical-let, lexical-let*)
24104 (multiple-value-bind, multiple-value-setq, shiftf):
24105 Improve argument/docstring consistency.
24107 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
24109 2005-05-22 Andre Spiegel <spiegel@gnu.org>
24111 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
24114 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
24115 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
24117 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
24119 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
24120 already deleted variables: auto-fill-hook, blink-paren-hook,
24121 lisp-indent-hook, inhibit-local-variables, unread-command-event,
24122 suspend-hooks, comment-indent-hook, meta-flag,
24123 before-change-function, after-change-function,
24124 font-lock-doc-string-face.
24126 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
24128 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
24130 2005-05-21 Eli Zaretskii <eliz@gnu.org>
24132 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
24133 rmail-dont-reply-to.
24135 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24137 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
24138 literal blank when splitting new-header-values.
24140 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
24142 * calendar/cal-menu.el (cal-menu-update): Add separator as a
24143 string so that tmm doesn't create a completion entry for it.
24145 * textmodes/table.el (table-disable-menu): Ditto.
24147 2005-05-21 Richard M. Stallman <rms@gnu.org>
24149 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
24151 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
24153 * net/rcompile.el (remote-compile): Use compilation-start.
24155 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
24157 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
24159 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
24160 Default to makefile-bsdmake-mode on BSD systems.
24162 * imenu.el (imenu-generic-expression, imenu--generic-function'):
24163 REGEXP may also be a search function now. The part of doc-string
24164 for describing the structure was 95% identical to that of
24165 `imenu--generic-function'. Unify it there.
24167 * progmodes/make-mode.el (makefile-imenu-generic-expression):
24168 Use function to find dependencies, because regexp alone is so complex,
24169 it easily goes into an endless loop.
24170 (makefile-makepp-mode): Also add submenu for Perl functions
24171 defined in the makefile.
24172 (makefile-bsdmake-mode): Special imenu-generic-expression no
24173 longer needed, due to function call.
24174 (makefile-match-dependency): Take BOUND into account when checking
24177 2005-05-20 Jay Belanger <belanger@truman.edu>
24179 * calc/calc-units.el (calc-invalidate-units-table):
24180 Use inhibit-read-only.
24181 (math-build-units-table-buffer): Use view-mode.
24183 2005-05-20 David Kastrup <dak@gnu.org>
24185 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
24186 easy-menu-add is not a nop on Emacs; and clarify when to call it.
24188 2005-05-20 Lute Kamstra <lute@gnu.org>
24190 * diff-mode.el (diff-header-face, diff-file-header-face)
24191 (diff-index-face, diff-hunk-header-face, diff-removed-face)
24192 (diff-added-face, diff-changed-face, diff-function-face)
24193 (diff-context-face, diff-nonexistent-face): Put them in the
24194 diff-mode customization group.
24196 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
24198 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
24200 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
24202 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
24203 Minor regexp-optimization.
24205 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
24207 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
24208 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
24209 (org-agenda-add-time-grid-maybe): New function.
24210 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
24211 (org-table-create): `dotimes' instead of `mapcar'.
24212 (org-xor): Simplify implementation.
24213 (org-agenda): `inhibit-redisplay' turned on.
24214 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
24215 a consistent line after a state change.
24216 (org-agenda-remove-times-when-in-prefix): New option.
24217 (org-prefix-has-time): New variable.
24218 (org-parse-time-string): Optional argument NODEFAULT.
24219 (org-format-agenda-item): Parse items for time-of-day
24220 specifications and move these into the prefix if possible.
24221 (org-agenda-priority): Get current heading, not previous heading
24222 during agenda remote editing.
24224 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
24226 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
24227 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
24228 (remove-duplicates, delete-duplicates, substitute)
24229 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
24230 (nsubstitute-if-not, find, find-if, find-if-not, position)
24231 (position-if, position-if-not, count, count-if, count-if-not)
24232 (mismatch, search, sort*, stable-sort, merge, member*)
24233 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
24234 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
24235 (intersection, nintersection, set-difference, nset-difference)
24236 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
24237 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
24238 (nsublis, tree-equal): Improve argument/docstring consistency.
24240 * subr.el (send-string, send-region): Remove obsolescence declaration.
24241 (window-dot, set-window-dot, read-input, show-buffer)
24242 (eval-current-buffer, string-to-int):
24243 Add release number to obsolescence declarations.
24245 2005-05-19 Kim F. Storm <storm@cua.dk>
24247 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
24248 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
24250 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
24252 * faces.el (list-faces-display): Make back button respect optional
24255 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
24257 * calculator.el (calculator-radix-grouping-mode)
24258 (calculator-radix-grouping-digits, calculator-displayer)
24259 (calculator-radix-grouping-separator, calculator-copy-displayer):
24260 * dabbrev.el (dabbrev-search-these-buffers-only):
24261 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
24262 (diff-advance-after-apply-hunk, diff-mode-hook)
24263 (diff-minor-mode-prefix):
24264 * imenu.el (imenu-use-popup-menu):
24265 * jit-lock.el (jit-lock-context-time):
24266 * newcomment.el (comment-fill-column, comment-column)
24267 (comment-style, comment-padding, comment-multi-line)
24268 (comment-empty-lines, comment-auto-fill-only-comments):
24269 * reveal.el (reveal-around-mark):
24270 * uniquify.el (uniquify-buffer-name-style)
24271 (uniquify-after-kill-buffer-p)
24272 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
24273 (uniquify-min-dir-content, uniquify-separator)
24274 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
24275 * w32-vars.el (w32-fixed-font-alist):
24276 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
24277 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
24278 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
24279 * progmodes/perl-mode.el (perl-indent-level)
24280 (perl-continued-statement-offset, perl-continued-brace-offset)
24281 (perl-brace-offset, perl-brace-imaginary-offset)
24282 (perl-label-offset, perl-indent-continued-arguments)
24283 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
24284 * progmodes/tcl.el (tcl-indent-level)
24285 (tcl-continued-indent-level, tcl-auto-newline)
24286 (tcl-tab-always-indent, tcl-electric-hash-style)
24287 (tcl-help-directory-list, tcl-use-smart-word-finder)
24288 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
24289 (inferior-tcl-source-command):
24290 * textmodes/fill.el (enable-kinsoku):
24291 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
24292 * textmodes/table.el (table-yank-handler):
24293 Specify missing group (and type, if simple) in defcustom.
24295 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
24297 * progmodes/compile.el (compilation-finish-function): Fix defvar.
24299 2005-05-19 Richard M. Stallman <rms@gnu.org>
24301 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
24303 * subr.el (event-basic-type): Don't get an error.
24304 (left-fringe-p): Function deleted.
24306 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
24307 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
24309 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
24312 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
24314 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
24316 * emacs-lisp/bytecomp.el
24317 (byte-compile-file-form-custom-declare-variable):
24318 Call byte-compile-nogroup-warn if appropriate.
24320 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
24321 (compilation-set-window): Don't call left-fringe-p; do it directly.
24323 2005-05-19 Jay Belanger <belanger@truman.edu>
24325 * calc/calc-graph.el (calc-graph-format-data): Make sure
24326 var-PlotRejects is bound before trying to check its value.
24328 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
24330 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
24331 definition of this variable from reftex-global.el to reftex.el,
24332 because it is needed in the menu.
24334 2005-05-19 Lute Kamstra <lute@gnu.org>
24336 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
24337 years are fixed. Don't insert a space after a dash.
24339 2005-05-19 Kim F. Storm <storm@cua.dk>
24341 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
24343 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
24345 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
24346 strings, because (eq ... ?\\) is fairly frequent.
24348 * progmodes/make-mode.el (makefile-add-this-line-targets):
24349 Simplify and integrate into `makefile-pickup-targets'.
24350 (makefile-add-this-line-macro): Simplify and integrate into
24351 `makefile-pickup-macros.
24352 (makefile-pickup-filenames-as-targets): Simplify.
24353 (makefile-previous-dependency, makefile-match-dependency):
24354 Don't stumble over `::'.
24356 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
24358 * subr.el (post-command-idle-hook, post-command-idle-delay):
24359 Remove obsoletion of post-command-idle-hook and
24360 post-command-idle-delay.
24362 * faces.el (list-faces-display): Provide button when describe-face
24363 is called to take user back to the list of faces.
24365 * help-fns.el (describe-variable): Remove hyperlinks in a
24366 variable's value as these are quite frequently inappropriate.
24368 * follow.el (follow-submit-feedback, follow-mode):
24369 Remove references to post-command-idle-hook.
24371 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
24373 * progmodes/make-mode.el (makefile-previous-dependency)
24374 (makefile-match-dependency): Check for := (and in bsd mode also
24375 !=) to give a better result, even when font-lock is not on.
24377 2005-05-18 Jay Belanger <belanger@truman.edu>
24379 * calc/calc-help.el (calc-s-prefix-help):
24380 Add `calc-copy-special-constant' to help string.
24382 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
24384 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24386 2005-05-18 Jay Belanger <belanger@truman.edu>
24388 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
24389 in linear factors are in proper order.
24391 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
24393 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
24394 Support for jurabib.
24396 * textmodes/reftex.el (featurep): Define aliases for overlay
24397 commands, for XEmacs compatibility, and use these aliases in
24398 overlay initializations.
24399 (reftex-highlight): Use `reftex-move-overlay'.
24400 (reftex-unhighlight): Use `reftex-delete-overlay'.
24401 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
24402 (reftex-access-search-path): Use `reftex-uniquify' instead of
24405 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
24406 `before-string' property modification enables for Emacs as well.
24407 (reftex-select-item): Use `reftex-delete-overlay'.
24408 (reftex-select-mark): Use `reftex-make-overlay' and
24409 `reftex-overlay-put'.
24410 (reftex-select-unmark): Use `reftex-delete-overlay' and
24411 `reftex-overlay-put'.
24413 2005-05-18 Lute Kamstra <lute@gnu.org>
24415 * emacs-lisp/lisp.el (check-parens): Fix docstring.
24417 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
24419 * add-log.el (add-change-log-entry):
24420 * array.el (array-make-template, array-reconfigure-rows)
24421 (array-init-max-row, array-init-max-column)
24422 (array-init-columns-per-line, array-init-field-width):
24423 * replace.el (replace-match-maybe-edit, perform-replace):
24424 * textmodes/spell.el (spell-region):
24425 Replace `read-input' by `read-string'.
24427 * forms.el (forms-mode):
24428 * finder.el (finder-compile-keywords):
24429 * shadowfile.el (shadow-read-files):
24430 Replace `eval-current-buffer' by `eval-buffer'.
24432 * terminal.el (te-pass-through):
24433 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
24434 (ange-ftp-raw-send-cmd):
24435 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
24436 (send-process-next-char, telnet-initial-filter, telnet):
24437 Replace `send-string' by `process-send-string'.
24439 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
24440 (prolog-consult-region): Replace `send-string' by
24441 `process-send-string'; replace `send-region' by `process-send-region'.
24443 * progmodes/delphi.el (delphi-log-msg):
24444 Replace `set-window-dot' by `set-window-point'.
24446 * subr.el (window-dot, set-window-dot, read-input, send-string)
24447 (send-region, show-buffer, eval-current-buffer):
24448 Make really obsolete, as the comment says.
24450 2005-05-17 Kim F. Storm <storm@cua.dk>
24452 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
24453 (cua--init-keymaps): Bind C-return instead of S-return to set
24456 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
24457 instead of S-return to toggle/clear rectangle mark.
24459 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
24461 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
24462 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
24463 Also fontify plain strings assigned to variables, mostly so that a
24464 colon has a face and is thus not taken as a dependency separator.
24465 (makefile-previous-dependency): Inline the new matcher, because it
24466 is too complex to work in both directions.
24467 (makefile-match-dependency): Eliminate `backward' arg (see above).
24468 Completely reimplemented so as to not sometimes go into an endless
24469 loop. It should also be more efficient, because first it only
24470 searches for `:', instead of applying the very complex regexp.
24471 (makefile-mode): Cancel `font-lock-support-mode', because blocks
24472 to be fontified in one piece can be too long for JIT.
24473 Makefiles are never *that* big.
24475 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
24477 * dired.el (dired-mode): Simplify.
24479 2005-05-17 Lute Kamstra <lute@gnu.org>
24481 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
24482 defcustom for the mode hook variable.
24484 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
24485 Emacs Lisp Reference Manual.
24487 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
24489 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
24491 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
24492 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
24494 * net/tramp-smb.el (tramp-smb-open-connection):
24495 Pass `tramp-chunksize' as fifth (required) argument.
24497 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
24499 * font-lock.el (lisp-font-lock-keywords-1):
24500 Set `font-lock-negation-char-face' for [^...] char group.
24501 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
24503 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
24504 a var, and refine it to mask one more level of nested vars.
24505 (makefile-rule-action-regex): Turn it into a var, and refine it so
24506 it recognizes backslashed continuation lines as belonging to the
24508 (makefile-macroassign-regex): Refine it so it recognizes
24509 backslashed continuation lines as belonging to the same command.
24510 (makefile-var-use-regex): Don't look at the next char, because it
24511 might be the same one to be skipped by the initial [^$], leading
24512 to an overlooked variable use.
24513 (makefile-make-font-lock-keywords): Remove two parameters, which
24514 are now variables that some of the modes set locally.
24515 Handle dependency and rule action matching through functions, because
24516 regexps alone match too often. Dependency matching now comes
24517 last, so it can check, whether a colon already matched something else.
24518 (makefile-mode): Inform that font-lock improves makefile parsing
24520 (makefile-match-dependency, makefile-match-action): New functions.
24522 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
24524 * emacs-lisp/cl-extra.el (equalp): Doc fix.
24526 * align.el (align-regexp):
24527 * ansi-color.el (ansi-color-get-face):
24528 * array.el (array-reconfigure-rows, array-init-max-row)
24529 (array-init-max-column, array-init-columns-per-line)
24530 (array-init-field-width):
24531 * dired-aux.el (dired-trample-file-versions):
24532 * dired-x.el (dired-mark-sexp):
24533 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
24534 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
24535 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
24536 * faces.el (face-read-integer):
24537 * files.el (backup-extract-version, insert-directory):
24538 * hexl.el (hexl-insert-decimal-char):
24539 * server.el (server-process-filter):
24540 * shell.el (shell-extract-num):
24541 * startup.el (command-line-1):
24542 * term.el (term-command-hook):
24543 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
24544 (time-stamp-do-number):
24545 * time.el (display-time-update):
24546 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
24547 (timezone-fix-time):
24548 * vms-patch.el (vms-suspend-resume-hook):
24549 * calendar/appt.el (appt-convert-time):
24550 * calendar/cal-bahai.el (mark-bahai-diary-entries):
24551 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
24552 * calendar/cal-islam.el (mark-islamic-diary-entries):
24553 * calendar/calendar.el (calendar-cursor-to-date)
24554 (calendar-star-date):
24555 * calendar/diary-lib.el (diary-attrtype-convert)
24556 (mark-diary-entries, diary-entry-time):
24557 * calendar/solar.el (solar-get-number):
24558 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
24559 * emacs-lisp/re-builder.el (reb-display-subexp):
24560 * emulation/edt.el (edt-set-scroll-margins):
24561 * emulation/tpu-extras.el (tpu-set-scroll-margins):
24562 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
24563 (vip-get-ex-count):
24564 * emulation/viper-ex.el (viper-get-ex-token)
24565 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
24566 * international/fontset.el (fontset-plain-name):
24567 * mail/feedmail.el (feedmail-look-at-queue-directory):
24568 * mail/mailalias.el (mail-get-names):
24569 * mail/rmail.el (rmail-convert-to-babyl-format):
24570 * mail/rmailsum.el (rmail-make-basic-summary-line)
24571 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
24572 (rmail-summary-goto-msg):
24573 * mail/smtpmail.el (smtpmail-read-response):
24574 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
24575 (ange-ftp-vms-add-file-entry):
24576 * play/gametree.el (gametree-looking-at-ply)
24577 (gametree-current-branch-score):
24578 * progmodes/ada-xref.el (ada-prj-find-prj-file)
24579 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
24580 * progmodes/cperl-mode.el (condition-case):
24581 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
24582 (ebrowse-set-member-buffer-column-width)
24583 (ebrowse-select-1st-to-9nth):
24584 * progmodes/etags.el (etags-snarf-tag):
24585 * progmodes/flymake.el (flymake-parse-line):
24586 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
24587 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
24588 (idlwave-shell-menu-def):
24589 * progmodes/ps-mode.el (ps-run-goto-error):
24590 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
24591 (vhdl-speedbar-contract-level):
24592 * term/mac-win.el (x-handle-numeric-switch):
24593 * term/sun-mouse.el (sun-get-frame-data):
24594 * term/w32-win.el (x-handle-numeric-switch):
24595 * term/x-win.el (x-handle-numeric-switch):
24596 * textmodes/ispell.el (ispell-parse-output):
24597 * textmodes/nroff-mode.el (nroff-outline-level):
24598 * textmodes/reftex-cite.el (reftex-bib-sort-year)
24599 (reftex-bib-sort-year-reverse, reftex-format-citation):
24600 * textmodes/reftex-parse.el (reftex-init-section-numbers)
24601 (reftex-section-number):
24602 * textmodes/texinfmt.el (texinfo-paragraphindent):
24603 Replace `string-to-int' by `string-to-number'.
24605 * international/latexenc.el: Add page marker to force the "Local
24606 Variables:" string out of the last page.
24608 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24610 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
24611 tooltip-change-major-mode.
24612 (gud-tooltip-print-command): Remove case where gud-minor-mode
24613 is gdb ("--fullname").
24614 (gud-tooltip-tips): Turn GUD tooltips off for this case and
24617 2005-05-16 Jay Belanger <belanger@truman.edu>
24619 * calc/calc-store.el (calc-copy-special-constant): New function.
24621 * calc/calc-ext.el (calc-init-extensions): Add binding for
24622 `calc-copy-special-constant'.
24624 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
24625 for the `calc-copy-special-constant' command.
24627 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24629 * subr.el (left-fringe-p): New function.
24631 * progmodes/compile.el (compilation-setup): Set local value of
24632 overlay-arrow-string to "" always.
24633 (compilation-set-window): Left fringe then don't scroll.
24634 No left fringe then no arrow and scroll message to top.
24635 (compilation-context-lines): Adjust doc string accordingly.
24637 2005-05-16 Kim F. Storm <storm@cua.dk>
24639 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
24640 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
24641 (ido-wide-find-dir-or-delete-dir): New command for M-d.
24642 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
24643 (ido-read-file-name): Handle commands with ido property value
24644 equal to find-file as reading a file name, to allow C-d to enter dired.
24645 (ibuffer-find-file): Add ido property with value find-file.
24647 2005-05-15 Kim F. Storm <storm@cua.dk>
24649 * subr.el (open-network-stream-nowait): Remove.
24650 (open-network-stream-server): Remove.
24652 2005-05-15 Richard M. Stallman <rms@gnu.org>
24654 * faces.el (describe-face): Output a definition link button.
24656 * help-mode.el (help-face-def): New button type.
24658 * emacs-lisp/copyright.el (copyright-fix-years):
24659 Match properly if the first year is 2-digit.
24660 Don't mess up the whitespace after the years by filling.
24662 * dired-aux.el (dired-mark-confirm):
24663 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
24665 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
24666 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
24667 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
24669 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24670 Set font-lock-comment-start-skip.
24672 * font-lock.el (font-lock-comment-start-skip): New variable.
24673 (font-lock-comment-end-skip): New variable.
24674 (font-lock-fontify-syntactically-region): Use them if non-nil.
24676 2005-05-15 Jay Belanger <belanger@truman.edu>
24678 * calc/calc-store.el (calc-store-value): Return a string rather
24679 than display it as a message.
24680 Use calc-var-name for variable name.
24681 (calc-store-into): Add the result of calc-store-value to message.
24682 (calc-copy-variable): Add a message.
24683 (calc-store-exchange): Improve error messages.
24684 (calc-store-binary, calc-store-map): Don't reset the values of
24687 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
24689 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
24690 manual to docstring.
24692 * files.el (hack-local-variables-confirm): Add STRING argument.
24693 Make the function handle non file visiting buffers correctly.
24694 (hack-local-variables-prop-line, hack-local-variables)
24695 (hack-one-local-variable): Use STRING arg of
24696 `hack-local-variables-confirm'.
24698 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
24700 Sync with Tramp 2.0.49.
24702 * net/tramp.el (tramp-handle-dired-call-process)
24703 (tramp-handle-insert-directory):`insert-buffer' cannot be used
24704 because the contents of the Tramp buffer is changed before
24705 insertion (`expand-file' and alike).
24706 (tramp-handle-insert-directory): If `localname' has an empty
24707 nondirectory name, it must not be quoted.
24708 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
24709 variable `tramp-chunksize'. Change callees.
24710 (tramp-open-connection-setup-interactive-shell): Check remote host
24711 for buggy `send-process-string' implementation.
24712 Set `tramp-chunksize' if found. Reported by Michael Kifer
24713 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
24714 (tramp-handle-shell-command): `insert-buffer' cannot be used
24715 because the contents of the Tramp buffer is changed before
24716 insertion (`expand-file' and alike). Reported by Fr
\e,Ai
\e(Bd
\e,Ai
\e(Bric Bothamy
24717 <frederic.bothamy@free.fr>.
24718 (tramp-set-auto-save): Actions should be done for Tramp file name
24719 handler only. Ange-FTP has its own auto-save mechanism.
24720 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24721 (tramp-set-auto-save-file-modes): Set file modes of
24722 `buffer-auto-save-file-name' to ?\600 as fallback solution.
24723 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
24724 (tramp-bug): Remove obsolete variable.
24725 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
24726 for presence of `mml-mode'. Make it running for older Emacsen as well.
24728 2005-05-14 John Paul Wallington <jpw@pobox.com>
24730 * ibuf-ext.el (define-ibuffer-filter filename):
24731 If `dired-directory' is a list, use its car.
24733 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
24735 * ibuffer.el (define-ibuffer-column filename):
24736 If `dired-directory' is a list, use its car.
24738 2005-05-14 Richard M. Stallman <rms@gnu.org>
24740 * subr.el (symbol-file): Doc fix.
24742 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
24743 (byte-compile-form): Call byte-compile-nogroup-warn.
24744 (byte-compile-warning-types): Doc fix.
24746 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
24748 * progmodes/cc-engine.el (c-literal-faces):
24749 Add font-lock-comment-delimiter-face.
24751 * net/net-utils.el (dig): Use with-no-warnings.
24753 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
24754 (sc-recite-frame-alist, sc-default-cite-frame)
24755 (sc-default-uncite-frame, sc-default-recite-frame)
24756 (sc-attrib-selection-list, sc-rewrite-header-list):
24757 Mark as risky-local-variable.
24759 * international/ogonek.el (ogonek-jak, ogonek-how):
24760 Don't use beginning-of-buffer.
24762 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
24764 * calendar/solar.el (solar-data-list): Move definition up.
24766 * dnd.el (dnd-protocol-alist): Add autoload.
24768 * progmodes/sh-script.el: Many doc usage fixes.
24769 (sh-indent-after-do): Change default to match common styles.
24771 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
24773 * files.el (interpreter-mode-alist)
24774 (auto-mode-interpreter-regexp): Doc fixes.
24776 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
24778 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
24780 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
24782 2005-05-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
24784 * dired.el (dired-mode): make-variable-buffer-local =>
24785 make-local-variable.
24787 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24789 * term/mac-win.el (mac-select-convert-to-string): Try coding
24790 systems in mac-script-code-coding-systems if specified one cannot
24791 encode string for `com.apple.traditional-mac-plain-text'.
24793 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
24795 * progmodes/make-mode.el (makefile-targets-face)
24796 (makefile-shell-face, makefile-makepp-perl-face): New faces.
24797 (makefile-dependency-regex): Fix it to not make the colon in
24798 $(var:a=b) special.
24799 (makefile-rule-action-regex): New regexp for highlighting embedded
24801 (makefile-macroassign-regex): Handle != for highlighting as
24802 embedded Shell strings.
24803 (makefile-var-use-regex): New const.
24804 (makefile-statements, makefile-automake-statements)
24805 (makefile-gmake-statements, makefile-makepp-statements)
24806 (makefile-bsdmake-statements): New consts.
24807 (makefile-make-font-lock-keywords): New function.
24808 (makefile-automake-font-lock-keywords)
24809 (makefile-gmake-font-lock-keywords)
24810 (makefile-makepp-font-lock-keywords)
24811 (makefile-bsdmake-font-lock-keywords): New consts.
24812 (makefile-mode-map): Add switchers between the various submodes.
24813 (makefile-mode): Document the availability of the variants.
24814 (makefile-automake-mode, makefile-gmake-mode)
24815 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
24817 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
24818 new variants of makefile-mode.
24820 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24822 * font-lock.el (font-lock-comment-delimiter-face): Fix up
24825 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
24827 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
24828 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
24830 * files.el (normal-mode): Extend the scope of the
24831 `enable-local-variables' binding to include the `set-auto-mode' call.
24832 (magic-mode-alist): Doc fix.
24834 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24836 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
24837 font-lock-comment-face rather than copying its setting.
24839 2005-05-12 Andreas Schwab <schwab@suse.de>
24841 * eshell/esh-mode.el (eshell-send-input): Doc fix.
24843 2005-05-12 Lute Kamstra <lute@gnu.org>
24845 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
24846 defcustom for the mode hook variable. Delete the last argument.
24847 * generic-x.el: Fix callers of define-generic-mode.
24848 (generic-x-modes): Delete group.
24849 (show-tabs-tab-face, show-tabs-space-face): Put them in the
24850 generic-x customization group.
24852 2005-05-12 Kim F. Storm <storm@cua.dk>
24854 * font-lock.el (font-lock-negation-char-face): Default to "off".
24856 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
24857 font-lock-negation-char-face to ! in !=.
24859 2005-05-12 Masatake YAMATO <jet@gyve.org>
24861 * add-log.el (find-change-log): Fix typos in the docstring
24864 2005-05-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
24866 * international/latexenc.el (latexenc-find-file-coding-system):
24867 Avoid `re-search-forward' when looking for input encoding because
24868 of speed and safety. Better regular expressions for recognizing
24869 input encoding. Limit a search for TeX-master/tex-main-file to
24870 the local variable section.
24872 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
24874 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
24875 syntax of $ to "'" (quote).
24877 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
24879 * dnd.el (dnd-protocol-alist): Improve custom type.
24881 * dired.el (dired-dnd-protocol-alist): New variable.
24882 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
24883 `dired-mode-hook' to the end.
24885 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24887 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
24888 comment-end if comment-start-skip is not set.
24889 Obey the font-lock-comment-delimiter-face variables.
24891 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24893 * files.el (executable-find): Move from executable.el. Use
24895 * progmodes/executable.el (executable-find): Move to files.el.
24897 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
24898 when trying to ensure forward progress.
24900 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
24902 * mouse-sel.el (mouse-sel-follow-link-p): New function.
24903 (mouse-select, mouse-select-internal, mouse-extend-internal):
24904 Use it to implement mouse-1-click-follows-link functionality.
24906 2005-05-11 Richard M. Stallman <rms@gnu.org>
24908 * font-lock.el (font-lock-fontify-syntactically-region):
24909 Use font-lock-comment-delimiter-face for comment delimiters.
24911 2005-05-10 Jay Belanger <belanger@truman.edu>
24913 * calc/calc-help.el (calc-m-prefix-help): Add mention of
24914 preserving embedded modes.
24916 2005-05-10 Richard M. Stallman <rms@gnu.org>
24918 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
24920 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
24921 Move from ada-stmt.el.
24922 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
24924 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
24925 Move to ada-mode.el.
24926 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
24928 * cus-edit.el (custom-file): Call file-chase-links.
24930 * files.el (read-directory-name): Fix previous change.
24931 (hack-local-variables-confirm): New function.
24932 (hack-local-variables-prop-line, hack-local-variables)
24933 (hack-one-local-variable): Use it.
24935 2005-05-10 Lute Kamstra <lute@gnu.org>
24937 * font-lock.el (font-lock-keywords-alist)
24938 (font-lock-removed-keywords-alist): Clarify docstrings.
24940 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
24942 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
24943 (gdb-source-info): Check for preprocessor info.
24944 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
24945 a macro for a function.
24946 (gdb-info-breakpoints-custom): Try to find file again if not already
24947 found (user might have used GDB dir command).
24948 (gdb-get-location): Update gdb-location-alist correctly for change
24949 to gdb-info-breakpoints-custom.
24951 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
24952 (gud-tooltip-print-command): Add gdbmi case.
24953 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
24956 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
24958 * startup.el (fancy-splash-insert): Fix typo in doc string.
24960 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
24962 * obsolete/float.el (string-to-float):
24963 * obsolete/hilit19.el (hilit-add-pattern):
24964 * obsolete/rnews.el (news-parse-range, news-select-message)
24965 (news-get-pruned-list-of-files): Replace `string-to-int' by
24966 `string-to-number'.
24968 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
24969 `find-file-not-found-hooks'; use `add-hook'.
24970 (uncompress-while-visiting): Set `write-file-functions', not
24971 `write-file-hooks'; use `add-hook'.
24973 2005-05-09 Kim F. Storm <storm@cua.dk>
24975 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
24976 (cua-paste): Handle clipboard action.
24977 (cua--init-keymaps): Remap clipboard-kill-region and
24978 clipboard-kill-ring-save.
24980 2005-05-08 Eli Zaretskii <eliz@gnu.org>
24982 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
24983 Improve commentary.
24985 * simple.el (next-error-overlay-arrow-position): Revert the change
24986 made on 2005-04-30.
24988 2005-05-07 Jay Belanger <belanger@truman.edu>
24990 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
24991 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
24992 `calc-sel-reselect'.
24994 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
24995 Calc is in embedded mode.
24997 2005-05-07 Eli Zaretskii <eliz@gnu.org>
24999 * progmodes/compile.el (compilation-setup):
25000 Set overlay-arrow-string to an empty string on text terminals.
25002 * textmodes/ispell.el (ispell-program-name): Try looking for
25003 "aspell" along exec-path, and if found, use it as the default
25006 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
25008 * international/mule.el (sgml-xml-auto-coding-function):
25009 Recognize encoding='FOO' in single quotes as well as in double quotes.
25011 2005-05-07 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
25013 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
25014 as well as `interactive', so that defmacro* would recognize
25017 2005-05-07 Eli Zaretskii <eliz@gnu.org>
25019 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25020 Explain more about the LIGHTER arg's usage in the doc string.
25021 Add commentary to clarify what the code does. Fix the regexp that
25022 strips whitespace from LIGHTER. Quote LIGHTER before using it,
25023 since it could have characters special to regular expressions.
25025 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25027 * replace.el (occur-1): Bind inhibit-read-only so that
25028 erase-buffer doesn't barf on read-only text properties (likewise
25029 for add-text-properties in occur-engine). Mark buffer as unmodified.
25030 (occur-engine): Don't set buffer-read-only here.
25032 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25034 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
25035 list-buffers-directory. This caused the *cvs-commit* buffer to be
25036 sometimes mistakenly reused as a *cvs* buffer.
25038 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
25040 * tooltip.el: Move code for GUD tooltips into gud.el.
25041 (require): CL no longer needed to compile case.
25042 (tooltip-mode): Do not toggle functions for GUD tooltips.
25043 (tooltip-gud-tips-p): Remove. Replace with minor mode
25044 gud-tooltip-mode in gud.el.
25045 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
25046 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
25047 tooltip-gud prefix with gud-tooltip and obsolete.
25048 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
25049 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
25050 (tooltip-mouse-motion): Mouse movement functions/variable.
25051 Rename in gud.el by adding gud prefix.
25052 (tooltip-gud-original-filter, tooltip-gud-dereference)
25053 (tooltip-gud-event, tooltip-toggle-gud-tips)
25054 (tooltip-gud-process-output, tooltip-gud-print-command)
25055 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
25056 gud.el by replacing tooltip-gud prefix with gud-tooltip.
25057 (gdb-tooltip-print): Move to gdb-ui.el.
25059 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
25060 (require): CL needed to compile case.
25061 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
25062 tooltip-gud-tips-p. Make it a minor-mode.
25063 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
25064 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
25065 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
25066 (gud-tooltip-change-major-mode)
25067 (gud-tooltip-activate-mouse-motions-if-enabled)
25068 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
25069 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
25070 (gud-tooltip-original-filter, gud-tooltip-dereference)
25071 (gud-tooltip-event, tooltip-toggle-gud-tips)
25072 (gud-tooltip-process-output, gud-tooltip-print-command)
25073 (gud-tooltip-tips): Move from tooltip.el.
25075 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
25076 (gdb-cpp-define-alist-flags): Doc fix.
25077 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
25078 gud-tooltip-mode is t.
25080 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25082 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
25083 evaporate if their text is deleted.
25084 (goto-address-at-point): Make it work as a mouse binding as well.
25085 (goto-address-at-mouse): Obsolete it. Update users.
25087 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25089 * calendar/appt.el (top-level): No longer activate on load.
25091 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
25093 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25094 * net/webjump.el (webjump):
25095 * progmodes/idlw-help.el (idlwave-do-context-help1)
25096 (idlwave-highlight-linked-completions):
25097 * textmodes/po.el (po-find-file-coding-system-guts):
25098 Replace `assoc-ignore-case' by `assoc-string'.
25100 2005-05-06 Eli Zaretskii <eliz@gnu.org>
25102 * files.el (locate-file): Doc fix.
25104 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
25105 Remove the redundant test for ms-dos.
25107 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
25108 look for the preprocessor with exec-suffixes. If not found in
25109 standard places, look in exec-path. Remove most of the tests that
25112 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
25114 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
25116 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
25117 file-name clash with jka-compr.el on 8+3 filesystems.
25119 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25121 * term/mac-win.el: Don't define or bind scroll bar functions if
25122 x-toolkit-scroll-bars is t.
25123 (x-select-text, x-get-selection-value): Clear
25124 x-last-selected-text-clipboard if x-select-enable-clipboard is
25126 (PRIMARY): Put mac-scrap-name property.
25127 (mac-select-convert-to-file-url): New function.
25128 (public.file-url): New selection target type. Add to
25129 selection-converter-alist.
25130 (x-get-selection, x-selection-value): Handle it.
25131 (x-cut-buffer-or-selection-value): New alias.
25133 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25135 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
25136 entry to avoid calling bibtex-find-entry with arg global
25137 being t. Remove arg key.
25138 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
25139 (bibtex-copy-summary-as-kill): Change accordingly.
25141 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25143 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
25144 (org-agenda-date-later): Use with-current-buffer.
25146 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
25148 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
25149 (define-obsolete-variable-alias): Doc Fixes.
25151 2005-05-06 Kim F. Storm <storm@cua.dk>
25153 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
25154 vertical-motion when selective-display is active.
25156 * ido.el (ido-setup-hook): New hook.
25157 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
25158 (ido-input-stack): New var.
25159 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
25160 ido-next-work-file binding to M-O.
25161 Bind M-f to ido-wide-find-file-or-pop-dir.
25162 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
25163 (ido-read-internal): Run ido-setup-hook.
25164 Catch quit in read-file-name and read-string to cancel edit.
25165 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
25166 Automatically pop-all when completing a directory name (RET).
25167 (ido-file-internal): Add with-no-warnings around ffap and dired code.
25168 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
25169 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
25170 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
25171 New functions for M-b/M-f to move among the directory components.
25172 (ido-make-merged-file-list): Catch quit to cancel merge.
25173 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
25174 (ido-completion-help): No warnings for ido-completion-buffer-full.
25176 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
25178 * font-lock.el (font-lock-negation-char-face): New face and variable.
25179 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
25180 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
25181 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
25182 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
25184 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
25186 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
25187 Fix typo in docstring.
25189 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
25190 (ebrowse-print-statistics-line)
25191 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
25193 * term/w32-win.el (image-library-alist): Add additional name for
25196 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
25198 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
25199 use gcc instead of cpp.
25201 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
25202 (gdb-create-define-alist): Use it.
25203 (gdb-cpp-define-alist-program): Update for MS-DOS.
25205 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
25207 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
25209 2005-05-04 Richard M. Stallman <rms@gnu.org>
25211 * help.el (describe-key): No error when UNTRANSLATED is nil.
25213 * simple.el (line-move-1): Fix previous change to signal errors
25216 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
25218 * calendar/icalendar.el (icalendar-version): Now at 0.12.
25219 (icalendar-duration-correction): Remove.
25220 (icalendar--get-event-properties): Split result at commas.
25221 (icalendar--decode-isoduration): New optional argument
25222 DURATION-CORRECTION.
25223 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
25224 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
25225 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
25226 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
25227 (icalendar--convert-anniversary-to-ical): New functions, extracted
25228 from icalendar-export-region, with bug fixes.
25229 (icalendar-export-region): Use the above functions.
25230 (icalendar-import-buffer): Check before saving diary file.
25231 (icalendar--convert-recurring-to-diary)
25232 (icalendar--convert-non-recurring-all-day-to-diary)
25233 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
25234 extracted from icalendar--convert-ical-to-diary, with bug fixes.
25235 (icalendar--convert-ical-to-diary): Use the above functions.
25237 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
25239 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
25240 Remove these recent additions.
25241 (c-mode): Restore to before 2005-04-28.
25243 * progmodes/cc-vars.el (cc-define-list-program): Remove this
25246 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
25247 (gdb-define-alist): New variables.
25248 (gdb-create-define-alist): New function.
25249 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
25250 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
25251 with string-to-number.
25252 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
25254 * progmodes/gud.el: Replace string-to-int with string-to-number.
25255 (gud-find-file): Handle gdb-define-alist.
25257 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
25259 2005-05-02 Jay Belanger <belanger@truman.edu>
25261 * calc/calc-aent.el (math-read-token):
25262 * calc/calc-bin.el (calc-word-size):
25263 * calc/calc-ext.el (calc-read-number-fancy):
25264 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
25265 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
25266 * calc/calc-frac.el (calc-over-notation):
25267 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
25268 (calc-graph-num-points, calc-graph-init):
25269 * calc/calc-prog.el (calc-read-parse-table-part)
25270 (calc-edit-macro-repeats):
25271 * calc/calc-yank.el (calc-do-grab-rectangle):
25272 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
25273 Replace `string-to-int' by `string-to-number'.
25275 2005-05-02 Kim F. Storm <storm@cua.dk>
25277 * kmacro.el: Use executing-kbd-macro-index variable.
25279 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
25281 * net/rlogin.el (rlogin-parse-words): Delete func.
25282 (rlogin): Use split-string, not rlogin-parse-words.
25283 Also, if there are option-like elements in the parsed args,
25284 take the host to be the first arg immediately following them.
25285 Suggested by Michael Mauger.
25287 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25289 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
25291 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25293 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
25294 (cc-mode-cpp-program): Rename to cc-define-list-program and
25295 move to cc-vars.el.
25297 * progmodes/cc-vars.el (cc-define-list-program):
25298 Change to "gcc -E -dM -". Make customizable.
25300 2005-05-02 Kim F. Storm <storm@cua.dk>
25302 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
25304 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25306 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
25308 * international/mule-util.el (truncate-string): Remove alias and
25309 obsolete declaration.
25311 * international/mule-cmds.el (update-iso-coding-systems):
25312 Remove alias and obsolete declaration.
25314 * international/mule.el (coding-system-parent): Remove alias and
25315 obsolete declaration.
25317 * subr.el (define-function, sref): Remove aliases and obsolete
25319 (chars-in-region): Remove obsolete declaration.
25321 2005-05-01 Richard M. Stallman <rms@gnu.org>
25323 * info.el (Info-mode): Set widen-automatically to nil, locally.
25325 * simple.el (widen-automatically): New variable.
25326 (pop-global-mark): Obey widen-automatically.
25328 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
25330 * term/xterm.el (function-key-map): Call substitute-key-definition
25331 before the keymap size is increased by a lot of define-key calls.
25333 2005-05-01 Richard M. Stallman <rms@gnu.org>
25335 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
25336 Rename ARG to ELEMENT. Doc fix.
25338 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25340 * allout.el (allout-exposure): Remove macro and obsolete declaration.
25341 Remove references to allout-exposure/change to allout-new-exposure.
25343 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
25346 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
25347 (compiled-function-p, focus-frame, unfocus-frame):
25348 Remove aliases and obsolete declarations.
25349 Back out inadvertent changes from previous commit.
25351 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25353 * files.el (require-final-newline): Make Custom tags consistent
25354 with mode-require-final-newline.
25355 (mode-require-final-newline): Doc fix.
25357 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
25359 * international/latexenc.el (latexenc-find-file-coding-system):
25360 Fix regular expressions.
25362 2005-05-01 David Kastrup <dak@gnu.org>
25364 * international/latexenc.el (latexenc-find-file-coding-system):
25365 Fix regular expressions.
25367 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25369 * subr.el (string-to-int): Make obsolete.
25371 2005-04-30 Richard M. Stallman <rms@gnu.org>
25373 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
25375 * loadup.el: load jka-comp-hook.
25377 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
25378 (jka-compr-handler): Add autoload. `put' calls moved
25379 to jka-comp-hook.el.
25380 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
25381 (jka-compr-inhibit): Autoload.
25383 * jka-comp-hook.el: New file.
25384 Enable the mode by default.
25386 * files.el (backup-buffer-copy): Use copy-file instead
25387 of write-region, and put back the 'excl.
25389 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
25391 * progmodes/flymake.el (flymake-split-string)
25392 (flymake-split-string, flymake-log, flymake-pid-to-names)
25393 (flymake-reg-names, flymake-get-source-buffer-name)
25394 (flymake-unreg-names, flymake-add-line-err-info)
25395 (flymake-add-err-info): Clarify docstrings.
25396 (flymake-popup-menu, flymake-make-emacs-menu)
25397 (flymake-make-xemacs-menu): Add docstrings.
25398 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
25399 Set variables directly throughout.
25401 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
25403 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
25404 exists. Initialize cc-define-alist.
25405 (c-mode): Add cc-create-define-alist locally to after-save-hook.
25406 If there is no file (Macroexpansion) don't create an alist.
25408 2005-04-29 Sam Steingold <sds@gnu.org>
25410 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
25411 (cc-create-define-alist): Use it instead of the hard-coded string.
25413 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
25415 * international/mule-conf.el (file-coding-system-alist): Fix regexp
25418 2005-04-29 Lute Kamstra <lute@gnu.org>
25420 * emacs-lisp/generic.el: Improve commentary section.
25421 (define-generic-mode): Improve docstring.
25423 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
25425 * textmodes/org.el (many places): Change to quiet the byte compiler.
25426 (org-prefix-format-compiled): New variable.
25427 (org-compile-prefix-format): New function.
25428 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
25429 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
25430 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
25431 (org-get-entries-from-diary): Use `org-get-time-of-day' for
25432 consistency with entries from `org-mode' files.
25433 (org-get-time-of-day): Fix bug with partial matches early in a line.
25434 (org-non-link-chars): New constant.
25435 (org-link-regexp): Respect `org-non-link-chars'.
25436 (org-agenda-day-view): Remove command.
25437 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
25438 (org-follow-bbdb-link, org-store-link): Search also company field.
25439 (org-highlight-overlay): New variable.
25440 (org-highlight, org-unhighlight): New functions.
25441 (org-agenda-mode): Add pre-command-hook to remove highlight.
25442 (org-evaluate-time-range): Behavior depends upon whether time stamp
25443 contains a time or not.
25444 (org-show-subtree, org-show-entry): New functions.
25445 (org-agenda-cleanup-fancy-diary): Remove empty lines.
25447 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
25449 * comint.el (comint-output-filter-functions): Add autoload cookie.
25451 2005-04-28 Kim F. Storm <storm@cua.dk>
25453 * ido.el (ido-everywhere): Fix last change.
25455 2005-04-28 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
25457 * international/latexenc.el: New file.
25458 * international/mule-conf.el (file-coding-system-alist): For .tex,
25459 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
25461 2005-04-28 Lute Kamstra <lute@gnu.org>
25463 * font-lock.el (font-lock-add-keywords)
25464 (font-lock-remove-keywords): Clarify docstring.
25465 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
25466 Don't start docstrings with a `*'.
25467 (font-lock-update-removed-keyword-alist): Give it a docstring.
25469 * generic-x.el: Update commentary section.
25470 Only require font-lock when compiling.
25471 Define all modes conditionally.
25472 Place all generic modes in the generic-x-modes customization group.
25473 (generic-x-modes): New customization group.
25474 (generic-default-modes, generic-mswindows-modes)
25475 (generic-unix-modes, generic-other-modes): New constants.
25476 (generic-define-mswindows-modes, generic-define-unix-modes):
25477 Update docstrings. Make them obsolete.
25478 (generic-extras-enable-list): New default value. Update docstring.
25479 Improve :type. Change :set function.
25480 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
25483 * emacs-lisp/generic.el (generic-mode-internal):
25484 Simplify font-lock-defaults.
25485 (define-generic-mode): Fix docstring.
25487 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25489 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
25490 font-lock-face property to highlight matches.
25492 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
25494 * progmodes/cc-mode.el (cc-create-define-alist): New function.
25495 (cc-define-alist): New variable.
25496 (c-mode): Make it local and initialize it.
25498 * progmodes/gdb-ui.el (gdb-active-process): New variable.
25499 (gdb-exited): New function.
25500 (gdb-annotation-rules): Use it.
25501 (gdb-starting): Set gdb-active-process to t.
25502 (gdb-stopping): Amend doc string.
25503 (gdb-reset): Set gdb-active-process to nil.
25505 * tooltip.el (tooltip-gud-tips): Show the associated #define
25506 directives when a C program under GDB is not executing.
25508 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
25510 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
25511 font-lock-fontify-syntactic-keywords.
25513 * font-lock.el (font-lock-default-fontify-region): Don't force
25514 parse-sexp-lookup-properties to nil.
25516 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
25518 * man.el (man-mode-syntax-table): Set up `:' to have
25519 word-constituent syntax.
25521 2005-04-27 Lute Kamstra <lute@gnu.org>
25523 * novice.el (disable-command): Don't add spurious newlines to the
25524 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
25526 2005-04-26 Jay Belanger <belanger@truman.edu>
25528 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
25529 than one window before deleting window.
25531 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
25533 * shell.el (shell-prompt-pattern): Doc fix.
25534 (shell-mode): Set paragraph-separate buffer locally to "\\'".
25536 * comint.el (comint-prompt-regexp, comint-get-old-input)
25537 (comint-use-prompt-regexp)
25538 (comint-use-prompt-regexp-instead-of-fields)
25539 (comint-replace-by-expanded-history, comint-send-input)
25540 (comint-output-filter, comint-get-old-input-default)
25541 (comint-line-beginning-position, comint-bol, comint-show-output)
25542 (comint-backward-matching-input, comint-forward-matching-input)
25543 (comint-next-prompt, comint-previous-prompt):
25544 Rename `comint-use-prompt-regexp-instead-of-fields' to
25545 `comint-use-prompt-regexp'. Keep old name as alias and declare
25547 (comint-use-prompt-regexp): Shorten first line of doc string.
25549 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
25550 Set paragraph-separate buffer locally to "\\'".
25552 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
25553 Adapt to above name change.
25555 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
25556 (smbclient-prompt-regexp): Ditto.
25558 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
25560 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
25562 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
25564 Break lines that are over 80 characters wide.
25566 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
25568 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
25569 New fun and var, to preserve compatibility.
25571 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
25573 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
25575 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
25576 name to file-newer-than-file-p.
25578 2005-04-26 Richard M. Stallman <rms@gnu.org>
25580 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
25582 * progmodes/python.el (python-mode):
25583 Use new name eldoc-documentation-function.
25585 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
25587 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25588 (eldoc-documentation-function):
25589 Rename from eldoc-print-current-symbol-info-function. Calls changed.
25591 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
25593 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
25595 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25597 * term/xterm.el (function-key-map): Fix strings for
25598 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
25599 {C,S,A,C-S}-{f1-f12}.
25601 2005-04-26 Kenichi Handa <handa@m17n.org>
25603 * international/mule-cmds.el (select-safe-coding-system):
25604 Fix previous change.
25606 2005-04-26 Lute Kamstra <lute@gnu.org>
25608 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
25610 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
25611 (font-lock-comment-delimiter-face): Ditto.
25613 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
25615 2005-04-25 Jay Belanger <belanger@truman.edu>
25617 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
25618 to t while inserting information; use help-mode.
25620 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25622 * term.el (ansi-term-color-vector): Use the xterm colors.
25623 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
25625 2005-04-25 Lute Kamstra <lute@gnu.org>
25627 * font-core.el (font-lock-defaults): Fix docstring.
25629 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
25631 2005-04-25 Kenichi Handa <handa@m17n.org>
25633 * international/mule-cmds.el (select-safe-coding-system):
25634 Don't check consistency with coding: spec, etc if raw-text or
25635 no-conversion was found to be safe.
25637 2005-04-24 Richard M. Stallman <rms@gnu.org>
25639 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
25640 citation markers at start of each line.
25642 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
25643 citation markers at start of each line.
25645 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
25647 * files.el (mode-require-final-newline): Fix previous change.
25648 (require-final-newline): Fix type label.
25650 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25652 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
25653 statement in buffer (broken by 2004-11-24 change).
25655 2005-04-24 Kim F. Storm <storm@cua.dk>
25657 * ido.el (ido-everywhere): Save and restore old read-buffer-function
25658 and read-file-name-function values. Don't overwrite existing
25659 non-nil values if ido-mode is enabled without ido-everywhere.
25661 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
25663 * files.el (mode-require-final-newline): Minor doc fix.
25665 2005-04-24 Eli Zaretskii <eliz@gnu.org>
25667 * subr.el (syntax-after): Doc fix.
25668 (syntax-class): If argument is nil, return nil. Mask off upper 16
25671 * files.el (mode-require-final-newline): Doc fix.
25672 (backup-buffer-copy): Fix last change.
25674 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25676 * term/mac-win.el: Require select. Set selection-coding-system to
25677 mac-system-coding-system. Call menu-bar-enable-clipboard.
25678 (x-last-selected-text-clipboard, x-last-selected-text-primary)
25679 (x-select-enable-clipboard): New variables.
25680 (x-select-text, x-get-selection, x-selection-value)
25681 (x-get-selection-value, mac-select-convert-to-string)
25682 (mac-services-open-file, mac-services-open-selection)
25683 (mac-services-insert-text): New functions.
25684 (CLIPBOARD, FIND): Put mac-scrap-name property.
25685 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
25686 (public.tiff): Put mac-ostype property.
25687 (selection-converter-alist): Add entries for them.
25688 (mac-application-menu-map): New keymap.
25689 (interprogram-cut-function, interprogram-paste-function): Set to
25690 x-select-text and x-get-selection-value, respectively.
25691 (split-window-keep-point): Set to t.
25693 2005-04-23 Richard M. Stallman <rms@gnu.org>
25695 * files.el (read-directory-name): Always pass non-nil
25696 DEFAULT-FILENAME arg to read-file-name.
25697 (backup-buffer-copy, basic-save-buffer-2): Take care against
25698 writing thru an unexpected existing symlink.
25699 (revert-buffer): In indirect buffer, revert the base buffer.
25700 (magic-mode-alist): Doc fix.
25701 (buffer-stale-function): Doc fix.
25702 (minibuffer-with-setup-hook): Avoid warning.
25703 (mode-require-final-newline): Doc and custom fix.
25705 * follow.el (follow-end-of-buffer): Use with-no-warnings.
25707 * font-lock.el (font-lock-comment-face): On terminals with few colors,
25708 use the default appearance.
25709 (font-lock-comment-delimiter-face): New face, new variable.
25711 * imenu.el (imenu--generic-function): The official position of a
25712 definition is the start of the line that BEG is in.
25714 * midnight.el (midnight-timer): Move defvar up.
25716 * mouse.el (mouse-drag-region-1): Delete some debugging code.
25718 * saveplace.el (save-place-to-alist): Use with-no-warnings.
25720 * startup.el (command-line): Use with-no-warnings.
25722 * window.el (window-size-fixed): New defvar.
25724 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
25726 * mail/rmail.el (rmail-font-lock-keywords):
25727 Use font-lock-comment-delimiter-face.
25729 * mail/sendmail.el (mail-font-lock-keywords):
25730 Use font-lock-comment-delimiter-face.
25732 * progmodes/compile.el (next-error-highlight-timer): New defvar.
25734 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
25736 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25737 Specify t for LAXMATCH when matching directories.
25738 Save match data around compilation-compat-error-properties form.
25740 2005-04-23 David Kastrup <dak@gnu.org>
25742 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
25743 Mention that the autoloaded aliases should be kept for AUCTeX.
25745 2005-04-23 Andreas Schwab <schwab@suse.de>
25747 * isearch.el (isearch-forward): Doc fix.
25749 2005-04-23 Eli Zaretskii <eliz@gnu.org>
25751 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
25752 (jit-lock-stealth-nice): Change default value to 0.5.
25754 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
25756 * abbrev.el (write-abbrev-file): Write table entries in
25757 alphabetical order by table name.
25759 2005-04-22 Kim F. Storm <storm@cua.dk>
25761 * ido.el (ido-read-internal): Fix `list' completion.
25763 2005-04-22 Kenichi Handa <handa@m17n.org>
25765 * recentf.el (recentf-save-file-coding-system): New variable.
25766 (recentf-save-list): Encode the file by
25767 recentf-save-file-coding-system and add coding: tag.
25769 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
25771 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
25773 2005-04-21 Lute Kamstra <lute@gnu.org>
25775 * loadhist.el (unload-feature): Don't remove a function from hooks
25776 if it is about to be restored to an autoload . Remove functions
25777 that will become unbound from auto-mode-alist. Simplify the code.
25779 * subr.el (assq-delete-all): New implementation that is linear,
25780 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
25781 (rassq-delete-all): New function.
25783 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25784 Add size-indication-mode.
25786 2005-04-21 Kenichi Handa <handa@m17n.org>
25788 * international/mule-cmds.el: Add autoload for widget-value in
25791 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
25793 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25796 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
25798 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
25800 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
25801 (inferior-lisp-filter-regexp, inferior-lisp-program)
25802 (inferior-lisp-load-command, inferior-lisp-prompt)
25803 (inferior-lisp-mode-hook, lisp-source-modes)
25804 (inferior-lisp-load-hook): defvar->defcustom.
25805 (inferior-lisp-program, inferior-lisp-prompt)
25806 (inferior-lisp-load-hook): Doc fixes.
25807 (inferior-lisp-install-letter-bindings): Small change in
25808 introductory comment.
25810 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
25812 * vc.el (vc-annotate-color-map): Change some colors so that text
25813 using them as foreground is readable on both white and black
25816 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
25818 * international/mule-conf.el (translation-table-for-input):
25819 Remove redundant declaration.
25821 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25823 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
25825 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
25826 (tooltip-toggle-gud-tips): New function.
25828 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25830 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
25831 right angle brackets.
25833 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25835 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
25837 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
25839 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
25840 Remove. Update callers to use expand-file-name instead.
25842 * subr.el (syntax-class): New function.
25844 * simple.el (blink-matching-open): Use it.
25846 * paren.el (show-paren-function): Use it to recognize parens that are
25847 also used in 2-char comment markers.
25849 2005-04-19 Lute Kamstra <lute@gnu.org>
25851 * loadhist.el (unload-feature): Update for new format of
25852 load-history. Simplify the code.
25854 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25856 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
25857 (mac-add-charset-info): New function. Initialize variable
25858 mac-charset-info-alist using it.
25859 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
25861 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
25862 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
25863 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
25866 2005-04-19 Kim F. Storm <storm@cua.dk>
25868 * simple.el (next-buffer, prev-buffer, next-error)
25869 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25870 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
25872 * bindings.el (next-buffer, prev-buffer, next-error)
25873 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25874 (clone-indirect-buffer-other-window): Move bindings from simple.el.
25875 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
25876 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
25878 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
25880 * isearch.el (isearch-edit-string): Make the search-ring available for
25881 minibuffer history commands.
25882 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
25883 the default history commands now work just as well.
25884 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
25886 2005-04-18 Kim F. Storm <storm@cua.dk>
25888 * emulation/cua-base.el (cua--pre-command-handler): Add more
25889 elaborate check for shift modifier on non-window systems.
25891 2005-04-18 Lars Hansen <larsh@math.ku.dk>
25893 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
25895 2005-04-18 Kim F. Storm <storm@cua.dk>
25897 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
25898 and make it optional. Don't test tooltip-gud-echo-area here.
25899 (tooltip-gud-process-output, gdb-tooltip-print):
25900 Pass tooltip-gud-echo-area to tooltip-show.
25901 (tooltip-help-tips): Remove second optional arg to tooltip-show.
25903 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25905 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
25906 `display-graphic-p' may not be bound yet.
25908 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
25910 * startup.el (command-line): No longer enable Xterm Mouse mode by
25911 default in terminals compatible with xterm.
25913 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
25915 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
25917 * tooltip.el (tooltip-gud-echo-area): Rename from
25918 tooltip-use-echo-area.
25919 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
25920 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
25921 area independently of where help tooltips are displayed.
25923 2005-04-17 David Kastrup <dak@gnu.org>
25925 * cus-theme.el (custom-theme-write-variables): Quote variables
25928 2005-04-17 Richard M. Stallman <rms@gnu.org>
25930 * simple.el (yank-excluded-properties): Add follow-link to value.
25932 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
25934 * startup.el (fancy-splash-max-time): Just 30 seconds.
25935 (fancy-splash-delay): Just 7.
25936 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
25938 * loadhist.el (unload-feature): Update for new format of load-history.
25941 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
25942 (rmail-font-lock-keywords): Don't fontify the text of a citation.
25944 * mail/sendmail.el (mail-font-lock-keywords):
25945 Don't fontify subject text.
25946 Don't fontify the text of a citation.
25948 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
25950 * comint.el (comint-output-filter): Run comint-output-filter-functions
25951 with point where the user had it.
25953 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
25955 * international/ucs-tables.el (ucs-set-table-for-input):
25956 Disable when using unify-on-decoding.
25958 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
25960 * emulation/cua-base.el (cua-global-mark-face): Add special case
25961 for displays supporting a high number of colors.
25963 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25965 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
25967 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
25969 * filesets.el (filesets-add-buffer): If user supplies a name of a
25970 non-existing fileset, create a new fileset.
25972 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
25974 * textmodes/org.el (org-up-heading-all): Fix bug with
25975 `outline-up-heading-all'.
25977 2005-04-16 Andreas Schwab <schwab@suse.de>
25979 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
25980 /etc/permissions.d/* and /etc/aliases.d/*.
25982 2005-04-16 Kenichi Handa <handa@m17n.org>
25984 * international/code-pages.el (cp-make-coding-system):
25985 Set `translation-table-for-input' property value to the symbol
25986 ucs-mule-to-mule-unicode, not to that value.
25987 (pt154): Escape guillemet by `\'.
25989 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
25991 * loadup.el: Load tooltip if x-show-tip is fboundp.
25993 * startup.el (command-line): Add comment.
25995 * tooltip.el (tooltip-mode): Specify correct standard value for
25996 Custom in init-value.
25998 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
26000 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
26003 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
26005 * textmodes/org.el (org-agenda-date-prompt): Rename from
26006 `org-agenda-date-today'.
26007 (org-evaluate-time-range): Insert at point instead of directly
26009 (org-first-headline-recenter, org-subtree-end-visible-p)
26010 (org-optimize-window-after-visibility-change): New functions
26011 (org-agenda-post-command-hook): Don't allow point at end of line,
26012 to make sure it always hits the text properties.
26013 (org-agenda-next-date-line, org-agenda-previous-date-line):
26015 (org-set-regexps-and-options): Category may contain white space.
26016 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26017 Improve marker positions.
26018 (org-agenda-new-marker): Argument POS made optional.
26019 (org-agenda-get-timestamps): Deadlines which are done are listed
26020 in org-done-face now.
26021 (org-agenda-get-todos, org-agenda-get-timestamps)
26022 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26023 Set `undone-face' and `done-face' properties.
26024 (org-last-todo-state-is-todo): New variable.
26025 (org-todo): Set `org-last-todo-state-is-todo'.
26026 (org-agenda-todo): Change face according to
26027 `org-last-todo-state-is-todo'. And change other lines referring to
26029 (org-calendar-goto-agenda): New command.
26030 (org-calendar-to-agenda-key): New option.
26031 (org-startup-folded): New allowed value `content'.
26032 (org-set-regexps-and-options): Accept new value `content' for
26033 `org-startup-folded'.
26034 (org-get-current-options): Handle new value `content' for
26035 `org-startup-folded'.
26036 (org-insert-todo-heading): New command.
26037 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
26038 interactively in empty file and option
26039 `org-insert-mode-line-in-empty-file' has been set.
26040 (org-agenda-todo, org-agenda-priority): Modify to use
26041 `org-agenda-change-all-lines'.
26042 (org-warning-face): Change color on dark background
26044 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26046 * international/mule-cmds.el (set-locale-environment): On Mac OS,
26047 use preferences AppleLocale and AppleLanguages, and variable
26048 mac-system-locale for default locale. On Mac OS Classic, use
26049 mac-system-coding-system for default coding systems.
26051 * term/mac-win.el: Don't set file-name-coding-system.
26052 Decode variables system-name, emacs-build-system, user-login-name, and
26053 user-full-name by mac-system-coding-system on Mac OS Classic.
26054 (mac-system-coding-system): New variable.
26056 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
26058 * startup.el (command-line): Handle `xterm-mouse-mode' before
26061 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
26063 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
26065 * progmodes/sh-script.el (sh-here-document-word): Make it a
26066 defcustom. Doc fix.
26067 (sh-add): Bash uses $(( )) for arithmetic.
26068 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
26069 (sh-maybe-here-document): Remove quotes and leading whitespace
26070 from heredoc word when closing. Indent heredoc with tabs if word
26073 2005-04-13 Richard M. Stallman <rms@gnu.org>
26075 * simple.el (undo): Fix previous change.
26077 * custom.el (defface): Doc fix.
26079 2005-04-13 Lute Kamstra <lute@gnu.org>
26081 * Makefile.in (DONTCOMPILE): Remove list.
26082 (compile, compile-always): Don't use DONTCOMPILE.
26083 (update-authors): Load the library in which batch-update-authors
26085 * makefile.w32-in (DONTCOMPILE): Remove list.
26086 (compile, compile-always): Fix comments.
26087 (update-authors): Load the library in which batch-update-authors
26090 * generic-x.el (generic-mode-ini-file-find-file-hook):
26091 Rename to ini-generic-mode-find-file-hook.
26092 Keep generic-mode-ini-file-find-file-hook as an alias.
26093 (ini-generic-mode-find-file-hook): Rename from
26094 generic-mode-ini-file-find-file-hook. Fix docstring.
26095 (ini-generic-mode): Docstring change.
26096 (bat-generic-mode-run-as-comint): Silence the byte compiler.
26098 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
26101 * generic.el: Move to the emacs-lisp subdir.
26103 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
26105 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
26106 and C-S- function and cursor motion keys.
26108 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
26110 * startup.el (command-line): Enable Xterm Mouse mode by default.
26111 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
26112 for Custom. No longer show "Mouse" in mode line when enabled.
26115 2005-04-12 Kim F. Storm <storm@cua.dk>
26117 * emulation/cua-base.el (cua-rectangle-face)
26118 (cua-rectangle-noselect-face): Define face attributes here.
26120 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
26122 2005-04-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
26124 * startup.el (command-line): Turn off blinking cursor if
26125 cursorBlink in resources is off or false.
26127 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26129 * term/mac-win.el (dnd): Require dnd.
26130 (mac-drag-n-drop): Call dnd-handle-one-url.
26131 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
26132 (kTextEncodingISOLatin2): Remove constants.
26133 (mac-script-code-coding-systems): New constant.
26134 (mac-handle-language-change): New function.
26135 (special-event-map): Bind it to `language-change' event.
26136 (mac-centraleurroman, mac-cyrillic): New coding systems.
26137 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
26138 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
26139 and mac-cyrillic-encoder to encode-mac-centraleurroman and
26140 encode-mac-cyrillic, respectively.
26142 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26144 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
26145 Don't set overlay-arrow-string to "=>" as this is done
26148 2005-04-12 Lute Kamstra <lute@gnu.org>
26150 * generic-x.el (rc-generic-mode, rul-generic-mode):
26151 Fix auto-mode-alist entries.
26152 (etc-fstab-generic-mode): Tweak fontification.
26154 * generic.el (generic-make-keywords-list): Fix docstring.
26155 (generic-mode-internal): Simplify generic-font-lock-keywords.
26157 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26159 * whitespace.el (whitespace-buffer-leading)
26160 (whitespace-buffer-trailing): Revert the incorrect test inversion.
26161 However, fix the highlight area for the leading and
26162 trailing whitespaces to show space.
26164 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26166 * whitespace.el (whitespace-version): Bump to 3.5
26168 (whitespace-buffer-leading, whitespace-buffer-trailing):
26169 Invert sense of the test to highlight the whitespace.
26171 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26173 * progmodes/gud.el (gud-display-line): GUD uses its own
26174 overlay arrow now so don't set overlay-arrow-string.
26175 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
26177 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
26179 * term.el (term-ansi-current-bold, term-ansi-current-underline)
26180 (term-ansi-current-reverse, term-ansi-current-invisible)
26181 (term-ansi-face-already-done): Change to boolean.
26182 (term-reset-terminal, term-handle-colors-array): Handle the above
26184 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
26185 (term-emulate-terminal): Use the new name.
26187 * faces.el (secondary-selection): Use yellow1, not yellow.
26188 (trailing-whitespace): Use red1, not red.
26190 2005-04-11 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
26192 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
26193 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
26194 (dired-dnd-handle-file): Call dnd-get-local-file-uri
26196 * cus-edit.el (dnd): New group.
26198 * term/w32-win.el (dnd): Require dnd
26199 (w32-drag-n-drop): Call dnd-handle-one-url.
26201 * x-dnd.el: Require dnd.
26202 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
26203 Call dnd-handle-one-url.
26204 (x-dnd-types-alist, x-dnd-insert-utf8-text)
26205 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
26206 to dnd-insert-text.
26207 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
26208 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
26209 (x-dnd-get-local-file-name, x-dnd-open-local-file)
26210 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
26212 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
26214 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26216 * wdired.el: Doc fixes.
26217 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
26218 (wdired-use-dired-vertical-movement): Rename from
26219 wdired-always-move-to-filename-beginning.
26220 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
26221 (wdired-change-to-wdired-mode): Change mode name.
26222 (wdired-newline): Delete.
26224 2005-04-11 Richard M. Stallman <rms@gnu.org>
26226 * whitespace.el (whitespace-highlight-the-space):
26227 Don't call whitespace-unhighlight-the-space here.
26229 * simple.el (undo): Record t in undo-equiv-table
26230 for the redo record made by an undo-in-region.
26232 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26234 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
26235 (gdb-frame-inferior-io-buffer): New Functions to control
26236 display of separate IO buffer.
26237 (menu): Add them to menu-bar.
26238 (gdb-display-buffer): Check for buffer another frame.
26239 Protect GUD buffer.
26240 (gdb-setup-windows): Create IO buffer if not already there.
26241 (gdb-memory-mode): Remove purecopy noops.
26243 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26245 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
26246 and pass to self-insert-command.
26248 2005-04-11 Lute Kamstra <lute@gnu.org>
26250 * generic.el: Commentary section cleanup.
26252 (generic-use-find-file-hook, generic-lines-to-scan)
26253 (generic-find-file-regexp, generic-ignore-files-regexp)
26254 (default-generic-mode, generic-mode-find-file-hook)
26255 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
26256 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26257 (generic-use-find-file-hook, generic-lines-to-scan)
26258 (generic-find-file-regexp, generic-ignore-files-regexp)
26259 (default-generic-mode, generic-mode-find-file-hook)
26260 (generic-mode-ini-file-find-file-hook): Move from generic.el.
26262 2005-04-10 Karl Fogel <kfogel@red-bean.com>
26264 * bookmark.el (bookmark-write-file): Catch errors writing file.
26265 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
26267 2005-04-10 Richard M. Stallman <rms@gnu.org>
26269 * startup.el (fancy-splash-tail): Update copyright year.
26270 (command-line): Split part of -Q into -D.
26271 (emacs-basic-display): New defvar.
26272 (fancy-splash-text): Correct name of menu item.
26274 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
26276 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
26279 * comint.el (comint-send-input): New arg ARTIFICIAL.
26280 Callers in this file changed.
26282 * abbrev.el (define-abbrevs): Read system abbrevs properly.
26284 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
26286 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
26288 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
26289 `ldap-search-internal'.
26291 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26293 * files.el (set-auto-mode-1): Use line-end-position.
26295 * international/latin-1.el:
26296 * international/latin-2.el:
26297 * international/latin-3.el:
26298 * international/latin-4.el:
26299 * international/latin-5.el:
26300 * international/latin-8.el:
26301 * international/latin-9.el: Give punctuation syntax to NBSP.
26303 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
26304 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
26305 Use char-classes to accept non-ascii letters, accepted in some recent
26306 bibtex implementations.
26308 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
26310 * custom.el (custom-set-minor-mode): Any non-nil value for the
26311 variable should enable the mode when set through Custom.
26313 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26315 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
26316 TAB binding so tab-always-indent is obeyed.
26317 (vhdl-minibuffer-local-map): Move initialization into declaration.
26318 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
26319 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
26320 (vhdl-hooked-abbrev): Avoid test for XEmacs.
26321 (vhdl-current-line): Use line-beginning-position.
26322 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
26323 with-output-to-temp-buffer, so the current position can be recorded.
26325 2005-04-10 Masatake YAMATO <jet@gyve.org>
26327 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26328 Add regexp for gcov.
26330 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
26332 * calendar/time-date.el (time-to-seconds, seconds-to-time)
26333 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
26334 syntax which Emacs 20 doesn't support.
26336 2005-04-09 Richard M. Stallman <rms@gnu.org>
26338 * help.el (describe-key-briefly, describe-key):
26339 Replace strings as event types with "(any string)".
26341 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
26343 * arc-mode.el (archive-mode-map): Move initialization into
26344 the declaration. Override *all* bindings of `undo'.
26345 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
26347 2005-04-09 Jay Belanger <belanger@truman.edu>
26349 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
26351 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
26353 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
26354 (xterm-register-default-colors): Update color values computation
26355 to match xterm-200.
26357 2005-04-09 Kenichi Handa <handa@m17n.org>
26359 * international/code-pages.el (iso-latin-7): Fix the map.
26361 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
26363 * emacs-lisp/lisp.el (defun-prompt-regexp)
26364 (parens-require-spaces, buffer-end, end-of-defun)
26365 (insert-parentheses): Doc fixes.
26367 2005-04-08 Kim F. Storm <storm@cua.dk>
26369 * comint.el (comint-highlight-prompt): Fix face spec.
26370 * hi-lock.el (hi-green): Likewise.
26372 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26374 * cus-edit.el (custom-modified-face):
26375 * comint.el (comint-highlight-input): Fix previous changes.
26376 * term.el (term-handle-ansi-escape): Add a comment.
26378 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
26380 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
26381 in the buffer and in whitespace-highlighted-space.
26382 (whitespace-unhighlight-the-space): Simplify.
26383 (whitespace-buffer): Simplify.
26385 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26387 * textmodes/table.el (table-cell-face): Add special case for
26388 displays supporting a high number of colors.
26389 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
26390 (vhdl-font-lock-reserved-words-face)
26391 (vhdl-speedbar-architecture-face)
26392 (vhdl-speedbar-instantiation-face)
26393 (vhdl-speedbar-architecture-selected-face)
26394 (vhdl-speedbar-instantiation-selected-face): Likewise.
26395 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
26396 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
26397 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
26398 (ebrowse-root-class-face, ebrowse-member-attribute-face)
26399 (ebrowse-progress-face): Likewise.
26400 * progmodes/compile.el (compilation-info-face): Likewise.
26401 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
26402 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
26403 * calendar/calendar.el (diary-face): Likewise.
26404 * woman.el (woman-italic-face, woman-bold-face)
26405 (woman-unknown-face): Likewise.
26406 * wid-edit.el (widget-button-pressed-face): Likewise.
26407 * whitespace.el (whitespace-highlight-face): Likewise.
26408 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
26409 * pcvs-info.el (cvs-marked-face): Likewise.
26410 * info.el (info-xref): Likewise.
26411 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
26412 * hilit-chg.el (highlight-changes-face)
26413 (highlight-changes-delete-face): Likewise.
26414 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
26415 (hi-red-b): Likewise.
26416 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
26417 * font-lock.el (font-lock-keyword-face)
26418 (font-lock-function-name-face, font-lock-warning-face): Likewise.
26419 * cus-edit.el (custom-invalid-face, custom-modified-face)
26420 (custom-set-face, custom-changed-face, custom-variable-tag-face)
26421 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
26422 * comint.el (comint-highlight-prompt): Likewise.
26424 2005-04-08 Lute Kamstra <lute@gnu.org>
26426 * font-lock.el (font-lock-keywords): Docstring fixes.
26428 2005-04-08 Kenichi Handa <handa@m17n.org>
26430 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
26431 chars are more than a limit, print " and more..." at the tail.
26433 2005-04-08 Kim F. Storm <storm@cua.dk>
26435 * emacs-lisp/authors.el (authors-aliases): Update list.
26436 (authors-ignored-files): New list.
26437 (authors-fixed-entries): Fix typo.
26438 (authors-renamed-files-alist): Update list.
26439 (authors-add): Check authors-ignored-files.
26441 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
26443 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
26444 optional, to ensure backward compatibility.
26446 2005-04-08 Stephen Eglen <stephen@gnu.org>
26448 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
26450 2005-04-08 Kim F. Storm <storm@cua.dk>
26452 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
26454 * mouse.el (mouse-on-link-p): Doc fix.
26456 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
26458 * ielm.el (ielm-prompt-read-only): Doc fix.
26460 * comint.el (comint-prompt-read-only): Doc fix.
26462 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
26464 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
26465 ensure dired always handles wildcards passed to ffap.
26466 (find-file-at-point): Use it.
26467 (ffap-dired-wildcards): Doc fix.
26469 2005-04-07 Juri Linkov <juri@jurta.org>
26471 * simple.el (next-error-overlay-arrow-position): New defvar.
26472 Put "=>" on its property `overlay-arrow-string'. Add it to
26473 `overlay-arrow-variable-list'.
26475 * progmodes/compile.el (compilation-setup):
26476 Set `next-error-overlay-arrow-position' to nil. Also set it to
26477 nil in the local hook `kill-buffer-hook'. Make local variable
26478 `overlay-arrow-string' and set it to "=>".
26479 (compilation-goto-locus): Set BOL position to
26480 `next-error-overlay-arrow-position' instead of
26481 `overlay-arrow-position'.
26483 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
26484 locally instead of adding it to the global hook.
26485 (Info-kill-buffer): Move up.
26487 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
26489 * term/xterm.el (xterm-standard-colors): Update color values from
26492 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
26494 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
26497 * lazy-lock.el: Move them to the obsolete subdir.
26499 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26501 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
26502 (wdired-add-replace-advice): Remove.
26503 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
26505 2005-04-06 Kim F. Storm <storm@cua.dk>
26507 * startup.el (command-line): Add --bare-bones alias for -Q.
26509 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26511 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
26512 create the startup fontset if a font specification ends with
26515 2005-04-06 Lute Kamstra <lute@gnu.org>
26517 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
26520 * emacs-lisp/copyright.el (copyright-update-year): Replace the
26521 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
26523 2005-04-05 Lute Kamstra <lute@gnu.org>
26525 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
26526 (define-generic-mode): Ditto. Fix debug declaration.
26528 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
26529 Put them in the generic-x group.
26531 * calendar/timeclock.el (timeclock): Doc fix.
26533 * generic.el (define-generic-mode): Don't use custom-current-group.
26534 Document default :group value.
26535 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
26536 (define-global-minor-mode): Don't use custom-current-group.
26538 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
26540 * startup.el (command-line-1): Display startup-echo-area-message
26541 when fancy splash screen is in use.
26543 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
26544 (sh-escaped-newline): New face.
26545 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
26546 newline, and use sh-escaped-newline face.
26548 * progmodes/tcl.el (tcl-escaped-newline): New face.
26549 (tcl-builtin-list): New variable.
26550 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
26551 newlines. Fix keywords subexpression number.
26553 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
26555 * textmodes/org.el (org-diary-default-entry): Fix call to
26556 `add-to-diary-entry'.
26558 2005-04-05 Kim F. Storm <storm@cua.dk>
26560 * ediff-init.el: Use (featurep 'xemacs).
26562 2005-04-05 David Ponce <david@dponce.com>
26564 * cus-edit.el (face): Derive from symbol widget. Display sample
26565 of the current face on the fly.
26566 (widget-face-sample-face-get, widget-face-notify): New functions.
26567 (widget-face-value-create): Remove.
26569 * wid-edit.el (widget-field-end): Temporarily remove field
26570 narrowing before to call `get-char-property'.
26572 2005-04-04 Jay Belanger <belanger@truman.edu>
26574 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
26575 (math-read-subscripts): New variable.
26576 (math-read-preprocess-string): Process subscripts.
26578 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
26580 * comint.el (comint-prompt-read-only): Doc fix.
26582 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
26585 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
26587 * textmodes/org.el (org-insert-mode-line-in-empty-file):
26588 Change default value to nil.
26590 2005-04-04 Lute Kamstra <lute@gnu.org>
26592 * autorevert.el (auto-revert-mode): Specify :group.
26593 * battery.el (display-battery-mode): Specify :group.
26594 * diff-mode.el (diff-minor-mode): Specify :group.
26595 * font-core.el (font-lock-mode): Specify :group.
26596 * hl-line.el (hl-line-mode): Specify :group.
26597 * iimage.el (iimage): New customization group.
26598 (iimage-mode): Specify :group.
26599 * longlines.el (longlines-mode): Specify :group.
26600 * master.el: Don't require easy-mmode.
26601 (master): New customization group.
26602 (master-mode): Specify :group.
26603 * msb.el (msb-mode): Specify :group.
26604 * reveal.el (reveal-mode): Specify :group.
26605 * simple.el (next-error-follow-minor-mode): Specify :group.
26606 * smerge-mode.el (smerge-mode): Specify :group.
26607 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
26608 * emulation/cua-base.el (cua-mode): Specify :group.
26609 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
26610 * language/thai-util.el (thai-auto-composition-mode)
26611 (thai-word-mode): Specify :group.
26612 * mail/supercite.el (sc-minor-mode): Specify :group.
26613 * progmodes/cwarn.el (cwarn-mode): Specify :group.
26614 * progmodes/flymake.el (flymake-mode): Specify :group.
26615 * progmodes/glasses.el (glasses-mode): Specify :group.
26616 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
26617 * textmodes/enriched.el (enriched-mode): Specify :group.
26618 * textmodes/refill.el (refill-mode): Specify :group.
26620 * add-log.el (change-log-font-lock-keywords): Names in
26621 parenthesized lists can contain spaces.
26623 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
26625 * startup.el (fancy-splash-text): Shorten default text of
26626 "Emacs Tutorial" line. Also, if the current language env
26627 indicates an available tutorial file other than TUTORIAL,
26628 extract its title and append it to the line in parentheses.
26629 (fancy-splash-insert): If arg is a thunk, funcall it.
26631 2005-04-04 Jay Belanger <belanger@truman.edu>
26633 * calc.el (calc-language-alist): Add tags to customization type.
26635 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
26637 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
26640 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
26642 * add-log.el (change-log-font-lock-keywords): The manual
26643 describing a Change Log entry, says: (...) "Aside from these
26644 header lines, every line in the change log starts with a space or
26645 a tab.". The font-lock was not highlighting lines started with
26646 spaces, added support for it.
26648 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26650 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
26651 (bibtex-generate-url-list): Update docstring accordingly. Put the
26652 complex example in the docstring.
26653 (bibtex-font-lock-url): Use pop.
26655 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
26657 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
26659 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
26661 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
26663 * filesets.el (filesets-set-default): Doc fix.
26665 2005-04-03 Lute Kamstra <lute@gnu.org>
26667 * generic.el (define-generic-mode): Add argument to specify
26668 keywords for defcustom.
26669 (default-generic-mode): Specify :group.
26671 * generic-x.el: Specify :group for all generic modes.
26673 * desktop.el (desktop-no-desktop-file-hook)
26674 (desktop-after-read-hook): Doc fix.
26676 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
26678 * simple.el (visible-mode): Use explicit :group keyword.
26679 This changes the group of `visible-mode-hook' from paren-blinking
26682 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
26684 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
26685 mailbox specifications as well as URLs.
26686 (rmail-insert-inbox-text): Remove unused conditional branches.
26688 2005-04-01 Jay Belanger <belanger@truman.edu>
26690 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
26691 (calc-gnuplot-print-command): Move definitions to calc.el.
26693 * calc/calc-embed.el (calc-embedded-announce-formula)
26694 (calc-embedded-open-formula, calc-embedded-close-formula)
26695 (calc-embedded-open-word, calc-embedded-close-word)
26696 (calc-embedded-open-plain, calc-embedded-close-plain)
26697 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
26698 (calc-embedded-open-mode, calc-embedded-close-mode):
26699 Move definitions to calc.el.
26701 * calc/calc.el (calc-settings-file, calc-language-alist):
26703 (calc-embedded-announce-formula, calc-embedded-open-formula)
26704 (calc-embedded-close-formula, calc-embedded-open-word)
26705 (calc-embedded-close-word, calc-embedded-open-plain)
26706 (calc-embedded-close-plain, calc-embedded-open-new-formula)
26707 (calc-embedded-close-new-formula, calc-embedded-open-mode)
26708 (calc-embedded-close-mode, calc-gnuplot-name)
26709 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
26710 from other files and make customizable.
26712 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
26714 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
26716 (cvs-mode-run): Don't call cvs-update-header here.
26717 (cvs-run-process): Call cvs-update-header.
26718 Use process properties for cvs-postprocess and cvs-buffer so that
26719 the sentinel can behave better if the temp buffer is killed.
26720 Use a pipe rather than a tty, to better handle unexpected prompts.
26721 (cvs-sentinel): Rewrite. Call cvs-update-header.
26723 2005-04-01 Andre Spiegel <spiegel@gnu.org>
26725 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
26726 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
26728 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
26730 * generic.el (define-generic-mode): Add indentation rule.
26732 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
26734 * files.el (mode-require-final-newline): Make Custom correctly
26735 report a nil value and allow to set it to nil via Custom.
26738 2005-04-01 Kenichi Handa <handa@m17n.org>
26740 * international/characters.el: Enable the correct case setting for
26741 dotless-i and dotted-I.
26743 2005-04-01 Kim F. Storm <storm@cua.dk>
26745 * ido.el (ido-file-internal): Fall back to non-ido command if
26746 initial directory is on slow ftp (or tramp) host.
26748 2005-03-31 Richard M. Stallman <rms@gnu.org>
26750 * emacs-lisp/autoload.el (make-autoload):
26751 Handle define-global-minor-mode.
26753 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
26754 Rename from easy-mmode-define-global-mode.
26755 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
26757 * progmodes/scheme.el (scheme-mode-syntax-table):
26758 Update syntax of | and # for two-character comment syntax.
26760 2005-03-31 Lute Kamstra <lute@gnu.org>
26762 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
26763 (define-minor-mode): Call custom-current-group at load-time.
26765 * generic.el (define-generic-mode): Add debug declaration.
26766 Add defcustom for the mode hook.
26767 (generic-mode-internal): Use run-mode-hooks.
26769 2005-03-31 Kim F. Storm <storm@cua.dk>
26771 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
26772 (mouse-fixup-help-message): New defun called by show_help_echo
26773 to fixup mouse-2 prefix in help messages when applicable.
26775 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
26777 2005-03-31 Kenichi Handa <handa@m17n.org>
26779 * language/thai-word.el (thai-find-word-ends): Pay attention to
26780 the case that we reach the end of buffer.
26782 * textmodes/fill.el (fill-text-properties-at): New function.
26783 (fill-newline): Use fill-text-properties-at instead of
26784 text-properties-at.
26786 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26788 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
26789 not comint-quote-filename.
26791 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
26793 * help-fns.el (help-with-tutorial): Revert last change.
26795 2005-03-31 Kim F. Storm <storm@cua.dk>
26797 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
26799 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
26801 * calendar/cal-china.el: Update reference to "Calendrical
26802 Calculations" book; there's a new edition.
26803 * calendar/cal-coptic.el: Likewise.
26804 * calendar/cal-french.el: Likewise.
26805 * calendar/cal-hebrew.el: Likewise.
26806 * calendar/cal-islam.el: Likewise.
26807 * calendar/cal-iso.el: Likewise.
26808 * calendar/cal-julian.el: Likewise.
26809 * calendar/cal-mayan.el: Likewise.
26810 * calendar/cal-persia.el: Likewise.
26811 * calendar/calendar.el: Likewise.
26812 * calendar/holidays.el: Likewise.
26813 * calendar/lunar.el: Likewise.
26814 * calendar/solar.el: Likewise.
26816 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
26817 white space from doc string.
26819 2005-03-30 Jay Belanger <belanger@truman.edu>
26821 * calc/calc-help.el (calc-full-help): Remove email address.
26823 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
26825 * help-fns.el (help-with-tutorial): Delete title line.
26827 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26829 * calendar/cal-x.el (calendar-one-frame-setup)
26830 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
26831 rather than `symbol' for set-window-dedicated-p.
26833 * calendar/appt.el (appt-buffer-name): Make it a constant.
26834 (appt-add): Doc fix.
26836 * filesets.el (filesets-menu-path, filesets-menu-before)
26837 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
26838 (filesets-menu-cache-file): Use directory ~/.emacs.d.
26839 (filesets-add-submenu): Delete and use add-submenu instead.
26841 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
26843 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
26844 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
26845 (org-diary-default-entry): New function.
26846 (org-get-entries-from-diary): Better parsing of diary entries.
26847 (org-agenda-check-no-diary): New function.
26848 ("diary-lib"): Advice to function `add-to-diary-list', to allow
26849 linking to diary entries.
26850 (org-agenda-execute-calendar-command): New function.
26851 (org-agenda): Improve visible section in window.
26852 Use `org-fit-agenda-window'.
26853 (org-fit-agenda-window): New option.
26854 (org-move-subtree-down): Better handling of empty lines
26856 (org-cycle): Numeric prefix is interpreted now as show-subtree N
26858 (org-fontify-done-headline): New option.
26859 (org-headline-done-face): New face.
26860 (org-set-font-lock-defaults): Use `org-headline-done-face'.
26861 (org-table-copy-down): Rename from `org-table-copy-from-above'.
26862 When current field is non-empty, it is copied to next row.
26863 (org-table-copy-from-above): Fix bug which made it
26864 impossible to copy fields containing only a single non-white character.
26866 2005-03-30 Kim F. Storm <storm@cua.dk>
26868 * kmacro.el (kmacro-end-macro): Isearch may store this command
26869 into the macro -- so ignore it when executing keyboard macro.
26871 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26873 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
26875 2005-03-29 Kenichi Handa <handa@m17n.org>
26877 * language/thai.el ("Thai"): Set setup-function and exit-function
26878 for Thai language environment.
26880 * language/thai-util.el: Require thai-word.
26881 (thai-word-mode-map): New variable.
26882 (thai-word-mode): New minor mode.
26883 (setup-thai-language-environment-internal): New function.
26884 (exit-thai-language-environment-internal): New function.
26886 * language/thai-word.el (thai-word-table): Declare it by defvar,
26887 use dolist to initialize it.
26888 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
26889 (thai-fill-find-break-point): New functions.
26891 2005-03-29 Richard M. Stallman <rms@gnu.org>
26893 * simple.el (idle-update-delay): Move definition up.
26894 (set-mark): Doc fix.
26896 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
26898 * longlines.el: New file.
26900 * simple.el (buffer-substring-filters): New variable.
26901 (filter-buffer-substring): New function.
26902 (kill-region, copy-region-as-kill): Use it.
26904 * register.el (copy-to-register, append-to-register)
26905 (prepend-to-register): Use filter-buffer-substring.
26907 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26909 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
26910 (gud-filter-pending-text): Move in front of gdb.
26911 (gud-overlay-arrow-position): New variable.
26912 (gud-sentinel, gud-display-line): Use it in place of
26913 overlay-arrow-position.
26915 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
26917 * progmodes/fortran.el (fortran-if-indent): Doc fix.
26918 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
26919 (fortran-font-lock-keywords-4): New variable.
26920 (fortran-blocks-re, fortran-end-block-re)
26921 (fortran-start-block-re): New constants, for hideshow.
26922 (hs-special-modes-alist): Add a Fortran entry.
26923 (fortran-mode-map): Bind fortran-end-of-block,
26924 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
26925 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
26926 (fortran-looking-at-if-then, fortran-end-of-block)
26927 (fortran-beginning-of-block): New functions, for hideshow.
26929 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
26930 Doc fix. Tweak regexp.
26931 (f90-beginning-of-block): Push mark first.
26933 2005-03-29 Jay Belanger <belanger@truman.edu>
26935 * calc/calc.el: Update copyright date.
26936 (calc-version): Increase to 2.1.
26937 (calc-version-date): Remove.
26939 * calc/calc-help.el: Update copyright date.
26940 (calc-full-help): Remove reference to calc-version-date.
26941 Update copyright date.
26943 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26945 * vc.el (vc-do-command): Use a pipe for async processes, so password
26946 prompts don't show up at places where the user can't reply.
26948 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26950 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
26951 on the file name we pass to the inferior shell.
26953 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26955 * progmodes/which-func.el (which-function): Be robust in the face of an
26956 imenu--make-index-alist failure.
26958 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26960 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
26962 * progmodes/python.el (python-preoutput-filter): Fix last change.
26964 2005-03-29 Lute Kamstra <lute@gnu.org>
26966 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
26967 functions and compiled macros.
26968 (debug-convert-byte-code): Handle macros too.
26969 (debug-on-entry-1): Don't signal an error when trying to clear a
26970 function that is not set to debug on entry.
26972 2005-03-29 Jay Belanger <belanger@truman.edu>
26974 * calc/calc-lang.el: Add functions to math-function-table
26975 properties of tex and math.
26977 2005-03-29 Kenichi Handa <handa@m17n.org>
26979 * ps-mule.el (ps-mule-plot-string): Translate characters by
26980 ps-print-translation-table.
26981 (ps-mule-begin-job): Call find-charset-region/string with
26982 ps-print-translation-table.
26983 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
26985 * ps-print.el (ps-print-translation-table): New variable.
26986 (ps-plot-region): Translate characters by ps-print-translation-table.
26988 2005-03-29 Juri Linkov <juri@jurta.org>
26990 * simple.el (next-error-highlight-timer): New variable.
26992 * progmodes/compile.el (compilation-goto-locus):
26993 Use `next-error-highlight-timer' instead of `sit-for'.
26995 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
26997 * mail/supercite.el (sc-mail-field): Use assoc-string.
26998 (sc-get-address): Simplify regexps.
27000 * files.el (minibuffer-with-setup-hook): New macro.
27001 (find-file-read-args): Use it to avoid let-binding
27002 minibuffer-with-setup-hook (which breaks turning on/off
27003 file-name-shadow-mode while in the prompt).
27005 * complete.el (PC-read-include-file-name-internal):
27006 Use test-completion.
27008 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
27010 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
27012 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27014 * window.el (window-buffer-height): Use count-screen-lines.
27016 * progmodes/python.el (python-preoutput-leftover): New var.
27017 (python-preoutput-filter): Use it.
27018 (python-send-receive): Loop until all the result has been received.
27020 2005-03-28 Juri Linkov <juri@jurta.org>
27022 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
27024 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
27025 "Recover Crashed Session".
27026 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
27027 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
27028 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
27029 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
27030 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
27031 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
27032 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
27033 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
27035 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
27036 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
27037 Ediff Sessions", "Toggle use of separate control buffer frame",
27038 "Use separate frame for Ediff control buffer".
27040 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
27041 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
27042 "Rename Bookmark", "Delete Bookmark".
27044 * info.el (Info-mode-menu): Remove ellipsis from "Index".
27045 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
27046 Add `:active Info-index-alternatives' to "Next Matching Item".
27048 * wdired.el (wdired-change-to-wdired-mode):
27049 Mention `wdired-abort-changes' key in the initial message.
27051 * international/mule.el (auto-coding-alist): Associate non-ascii
27052 image filename extensions with `no-conversion'.
27054 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
27056 * international/iso-acc.el:
27057 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
27059 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
27061 * textmodes/sgml-mode.el (html-mode): Doc update.
27063 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
27065 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
27067 * term.el (term-move-columns): Fix face after extending a line.
27068 (term-insert-spaces): Likewise.
27069 (term-reset-terminal): Fix off by one error.
27071 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27073 * international/mule.el (auto-coding-alist): Add .xpi files.
27075 * files.el (auto-mode-alist): Add .xpi files.
27077 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
27079 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
27081 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27083 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
27085 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
27087 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
27088 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
27090 * calendar/cal-move.el (calendar-beginning-of-year): Move the
27091 cursor to Jan 1 when needed.
27092 (calendar-end-of-year): Fix -/+ typo.
27093 Reported by Chong Yidong <cyd@stupidchicken.com>.
27095 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
27097 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
27099 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
27100 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
27102 2005-03-25 Richard M. Stallman <rms@gnu.org>
27104 * filesets.el (filesets-init): Add autoload.
27106 * mail/mailalias.el (mail-directory): Doc fix.
27108 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27110 * mail/mailalias.el (mail-directory-process): Do nothing if
27111 mail-directory-process is an atom.
27112 (mail-get-names): Ignore mail-directory-names if it is an atom.
27113 (mail-directory-process defvar): Doc fix.
27114 (mail-names): Doc fix.
27116 2005-03-25 Johan Bockg
\e,Ae
\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
27118 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
27120 2005-03-26 Kenichi Handa <handa@m17n.org>
27122 * international/mule-util.el (detect-coding-with-priority):
27123 Call update-coding-systems-internal before detect-coding-region.
27125 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
27127 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
27128 (gdb-frames-mode-map): Add follow-link property.
27130 2005-03-25 Jay Belanger <belanger@truman.edu>
27132 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
27135 2005-03-25 Juri Linkov <juri@jurta.org>
27137 * image-mode.el: Optimize image filename extension regexps in
27138 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
27139 in `auto-mode-alist'.
27140 (image-mode): Add `image-toggle-display-text' to local hook
27141 `change-major-mode-hook'. Display the image as an image by
27142 default. Set `cursor-type' and `truncate-lines' if the image
27143 is already displayed. Take into account the current mode (image
27144 or text) in message.
27145 (image-minor-mode): New minor mode.
27146 (image-mode-maybe, image-toggle-display-text): New functions.
27147 (image-toggle-display): Use called-interactively-p.
27148 Let-bind `inhibit-read-only' to t.
27150 * image-mode.el (image-minor-mode): Set `cursor-type' and
27151 `truncate-lines' if the image is already displayed. Add turning
27152 image-minor-mode off to `change-major-mode-hook'. Add message.
27153 Call `image-toggle-display-text' after turning image-minor-mode off.
27155 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
27157 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
27158 Terminal.app, use utf-8.
27159 (set-display-table-and-terminal-coding-system): Add coding-system arg.
27160 (set-locale-environment): Use it.
27162 * term/xterm.el: Undo last change, better done in mule-cmds.el.
27164 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
27166 * progmodes/python.el (python-close-block-statement-p)
27167 (python-outdent-p, python-current-defun): Use symbol-end.
27169 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27171 * files.el (save-some-buffers): Doc fix.
27173 2005-03-25 Werner Lemberg <wl@gnu.org>
27175 * complete.el, thumbs.el: Replace `legal' with `valid'.
27176 * calendar/calendar.el: Replace `legal' with `valid'.
27177 * emacs-lisp/advice.el: Replace `legal' with `valid'.
27178 * mail/supercite.el: Replace `legal' with `valid'.
27179 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
27180 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
27181 Replace `legal' with `valid'.
27182 * textmodes/reftex-vars.el, textmodes/reftex.el:
27183 Replace `legal' with `valid'.
27185 2005-03-25 Werner Lemberg <wl@gnu.org>
27187 * calc/calc-forms.el, calc/calc-sel.el
27188 * midnight.el, vc-cvs.el
27189 * emacs-lisp/cl-macs.el
27191 * eshell/esh-io.el, eshell/esh-var.el
27192 * mail/supercite.el
27193 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
27194 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
27195 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
27196 * progmodes/sh-script.el, progmodes/xscheme.el
27197 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
27198 * textmodes/reftex-index.el, textmodes/reftex-parse.el
27199 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
27200 * textmodes/reftex.el, textmodes/org.el:
27201 Replace `illegal' with `invalid'.
27203 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27205 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
27206 (flymake-find-buildfile, flymake-find-possible-master-files)
27207 (flymake-check-include, flymake-parse-line): Replace loops over the
27208 length of lists, by loops over lists, to remove silly O(n
\e,A2
\e(B) behavior.
27210 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
27211 Substitute file-name-as-directory in the rest of the file.
27212 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
27213 (flymake-replace-region): Remove unused arg `buffer'.
27214 (flymake-check-patch-master-file-buffer): Update calls to it.
27215 (flymake-add-err-info): Remove unused var `count'.
27216 (flymake-mode): Use define-minor-mode.
27218 * progmodes/flymake.el: Use with-current-buffer.
27219 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
27220 flymake-replace-regexp-in-string, flymake-line-beginning-position)
27221 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
27222 Avoid testing for `xemacs'.
27223 (flymake-nop): Move.
27224 (flymake-region-has-flymake-overlays): Return the computed value.
27225 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
27226 Remove unused var `endline'.
27227 (flymake-get-line-count): Remove unused function.
27228 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
27232 * hilit-chg.el (global-highlight-changes):
27233 * hi-lock.el (hi-lock-mode):
27234 * follow.el: find-file-hooks -> find-file-hook.
27236 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
27238 2005-03-24 Juri Linkov <juri@jurta.org>
27240 * dired.el (dired-mode-map): Add menu item "Compare directories"
27241 for dired-compare-directories.
27243 * dired-aux.el (dired-compare-directories): Add autoload cookie.
27244 Doc fix. Replace `read-file-name' with `read-directory-name'.
27246 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27248 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
27250 2005-03-24 Jay Belanger <belanger@truman.edu>
27252 * calc/calc-embed.el (calc-embedded-mode-change): Save all
27253 relevant mode settings in calc-embedded-original-modes when modes
27254 are permanently changed.
27256 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27258 * autoinsert.el: find-file-hooks -> find-file-hook.
27260 2005-03-24 Lute Kamstra <lute@gnu.org>
27262 * generic.el (generic-font-lock-defaults): Make it obsolete.
27263 (generic-font-lock-keywords): New variable to replace
27264 generic-font-lock-defaults.
27265 (generic-mode-set-font-lock): Delete it.
27266 (generic-mode-internal): Don't call generic-mode-set-font-lock.
27267 (generic-bracket-support): Add docstring.
27269 * generic-x.el: Rename generic-font-lock-defaults to
27270 generic-font-lock-keywords throughout.
27271 (mailagent-rules-setup-function): Delete it.
27272 (mailagent-rules-generic-mode): Use anonymous function instead.
27273 (show-tabs-generic-mode-font-lock-defaults-1)
27274 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
27276 (show-tabs-tab-face, show-tabs-space-face): Specify background,
27279 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
27280 Recognize define-generic-mode.
27282 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
27284 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
27285 if there's no completion table.
27287 2005-03-23 Miles Bader <miles@gnu.org>
27289 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27290 Remove tty-specific variants, as they're no longer needed.
27292 2005-03-23 Lute Kamstra <lute@gnu.org>
27294 * generic-x.el: Code cleanup: make args constant whenever possible.
27295 (installshield-statement-keyword-list)
27296 (installshield-system-functions-list)
27297 (installshield-system-variables-list, installshield-types-list)
27298 (installshield-funarg-constants-list): Make them constants.
27300 * generic.el (generic-make-keywords-list): Add autoload cookie.
27302 * calendar/time-date.el: Add comment on time value formats.
27303 Don't require parse-time.
27304 (with-decoded-time-value): New macro.
27305 (encode-time-value): New function.
27306 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
27307 (days-to-time): Return a valid time value when arg is huge.
27308 (time-since): Use time-subtract.
27309 (time-to-number-of-days): Use time-to-seconds.
27311 2005-03-23 David Ponce <david@dponce.com>
27313 * recentf.el (recentf-keep): New option.
27314 (recentf-menu-action): Default to `find-file'.
27315 (recentf-keep-non-readable-files-flag)
27316 (recentf-keep-non-readable-files-p)
27317 (recentf-file-readable-p, recentf-find-file)
27318 (recentf-cleanup-remote): Remove.
27319 (recentf-include-p): More robust.
27320 (recentf-keep-p): New function.
27321 (recentf-remove-if-non-kept): Rename from
27322 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
27323 All callers updated.
27324 (recentf-menu-items-for-commands): Fix help string.
27325 (recentf-track-closed-file): Update. Doc fix.
27326 (recentf-cleanup): Update. Count removed files. Doc fix.
27328 2005-03-23 Kim F. Storm <storm@cua.dk>
27330 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27331 Don't inherit from fringe face (now happens automatically).
27333 2005-03-22 Kim F. Storm <storm@cua.dk>
27335 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
27338 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
27340 * menu-bar.el (showhide-date-time): Remove.
27341 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
27342 (menu-bar-make-mm-toggle): Simplify.
27344 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27346 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
27347 Accept qualified variable and function names.
27349 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
27351 * bindings.el (completion-ignored-extensions):
27352 Remove ".lis" for `vax-vms'.
27354 2005-03-22 Andreas Schwab <schwab@suse.de>
27356 * generic-x.el: Revert last change.
27357 * ldefs-boot.el: Update.
27359 2005-03-22 Jay Belanger <belanger@truman.edu>
27361 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
27362 (calc-embedded-save-original-modes)
27363 (calc-embedded-restore-original-modes): New functions.
27364 (calc-do-embedded): Save original modes when entering embedded mode
27365 and restore when leaving embedded mode.
27366 (calc-embedded-modes-change): Change the value of
27367 calc-embedded-original-modes to reflect permanent changes.
27369 2005-03-22 Lute Kamstra <lute@gnu.org>
27371 * generic-x.el: Require generic again.
27373 2005-03-22 Miles Bader <miles@gnu.org>
27375 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27376 Tweak details to look good on both ttys and bitmap displays, light
27377 or dark background, etc.
27379 2005-03-21 Kim F. Storm <storm@cua.dk>
27381 * tooltip.el (tooltip-show-help-function): Check car and cdr of
27384 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
27386 * icomplete.el: Don't forcibly turn on the mode upon load.
27387 (icomplete-mode): Use define-minor-mode.
27388 (icomplete-eoinput): Default to nil.
27389 (icomplete-minibuffer-setup): Remove autoload.
27390 (icomplete-tidy): Simplify.
27391 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
27392 in the initial state or if the user has modified the field.
27393 Fix handling of icomplete-max-delay-chars.
27394 Remove code that handles the oddball case where
27395 minibuffer-completion-table is an integer.
27396 Wrap icomplete-completions in while-no-input in case building
27397 completions takes more time than expected.
27398 (icomplete-completions): Simplify.
27400 2005-03-21 Richard M. Stallman <rms@gnu.org>
27402 * jka-compr.el (jka-compr-really-do-compress):
27403 Make variable buffer-local.
27405 * image-mode.el: Handle .xpm files too.
27406 (image-toggle-display): Preserve modification flag.
27408 * help.el (where-is): Don't mention aliases with no key bindings.
27410 2005-03-21 Lute Kamstra <lute@gnu.org>
27412 * generic.el: Fix commentary section. Don't require cl for
27414 (generic-mode-list): Add autoload cookie.
27415 (generic-use-find-file-hook, generic-lines-to-scan)
27416 (generic-find-file-regexp, generic-ignore-files-regexp)
27417 (generic-mode, generic-mode-find-file-hook)
27418 (generic-mode-ini-file-find-file-hook): Fix docstrings.
27419 (define-generic-mode): Make it a defmacro. Fix docstring.
27420 (generic-mode-internal): Code cleanup. Add autoload cookie.
27421 (generic-mode-set-comments): Code cleanup.
27422 * generic-x.el: Don't prevent compilation. Don't require generic.
27423 Follow coding conventions. Minor code cleanup.
27424 (etc-fstab-generic-mode): Add some keywords.
27425 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
27426 define-generic-mode like a function declaration.
27428 2005-03-21 Jay Belanger <belanger@truman.edu>
27430 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
27433 2005-03-21 Sam Steingold <sds@gnu.org>
27435 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
27437 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
27439 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
27440 Add underscore to "f$ lexicals" regexp.
27442 2005-03-20 Juri Linkov <juri@jurta.org>
27444 * subr.el (progress-reporter-do-update): When `min-value' is equal
27445 to `max-value', set `percentage' to 0 and prevent division by zero.
27447 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
27449 Sync with Tramp 2.0.48.
27451 * net/tramp.el (all): Change all addresses to .gnu.org.
27452 (tramp-append-tramp-buffers): New defun.
27453 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
27454 Catch `dont-send' signal.
27455 (tramp-set-auto-save-file-modes): Set always permissions, because
27456 there might be an old auto-saved file belonging to another
27457 original file. This could be a security threat. Reported by
27458 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
27459 Check for Emacs 21.3.50 removed.
27461 * net/tramp-smb.el (all): Remove debug construct for
27462 `with-parsed-tramp-file-name'.
27463 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
27464 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
27465 No error message if DIRECTORY or FILENAME doesn't exist.
27466 (tramp-smb-open-connection): Check existence of
27467 `tramp-smb-program'.
27469 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
27471 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
27472 Properly handle the case where the `m' or `s' command's argument is not
27474 (perl-indent-new-calculate): New function.
27475 (perl-indent-line): Use it.
27477 2005-03-20 Miles Bader <miles@gnu.org>
27479 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
27480 in text-mode too. Change to new face names.
27481 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
27482 Add `:weight bold' attribute.
27483 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
27485 2005-03-19 Juri Linkov <juri@jurta.org>
27487 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
27489 * international/mule.el (auto-coding-alist): Sync with
27490 `auto-mode-alist' by adding upper case archive file extensions
27491 and adding ear/war to jar extension.
27493 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
27495 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
27496 running, restart it.
27498 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
27500 * finder.el (finder-current-item): Throw an error on an empty line.
27502 * man.el (Man-follow-manual-reference): If current-word returns
27505 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
27507 * simple.el (goto-line): Doc fix.
27509 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
27511 * files.el (save-buffer): Doc fix.
27513 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
27515 * recentf.el (recentf-cleanup-remote): New variable.
27516 (recentf-cleanup): Use it to conditionally check availability of
27519 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
27521 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
27524 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27526 * language/thai-word.el: New file.
27528 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27530 * files.el (backup-buffer): If the file's directory is not
27531 writable, use copy instead of move to backup the file.
27533 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27535 * obsolete/keyswap.el: Moved to obsolete/ from term/.
27537 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27539 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
27540 Use functionp instead of symbolp and fboundp. Reported by Drkm
27541 <darkman_spam@yahoo.fr>.
27542 (ps-print-version): New version 6.6.6.
27544 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
27546 * textmodes/table.el (table--line-column-position): New idiom.
27547 (table--row-column-insertion-point-p): New function to test
27548 validity of row and column insertion operation at a location.
27549 (table-global-menu, table-cell-menu): Use above functions for
27550 deterministic test operation.
27551 (table--editable-cell-p): Behave in deterministic fashion.
27553 2005-03-18 Juri Linkov <juri@jurta.org>
27555 * isearch.el (isearch-lazy-highlight-new-loop):
27556 Make arguments beg and end optional.
27557 (isearch-update): Remove optional arguments nil from
27558 isearch-lazy-highlight-new-loop.
27559 (isearch-lazy-highlight-search): Let-bind case-fold-search to
27560 isearch-lazy-highlight-case-fold-search instead of
27561 isearch-case-fold-search, and let-bind isearch-regexp to
27562 isearch-lazy-highlight-regexp.
27563 Use isearch-lazy-highlight-last-string instead of isearch-string.
27565 * replace.el (perform-replace): Remove bindings of global
27566 variables isearch-string, isearch-regexp, isearch-case-fold-search.
27567 Add three new arguments to `replace-highlight'.
27568 (replace-highlight): Add arguments string, regexp, case-fold.
27569 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
27570 to allow isearch-lazy-highlight-new-loop to use these values
27571 to set corresponding isearch-lazy-highlight-* internal
27572 variables whose values lazy highlighting will use regardless of
27573 changes to global variables isearch-string, isearch-regexp,
27574 isearch-case-fold-search during lazy highlighting loop.
27575 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
27576 to `lazy-highlight-cleanup'.
27578 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
27579 (ispell-highlight-face): Set default face to `isearch' when
27580 lazy highlighting is enabled.
27581 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
27582 priority to 1. Add lazy highlighting.
27583 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
27584 from `isearch-dehighlight'.
27586 2005-03-18 David Ponce <david@dponce.com>
27588 * files.el (hack-local-variables): Do a case-insensitive search
27591 2005-03-18 Juri Linkov <juri@jurta.org>
27593 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
27594 `isearch-lazy-highlight-cleanup', add alias to old name and
27595 declare obsolete. Add release numbers to other obsolete vars.
27596 (isearch-done, isearch-lazy-highlight-new-loop):
27597 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
27598 (lazy-highlight-cleanup) <variable>: Doc fix.
27599 (isearch-lazy-highlight-update): Rename obsolete
27600 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
27602 2005-03-18 Kenichi Handa <handa@m17n.org>
27604 * language/thai-util.el: Fix categorization of Thai characters in
27605 thai-category-table.
27606 (thai-composition-pattern): Adjust it for the above change.
27607 (thai-self-insert-command, thai-compose-syllable): New functions.
27608 (thai-compose-region): Use thai-compose-syllable.
27609 (thai-compose-string): Likewise.
27610 (thai-composition-function): Likewise.
27611 (thai-auto-composition): New function.
27612 (thai-auto-composition-mode): New minor mode.
27614 * language/thai.el: Fix patterns to be registered in
27615 composition-function-table.
27617 * international/quail.el (quail-input-method): Locally bind
27618 inhibit-modification-hooks to t.
27620 2005-03-17 Richard M. Stallman <rms@gnu.org>
27622 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
27623 (perl-mode): Use run-mode-hooks.
27625 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
27626 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
27627 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
27629 * mail/sendmail.el (sendmail-send-it): Reenable the code
27630 to compute resend-to-address and use it.
27632 * tar-mode.el (tar-mode): Turn off undo unconditionally.
27634 * image-mode.el: New file.
27636 * image.el (insert-sliced-image): Add autoload cookie.
27638 * font-lock.el (font-lock-lines-before): New user option.
27639 (font-lock-after-change-function): Obey it.
27641 * bindings.el (esc-map): Make M-g a prefix.
27642 Bind M-g g and M-g M-g to goto-line.
27644 * faces.el (face-id): Doc fix.
27646 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27648 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
27649 (rmail-show-message): Use rmail-unknown-mail-followup-to.
27650 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
27652 * mail/sendmail.el (mail-yank-ignored-headers)
27653 (mail-font-lock-keywords, mail-mode-fill-paragraph):
27654 Add Mail-Followup-To and Mail-Reply-To headers.
27655 (mail-citation-hook): Add autoload cookie.
27656 (mail-mode): Doc fix.
27657 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
27658 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
27659 (mail-mode-fill-paragraph): Handle those headers.
27660 (mail-mailing-lists): New variable.
27661 (mail-mail-reply-to, mail-mail-followup-to): New functions.
27663 2005-03-17 Juri Linkov <juri@jurta.org>
27665 * isearch.el (isearch-fallback): Check for `(car previous)'
27666 before calling `isearch-other-end-state'.
27668 2005-03-17 Kim F. Storm <storm@cua.dk>
27670 * simple.el (move-beginning-of-line): Move to beginning of buffer
27671 line, as well as beginning of screen line.
27673 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
27675 * calendar/diary-lib.el (mark-diary-entries): Use new optional
27676 argument REDRAW rather than calendar-redrawing variable.
27677 * calendar/calendar.el (calendar-redrawing): Delete.
27678 (redraw-calendar): Do not bind calendar-redrawing.
27680 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
27682 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
27685 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
27687 * help.el (describe-mode): Allow a :minor-mode-function property to
27688 specify a different minor mode toggle function than the variable.
27689 * simple.el (auto-fill-function):
27690 * subr.el (add-minor-mode): Use it.
27692 2005-03-16 Kenichi Handa <handa@m17n.org>
27694 * language/ethio-util.el (sera-being-called-by-w3): New variable.
27695 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
27696 (ethio-fidel-to-sera-buffer): Likewise.
27698 2005-03-16 Juri Linkov <juri@jurta.org>
27700 * emacs-lisp/find-func.el (find-function-regexp):
27701 Add defun-emitting macro `menu-bar-make-toggle'.
27703 * isearch.el: Put `isearch-scroll' property to
27704 `split-window-horizontally'.
27706 * info.el: Update error messages for `debug-ignored-errors'.
27707 (Info-isearch-search): Doc fix.
27708 (Info-find-node): Move up code to go into info buffer before
27709 recording the node to the history.
27710 (Info-fontify-node): Fontify titles only if the next line
27711 has two or more `*', `=', `-', `.'.
27712 Display "go to this node" for empty (match-string 3).
27714 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27716 * term/mac-win.el: Add mouse pointer shape constants.
27718 2005-03-15 Kim F. Storm <storm@cua.dk>
27720 * simple.el (move-beginning-of-line): Use vertical-motion.
27722 2005-03-15 Juri Linkov <juri@jurta.org>
27724 * isearch.el (isearch-error): New variable.
27725 (isearch-invalid-regexp, isearch-within-brackets): Remove.
27726 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
27727 (isearch-within-brackets-state): Remove.
27728 (isearch-case-fold-search-state, isearch-pop-fun-state):
27729 Decrease frame index.
27730 (isearch-mode, isearch-top-state, isearch-push-state)
27731 (isearch-edit-string, isearch-abort, isearch-search-and-update)
27732 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
27733 (isearch-search, isearch-lazy-highlight-new-loop):
27734 Replace `isearch-invalid-regexp' with `isearch-error'.
27735 Remove `isearch-within-brackets'.
27736 (isearch-search): Add `search-failed' handler to `condition-case'.
27737 (isearch-lazy-highlight-search): Add `condition-case' to catch
27738 errors and allow `isearch-lazy-highlight-update' to try
27739 highlighting from the beginning of the window.
27740 (isearch-repeat): Move up code to set isearch-wrapped to t
27741 before calling isearch-wrap-function.
27743 * info.el (Info-isearch-initial-node): New internal variable.
27744 (Info-search): Signal an error in isearch mode when search leaves
27745 the initial node. Signal an error when `bound' is non-nil and
27746 nothing was found in the current subfile.
27747 (Info-isearch-search): Remove `condition-case'.
27748 (Info-isearch-wrap): Don't wrap when search failed during leaving
27749 the initial node. If `Info-isearch-search' is nil, wrap around
27751 (Info-isearch-start): New fun.
27752 (Info-mode): Add buffer-local hook `Info-isearch-start' to
27753 `isearch-mode-hook'.
27755 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27757 * simple.el (normal-erase-is-backspace): Set default to t if
27760 * term/mac-win.el (function-key-map): Sync with x-win.el.
27762 2005-03-15 Kenichi Handa <handa@m17n.org>
27764 * international/mule-cmds.el (locale-language-names): Modify the
27765 format of elements and add more entries.
27766 (locale-preferred-coding-systems): Add more entries.
27767 (set-locale-environment): Adjust for the change of
27768 locale-language-names.
27770 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
27772 * pcvs.el (smerge-ediff): Remove bogus autoload.
27774 2005-03-14 Lute Kamstra <lute@gnu.org>
27776 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
27777 Ignore a `*' at the beginning of a line.
27779 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
27780 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
27782 (dont-compile, eval-when-compile, eval-and-compile): Use declare
27783 to specify indentation.
27785 * generic.el (define-generic-mode): Let generic-mode-list be a
27786 list of strings; test membership with equal.
27788 2005-03-14 Kim F. Storm <storm@cua.dk>
27790 * simple.el (next-line, previous-line): Add optional try-vscroll
27791 arg to recognize interactive use. Pass it on to line-move.
27792 (line-move): Don't perform auto-window-vscroll when defining or
27793 executing keyboard macro to ensure consistent behavior.
27795 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
27797 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
27799 2005-03-13 Lute Kamstra <lute@gnu.org>
27801 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
27802 debugger-setup-buffer so that backtrace marks the frames set to
27803 debug-on-exit and we don't have to do it manually. Set an extra
27804 debug-on-exit for macro's.
27805 (debugger-setup-buffer): Don't mark the top frame manually.
27807 2005-03-12 Lute Kamstra <lute@gnu.org>
27809 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
27810 lisp-indent-function throughout.
27811 (with-no-warnings): Set lisp-indent-function property.
27813 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
27815 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
27816 Add entry for backslash.
27818 2005-03-12 Juri Linkov <juri@jurta.org>
27820 * info.el (Info-search): Four fixes for backward search.
27822 2005-03-11 Jay Belanger <belanger@truman.edu>
27824 * calc/calc.el (calc-language-alist): New variable.
27825 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
27826 (calc-embedded-find-modes): Use calc-language-alist instead of
27827 calc-embedded-language-alist.
27829 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27831 * calendar/calendar.el (calendar-redrawing): New internal
27833 (redraw-calendar): Remove bogus save-excursion from previous
27834 change. Bind calendar-redrawing to t for mark-diary-entries.
27835 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
27836 calendar if that is why we were called.
27838 2005-03-11 Kenichi Handa <handa@m17n.org>
27840 * international/mule.el (make-coding-system): Set property
27841 coding-system-define-form to nil.
27842 (define-coding-system-alias): Likewise.
27844 2005-03-11 Kenichi Handa <handa@m17n.org>
27846 These changes are suggested by Dave Love <fx@gnu.org>.
27848 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
27850 (adaptive-fill-regexp): Add more bullets.
27851 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
27854 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
27856 * help.el (describe-mode): Properly handle non-trivial lighters.
27857 Don't ignore minor modes that are not listed in minor-mode-list.
27859 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
27860 feature ON when the user requests to turn it OFF.
27862 2005-03-10 Lute Kamstra <lute@gnu.org>
27864 * emacs-lisp/debug.el (debug-entry-code): Delete it.
27865 (implement-debug-on-entry): New function to replace debug-entry-code.
27866 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
27867 second argument as the 2005-03-07 change makes it obsolete.
27868 (debug-on-entry, cancel-debug-on-entry): Update call to
27870 (debug, debugger-setup-buffer): Comment update.
27871 (debugger-frame-number): Update to work with implement-debug-on-entry.
27873 2005-03-10 Jay Belanger <belanger@truman.edu>
27875 * calc/calc-embed.el (math-ms-args): Declare it.
27876 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
27878 (calc-embedded-subst): Use math-multi-subst-rec to substitute
27881 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
27883 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
27886 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
27887 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
27888 (tooltip-gud-tips): Simplify.
27889 (tooltip-gud-tips-p): Remove superfluous :set.
27890 (tooltip-gud-modes): Add fortran-mode.
27891 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
27893 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
27895 2005-03-09 Kim F. Storm <storm@cua.dk>
27897 * play/animate.el (animate-place-char): Use forward-line instead
27898 of next-line to improve performance.
27900 2005-03-09 Simon Josefsson <jas@extundo.com>
27902 * net/browse-url.el (browse-url-default-browser): Doc fix.
27904 2005-03-09 Miles Bader <miles@gnu.org>
27906 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
27907 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
27909 2005-03-09 Kenichi Handa <handa@m17n.org>
27911 * international/latin-1.el: Set case and syntax for 255 only if
27912 set-case-syntax-set-multibyte is nil.
27914 * textmodes/ispell.el (ispell-insert-word): New function.
27915 (ispell-word): Use ispell-insert-word to insert a new word.
27916 (ispell-process-line): Likewise.
27917 (ispell-complete-word): Likewise.
27919 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
27921 * calendar/calendar.el (redraw-calendar): Preserve point.
27922 Reported by Matt Hodges <MPHodges@member.fsf.org>.
27923 (calendar-week-start-day): Move after definition of
27924 redraw-calendar. Delete buffer test, since redraw-calendar has
27927 * calendar/diary-lib.el (mark-diary-entries): Only call
27928 redraw-calendar in the first of any recursive calls.
27929 Reported by Alan Shutko <ats@acm.org>.
27931 2005-03-08 Juri Linkov <juri@jurta.org>
27933 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
27934 (html-horizontal-rule, html-line, html-image, html-checkboxes)
27935 (html-radio-buttons): Add a space before the trailing `/>' where
27936 sgml-xml-mode is non-nil.
27937 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
27938 the subsequent tag of the empty XML tag.
27939 (html-href-anchor): Don't set initial input to "http:".
27940 (html-image): Ask for the image URL and set point inside alt="".
27941 (html-name-anchor): Duplicate the name in the `id' attribute when
27942 sgml-xml-mode is non-nil.
27943 (html-paragraph): Remove \n before <p>.
27944 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
27945 instead of `checked' when sgml-xml-mode is non-nil.
27947 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
27948 Remove 1 space before #RRGGBB to not truncate it on terminal
27949 windows w/o fringes. Remove 1 space between bg and fg examples
27951 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
27952 avoid byte-compile warnings.
27954 * image-file.el (image-file-handler): Put `safe-magic' property to
27955 `image-file-handler'.
27957 * info.el (Info-isearch-search): Emulate word search in
27958 isearching through multiple Info nodes with Info-search.
27959 (Info-isearch-wrap): Allow isearch-word.
27961 2005-03-08 Lute Kamstra <lute@gnu.org>
27963 * emacs-lisp/debug.el (debugger-step-through): Make sure that
27964 stepping into the debugger's code is not possible.
27965 (debugger-jumping-flag): Docstring update.
27967 2005-03-08 Jay Belanger <belanger@truman.edu>
27969 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
27970 embedded mode begins.
27971 (calc-embedded-language-alist): New variable.
27972 (calc-embedded-find-modes): Use calc-embedded-language-alist to
27973 set default language mode.
27975 2005-03-08 Kenichi Handa <handa@m17n.org>
27977 * international/ccl.el (define-ccl-program): Fix docstring about
27978 extra 256 bytes assured for the output buffer.
27980 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27981 Fix BUFFER_MAGNIFICATION to 2.
27982 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27984 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
27986 * align.el (align-rules-list): Added an alignment rule for CSS
27987 declarations (applies to css-mode and html-mode buffers).
27989 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
27991 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
27993 2005-03-07 Kim F. Storm <storm@cua.dk>
27995 * simple.el (move-beginning-of-line): New command.
27997 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
27999 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
28001 * emulation/cua-base.el: Put CUA move property on move-end-of-line
28002 and move-beginning-of-line.
28004 * apropos.el (apropos-print): Omit command from M-x ... RET.
28006 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
28008 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
28009 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
28011 2005-03-06 Richard M. Stallman <rms@gnu.org>
28013 * bindings.el (esc-map): Bind M-g to goto-line.
28015 * facemenu.el (global-map): Bind M-o, not M-g.
28017 2005-03-06 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
28019 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
28020 "Open Directory" as for "Open File".
28022 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
28024 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
28025 (push-mark-command): Run activate-mark-hook.
28027 2005-03-06 Richard M. Stallman <rms@gnu.org>
28029 * help-mode.el (help-mode-finish): Don't alter the element
28030 in view-return-to-alist if there already is one.
28032 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28033 make sure the current buffer is the expected one.
28035 * novice.el (disabled-command-function): Output in *Disabled Command*.
28036 Explicitly ignore non-keyboard events, and explicitly handle C-g.
28038 * textmodes/flyspell.el (flyspell-large-region):
28039 Pass args differently for aspell.
28041 * files.el (mode-require-final-newline): Doc fix.
28043 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28045 * progmodes/which-func.el (which-function):
28046 Specify NOERROR when calling imenu--make-index-alist.
28048 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
28050 * simple.el (normal-erase-is-backspace): Define default value.
28052 * custom.el (custom-theme-set-variables): Remove unused var
28054 (custom-reevaluate-setting): Simple function to handle variables
28055 that are defined before their default value can really be
28058 * startup.el (command-line): Use it for temporary-file-directory,
28059 small-emporary-file-directory, auto-save-file-name-transforms,
28060 blink-cursor-mode, and normal-erase-is-backspace.
28062 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
28063 progress, even with buggy anchored keywords.
28065 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
28067 * simple.el (goto-line): Remove unbalanced final parenthesis.
28069 2005-03-05 Richard M. Stallman <rms@gnu.org>
28071 * simple.el (goto-line): Use a number at point as the default.
28072 With C-u as arg, switch buffers.
28074 2005-03-05 Juri Linkov <juri@jurta.org>
28076 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
28077 with `no-blinking-cursor'.
28079 * startup.el (no-blinking-cursor): New defvar.
28080 (command-line): Add `--no-blinking-cursor' to longopts.
28081 Set `no-blinking-cursor' to t for command line arguments
28082 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
28083 with `no-blinking-cursor' in the condition for calling
28084 `blink-cursor-mode'.
28086 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
28088 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
28089 (menu-bar-options-save): Add blink-cursor-mode.
28090 (menu-bar-options-menu): Add blink-cursor-mode.
28092 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
28094 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
28095 (icalendar-export-file, icalendar-export-region)
28096 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
28097 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
28099 2005-03-04 Lute Kamstra <lute@gnu.org>
28101 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
28102 (debug-function-list): Ditto.
28104 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
28106 * textmodes/texinfmt.el (texinfo-append-refill):
28107 Redefine the types of line to which @refill
28108 is not appended by replacing a search for `@refill\\|@bye' with
28109 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
28110 itemize@refill' bug and the unfilled long lines bug.
28111 (texinfmt-version): Update number and date.
28113 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
28115 * international/code-pages.el (windows-1250, windows-125[2-8])
28116 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
28118 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
28120 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
28123 2005-03-02 Romain Francoise <romain@orebokech.com>
28125 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
28126 buffer after removing limits.
28127 (ibuffer-pop-filter): Ditto.
28130 2005-03-02 Miles Bader <miles@gnu.org>
28132 * button.el (make-text-button): If the user doesn't specify a
28133 type, use the default. Rewrite to use `add-text-properties' and
28136 2005-03-01 Lute Kamstra <lute@gnu.org>
28138 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
28139 (debugger-jumping-flag): New var.
28140 (debug-entry-code): Use it.
28141 (debugger-jump): Use debugger-jumping-flag and add
28142 debugger-reenable to post-command-hook.
28143 (debugger-reenable): Use debugger-jumping-flag and remove itself
28144 from post-command-hook.
28145 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
28148 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
28150 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
28151 inclusion of "itemize\\|", which may be unnecessary, is certainly
28152 inelegant, and stops refilling in itemize lists when formatting
28153 Japanese Texinfo files to Info.
28154 Update copyright to 2005.
28156 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
28158 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
28159 of an error if GDB can't find the source file.
28161 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
28163 * calendar/calendar.el (redraw-calendar): Work from any buffer,
28164 not just the calendar.
28166 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
28168 (diary-redraw-calendar): New function.
28169 (make-diary-entry): Add diary-redraw-calendar to local
28170 write-contents-functions. Turn off selective display before
28171 inserting in diary.
28173 2005-03-01 Kim F. Storm <storm@cua.dk>
28175 * emacs-lisp/copyright.el (copyright-fix-years): New command.
28177 2005-03-01 Lute Kamstra <lute@gnu.org>
28179 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
28180 that debug-entry-code can be safely removed from a function while
28181 this code is being evaluated. Revert the 2005-02-27 change as the
28182 new implementation no longer requires it. Make sure that a
28183 function body containing just a string is not mistaken for a docstring.
28184 (debug): Skip one more frame in case of debug on entry.
28185 (debugger-setup-buffer): Delete one more frame line in case of
28187 (debugger-frame-number): Update to use the new text introduced by
28188 the 1999-11-03 change. Skip one more frame in case of debug on entry.
28190 2005-02-28 Kim F. Storm <storm@cua.dk>
28192 * double.el (double-translate-key): Call force-window-update after
28193 read-event to avoid crash in redisplay.
28195 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
28197 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
28198 (debug): Use it. Move the inhibit-trace earlier.
28199 (debug-entry-code): New const.
28200 (debug-on-entry-1): Use it.
28202 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
28204 * international/utf-16.el (ccl-encode-mule-utf-16le):
28205 Fix BUFFER_MAGNIFICATION to 2.
28206 (ccl-encode-mule-utf-16be): Likewise.
28208 2005-02-28 Kenichi Handa <handa@m17n.org>
28210 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28211 Fix BUFFER_MAGNIFICATION to 4.
28212 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28214 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
28216 * speedbar.el (speedbar-update-flag): Doc fix.
28217 (speedbar-show-info-under-mouse): Give set-mouse-position the right
28220 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
28222 * reveal.el (reveal-post-command): Don't try to reveal overlays which
28223 have a non-nil `invisible' property but are actually visible.
28225 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
28226 for perldoc sections.
28227 (perl-outline-regexp, perl-outline-level): New var and function.
28228 (perl-mode): Use them.
28230 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
28232 * calendar/diary-lib.el (diary-remind): Discard any mark portion
28233 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
28235 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
28237 * cus-edit.el: Comment change.
28238 (custom-buffer-create-internal): Slightly reword text at top of
28239 Custom buffers. Mention there that saving an option edits the
28240 init file. Add link to Emacs manual node on `custom-file'.
28241 (custom-magic-alist): Rewrite individual State messages to use
28242 capitalized keywords. Doc fix.
28244 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
28246 * calendar/calendar.el (calendar-buffer): Move above
28247 calendar-week-start-day.
28248 (calendar-week-start-day): Doc fix. Add :set function.
28249 (calendar-minimum-window-height): New variable.
28250 (generate-calendar-window): Only resize window if selected-window
28251 is displaying the calendar buffer. Use new variable
28252 calendar-minimum-window-height.
28253 (generate-calendar): Reword error message.
28254 (calendar-mode-map): Bind DEL to scroll-other-window-down.
28256 2005-02-27 Andreas Schwab <schwab@suse.de>
28258 * vc.el (vc-do-command): Don't run command asynchronously when
28259 operating in a remote directory.
28261 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
28262 change from sync with Tramp 2.0.47.
28264 2005-02-27 Richard M. Stallman <rms@gnu.org>
28266 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
28268 * textmodes/flyspell.el (flyspell-mode-on):
28269 Call ispell-change-dictionary only if necessary.
28271 * emacs-lisp/re-builder.el (regexp-builder): New function.
28273 * register.el (describe-register-1): Explicitly handle
28274 yank-excluded-properties = t.
28276 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
28277 (custom-magic-alist): Change the status descriptions again.
28278 (face widget-type): Total rewrite based on `restricted-sexp'
28279 to eliminate the confusing double hiding levels.
28281 * emacs-lisp/debug.el (debug-on-entry-1):
28282 If function body is empty, add nil as body form.
28284 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
28286 * emacs-lisp/trace.el (inhibit-trace): New var.
28287 (trace-make-advice): Use it.
28289 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
28291 2005-02-26 Kim F. Storm <storm@cua.dk>
28293 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
28294 (mouse-on-link-p, mouse-drag-region-1): Use it.
28296 2005-02-25 Lute Kamstra <lute@gnu.org>
28298 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
28300 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
28302 * frame.el (blink-cursor-mode): Add :group keyword.
28304 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
28306 * calendar/icalendar.el (icalendar--decode-isodatetime):
28307 New optional argument DAY-SHIFT.
28308 (icalendar-export-region): Fix coding-system-for-write.
28309 (icalendar--convert-ical-to-diary): Shift end-day of all-day
28312 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
28314 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
28316 2005-02-24 Kim F. Storm <storm@cua.dk>
28318 * international/iso-acc.el (iso-accents-compose): Fix crash
28319 during redisplay. Call force-window-update after read-event
28320 and delete-region to signal that window is not accurate.
28322 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
28324 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
28325 Remove unused and inexistent var `inhibit-trace'.
28326 (debugger-mode): Use run-mode-hooks.
28327 (debugger-list-functions): Add buttons; setup xref stack.
28329 2005-02-23 Richard M. Stallman <rms@gnu.org>
28331 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
28332 appointment says it was explicitly made.
28333 (appt-add): Set the 3rd element.
28334 (appt-make-list): Preserve explicit appointments.
28336 * subr.el (find-tag-default): Catch errors in forward-sexp.
28338 2005-02-23 Juri Linkov <juri@jurta.org>
28340 * info.el (Info-isearch-search): New defcustom.
28341 (Info-isearch-search): Call the default isearch function
28342 when Info-isearch-search is nil.
28343 (Info-isearch-wrap): Use variable Info-isearch-search.
28345 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
28347 * cus-edit.el: Comment change.
28349 2005-02-22 Kim F. Storm <storm@cua.dk>
28351 * progmodes/hideif.el (hide-ifdef-use-define-alist):
28352 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
28354 2005-02-22 Simon Josefsson <jas@extundo.com>
28356 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
28358 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
28359 Oskarsson" <myrkraverk@users.sourceforget.net>.
28361 2005-02-22 Kim F. Storm <storm@cua.dk>
28363 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
28364 check that window of that event is the selected window.
28365 (mouse-drag-region-1): Compare mouse event window to selected
28366 window before setting point.
28368 * tooltip.el (tooltip-show-help-function): Pass event to
28369 mouse-on-link-p so it can check selected window.
28371 2005-02-22 Kenichi Handa <handa@m17n.org>
28373 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
28374 (ps-mule-show-warning): New function.
28375 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
28376 characters are found.
28378 * ps-print.el (ps-header-footer-string): Return a list of header
28379 and footer strings.
28381 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
28383 * pcvs.el (cvs-retrieve-revision): Fix thinko.
28385 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
28387 * frame.el (blink-cursor-mode): Use define-minor-mode.
28389 * term/mac-win.el (function-key-map): Use char-names more consistently.
28390 (file-name-coding-system): Only set it for MacOS-9. The other case is
28391 already handled in mule-cmds.el (where it also works when mac-win.el
28394 2005-02-21 Kenichi Handa <handa@m17n.org>
28396 * international/mule.el (ctext-pre-write-conversion): Always use
28397 " *code-converting-work*" buffer for work.
28399 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
28401 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
28403 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
28405 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
28407 * ses.el (undo-more): Restore defadvice, but only the part that
28408 allows changes outside the restricted area of the buffer.
28410 2005-02-20 Kim F. Storm <storm@cua.dk>
28412 * simple.el (line-move): Add fourth optional arg try-vscroll which
28413 must be set to perform auto-window-vscroll.
28414 When moving backwards and doing auto-window-vscroll, automatically
28415 vscroll to the last part of lines which are taller than the window.
28416 (next-line, previous-line): Set try-vscroll arg on line-move.
28418 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
28420 * replace.el (query-replace, query-replace-regexp)
28421 (replace-string, replace-regexp): When operating on region, make
28422 the minibuffer prompt say so.
28424 * isearch.el (isearch-forward): Document isearch-query-replace and
28425 isearch-query-replace-regexp keybindings.
28427 2005-02-19 Jay Belanger <belanger@truman.edu>
28429 * calc/calc-aent.el (math-read-token): Add local variable.
28431 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
28432 (calc-edit-top): Move declaration to earlier in file.
28433 (calc-edit-macro-repeats): Add local variables.
28435 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
28436 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
28438 Adjust integration rule for calcFunc-tan.
28440 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28442 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
28443 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
28444 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
28445 (viper-skip-separators): Bug fix.
28446 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
28447 particular major mode.
28448 (viper-del-backward-char-in-replace): Don't put deleted char on the
28451 * viper-ex.el (viper-color-display-p): New function.
28452 (viper-has-face-support-p): Use viper-color-display-p.
28454 * viper-keym.el (viper-gnus-modifier-map): New keymap.
28456 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
28458 * viper-util.el (viper-glob-unix-files): Fix shell status check.
28459 (viper-file-remote-p): Make equivalent to file-remote-p.
28461 * viper.el (viper-major-mode-modifier-list):
28462 Use viper-gnus-modifier-map.
28464 2005-02-19 David Kastrup <dak@gnu.org>
28466 * subr.el (subregexp-context-p): Fix garbled doc string by adding
28469 2005-02-19 Jay Belanger <belanger@truman.edu>
28471 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
28472 Remove extra definitions.
28473 (calc-coth): New function.
28474 (calcFunc-cot): Fix `let'.
28476 2005-02-19 Eli Zaretskii <eliz@gnu.org>
28478 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
28479 the reasons we use "type pc" in these faces.
28481 * button.el (button): Ditto.
28483 2005-02-19 Michael Mauger <mmaug@yahoo.com>
28485 * replace.el (query-replace-read-from): Set the value of
28486 query-replace-from-history-variable to handle the case of an empty
28487 string entered to accept the suggested default.
28489 * net/tramp.el (tramp-file-name-for-operation):
28490 Use dired-call-process instead of dired-call-process-command.
28492 2005-02-19 Jay Belanger <belanger@truman.edu>
28494 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
28495 (math-div-non-trig): New variables.
28496 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
28497 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
28498 (math-combine-prod, math-div-symb-fancy): Add simplifications for
28501 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
28503 * progmodes/gdb-ui.el (gdb-var-update-handler)
28504 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
28505 for watch expressions,
28506 (gdb-var-create-handler): Don't set speedbar-update-flag.
28507 (gdb-post-prompt): Simplify test for speedbar.
28509 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28511 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
28512 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
28513 we use the syntax table of the correct buffer.
28514 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
28517 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
28518 (ediff-file-remote-p): Make synonymous with file-remote-p.
28519 In all deffaces ediff-*-face-*, use min-colors.
28521 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
28522 ediff-recurse-to-subdirectories.
28523 (ediff-mark-if-equal): Check that the arguments are strings, use
28524 ediff-same-contents (after to Felix Gatzemeier).
28526 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
28529 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
28531 * log-view.el (log-view-message-re): Fix up Subversion regexp.
28533 2005-02-18 David Kastrup <dak@gnu.org>
28535 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
28536 use `mark-active' when defined.
28538 2005-02-18 Kenichi Handa <handa@m17n.org>
28540 * ps-print.el (ps-font-info-database): New entry
28541 ZapfChancery-MediumItalic with correct font name. Fix font name
28542 of the entry Zapf-Chancery-MediumItalic.
28544 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
28546 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
28548 2005-02-16 Kim F. Storm <storm@cua.dk>
28550 * ido.el (ido-fallback-command): Pass user input to fallback command.
28552 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
28554 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
28555 (gdb-find-file-hook): Add server prefix.
28557 2005-02-16 Richard M. Stallman <rms@gnu.org>
28559 * replace.el (perform-replace): Pass new args to replace-highlight.
28560 (replace-highlight): Take region args,
28561 and pass them to isearch-lazy-highlight-new-loop.
28563 * novice.el (disabled-command-hook): Autoload the defalias
28564 and the make-obsolete-variable call.
28566 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
28568 * isearch.el (isearch-lazy-highlight-start-limit)
28569 (isearch-lazy-highlight-end-limit): New variables limit
28570 the region for highlighting.
28571 (isearch-lazy-highlight-new-loop): New args BEG and END.
28572 (isearch-lazy-highlight-search): Use the new vars.
28573 (isearch-lazy-highlight-update): Likewise.
28575 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
28577 * cus-start.el (all): Use default-boundp.
28579 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
28581 * menu-bar.el (menu-bar-select-frame): Handle current frame.
28583 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
28585 * autorevert.el (auto-revert-stop-on-user-input)
28586 (auto-revert-verbose): Doc fixes.
28588 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
28590 * international/mule-cmds.el (set-locale-environment): Remove call
28591 to set-selection-coding-system on Windows.
28593 2005-02-15 Jay Belanger <belanger@truman.edu>
28595 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
28596 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
28598 (math-simplify-sqrt): Add simplifications.
28600 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
28603 * calc/calc-ext.el: Add functions to autoloads.
28605 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
28606 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
28607 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
28608 (math-csc-raw, math-cot-raw): New functions.
28610 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
28612 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
28613 the variable name in a message.
28615 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
28616 calcFunc-csc, calcFunc-cot.
28618 * calc/calcalg2.el: Add derivative and integration rules for
28619 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
28620 calcFunc-csch, calcFunc-coth.
28621 (math-do-integral-methods): Add to checks for when to use
28624 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
28626 2005-02-15 Lute Kamstra <lute@gnu.org>
28628 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28629 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
28630 <monnier@iro.umontreal.ca>.
28631 (lisp-outline-level): Improve efficiency. Suggested by David
28632 Kastrup <dak@gnu.org>.
28634 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
28636 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
28637 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
28638 (gdb-set-gud-minor-mode-existing-buffers): New functions.
28639 (gdb-find-file-hook): New hook. Add it to find-file-hook.
28640 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
28642 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
28644 * cus-start.el (all): Comment change.
28646 2005-02-14 Lute Kamstra <lute@gnu.org>
28648 * cus-start.el (all): Check if symbol is void.
28650 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
28652 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
28653 optional argument to \cite.
28655 2005-02-14 Richard M. Stallman <rms@gnu.org>
28657 * cus-edit.el (custom-buffer-create-internal): Update help message.
28658 (custom-magic-alist): Update help messages.
28660 * cus-start.el (all): Allow a var to specify a standard value.
28662 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
28664 * custom.el (custom-theme-set-variables): Handle variable aliases.
28666 * frame.el (blink-cursor-timer): Doc fix.
28667 (blink-cursor): Make it an alias for `blink-cursor-mode' and
28669 (blink-cursor-mode): Define with defcustom and use correct
28670 standard expression in that defcustom.
28671 * startup.el (command-line): Adapt to above changes in frame.el.
28673 2005-02-11 Lute Kamstra <lute@gnu.org>
28675 * apropos.el (apropos-score-doc): Prevent division by zero.
28677 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
28679 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
28680 (icalendar--get-event-property-attributes)
28681 (icalendar--get-event-properties)
28682 (icalendar--datetime-to-diary-date): New functions.
28683 (icalendar--split-value): Doc fix.
28684 (icalendar--datetime-to-noneuropean-date)
28685 (icalendar--datetime-to-european-date): New optional argument
28686 SEPARATOR. Return result as a string instead of a list.
28687 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
28688 (icalendar--convert-string-for-export): Rename arg S to STRING.
28689 (icalendar-export-region): Doc fix. Change name of error buffer.
28690 Save output buffer.
28691 (icalendar-import-file): Add blank at end of prompt.
28692 (icalendar-import-buffer): Doc fix. Do not switch to error
28693 buffer. Indicate status in return value.
28694 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
28695 buffer. Save output buffer. Handle exception from recurrence
28696 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
28697 events. Fix problems with weekly all-day events.
28699 2005-02-10 Richard M. Stallman <rms@gnu.org>
28701 * simple.el (eval-expression-print-format):
28702 Avoid warning about edebug-active.
28704 * help.el (help-for-help-internal): Rename from help-for-help.
28705 (help-for-help): Define with defalias.
28707 * font-core.el (font-lock-default-function): Use with-no-warnings.
28709 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
28711 * custom.el (defface): Doc fix.
28713 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
28715 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
28716 width 0" to prevent word wrapping problems.
28718 2005-02-09 Kim F. Storm <storm@cua.dk>
28720 * ido.el (ido-file-extensions-order): New defcustom.
28721 (ido-file-extension-lessp, ido-file-extension-aux)
28722 (ido-file-extension-order): New advanced file ordering.
28723 (ido-file-lessp): New simple file ordering.
28724 (ido-sort-list): Remove.
28725 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
28726 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
28728 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
28730 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
28731 that some versions of grep produce.
28732 (grep-mode-font-lock-keywords): Likewise.
28734 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
28736 * progmodes/gdb-ui.el (gdb-location-list): New variable.
28737 (gdb-cdir): Delete.
28738 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
28739 (gdb-source-info): Treat case when source file is in another
28740 directory properly.
28741 (gdb-get-location): New function.
28743 2005-02-07 Jay Belanger <belanger@truman.edu>
28745 * calc/calc-prog.el (calc-write-parse-table-part)
28746 (calc-fix-token-name): Fix a check for language type.
28748 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
28750 2005-02-07 Andre Spiegel <spiegel@gnu.org>
28752 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
28753 as directory not writable.
28755 2005-02-07 Kim F. Storm <storm@cua.dk>
28757 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
28758 (cua--standard-movement-commands): Remove list.
28759 Instead, set CUA property value to move for movement commands.
28760 (cua-movement-commands): Remove. Users must set CUA prop instead.
28761 (cua--pre-command-handler): Check CUA property.
28762 (cua--init-keymaps): Don't remap undo commands.
28763 (cua-mode): Don't call cua--rectangle-on-off.
28765 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
28766 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
28767 (cua--rect-undo-set-point): New var.
28768 (cua--rectangle-undo-boundary): Setup undo apply entry.
28769 (cua--rect-undo-handler): New function for rectangle undo.
28770 (cua--rect-start-position, cua--rect-end-position): Add.
28771 (cua--rectangle-post-command): Call cua--rectangle-set-corners
28772 for restored rectangle. Set point if cua--rect-undo-set-point.
28774 2005-02-06 Jay Belanger <belanger@truman.edu>
28776 * calc/calc-lang.el (calc-tex-language): Display more information
28779 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
28782 2005-02-06 Richard M. Stallman <rms@gnu.org>
28784 * emacs-lisp/lisp.el (buffer-end): Doc fix.
28786 2005-02-05 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
28788 * net/ldap.el (ldap-search-internal): Support attributes with
28789 optional descriptions separated by a semi-colon, as in
28790 "userCertificate;binary".
28792 2005-02-05 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
28794 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
28795 isn't a cons (i.e. the version is 0).
28797 2005-02-05 Eli Zaretskii <eliz@gnu.org>
28799 * help.el (help-for-help): Doc fix.
28801 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
28803 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
28804 GDB-Windows on the menu-bar as this works better.
28806 2005-02-04 Jay Belanger <belanger@truman.edu>
28808 * calc/calc-embed.el (calc-embedded-update): Don't put in
28809 unnecessary newlines. Adjust the end of formula marker.
28811 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
28812 (math-latex-parse-two-args): New function.
28814 2005-02-03 Lute Kamstra <lute@gnu.org>
28816 * help-fns.el (help-with-tutorial): Make sure that users cannot
28817 remove the entire text of the tutorial by means of `undo'.
28819 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
28821 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
28822 in recent changes, where the ispell process was repeatedly
28823 killed & restarted.
28825 * international/mule-cmds.el (set-locale-environment): Set file-name
28826 coding system to utf-8 on Darwin systems.
28827 (set-default-coding-systems): Don't set default-file-name-coding-system
28830 2005-02-03 Richard M. Stallman <rms@gnu.org>
28832 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
28834 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
28836 * faces.el (list-faces-display): Add optional argument.
28838 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
28840 * font-core.el (font-lock-default-function): Handle the rare case where
28841 only font-lock-keywords is set.
28843 2005-02-02 Kenichi Handa <handa@m17n.org>
28845 * international/characters.el: Cancel previous change for
28846 I-WITH-DOT-ABOVE and DOTLESS-i.
28848 * international/latin-5.el: Cancel previous change.
28850 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28852 * progmodes/gud.el: Correction to syntax in gud-menu-map.
28854 2005-02-02 Kenichi Handa <handa@m17n.org>
28856 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
28859 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
28860 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
28862 * case-table.el (get-upcase-table): New function.
28863 (copy-case-table): Copy upcaes table too if non-nil.
28864 (set-case-syntax-delims): Maintain upcase table too.
28865 (set-case-syntax-pair): Likewise.
28866 (set-upcase-syntax, set-downcase-syntax): New functions.
28867 (set-case-syntax): Maintain upcase table too.
28869 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28871 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
28873 * progmodes/gud.el (gud-goto-info): New function.
28874 (gud-tool-bar-map): Use correct icon.
28876 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28878 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
28879 When delegating, order args in the funcall correctly.
28881 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28883 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
28885 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
28887 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
28888 buffer not visiting a file.
28890 2005-01-31 Jay Belanger <belanger@truman.edu>
28892 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
28893 bound on the line with the formula.
28895 2005-01-31 Kim F. Storm <storm@cua.dk>
28897 * ses.el (ses-create-cell-variable-range)
28898 (ses-destroy-cell-variable-range, ses-reset-header-string)
28899 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
28900 (ses-insert-row): Fix format of apply undo entries.
28902 2005-01-31 Jay Belanger <belanger@truman.edu>
28904 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
28907 * calc/calc-embed.el (calc-embedded-open-formula)
28908 (calc-embedded-close-formula): Ignore matrix environments.
28910 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
28913 * calc/calc-lang.el (math-function-table, math-oper-table)
28914 (math-variable-table): Adjust the LaTeX portions.
28916 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
28917 (math-latex-ignore-words): New constant.
28919 2005-01-31 Richard M. Stallman <rms@gnu.org>
28921 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
28922 (ispell-local-dictionary): Doc fix.
28923 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
28924 Don't reinitialize at run time. Don't defcustom.
28925 All uses changed to append ispell-local-dictionary-alist,
28927 (ispell-current-dictionary): New variable for dictionary in use.
28928 (ispell-dictionary): Now used only for global default.
28929 (ispell-start-process): Set ispell-current-dictionary,
28930 not ispell-dictionary.
28931 (ispell-change-dictionary): Use this only for setting
28933 (ispell-internal-change-dictionary): New function
28934 to change the current dictionary in use.
28935 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
28936 Use ispell-current-dictionary.
28937 Handle ispell-local-dictionary-overridden.
28938 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
28940 2005-01-31 Jay Belanger <belanger@truman.edu>
28942 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
28944 * calc/calc-ext.el: Add calc-latex-language to autoloads.
28945 (calc-mode-map): Add calc-latex-language.
28947 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
28948 (math-latex-print-frac): New functions.
28949 (math-oper-table, math-function-table, math-variable-table)
28950 (math-complex-format, math-input-filter): Add latex properties.
28951 (calc-set-language): Set math-expr-special-function-mapping.
28953 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
28954 (calc-write-parse-table-part): Add LaTeX support.
28956 * calc/calc.el (calc-language): Adjust docstring.
28957 (calc-set-mode-line): Add LaTeX support.
28958 (math-expr-special-function-mapping): New variable.
28959 (math-tex-ignore-words): Add to list.
28961 * calc/calccomp.el (math-compose-expr, math-compose-rows):
28963 (math-compose-expr): Add support for special functions.
28965 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
28967 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
28969 * progmodes/gdb-ui.el (gdb-memory-address)
28970 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
28971 (gdb-memory-mode-map, gdb-memory-format-keymap)
28972 (gdb-memory-format-menu, gdb-memory-unit-keymap)
28973 (gdb-memory-unit-menu): New variables for a buffer
28974 that lets the user examine program memory.
28975 (gdb-memory-set-address, gdb-memory-set-repeat-count)
28976 (gdb-memory-format-binary, gdb-memory-format-octal)
28977 (gdb-memory-format-unsigned, gdb-memory-format-signed)
28978 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
28979 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
28980 (gdb-memory-unit-word, gdb-memory-unit-halfword)
28981 (gdb-memory-unit-byte, gdb-memory-unit-menu)
28982 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
28983 (gdb-memory-mode, gdb-memory-buffer-name)
28984 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
28985 New functions for above buffer.
28987 2005-01-30 Richard M. Stallman <rms@gnu.org>
28989 * cus-edit.el (custom-bury-buffer): Function deleted.
28990 (custom-buffer-done-function): Option deleted.
28991 (custom-buffer-done-kill): New replacement option.
28992 (Custom-buffer-done): Call quit-window.
28993 (custom-buffer-create-internal): Update for above changes.
28995 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
28997 * simple.el (undo-ask-before-discard): New var.
28998 (undo-outer-limit-truncate): Implement it.
28999 (undo-extra-outer-limit): Doc update.
29001 2005-01-29 Richard M. Stallman <rms@gnu.org>
29003 * ses.el (undo-more): Delete defadvice.
29004 (ses-begin-change): Doc fix.
29006 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
29007 instead of rebinding C-x u and C-_.
29009 * files.el (normal-backup-enable-predicate): Return nil for files
29010 in /tmp, regardless of temporary-file-directory.
29012 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
29014 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
29015 (open-rectangle, delete-whitespace-rectangle-line)
29016 (clear-rectangle-line): If FILL, pass t instead of FILL
29017 for move-to-column's 2nd arg.
29019 * simple.el (undo): Fix the test for continuing a series of undos.
29020 (undo-more): Set pending-undo-list to t when we reach end.
29021 (pending-undo-list): Move up defvar.
29023 * wid-edit.el (widget-button-click):
29024 Shorten the range of the track-mouse binding.
29026 * comint.el (comint-insert-input): Undo previous changes;
29027 use last-input-event in interactive spec.
29029 2005-01-29 Eli Zaretskii <eliz@gnu.org>
29031 * progmodes/compile.el (compilation-start): Bind buffer-read-only
29032 to nil before invoking call-process. Reset buffer's modified flag
29033 after fontifying it in the no-async branch.
29035 * wid-edit.el (widget-specify-button): If mouse pointer shape
29036 cannot be changed, use mouse face instead.
29038 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
29040 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
29041 (gdb-goto-breakpoint): Make breakpoint handling work on template
29042 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
29043 (gdb-assembler-custom): Update to recognize breakpoint information
29044 added on 2005-01-19.
29046 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
29048 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
29049 (dsssl-mode): Use define-derived-mode.
29050 (scheme-mode-initialize): Remove.
29051 (scheme-mode): Use run-mode-hooks.
29053 * cus-edit.el (customize-group-other-window)
29054 (custom-buffer-create-other-window): Don't override special-display-*.
29055 (custom-mode-map): Make it dense.
29057 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
29058 sets the default value.
29060 2005-01-28 Eli Zaretskii <eliz@gnu.org>
29062 * descr-text.el: Add more keywords.
29064 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
29066 * speedbar.el: Avoid unnecessary use of locate-library.
29068 * international/mule-cmds.el (standard-display-european-internal):
29069 Don't fiddle with latin-1 non-break space any more since it's now
29070 special cased in the C code.
29071 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
29073 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
29075 * cus-start.el (all): Add `undo-outer-limit'.
29077 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29079 * textmodes/bibtex.el (bibtex-format-entry):
29080 Use `bibtex-empty-field-re' only on the text of fields, not on entire
29082 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
29083 not on part of a buffer.
29085 2005-01-25 Lute Kamstra <lute@gnu.org>
29087 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
29088 nonempty field text strings like "{letters\\macro{}more letters}".
29090 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
29091 (bibtex-entry-offset, bibtex-parse-association)
29092 (bibtex-parse-field-name): Fix typos in docstrings.
29093 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
29095 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
29097 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
29098 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
29099 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
29100 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
29102 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
29103 isearch minor mode.
29105 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
29107 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
29109 2005-01-24 Lute Kamstra <lute@gnu.org>
29111 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
29112 CASECHARS and NOT-CASECHARS regular expressions of the
29113 "nederlands" and "nederlands8" dictionaries to prevent a "Range
29114 striding over charsets" error.
29116 2005-01-24 Jay Belanger <belanger@truman.edu>
29118 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
29119 display variable name.
29121 2005-01-24 Kenichi Handa <handa@m17n.org>
29123 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
29124 Fix setting of the element of encoded-kbd-iso2022-invocations.
29126 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
29128 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
29129 (gdb-threads-select): Change to also accept mouse events.
29130 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
29131 (gdb-threads-mouse-select): Delete.
29133 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
29135 * files.el (insert-directory): Take care of empty directory,
29136 listed without -a switch.
29138 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
29140 * textmodes/refill.el (refill-post-command-function):
29141 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
29142 to the list of functions that we should be careful not to undo.
29143 (refill-late-fill-paragraph-function): Remove.
29144 (refill-saved-state): New var.
29145 (refill-mode): Use it to save fill-paragraph-function.
29146 Save also the value of auto-fill-function.
29148 * term/w32-win.el: Simplify code.
29150 2005-01-23 Kim F. Storm <storm@cua.dk>
29152 * simple.el (line-move): Adapt to new return value from
29153 pos-visible-in-window-p.
29155 * simple.el (line-move): Fix last change. Check partial
29156 visibility at point rather than at window-start.
29158 2005-01-22 Jason Rumney <jasonr@gnu.org>
29160 * term/w32-win.el (xw-defined-colors): Remove debug-message.
29162 2005-01-22 David Kastrup <dak@gnu.org>
29164 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
29166 2005-01-22 Eli Zaretskii <eliz@gnu.org>
29168 * type-break.el (type-break-mode): Add a test for
29169 type-break-file-name being non-nil.
29171 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
29173 * net/eudc.el (top level): Call (message "") via progn, so that
29174 eudc-options-file is loaded.
29176 2005-01-22 Kim F. Storm <storm@cua.dk>
29178 * simple.el (line-move-1): Rename from line-move.
29179 (line-move): New function that adjusts vscroll for partially
29180 visible rows, and calls line-move-1 otherwise.
29182 2005-01-21 Ren
\e,Ai
\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
29184 * pcomplete.el: Define pcomplete-read-event instead of read-event,
29185 since it's not a complete read-event implementation
29187 2005-01-20 Jay Belanger <belanger@truman.edu>
29189 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
29190 for called function.
29192 2005-01-20 Steven Tamm <steventamm@mac.com>
29194 * term/mac-win.el (process-connection-type): Remove.
29195 Controlled now by s/darwin.h:PTY_ITERATION.
29197 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29199 * window.el (handle-select-window): Don't switch window when we're
29202 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
29204 * subr.el (dotimes-with-progress-reporter): New macro.
29206 * ses.el (ses-dotimes-msg): Remove macro.
29207 Use `dotimes-with-progress-reporter' instead.
29209 2005-01-19 Steven Tamm <steventamm@mac.com>
29211 * term/mac-win.el (process-connection-type): Use new
29212 operating-system-release variable to use ptys on Darwin 7 (OS X
29213 10.3) when using carbon build.
29215 2005-01-19 Jay Belanger <belanger@truman.edu>
29217 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
29218 flags if the last command was a tab or M-tab.
29220 * calc/calc-prog.el (calc-user-define-edit): Put original formula
29221 in formula editing buffer.
29223 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29225 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
29226 breakpoint image symbol in margin.
29228 2005-01-19 Jay Belanger <belanger@truman.edu>
29230 * calc/calc-prog.el (calc-execute-kbd-macro):
29231 Ignore calc-keep-arg-flag.
29233 2005-01-19 Kenichi Handa <handa@m17n.org>
29235 * textmodes/ispell.el (ispell-looking-at): New function.
29236 (ispell-process-line): Use ispell-looking-at to compare the ispell
29237 output and the buffer contents.
29239 2005-01-18 Jay Belanger <belanger@truman.edu>
29241 * calc/calc.el (calc-display-raw): Fix docstring.
29243 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
29245 * simple.el (blink-matching-open): Strip extra info from syntax.
29247 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
29248 funny chars in the end-of-here-doc marker.
29250 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29252 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
29253 that enable/disabled state of breakpoints is shown correctly in
29254 fringe and on ttys.
29255 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
29256 Add breakpoint information as text properties.
29257 (gdb-mouse-toggle-breakpoint):
29258 Rename to gdb-mouse-set-clear-breakpoint.
29259 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
29260 breakpoints in the margin.
29261 (gdb-remove-strings): Simplify.
29263 2005-01-17 Jay Belanger <belanger@truman.edu>
29265 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
29268 2005-01-17 Richard M. Stallman <rms@gnu.org>
29270 * progmodes/grep.el (grep-find): Copy from `grep' the condition
29271 for calling grep-compute-defaults.
29273 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
29274 if buffer is empty.
29276 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
29278 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
29280 * hilit-chg.el (highlight-changes-mode): Don't autoload.
29282 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
29283 non-preloaded variables.
29285 2005-01-17 Steven Tamm <steventamm@mac.com>
29287 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
29288 tex-shell cause to force interactivity when using pipes.
29290 2005-01-17 Kim F. Storm <storm@cua.dk>
29292 * simple.el (just-one-space): Make arg optional.
29294 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
29296 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
29297 posn-at-x-y to t to access left-margin.
29299 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
29301 Sync with Tramp 2.0.47.
29303 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
29304 catching keep-date problems in cp/scp operations.
29305 (tramp-handle-copy-file): Don't call `set-file-modes'
29306 unconditionally. Specialized functions should know better what is
29307 necessary. This improves performance a little bit, and the
29308 functions could catch errors with `cp -p' and `scp -p'.
29309 (tramp-do-copy-or-rename-file-via-buffer)
29310 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
29312 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
29313 Call `set-file-modes' when appropriate.
29314 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
29315 Johnsson <isak@hypergene.com>.
29316 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
29317 of both Tramp buffer and debug buffer. Reported by Joakim Verona
29318 <joakim@verona.se>.
29319 (tramp-file-name-for-operation): Mark `shell-command' as magic for
29322 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
29323 `find-file-hooks' and `dired-mode-hook'.
29324 (tramp-minor-mode-map): Respective map. Add remapping for
29325 `compile' and `recompile'.
29326 (tramp-remap-command, tramp-recompile): New defuns.
29327 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
29328 in buffer "*Compilation*". Call the commands asynchronously.
29330 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
29331 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
29332 `shell-command', because it isn't magic in XEmacs. Reported by
29333 Adrian Aichner <adrian@xemacs.org>.
29335 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
29336 `substitute-in-file-name.
29337 (tramp-smb-handle-substitute-in-file-name): New defun.
29338 (tramp-smb-advice-PC-do-completion): Delete advice.
29340 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
29342 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
29343 Fix error in deleting region.
29345 2005-01-15 Richard M. Stallman <rms@gnu.org>
29347 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
29348 In non-temp buffer, switch syntax table temporarily.
29350 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
29352 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
29354 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
29356 * imenu.el (imenu--split-menu): Copy menulist before sorting.
29357 (imenu--generic-function): Use START, not BEG, as pos of definition.
29359 * simple.el (just-one-space): Argument specifies number of spaces.
29361 * simple.el (eval-expression-print-format): Avoid warning
29362 about edebug-active.
29364 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
29366 * progmodes/sh-script.el: Code copied from make-mode.el
29367 with small changes,
29368 (sh-mode-map): Bind C-c C-\.
29369 (sh-backslash-column, sh-backslash-align): New variables.
29370 (sh-backslash-region, sh-append-backslash): New functions.
29372 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
29374 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
29375 (rmail-pop-password, rmail-pop-password-required): Move to
29376 rmail-obsolete group.
29377 (rmail-set-pop-password): Rename to rmail-set-remote-password.
29378 All callers updated.
29379 (rmail-get-pop-password): Rename to rmail-get-remote-password.
29380 Take an argument specifying whether it is POP or IMAP mailbox we
29381 are using. All callers updated.
29382 (rmail-pop-password-error): Rename to
29383 rmail-remote-password-error. Added mailutils-specific error message.
29384 (rmail-movemail-search-path)
29385 (rmail-movemail-variant-in-use): New variables.
29386 (rmail-remote-password, rmail-remote-password-required):
29387 New customization variables.
29388 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
29389 (rmail-parse-url): New function.
29390 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
29391 with GNU mailutils movemail.
29393 2005-01-15 Kevin Ryde <user42@zip.com.au>
29395 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
29396 suffix to space, $ or '$, to correctly position point when going
29397 to @table style constants like DBL_MAX.
29399 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
29401 * type-break.el (type-break-mode, type-break-file-time)
29402 (type-break-file-keystroke-count, type-break-choose-file):
29403 Don't store data in or load data from the file if type-break-file-name
29405 (type-break-file-name): Doc update as per the above.
29407 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
29409 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
29410 lookup-key might return nil; handle that.
29412 2005-01-15 Alan Mackenzie <acm@muc.de>
29414 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
29415 rather than the element found, thus enabling the tree to be setcar'd.
29417 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29419 * textmodes/org.el (org-show-following-heading): New option.
29420 (org-show-hierarchy-above): Use `org-show-following-heading'.
29421 (org-cycle): Documentation fix.
29423 * textmodes/org.el (orgtbl-optimized): New option
29424 (orgtbl-mode): New command, a minor mode.
29425 (orgtbl-mode-map): New variable.
29426 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
29427 (orgtbl-error, orgtbl-self-insert-command)
29428 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
29430 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
29431 a local variable in each org-mode buffer.
29433 * textmodes/org.el (org-set-regexps-and-options): Rename from
29434 `org-set-regexps'. Added checking for STARTUP keyword.
29435 (org-get-current-options): Add STARTUP options.
29436 (org-table-insert-row): Make mode intelligent about when
29437 realignment is needed.
29438 (org-self-insert-command, org-delete-backward-char, org-delete-char):
29440 (org-enable-table-editor): New default value `optimized'.
29441 (org-table-blank-field): Support blanking regions if active.
29443 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29445 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
29446 if the year is not given.
29448 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
29449 Add new escapes %m and %M, fixed bug with %F by adding
29451 (reftex-reference): Remove ?. from list of spaces.
29452 (reftex-label-info): Add automatic label prefix recognition.
29454 * textmodes/reftex-index.el (reftex-index-next-phrase):
29455 Add slave parameter to call of `reftex-index-this-phrase'.
29456 (reftex-index-this-phrase): New optional argument.
29457 (reftex-index-region-phrases): Add slave parameter to call of
29458 `reftex-index-this-phrase'.
29459 (reftex-display-index): New argument redo.
29460 (reftex-index-rescan): Add `redo' to arguments of
29461 `reftex-display-index'.
29462 (reftex-index-Rescan, reftex-index-revert)
29463 (reftex-index-switch-index-tag): Add `redo' to arguments of
29464 `reftex-display-index'.
29465 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
29466 indexing. Fix bug with matching is there is a quote before or
29469 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
29470 Fix bug when collecting citation keys in lines with comments.
29471 (reftex-citation): Prefix argument no longer rescans the document,
29472 but forces prompting for optional arguments of cite macros.
29473 (reftex-do-citation): Prompting for optional arguments implemented.
29475 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
29476 Add optional arguments to most cite commands.
29477 (reftex-cite-cleanup-optional-args): New option
29478 (reftex-cite-prompt-optional-args): New option.
29479 (reftex-trust-label-prefix): New option.
29481 * textmodes/reftex-toc.el (reftex-toc-find-section):
29482 Add push-mark before changing the position in the buffer.
29484 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
29485 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
29487 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
29489 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
29492 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
29494 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
29495 (sgml-mode): Use it.
29496 (sgml-get-context): Better keep track of implicitly closed tags.
29498 2005-01-13 Kenichi Handa <handa@m17n.org>
29500 * textmodes/ispell.el: These changes are to fix misalignment error
29501 caused by equivalent characters of different Emacs charsets.
29502 (ispell-unified-chars-table): New variable.
29503 (ispell-get-decoded-string): New function.
29504 (ispell-get-casechars, ispell-get-not-casechars)
29505 (ispell-get-otherchars): Call ispell-get-decoded-string.
29507 2005-01-12 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net>
29509 * custom.el (custom-declare-variable): Just put symbol instead
29510 of (defvar . symbol) in `current-load-list'.
29512 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
29514 * emacs-lisp/elint.el: Fixed typo in Commentary section.
29516 2005-01-12 Jay Belanger <belanger@truman.edu>
29518 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
29519 to create a Calc summary.
29521 2005-01-12 Kim F. Storm <storm@cua.dk>
29523 * mouse.el (mouse-on-link-p): Change functionality and doc
29524 string to comply with latest description in lisp ref.
29526 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
29528 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
29529 Enable mouse clicks on mode-line, header-line and margin.
29530 (event-type): Give mouse event symbols an `event-kind' property
29531 with value `mouse-click'.
29533 2005-01-12 Juri Linkov <juri@jurta.org>
29535 * facemenu.el (list-colors-display): Add new arg buffer-name.
29536 Use it. Fix docstring. Replace code for identifying duplicate
29537 colors by the name with call to `list-colors-duplicates' which
29538 identifies duplicate colors by the value unless the color
29539 is one of special Windows colors. Set truncate-lines to t.
29540 Print sorted duplicate color names on each line. Indent to 22
29541 \(the longest color name in rgb.txt) instead of 20. Optimize.
29542 (list-colors-duplicates): New function.
29543 (facemenu-color-name-equal): Delete function.
29545 * facemenu.el (list-colors-print): New function created from code
29546 in list-colors-display. Print #RRGGBB at the window right edge.
29547 (list-colors-display): When temp-buffer-show-function is not
29548 defined, call list-colors-print from temp-buffer-show-hook
29549 to get the right value of window-width in list-colors-print
29550 after the buffer is displayed.
29552 * simple.el (pop-mark): Move deactivate-mark out of conditional
29553 part to deactivate the active mark regardless of the state of the
29556 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
29557 variables line in desktop files.
29559 2005-01-12 Juri Linkov <juri@jurta.org>
29561 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
29562 Bring together isearch highlight related options.
29563 (lazy-highlight): Replace group `replace' by `matching'.
29564 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29565 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29566 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
29567 and declare them obsolete.
29568 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
29569 (isearch-faces): Remove defgroup.
29570 (isearch-overlay, isearch-highlight, isearch-dehighlight):
29571 Move isearch highlighting code closer to lazy highlighting code.
29573 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
29574 (query-replace-highlight, query-replace-lazy-highlight)
29575 (query-replace): Move definitions to the beginning of the file.
29577 2005-01-11 Juri Linkov <juri@jurta.org>
29579 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
29580 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
29581 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
29583 * info.el (Info-history-forward): New variable.
29584 (Info-select-node): Reset Info-history-forward to nil.
29585 (Info-last): Turn into defalias.
29586 (Info-history-back): Rename from Info-last.
29587 Add current node to Info-history-forward.
29588 (Info-history-forward): New fun.
29589 (Info-mode-map): Replace Info-last by Info-history-back.
29590 Bind Info-history-forward to "r".
29591 (Info-mode-menu): Replace Info-last by Info-history-back.
29592 Fix menu item text. Add menu item for Info-history-forward.
29593 (info-tool-bar-map): Replace Info-last by Info-history-back.
29594 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
29595 for Info-history-forward.
29596 (Info-mode): Replace Info-last by Info-history-back in docstring.
29597 Add local variable Info-history-forward.
29598 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
29600 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
29602 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
29603 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
29604 Ignore select-window events rather than fiddle with
29605 mouse-autoselect-window.
29607 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
29609 * type-break.el (type-break-mode): Fix previous change.
29611 2005-01-10 Jay Belanger <belanger@truman.edu>
29613 * calc/calc-ext.el (calc-reset): Reset when inside embedded
29614 calculator; only reset when point is inside a calculator.
29615 Don't adjust the window height if the window takes up the whole height
29618 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
29620 * ebuff-menu.el (Electric-buffer-menu-mode):
29621 Preserve value of buffer-local var header-line-format.
29623 2005-01-09 Jay Belanger <belanger@truman.edu>
29625 * calc/calc.el (calc-mode-var-list-restore-saved-values):
29626 Make sure settings file exists before accessing it.
29628 * calc/calc-embed.el (calc-embedded-subst):
29629 Replace math-multi-subst-rec, which is only supposed to be called
29630 by math-multi-subst, by math-multi-subst.
29632 2005-01-09 Andre Spiegel <spiegel@gnu.org>
29634 * vc.el (vc-allow-async-revert): New user option.
29635 (vc-disable-async-diff): New internal variable.
29636 (vc-revert-buffer): Use them to disable asynchronous diff.
29638 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
29639 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
29640 asynchronously if vc-disable-async-diff is t.
29642 2005-01-09 Jay Belanger <belanger@truman.edu>
29644 * calc/calc.el (defcalcmodevar): New macro.
29645 (calc-mode-var-list-restore-default-values)
29646 (calc-mode-var-list-restore-saved-values): New functions.
29647 (calc-mode-var-list): Use defcalcmodevar to define it.
29648 (calc-always-load-extensions, calc-line-numbering)
29649 (calc-line-breaking, calc-display-just, calc-display-origin)
29650 (calc-number-radix, calc-leading-zeros, calc-group-digits)
29651 (calc-group-char, calc-point-char, calc-frac-format)
29652 (calc-prefer-frac, calc-hms-format, calc-date-format)
29653 (calc-float-format, calc-full-float-format, calc-complex-format)
29654 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
29655 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
29656 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
29657 (calc-matrix-brackets, calc-language, calc-language-option)
29658 (calc-left-label, calc-right-label, calc-word-size)
29659 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
29660 (calc-display-raw, calc-internal-prec, calc-angle-mode)
29661 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
29662 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
29663 (calc-window-height, calc-display-trail, calc-show-selections)
29664 (calc-use-selections, calc-assoc-selections)
29665 (calc-display-working-message, calc-auto-why, calc-timing)
29666 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
29667 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
29668 (calc-gnuplot-default-device, calc-gnuplot-default-output)
29669 (calc-gnuplot-print-device, calc-gnuplot-print-output)
29670 (calc-gnuplot-geometry, calc-graph-default-resolution)
29671 (calc-graph-default-resolution-3d, calc-invocation-macro)
29672 (calc-show-banner): Use defcalcmodevar to declare them and set
29673 their default values.
29675 * calc/calc-ext.el (calc-reset): Restore saved values of variables
29676 instead of default values (but restore default values if there is
29679 2005-01-09 David Kastrup <dak@gnu.org>
29681 * desktop.el (desktop-restore-eager): Fix typo in type.
29683 2005-01-08 Richard M. Stallman <rms@gnu.org>
29685 * cus-edit.el (customize): Delete :link.
29687 2005-01-08 Jay Belanger <belanger@truman.edu>
29689 * calc/calc.el (calc-mode): Remove the extension from the
29690 `calc-settings-file' file name when loading it.
29692 2005-01-08 Kim F. Storm <storm@cua.dk>
29694 * info.el (Info-mode-map, Info-next-link-keymap)
29695 (Info-prev-link-keymap, Info-up-link-keymap):
29696 Map follow-link to mouse-face.
29697 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
29699 2005-01-08 Jay Belanger <belanger@truman.edu>
29701 * calc/calc.el (calc-settings-file): Change default value.
29702 Suggested by cgw in a comment in calc-mode.el.
29704 * calc/calc-mode.el (calc-settings-file-name):
29705 Compare calc-settings-file to user-init-file instead of ~/.emacs.
29706 Replace ~/.emacs in a prompt by calc-settings-file.
29708 2005-01-07 Lars Hansen <larsh@math.ku.dk>
29710 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
29711 (desktop-lazy-idle-delay): New customizable variables.
29712 (desktop-buffer-args-list): New variable.
29713 (desktop-append-buffer-args): New function.
29714 (desktop-save): Call desktop-append-buffer-args for some buffers.
29715 (desktop-lazy-create-buffer): New function.
29716 (desktop-idle-create-buffers): New function.
29717 (desktop-read): Add message about buffers to restore lazily.
29718 (desktop-lazy-abort): New command.
29719 (desktop-clear): Call desktop-lazy-abort.
29720 (desktop-lazy-complete): New command.
29722 2005-01-06 Richard M. Stallman <rms@gnu.org>
29724 * emacs-lisp/find-func.el (find-face-definition):
29725 Rename from find-face.
29727 2005-01-06 Kim F. Storm <storm@cua.dk>
29729 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
29731 * man.el (Man-xref-man-page, Man-xref-header-file)
29732 (Man-xref-normal-file): Add follow-link property.
29734 2005-01-06 Jay Belanger <belanger@truman.edu>
29736 * calc/calc-units.el: Make sure the proper macro definitions are
29737 available when compiling.
29739 2005-01-06 Juri Linkov <juri@jurta.org>
29741 * isearch.el (isearch-lazy-highlight-update):
29742 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
29744 2005-01-06 Miles Bader <miles@gnu.org>
29746 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
29747 (isearch-lazy-highlight-face): Use new name.
29749 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
29751 * uniquify.el (uniquify-rationalize-file-buffer-names):
29752 Re-add an interactive spec.
29753 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
29756 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
29757 (isearch-update, isearch-done): Adjust calls accordingly.
29759 2005-01-05 Richard M. Stallman <rms@gnu.org>
29761 * custom.el (custom-set-variables, custom-theme-set-variables):
29762 Clarify documentation.
29764 * emacs-lisp/find-func.el (find-variable)
29765 (find-variable-other-window, find-variable-other-frame):
29766 Fix the TYPE args to find-function-read and find-function-do-it.
29767 (find-function): Doc fix.
29768 (find-function-at-point): Replace function-at-point alias.
29770 2005-01-04 Richard M. Stallman <rms@gnu.org>
29772 * cus-face.el (custom-declare-face):
29773 Record defface in current-load-list.
29775 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
29777 * emacs-lisp/find-func.el: Doc fixes.
29778 (find-face-regexp): New variable.
29779 (find-function-regexp-alist): New variable.
29780 (find-function-C-source): Third arg is now TYPE.
29781 (find-function-search-for-symbol): Handle general TYPE.
29782 (find-function-read, find-function-do-it): Handle general TYPE.
29783 (find-definition-noselect, find-face): New functions.
29784 (function-at-point): Alias deleted.
29786 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
29788 * battery.el (display-battery-mode): Rename from display-battery.
29789 Handle the case where it gets turned off.
29791 2005-01-04 Richard M. Stallman <rms@gnu.org>
29793 * cus-edit.el (customize): Make :link point to user doc.
29795 * man.el (Man-fontify-manpage): Turn off undo generation.
29797 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
29799 2005-01-04 Andreas Schwab <schwab@suse.de>
29801 * files.el (insert-directory): Only look for error lines in
29802 inserted text. Don't move too far after processing --dired markers.
29804 2005-01-04 Richard M. Stallman <rms@gnu.org>
29806 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
29807 Don't expand if the character is @, period, dash, etc.
29808 (define-mail-abbrev): Quote names that contain problem characters.
29810 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
29812 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
29814 2005-01-03 Richard M. Stallman <rms@gnu.org>
29816 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
29817 (query-replace-highlight, query-replace-lazy-highlight)
29818 (query-replace): Definitions moved up. Doc fix.
29820 2005-01-03 Richard M. Stallman <rms@gnu.org>
29822 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
29823 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29824 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29825 (lazy-highlight-face): Rename from isearch-lazy-...
29826 Change all references to them.
29828 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
29830 * cus-edit.el (custom-file): Doc fix for defcustom.
29831 (custom-file): The function no longer sets the variable
29832 `custom-file' to its return value.
29834 * startup.el (command-line): No longer load `custom-file'.
29836 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
29838 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
29840 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
29841 Don't confuse module-prefixed identifiers for labels.
29842 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
29844 2005-01-02 Richard M. Stallman <rms@gnu.org>
29846 * files.el (basic-save-buffer-1): Fix previous change.
29848 * loadhist.el (file-loadhist-lookup): New function.
29849 (file-provides, file-requires): Use it.
29851 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
29852 instead of calculating the right size.
29854 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
29856 * vc-svn.el (vc-svn-diff): Stay local if possible.
29858 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
29860 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
29862 * files.el (hack-local-variables): Fix last change.
29864 2005-01-02 Jay Belanger <belanger@truman.edu>
29866 * calc/calc-yank.el (calc-edit-top): New variable.
29867 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
29868 object. Change header properties.
29869 (calc-edit-finish, calc-edit-finish-stack-object)
29870 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
29872 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
29873 for the beginning of the edited object.
29874 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
29875 for the beginning of the edited object.
29876 * calc/calc-prog.el (calc-edit-macro-finish-edit)
29877 (calc-finish-formula-edit, calc-macro-repeats)
29878 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
29879 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
29880 beginning of the edited object.
29881 (calc-user-define-edit): Change the header for editing macros.
29882 Remove unnecessary variable.
29884 2005-01-01 Jay Belanger <belanger@truman.edu>
29886 * calc/calc-yank.el (calc-edit-mode): Change default header.
29887 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
29888 * calc/calc-store.el (calc-edit-variable): Change title to match new
29890 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
29891 mode to match new header.
29892 (calc-user-define-edit): Change titles to include names of commands.
29893 (calc-finish-formula-edit): Adjust to handle new header.
29894 (calc-finish-macro-edit): Remove.
29895 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
29896 (calc-edit-macro-command, calc-edit-macro-command-type)
29897 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
29898 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
29899 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
29900 (calc-edit-macro-finish-edit): New functions.
29901 (calc-user-define-edit): Use new functions to edit named calc macros.
29903 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
29905 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
29907 * ses.el (copy-region-as-kill): Deactivate mark.
29909 2005-01-01 Richard M. Stallman <rms@gnu.org>
29911 * replace.el (occur-1): If the output buffer is also an input,
29912 don't kill it, rename it.
29914 * faces.el (set-face-background, set-face-foreground): Doc fix.
29916 * cus-face.el (custom-face-attributes): Fix :help-echo strings
29917 for :foreground and :background.
29919 * dired.el (dired-view-command-alist): Variable deleted.
29920 (dired-view-file, dired-mouse-find-file-other-window):
29921 Delete the code to use it.
29923 2005-01-01 Kim F. Storm <storm@cua.dk>
29925 * image.el (insert-sliced-image): Use t for line-height property.
29927 See ChangeLog.11 for earlier changes.
29929 ;; Local Variables:
29930 ;; coding: iso-2022-7bit
29931 ;; add-log-time-zone-rule: t
29934 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
29935 Copying and distribution of this file, with or without modification,
29936 are permitted provided the copyright notice and this notice are preserved.
29938 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1