1 2008-10-01 Glenn Morris <rgm@gnu.org>
3 * filesets.el (filesets-menu-name): Fix type.
4 (filesets-menu-path, filesets-menu-before): Fix types.
5 Change defaults to be consistent with recentf. (Bug#1056)
7 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
9 * term/xterm.el (xterm-turn-on-modify-other-keys)
10 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
11 Don't forget to pass `terminal' to `send-string-to-terminal'.
13 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
15 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
16 (vc-file-not-found-hook): Check, that `buffer-file-name' is
17 non-nil. It is not clear, whether this is only fixing symptoms on
18 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
19 is embedded by that check. So it might be TRT. Suggested by Dan
20 Nicolaescu <dann@ics.uci.edu>.
22 2008-09-30 Eli Zaretskii <eliz@gnu.org>
24 * Makefile.in (ELCFILES): Remove codepage.elc.
26 * international/codepage.el: File removed, as even ms-dos doesn't
29 * loadup.el [ms-dos]: Don't load ccl and codepage.
31 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
32 (IT-character-translations, cjk-codepages-alist): Remove variables.
33 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
34 (IT-unicode-translations): Remove charset and base elements.
35 Add translations for Latin-1 characters.
36 (IT-setup-unicode-display): Accept a CODING argument. Don't use
37 base and chset elements of IT-unicode-translations. Don't wrap
38 translation in "{...}". Set up translations only for characters
39 for which unencodable-char-position returns non-nil.
40 (dos-codepage-setup): Don't use special-case codepages in
43 * files.el (locate-dominating-file): Wrap directory-files with
44 condition-case, instead of calling file-directory-p, which stats
45 the directory one more time.
47 * mail/mail-utils.el (mail-unquote-printable-region):
48 Use insert-byte instead of insert-char, when the UNIBYTE arg is
51 2008-09-30 Daiki Ueno <ueno@unixuser.org>
53 * epa-file.el (epa-file-insert-file-contents): Fix typo.
55 2008-09-30 Glenn Morris <rgm@gnu.org>
57 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
59 2008-09-30 Daniel Colascione <danc@merrillpress.com>
61 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
62 (which-function): Handle nested imenu trees.
64 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
65 some nested menu items.
67 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
69 * calc/calc-units.el (math-standard-units): Add entries used to
70 display the the values in the units buffer.
71 (math-build-units-table): Add entries to the units table to be used
72 to display the values in the units buffer.
73 (math-build-units-table-buffer): Use the display entry of the units
75 (calc-define-unit): Add option to enter display value of unit.
77 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
79 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
81 2008-09-29 Eli Zaretskii <eliz@gnu.org>
83 * files.el (locate-dominating-file): Take file-attributes of
84 `dir', not of `file' (which never changes).
86 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
88 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
91 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
94 2008-09-28 Glenn Morris <rgm@gnu.org>
96 * vc.el (vc-switches): Give it a doc string.
98 2008-09-28 Romain Francoise <romain@orebokech.com>
100 * comint.el (comint-show-output): Adjust to stickiness changes of
103 * startup.el (command-line): Start the daemon server later.
105 2008-09-28 Martin Rudalics <rudalics@gmx.at>
107 * subr.el (read-quoted-char): Call char-resolve-modifiers
108 instead of char-resolve-modifers.
110 2008-09-27 Glenn Morris <rgm@gnu.org>
112 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
113 than [return]. (Bug#1031)
115 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
117 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
119 2008-09-27 Daiki Ueno <ueno@unixuser.org>
121 * epg.el (epg-wait-for-status): Check if there is no pending status.
122 Reported by Ted Romer <ted@romerfamily.com>.
124 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
126 * startup.el (command-line): Turn on menu-bar-mode and
127 tool-bar-mode when running as a daemon.
129 2008-09-26 Eli Zaretskii <eliz@gnu.org>
131 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
132 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
133 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
134 ($(lisp)/progmodes/cc-engine.elc)
135 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
136 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
137 ($(lisp)/progmodes/cc-subword.elc)
138 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
140 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
141 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
142 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
143 ($(lisp)/progmodes/cc-engine.elc)
144 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
145 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
146 ($(lisp)/progmodes/cc-subword.elc)
147 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
149 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
151 * informat.el (Info-split-threshold): New variable.
152 (Info-split): Use it.
154 * textmodes/texinfmt.el (texinfo-format-buffer):
155 Use Info-split-threshold to decide whether to split Info files.
157 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
159 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
162 * comint.el (comint-dynamic-complete-as-filename): Quote directory
163 name when reinserting it.
165 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
166 word-search-backward-lax for incremental word search.
168 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
170 * generic-x.el (generic-other-modes): Fix typo in docstring.
171 (generic-use-find-file-hook, generic-lines-to-scan)
172 (generic-find-file-regexp, generic-ignore-files-regexp)
173 (generic-define-mswindows-modes, generic-define-unix-modes):
174 Remove `*' from docstring.
175 (generic-mode-find-file-hook): Use `string-match-p'.
176 (apache-log-generic-mode, mailagent-rules-generic-mode)
177 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
178 (java-manifest-generic-mode, java-properties-generic-mode)
179 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
180 for consistency with other modes in generic-x.el.
182 2008-09-25 Martin Rudalics <rudalics@gmx.at>
184 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
185 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
186 parens specially only if latex-handle-escaped-parens is non-nil.
187 (latex-indent-within-escaped-parens): New option.
188 (latex-find-indent): Bind latex-handle-escaped-parens to
189 latex-indent-within-escaped-parens. Do not treat escaped parens
190 specially when this is nil. (Bug#954)
192 2008-09-25 Glenn Morris <rgm@gnu.org>
194 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
196 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
198 * vc.el (vc-mark-resolved): Move message here from
199 vc-default-mark-resolved.
200 (vc-default-mark-resolved): Change to an alias for ignore.
202 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
204 * term.el (term-emulate-terminal): Encode input string before
207 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
209 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
212 * server.el (server-buffer-done): Avoid changing the buffer when
213 deleting the client's frame (bug#640).
215 * vc.el (vc-default-mark-resolved): New function.
217 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
219 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
220 from raising a wrong-type-argument error.
222 2008-09-24 Martin Rudalics <rudalics@gmx.at>
224 * help-fns.el (describe-function-1, describe-variable): Print
225 relative file name in help buffer.
226 * faces.el (describe-face): Print relative file name in help
229 2008-09-23 Romain Francoise <romain@orebokech.com>
231 * subr.el (with-output-to-string): Make sure that the temporary
234 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
236 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
237 indentation problem with keyword symbols when a list starts with
238 ,@ or spaces. (Bug#1012)
240 2008-09-23 Martin Rudalics <rudalics@gmx.at>
242 * textmodes/tex-mode.el (latex-find-indent): Try to handle
243 escaped close parens correctly. (Bug#954)
245 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
247 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
248 usage of `fortune-file' even though a FILE argument was passed to
251 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
253 * startup.el (command-line): Start the server when in daemon mode.
254 Remove always true test.
256 * frame.el (frame-initialize): Remove spurious setting of
257 special-display-function with the default value.
259 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
261 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
263 2008-09-20 Glenn Morris <rgm@gnu.org>
265 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
266 Fix custom type. (Bug#1011)
268 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
270 * files.el (move-file-to-trash): Avoid recursive trashing if
271 rename-file calls delete-file.
273 2008-09-20 Glenn Morris <rgm@gnu.org>
275 * play/fortune.el: Remove leading `*' from defcustom docs.
276 (fortune-program-options): Doc fix. Allow to be a string again.
278 (fortune-in-buffer): Handle fortune-program-options as a string.
279 Don't rely on fortune program accepting options after fortune file.
281 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
283 * play/fortune.el (fortune-program-options): Change to a list.
284 (fortune-in-buffer): Use apply.
286 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
288 * emacs-lisp/authors.el: Change encoding of file to utf-8.
289 (authors-coding-system): Likewise.
291 2008-09-20 Ami Fischman <ami@fischman.org>
293 * savehist.el (savehist-save): Handle errors in writing as well as
296 2008-09-20 Michael Olson <mwolson@gnu.org>
298 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
299 to provide a minimal performance boost.
301 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
303 * proced.el (proced-grammar-alist, proced-custom-attributes)
304 (proced-format-alist, proced-format, proced-filter-alist)
305 (proced-filter, proced-sort): Use defcustom.
306 (proced-mode): Fix docstring.
307 (proced-process-attributes): Handle return value nil of functions
308 in proced-custom-attributes.
310 2008-09-19 Martin Rudalics <rudalics@gmx.at>
312 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
313 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
315 2008-09-19 Miles Bader <miles@gnu.org>
317 * comint.el (comint-output-filter): Make field properties for
318 output text front-sticky.
320 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
322 * vc-bzr.el (vc-bzr-show-log-entry):
323 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
324 C-x v l for a directory uses that.
326 2008-09-18 Simon Josefsson <simon@josefsson.org>
328 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
331 2008-09-18 Martin Rudalics <rudalics@gmx.at>
333 * help-macro.el (make-help-screen): Preserve key bindings
334 established in help-mode call when exiting this macro.
336 2008-09-17 Kenichi Handa <handa@m17n.org>
338 * language/burmese.el: Fix setting of composition-function-table.
340 2008-09-17 Martin Rudalics <rudalics@gmx.at>
342 * info.el (Info-follow-nearest-node): Don't raise an error for
345 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
347 * calc/calc-units.el (calc-convert-temperature): Use default
348 units when appropriate.
350 2008-09-16 Markus Triska <markus.triska@gmx.at>
352 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
353 catch errors raised in `texmathp'.
354 (flyspell-tex-math-initialized): Remove.
356 2008-09-16 Martin Rudalics <rudalics@gmx.at>
358 * frame.el (select-frame-set-input-focus): With non-nil
359 mouse-autoselect-window always move mouse cursor to frame's
360 selected window. Otherwise restore pre 2008-09-13 behavior.
361 (select-frame-by-name): Use select-frame-set-input-focus.
363 * files.el (switch-to-buffer-other-frame): Don't raise frame since
364 pop-to-buffer already does it.
365 (display-buffer-other-frame): Fix doc-string.
367 2008-09-16 Glenn Morris <rgm@gnu.org>
369 * add-log.el (diff-find-source-location): Update declaration.
371 * progmodes/make-mode.el (makefile-match-function-end):
372 Move point. (Bug#983)
374 2008-09-16 Daiki Ueno <ueno@unixuser.org>
376 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
378 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
380 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
381 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
383 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
385 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
387 2008-09-15 Martin Rudalics <rudalics@gmx.at>
389 * files.el (file-truename): Don't raise args-out-of-range error
390 when filename has no separator on windows-nt. (Bug#982)
392 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
394 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
395 be more honest when we don't know.
396 (diff-tell-file-name): Don't prompt before the actual prompt.
397 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
398 (diff-find-source-location): Add `noprompt' argument.
399 (diff-current-defun): Don't prompt.
401 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
403 * proced.el (proced-mark-face, proced-marked-face)
404 (proced-sort-header-face): Remove.
405 (proced-font-lock-keywords): Simplify.
406 (proced-format): Use face proced-sort-header.
407 (proced-format-interactive, proced-sort-interactive)
408 (proced-filter-interactive): Only call proced-update if the scheme
410 (proced-sort-header): Use posn-actual-col-row.
412 2008-09-14 Martin Rudalics <rudalics@gmx.at>
414 * add-log.el (change-log-find-window): New variable.
415 (change-log-goto-source-1, change-log-goto-source):
416 Set change-log-find-window to window displaying source.
417 (change-log-next-error): Select window specified by
418 change-log-find-window.
420 2008-09-13 Martin Rudalics <rudalics@gmx.at>
422 * frame.el (select-frame-set-input-focus): With focus follows
423 mouse move mouse cursor to right window.
424 * window.el (pop-to-buffer): Select window before calling
425 select-frame-set-input-focus.
427 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
429 * proced.el (proced-sort-header): New face.
430 (proced-sort-header-face): New variable.
431 (proced-format): Allow format value nil.
432 Use proced-sort-header-face for header of sort column.
433 (proced-format-args): New function.
434 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
435 (proced-header-help-echo, proced-field-help-echo, proced-timer)
436 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
437 (proced-refine): Rename from proced-filter-attribute. Doc fix.
438 (proced-sort-header): Bind also to mouse-1.
439 (proced-move-to-goal-column): Return position of point.
440 (proced-filter-interactive): Always revert listing.
441 (proced-format-ttname): Simplify.
442 (proced-update): Do not keep undo information. Put point at
443 beginning of buffer if we generate the first listing.
445 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
447 * doc-view.el (doc-view-scroll-up-or-next-page)
448 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
449 vertically split windows.
451 2008-09-12 Glenn Morris <rgm@gnu.org>
453 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
455 * indent.el (indent-line-function): Doc fix.
456 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
458 2008-09-11 Martin Rudalics <rudalics@gmx.at>
460 * window.el (pop-to-buffer): If the window for buffer-or-name is
461 not on the selected frame, raise that window's frame and give it
462 input focus. (Bug#745)
464 2008-09-11 Glenn Morris <rgm@gnu.org>
466 * ido.el (ido-mode): Initialize with custom-initialize-default,
467 rather than a set function. (Bug#947)
469 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
471 * replace.el (perform-replace): Don't set inhibit-read-only using
472 query-replace-skip-read-only (bug#956).
474 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
477 2008-09-10 Martin Rudalics <rudalics@gmx.at>
479 * window.el (display-buffer): Fix doc-string typo.
481 2008-09-10 Kenichi Handa <handa@m17n.org>
483 * composite.el (compose-gstring-for-graphic): Fix previous change.
485 2008-09-10 Glenn Morris <rgm@gnu.org>
487 * info.el (Info-try-follow-nearest-node): Fix doc typo.
489 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
491 * info.el (Info-mouse-follow-nearest-node): Follow links to different
494 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
496 * ido.el (ido-unload-function): New function.
498 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
500 * ido.el (ido-file-internal): Fix typo in prompt.
501 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
502 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
503 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
504 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
505 Fix typos in docstrings.
507 2008-09-08 Martin Rudalics <rudalics@gmx.at>
509 * help-fns.el (describe-function-1): Don't print extra newline
512 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
514 * help-fns.el (find-lisp-object-file-name): Handle case where
515 library is compressed.
517 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
519 * complete.el (PC-do-completion): Don't replace buffer
522 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
524 * loadhist.el (unload-feature-special-hooks):
525 Add `choose-completion-string-functions'.
527 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
529 * vc-svn.el (vc-svn-root):
530 * vc-sccs.el (vc-sccs-root):
531 * vc-rcs.el (vc-rcs-root):
532 * vc-cvs.el (vc-cvs-root): Delete.
533 * vc-hooks.el (vc-find-root): Remove `invert' argument.
535 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
537 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
538 errors occurring in different files.
540 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
542 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
543 (vc-bzr-status-printer): New function.
544 (vc-bzr-after-dir-status): Deal with renamed files.
546 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
548 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
551 2008-09-07 Martin Rudalics <rudalics@gmx.at>
553 * subr.el (cancel-change-group): Widen buffer temporarily when
554 undoing changes. (Bug#810)
556 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
558 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
559 with gud-stop-subjob rather than exit debugger.
561 2008-09-07 Kenichi Handa <handa@m17n.org>
563 * composite.el: Compose combining characters only when it
564 follows a character matching with "[[:alpha:]]".
566 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
568 * proced.el: Require time-date.
569 (proced-command-alist, proced-command, proced-goal-header-re)
570 (proced-sorting-schemes-alist, proced-sorting-scheme)
571 (proced-header-alist, proced-sorting-schemes-re)
572 (proced-skip-regexp, proced-next-line, proced-previous-line)
573 (proced-listing-type, proced-sorting-scheme-p): Remove.
574 (proced-grammar-alist, proced-custom-attributes)
575 (proced-format-alist, proced-format, proced-filter-alist)
576 (proced-filter, proced-sort, proced-goal-attribute)
577 (proced-timer-interval, proced-timer-flag, proced-timer)
578 (proced-process-alist, proced-sort-internal, proced-process-tree)
579 (proced-header-help-echo, proced-field-help-echo): New variables.
580 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
581 (proced-omit-process, proced-filter, proced-process-tree)
582 (proced-filter-children, proced-children-pids)
583 (proced-filter-parents, proced-<, proced-string-lessp)
584 (proced-time-lessp, proced-xor, proced-sort-p)
585 (proced-format-time, proced-format-start, proced-format-ttname)
586 (proced-format, proced-process-attributes): New functions.
587 (proced-toggle-timer-flag, proced-mark-children)
588 (proced-mark-parents, proced-filter-interactive)
589 (proced-filter-attribute, proced-sort-interactive)
590 (proced-sort-header, proced-format-interactive): New commands.
591 (proced-move-to-goal-column): Use goal-column.
592 (proced-mode): Use proced-timer.
593 (proced-do-mark-all): Display process count. Use use-region-p.
595 (proced-omit-processes): Use use-region-p.
596 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
597 (proced-sort-start, proced-sort-time, proced-sort-user):
598 Use proced-sort-interactive.
599 (proced-sort): Make it a function that performs the actual sort.
600 (proced-update): New arg revert. Use proced-process-alist,
601 proced-filter, proced-sort, proced-format, and
602 proced-grammar-alist. Preserve position of point based on fields.
603 Make header line and fields clickable.
604 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
605 (proced-why): Use save-selected-window.
606 (proced-log): Use buffer-read-only.
608 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
610 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
612 2008-09-06 Glenn Morris <rgm@gnu.org>
614 * add-log.el (diff-find-source-location): Declare.
615 (find-change-log): If called from a diff buffer, try to switch to the
616 source buffer (e.g. to respect change-log-default-name there).
618 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
619 unallowed characters; added 2006-10-10 without comment. (Bug#753)
621 * Makefile.in (ELCFILES): Update.
623 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
625 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
626 user enters a mouse event in another frame, or a special event.
628 * server.el (server-switch-buffer): New arg.
629 (server-execute): If reusing an existing window, set file position
632 2008-09-06 Kenichi Handa <handa@m17n.org>
634 * language/lao.el: Fix setting of composition-function-table.
636 2008-09-06 Eli Zaretskii <eliz@gnu.org>
638 * term/pc-win.el (msdos-show-help): Don't truncate lines while
639 displaying help echo messages.
641 2008-09-06 Martin Rudalics <rudalics@gmx.at>
643 * subr.el (symbol-file): Fix doc-string.
645 2008-09-06 Glenn Morris <rgm@gnu.org>
647 * help-mode.el (help-xref-forward-stack): Doc fix.
649 * add-log.el (change-log-default-name): Autoload safety.
651 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
653 * verilog-mode.el (verilog-library-extensions): Enable .sv
654 filename extensions to call verilog-mode.
655 (verilog-auto, verilog-auto-inst, verilog-faq)
656 (verilog-submit-bug-report): Update author support URLs.
657 (verilog-delete-auto, verilog-auto-inout-module)
658 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
659 creating complemented testbench modules. Suggested by Yishay Belkind.
660 (verilog-auto-inst-port, verilog-simplify-range-expression):
661 When verilog-auto-inst-param-value is set, don't require a
662 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
664 (verilog-auto-inst-param-value): Add safe variable.
665 (verilog-re-search-forward, verilog-re-search-backward):
666 Fix returning wrong search results on Emacs 22.1.
667 (verilog-modi-cache-results, verilog-auto): Fix warning message
668 about "toggling font-lock-mode."
669 (verilog-auto): Fix losing font-lock on errors.
670 (verilog-auto-inst-param-value, verilog-mode-version)
671 (verilog-mode-version-date, verilog-read-inst-param-value)
672 (verilog-auto-inst, verilog-auto-inst-param)
673 (verilog-auto-inst-port, verilog-simplify-range-expression):
674 Allow parameters to be replaced with their values, on the expansion of
675 an AUTOINST with Verilog 2001 style parameter settings.
676 Suggested by David Rogoff.
678 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
680 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
681 Better support for the property statement. Sometimes this keyword
682 introduces a statement which requires an endproperty keyword, and
683 sometimes it doesn't, depending on the work before the property
684 word. If property is prefixed with assert, assume or cover
685 keyword, then the statement is ended with a ';'. Otherwise,
686 property is like task or specify, and is followed by some number
687 of statements, which are ended with an endproperty keyword.
688 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
689 in a highlighted region: indent each line in region according to
690 mode. Supply this so it works in XEmacs and older Emacs.
692 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
694 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
695 Don't clean up a buffer when killing it.
697 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
699 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
700 buffers (bug#360). New version 11.2.1.
701 (whitespace-action): New value `warn-read-only' to give a warning when
702 buffer is read-only and whitespace action is cleanup or auto-cleanup.
703 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
704 (whitespace-warn-read-only): New fun.
706 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
708 * international/quail.el: Require help-mode.
709 (quail-help-init): Function removed.
710 (quail-keyboard-layout-button, quail-keyboard-customize-button):
713 * dired.el (dired-get-filename): Rewrite octal escape character
716 2008-09-05 Eli Zaretskii <eliz@gnu.org>
718 * cus-edit.el (custom-button-pressed): Default to inverse-video.
720 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
721 not just for terminal-frame.
723 2008-09-05 Martin Rudalics <rudalics@gmx.at>
725 * window.el (window--try-to-split-window): Don't split when window
726 is not splittable in last disjunct. (Bug#888)
728 2008-09-05 Kenichi Handa <handa@m17n.org>
730 * language/tibetan.el: Fix setting of composition-function-table.
732 * composite.el (find-composition): Mention about the automatic
733 composition in the docstring.
734 (compose-gstring-for-graphic): Fix handling "above" marks.
736 * descr-text.el (describe-char): Fix handling of automatic composition.
738 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
740 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
741 (tramp-parse-connection-properties): Reflow docstring.
743 2008-09-04 Kim F. Storm <storm@cua.dk>
745 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
746 and other-frame methods when switching between file and buffer modes.
748 2008-09-04 Martin Rudalics <rudalics@gmx.at>
750 * info.el (Info-dir-remove-duplicates): Narrow buffer when
751 removing duplicate entries under same heading. Don't skip char
752 matching anything but a space or tab at bol. (Bug#864)
754 2008-09-03 Alan Mackenzie <acm@muc.de>
756 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
758 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
760 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
761 (completion-pcm--all-completions): Move the case-fold-search binding to
762 it also applies to completion-regexp-list (used in all-completions).
763 (completion-pcm--hilit-commonality): Add missing case-fold-search.
765 2008-09-03 Martin Rudalics <rudalics@gmx.at>
767 * window.el (pop-up-frame-function): Move ...
768 * frame.el (pop-up-frame-function): ... here, to avoid
769 "CHANGED outside Customize;".
771 2008-09-03 Glenn Morris <rgm@gnu.org>
773 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
775 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
777 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
778 non-alphabetical characters properly.
780 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
782 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
784 2008-09-02 Martin Rudalics <rudalics@gmx.at>
786 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
787 control-prefixed keys. (Bug#835)
789 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
791 * image-mode.el (image-mode): Fix 2008-07-19 change.
793 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
795 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
797 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
799 2008-09-02 Glenn Morris <rgm@gnu.org>
801 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
803 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
805 2008-09-01 Glenn Morris <rgm@gnu.org>
807 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
808 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
809 and fix name typos. (Bug#856)
811 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
813 * minibuffer.el (completion-pcm--pattern->regex):
814 When completion-ignore-case is non-nil, generate a regexp that
817 * window.el (recenter-top-bottom): Doc fix.
819 2008-09-01 Simon South <ssouth@member.fsf.org>
821 * progmodes/delphi.el: New maintainer.
822 (delphi-interface-types): New var.
823 (delphi-composite-types): Use it.
824 (delphi-enclosing-indent-of): Distinguish between "interface"
825 keyword as a unit separator and used like a class declaration.
827 2008-09-01 Martin Rudalics <rudalics@gmx.at>
829 * help-fns.el (describe-simplify-lib-file-name)
830 (find-source-lisp-file): Remove.
831 (find-lisp-object-file-name): New function giving preference to
832 files found via load-path instead of loaddefs.el.
833 (describe-function-1): Use new function instead of the removed
834 ones. (Bugs #587, #669, #690)
835 * faces.el (describe-face): Use find-lisp-object-file-name instead
836 of describe-simplify-lib-file-name.
838 2008-09-01 Kenichi Handa <handa@m17n.org>
840 * international/mule-diag.el (font-show-log): Fix previous change.
842 * international/mule-cmds.el (set-language-environment):
843 Don't overwrite current-iso639-language if the current language
844 environment doesn't provide that data.
845 (set-locale-environment): Set current-iso639-language from the
848 * international/fontset.el (script-representative-chars): Re-add
849 the entry for symbol, but with vector of characters.
850 (setup-default-fontset): Cancel previous change.
852 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
854 * ido.el: Move provide statement to the end of the file.
856 2008-08-30 Markus Triska <markus.triska@gmx.at>
858 * linum.el (linum-mode): `window-size-change-functions' can now be
860 (linum-update-window): Use result of `move-overlay'.
862 2008-08-30 Glenn Morris <rgm@gnu.org>
864 * subr.el (make-variable-frame-local): Tweak obsolescence message.
866 * info.el (Info-hide-note-references, Info-refill-paragraphs):
869 * apropos.el (apropos-command): Report documentation errors.
870 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
872 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
874 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
877 2008-08-29 Eli Zaretskii <eliz@gnu.org>
879 * bindings.el (mode-line-frame-identification): Fix last change.
881 2008-08-29 Kenichi Handa <handa@m17n.org>
883 These changes are to adjust the automatic composition for the new
884 implementation (avoid using text property).
886 * composite.el (composition-function-table): Move declaration to
888 (terminal-composition-base-character-p): Delete it.
889 (terminal-composition-function): Delete it.
890 (terminal-composition-function-table): Delete it.
891 (lgstring-header, lgstring-set-header, lgstring-font)
892 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
893 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
894 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
895 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
896 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
897 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
898 (compose-glyph-string, compose-glyph-string-relative)
899 (compose-gstring-for-graphic, compose-gstring-for-terminal):
901 (auto-compose-chars): Argument changed.
903 * language/european.el: Don't setup composition-function-table.
904 (diacritic-composition-pattern, diacritic-compose-region)
905 (diacritic-compose-string, diacritic-compose-buffer)
906 (diacritic-composition-function): Delete them.
908 * language/lao-util.el (lao-composition-function): Argument changed.
910 * language/sinhala.el: Fix setting up of composition-function-table.
912 * language/thai.el: Fix setting up of composition-function-table.
914 * language/thai-util.el: Encoding changed to utf-8.
915 (thai-composition-function): Argument changed.
917 * language/indian.el: Fix setting up of composition-function-table.
918 (devanagari-composable-pattern)
919 (tamil-composable-pattern, kannada-composable-pattern)
920 (malayalam-composable-pattern): New variables.
922 * international/characters.el (unicode-category-table):
923 Setup unicode-category-table.
925 * international/fontset.el (setup-default-fontset): Prepend
926 iso10646-1 fonts to the fallback font groups instead of appending.
928 2008-08-29 Glenn Morris <rgm@gnu.org>
930 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
932 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
934 * term/x-win.el (x-win-suspend-error): Don't signal error if there
935 are no X frames active.
937 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
939 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
940 `ignore-errors' (the function must succeed always).
942 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
944 * json.el (json-read-number): New arg. Handle explicitly signed
946 (json-readtable): Add `+' and `.'.
948 2008-08-28 Eli Zaretskii <eliz@gnu.org>
950 * term/pc-win.el (msdos-previous-message): New variable.
951 (msdos-show-help): New function.
952 (msdos-initialize-window-system): Set show-help-function to
955 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
957 * emacs-lisp/debug.el (debug): When killing a noninteractive
958 Emacs, give an exit status of -1.
960 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
962 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
964 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
966 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
967 not the same as the last modification time, fall back on the
968 backend-specific check.
970 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
972 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
973 to go to the position of interest.
975 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
977 * textmodes/artist.el (artist-mode-init): Add comment on the
978 setting up of the `artist-replacement-table' array.
979 (artist-get-replacement-char): New defsubst.
980 (artist-get-char-at-xy-conv, artist-replace-char)
981 (artist-replace-chars, artist-replace-string): Use it instead of
982 accessing `artist-replacement-table' directly.
983 Reported by Rubén Berenguel <ruben@maia.ub.es>.
985 (artist-mt): Fix structures for cut and copy operations.
987 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
989 * shell.el (shell-file-name-quote-list): Quote `$'.
991 * comint.el (comint-dynamic-complete-as-filename): Generalize last
992 change to allow quoting of characters before point.
993 (comint-dynamic-list-filename-completions): Quote common substring.
995 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
997 * comint.el (comint-dynamic-complete-as-filename): If case is
998 ignored while matching, replace the entire filename with completion.
1000 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1001 flyspell-pre-point is valid to avoid signalling an error in
1004 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1006 * linum.el (linum): Inherit remaining face attributes from default
1009 2008-08-26 Markus Triska <markus.triska@gmx.at>
1011 * linum.el (linum-delay): Disable - it should no longer be
1012 necessary, and can lead to longer delays.
1013 (linum-update-window): Renumber if margin width has changed.
1015 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1017 * epa.el (epa--key-widget-action): Save the selected window to
1018 make `widget-button-click-moves-point' work. (Bug#733).
1020 2008-08-26 Glenn Morris <rgm@gnu.org>
1022 * calendar/holidays.el (calendar-holidays): Doc fix.
1024 * progmodes/gud.el (tramp-file-name-localname)
1025 (tramp-dissect-file-name): Declare.
1027 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1029 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1031 * bindings.el (mode-line-frame-control): New function, caters to
1032 `pc' ``window system''.
1033 (mode-line-frame-identification): Use it instead of accessing
1034 window-system directly.
1036 2008-08-25 Juri Linkov <juri@jurta.org>
1038 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1039 `center-line' and "\eS" from `center-paragraph'.
1040 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1043 2008-08-25 Ulf Jasper <ulf@web.de>
1045 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1046 (newsticker-treeview-treewindow-width): New.
1047 (newsticker-treeview-listwindow-height): New.
1048 (newsticker-treeview-browse-url-item): New.
1049 (newsticker-treeview-mode-map):
1050 Add newsticker-treeview-browse-url-item.
1051 (newsticker--treeview-window-init):
1052 Use newsticker-treeview-treewindow-width and
1053 newsticker-treeview-listwindow-height.
1055 * net/newst-reader.el (newsticker-browse-url-item): New.
1057 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1059 * vc-dir.el (vc-dir-marked-only-files-and-states):
1060 (vc-dir-child-files-and-states): Reverse the list before returning it.
1062 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1064 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1066 2008-08-24 Romain Francoise <romain@orebokech.com>
1068 * progmodes/python.el (run-python): Remove '' from sys.path.
1070 2008-08-23 Glenn Morris <rgm@gnu.org>
1072 * progmodes/fortran.el (fortran-tab-mode-string)
1073 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1075 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1077 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1078 Add declare-function.
1080 * startup.el (command-line): Don't call tty-register-default-colors
1081 if initial-window-system is `pc'.
1083 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1084 (msdos-key-remapping-map): New variable. Move here all the special
1085 keys we will be remapping via local-function-key-map.
1086 (msdos-setup-keyboard): New function.
1088 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1090 (terminal-init-internal): New function, errors out if called.
1091 (msdos-initialize-window-system): New function.
1092 (msdos-create-frame-with-faces): Set the terminal's
1093 `terminal-initted' (sic!) parameter.
1094 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1095 (window-system-initialization-alist):
1096 Add msdos-initialize-window-system.
1097 (handle-args-function-alist): Use tty-handle-args for `pc'
1098 ``window system'' as well.
1101 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1102 code for using msdos-color-values.
1104 * loadup.el [ms-dos]: Load term/pc-win.
1106 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1108 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1111 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1113 * progmodes/gud.el (gud-common-init): Use absolute file so that
1114 perldb works with tramp (sudo).
1116 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1117 match data in process filters.
1119 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1121 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1124 2008-08-23 Glenn Morris <rgm@gnu.org>
1126 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1127 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1129 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1131 * subr.el (temp-buffer-show-hook): Doc fix.
1133 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1135 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1136 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1137 <tassilo@member.fsf.org>.
1139 * net/trampver.el: Update release number.
1141 * net/xesam.el (xesam-minor-mode): New minor mode.
1142 (xesam-highlight-buffer): Remove. Code moved to
1144 (xesam-refresh-entry): Use `xesam-minor-mode'.
1146 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1148 * minibuffer.el (completion--try-word-completion):
1149 Disable partial-completion when considering the addition of a space
1152 2008-08-21 John Paul Wallington <jpw@pobox.com>
1154 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1155 filename of `tofile' doesn't contain any colons on Windows,
1156 Cygwin, and MS-DOS systems.
1158 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1160 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1161 (epg-context-set-progress-callback): Make sure the callback is a
1162 cons of a function and a handback. Update all callers.
1164 2008-08-20 David Reitter <david.reitter@gmail.com>
1166 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1167 Patch applied by Adrian Robert.
1169 2008-08-20 Kevin Ryde <user42@zip.com.au>
1171 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1174 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1176 * net/xesam.el (xesam-highlight-string): Precise doc string.
1177 (xesam-highlight-buffer): New defun.
1178 (xesam-refresh-entry): Use it. Better check for sourceModified.
1180 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1182 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1185 2008-08-19 Kenichi Handa <handa@m17n.org>
1187 * language/european.el ("Esperanto"): Change the preferred
1188 charsets to iso-8859-3.
1190 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1192 * international/fontset.el (script-representative-chars):
1193 Delete the entry for symbol.
1194 (setup-default-fontset): For symbol characters, don't specify
1197 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1199 * minibuffer.el (completion-table-dynamic): Doc fix.
1201 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1204 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1206 * emulation/edt.el (edt-default-emulation-setup):
1207 Share global-buffers-menu-map with the emulated global map.
1209 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1211 * term/ns-win.el (global): Uncomment "put backspace
1212 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1214 2008-08-18 Kenichi Handa <handa@m17n.org>
1216 * international/mule-diag.el (font-show-log): Add optional arg N
1217 to control the limit of font listing.
1219 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1221 * window.el (recenter-top-bottom): Determine top and bottom
1222 positions using scroll-margin instead of scroll-conservatively.
1224 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1226 * proced.el (proced-send-signal): Use beginning-of-line.
1228 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1230 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1231 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1233 (proced-log-buffer): New variable.
1234 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1235 region if transient-mark-mode is turned on and the region is active.
1236 (proced-omit-processes): Rename from proced-hide-processes to
1237 avoid key clash with describe-mode (bound to h). Search for
1238 marked processes starting from point-min.
1239 (proced-header-space): Remove.
1240 (proced-send-signal): Handle errors. Operate on current process
1241 if no process is marked.
1242 (proced-why): New command.
1243 (proced-log, proced-log-summary): New functions.
1244 (proced-help): Use proced-why.
1245 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1246 (bibtex-autokey-year-title-separator): Fix docstring.
1248 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1250 * net/xesam.el (xesam-vendor, xesam-notify-function):
1251 New local variables.
1252 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1253 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1254 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1255 (xesam-new-search): Initialize `xesam-vendor'.
1257 2008-08-15 Glenn Morris <rgm@gnu.org>
1259 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1261 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1262 unless at the end of the pipeline. (Bug#699).
1264 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1266 * minibuffer.el (completion-boundaries): Doc fix.
1267 (display-completion-list): Only default base-size to zero if
1268 completing in the minibuffer.
1270 * simple.el (completion-base-size): Doc fix.
1271 (choose-completion): Try reselecting completion-reference-buffer.
1273 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1275 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1276 also for remote directories.
1278 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1280 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1281 since those precomputed values aren't used any more.
1282 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1284 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1286 * help.el (with-help-window): Return last value in BODY.
1288 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1290 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1291 notify function of the URL.
1292 (xesam-new-search): Encode special characters in the query string.
1294 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1296 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1298 2008-08-13 Andreas Schwab <schwab@suse.de>
1300 * net/tramp.el (tramp-handle-shell-command): Handle output going
1301 to current buffer like shell-command. Don't disable undo.
1303 2008-08-13 Glenn Morris <rgm@gnu.org>
1305 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1306 description is found.
1308 2008-08-12 Alan Mackenzie <acm@muc.de>
1310 * progmodes/cc-defs.el (c-emacs-features):
1311 argumentative-bod-function: bind mark-ring to avoid accumulating a
1314 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1316 * simple.el (visual-line--saved-state): New var.
1317 (visual-line-mode): Save local values of variables, and restore
1318 them when visual-line-mode is disabled.
1320 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1322 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1324 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1326 * progmodes/cc-defs.el (c-emacs-features):
1327 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1328 moving point during the test.
1330 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1332 2008-08-11 Glenn Morris <rgm@gnu.org>
1334 * term/ns-win.el (x-parse-geometry): Doc fix.
1336 * dired.el (x-popup-menu):
1337 * hi-lock.el (x-popup-menu):
1338 * mouse.el (font-face-attributes):
1339 * calendar/cal-menu.el (x-popup-menu):
1340 * calendar/calendar.el (x-popup-menu):
1341 * calendar/holidays.el (x-popup-menu):
1342 * progmodes/cperl-mode.el (x-popup-menu):
1343 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1344 (x-open-connection):
1345 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1346 (x-command-line-resources):
1347 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1348 (x-display-name, x-command-line-resources):
1349 Add declarations for builds without X.
1351 2008-08-10 Glenn Morris <rgm@gnu.org>
1353 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1355 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1357 * vc-bzr.el (vc-bzr-find-revision): Rename from
1358 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1360 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1362 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1363 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1364 "DONE", when all hits are retrieved.
1365 (xesam-search): Autoload it.
1367 2008-08-11 John Paul Wallington <jpw@pobox.com>
1369 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1370 empty string when no filename.
1371 (define-ibuffer-column filename): Accommodate that change.
1373 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1374 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1376 2008-08-10 Glenn Morris <rgm@gnu.org>
1378 * Makefile.in (ELCFILES): Update.
1380 2008-08-10 John Paul Wallington <jpw@pobox.com>
1382 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1384 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1386 * battery.el (battery-echo-area-format, battery-status-function):
1387 Handle new Linux sysfs format for battery reporting.
1388 (battery-linux-sysfs): New function.
1390 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1392 * add-log.el (change-log-search-tag-name)
1393 (change-log-goto-source): Fix behavior when point is not on tag.
1395 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1397 * startup.el (command-line-ns-option-alist): Use ignore instead of
1400 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1401 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1402 (ns-alternatives-map): New variable.
1403 (x-set-up-function-keys): Use it.
1404 (global): Comment out "put backspace ascii-character..." and friends.
1405 Move function-key-map into ns-alternatives-map. Don't call
1406 precompute-menubar-bindings. Don't set anything connected with
1408 (after-make-frame-functions): Clarify comment why a hook is added.
1410 2008-08-06 Joakim Verona <joakim@verona.se>
1412 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1415 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1417 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1418 Fix 2008-01-01 change: use a shy group to not affect subsequent
1421 2008-08-06 Reto Zimmermann <reto@gnu.org>
1423 * progmodes/vera-mode.el (vera-electric-tab):
1424 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1427 2008-08-06 Kenichi Handa <handa@m17n.org>
1429 * faces.el (face-valid-attribute-values): Fix handling the value
1430 of (font-family-list) and font-XXX-table.
1432 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1434 * proced.el (proced-menu): Bind the correct function to for toggling.
1436 * vc-dir.el (vc-dir-mode): Fix typo.
1438 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1440 * whitespace.el (whitespace-newline-mode)
1441 (global-whitespace-newline-mode, whitespace-mode)
1442 (global-whitespace-mode): Improve docstring.
1444 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1446 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1448 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1450 * cus-start.el (all): Handle auto-save-visited-file-name.
1452 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1454 * files.el (hack-one-local-variable-eval-safep): Handle
1455 lisp-indent-function and scheme-indent-function in addition to the
1456 deprecated lisp-indent-hook.
1458 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1460 * net/xesam.el (top): Require `wid-edit' always.
1461 (xesam-mode-line, xesam-highlight): New deffaces.
1462 (xesam-objects): New local variable.
1463 (xesam-search-engines): Fix error in field list.
1464 (xesam-mode): Use `xesam-mode-line' instead of
1465 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1466 proper initialization (why?).
1467 (xesam-highlight-string, xesam-get-hits)
1468 (xesam-kill-buffer-function): New defuns.
1469 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1470 result of "hit.fields", it isn't a string only. Wrap an error of
1471 the strigi search engine ("xesam:size" is returned as string).
1472 Highlight search items.
1473 (xesam-refresh-search-buffer): Make logic of counters more simple.
1475 (xesam-signal-handler): Use `xesam-mode-line' instead of
1476 `font-lock-type-face'.
1477 (xesam-new-search): Add `xesam-kill-buffer-function' to
1480 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1482 * add-log.el (change-log-next-error, change-log-mode): Add support
1483 for `next-error' to call `change-log-goto-source' on named files
1486 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1488 * calc/calc.el (math-read-number): Handle all C-like languages
1491 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1493 * calc/calc.el (math-read-number): Handle C numbers beginning with
1496 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1498 * term/ns-win.el ([ns-new-frame]): New global key.
1500 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1502 * international/mule-cmds.el (read-char-by-name):
1503 Check UCS names with `assoc-string' and case folding.
1505 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1507 * net/dbus.el (dbus-call-method-asynchronously)
1508 (dbus-method-return-internal, dbus-method-error-internal):
1509 Declare them with `declare-function'.
1511 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1513 * descr-text.el (describe-char-display): Fix last change:
1514 don't pass CHARSET to `encoded-string-description'.
1516 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1518 * vc.el (vc-next-action): Update list var correctly after delete.
1520 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1522 * ido.el (ido-mode): Add toggle notification.
1524 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1525 already visiting the custom file.
1527 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1528 pending output coming after the status change.
1530 2008-08-02 Jason Rumney <jasonr@gnu.org>
1532 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1534 2008-08-01 Kenichi Handa <handa@m17n.org>
1536 * international/mule-cmds.el (encode-coding-char):
1537 New optional arg CHARSET.
1539 * descr-text.el (describe-char-display): Call encode-coding-char
1540 with the arg CHARSET.
1541 (describe-char): Pay attention to the text-property `charset'.
1543 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1545 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1547 (dbus-set-property): Call `dbus-introspect-get-property' instead
1548 of `dbus-get-property'.
1550 * net/xesam.el (xesam-all-fields): Remove source and content
1552 (xesam-dbus-unique-names): New defvar.
1553 (xesam-dbus-call-method): New defun. Replace all calls of
1554 `dbus-call-method' by `xesam-dbus-call-method'.
1555 (xesam-get-cached-property, xesam-set-cached-property):
1557 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1558 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1559 (xesam-search-engines): Make it an association list. Take changed
1560 layout into account in the corresponding function.
1561 (xesam-delete-search-engine): Remove check for consistency of
1562 `xesam-search-engines', not needed anymore.
1563 (xesam-mode): Show XML query string only in the debug case.
1565 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1567 * files.el (read-file-modes): Fix typo in docstring.
1569 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1571 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1574 * apropos.el (apropos-symbol): Don't set button skip by default.
1575 (apropos-print): Set button skip iff searching for multiple types.
1576 (apropos-print-doc): Insert blank label button when searching for
1579 * button.el (forward-button): Avoid infloop.
1581 * minibuffer.el (read-file-name-completion-ignore-case):
1582 Add cygwin to the list.
1584 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1586 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1587 turn off case-fold-search.
1589 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1591 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1592 (dbus-message-type-invalid, dbus-message-type-method-call)
1593 (dbus-message-type-method-return, dbus-message-type-error)
1594 (dbus-message-type-signal): New defconst.
1595 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1596 (dbus-return-values-table): New defvar.
1597 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1599 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1600 Extend docstring. Adapt implementation according to new
1601 `dbus-event' layout.
1602 (dbus-event-service-name, dbus-event-path-name)
1603 (dbus-event-interface-name, dbus-event-member-name):
1604 Adapt implementation according to new `dbus-event' layout.
1605 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1607 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1608 (xesam-mode): Rework implementation.
1609 (xesam-new-search): Additional parameter TYPE.
1610 (xesam-search): Adapt call of `xesam-new-search'.
1612 2008-07-31 Juri Linkov <juri@jurta.org>
1614 * dired-aux.el (dired-do-chmod): Set default value to the original
1615 mode string using absolute notation like u=rwx,g=rx,o=rx.
1616 Use it as a new arg `default' of `dired-mark-read-string'.
1617 (dired-mark-read-string): Add new optional arg `default'.
1619 * files.el (read-file-modes): Set default value to the original
1620 mode string using absolute notation like u=rwx,g=rx,o=rx.
1621 Use it as the `default' arg of `read-string'.
1623 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1624 variable `files' is bound to avoid warnings.
1626 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1627 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1628 to the command `isearch-forward' instead of displaying "See C-s".
1629 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1630 with their interactive specifications. Move reading the face name to
1631 the main body after calls to isearch-done and isearch-clean-overlays.
1633 * mb-depth.el: Unify all names under one common name prefix
1634 `minibuffer-depth-'.
1635 (minibuffer-depth-indicator-function): Rename from
1636 `minibuf-depth-indicator-function'.
1637 (minibuffer-depth-overlay): Rename from
1638 `minibuf-depth-overlay'.
1639 (minibuffer-depth-setup): Rename from
1640 `minibuf-depth-setup-minibuffer'.
1641 (minibuffer-depth-indicate-mode): Rename from
1642 `minibuffer-indicate-depth-mode'.
1644 2008-07-31 Juri Linkov <juri@jurta.org>
1646 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1647 (dired-isearch-filenames-setup): Bind "\M-sf" to
1648 dired-isearch-filenames-toggle in isearch-mode-map.
1649 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1650 in isearch-mode-map.
1652 * isearch.el (isearch-edit-string-set-word): New command.
1653 (minibuffer-local-isearch-map): Bind "\C-w" to
1654 isearch-edit-string-set-word.
1655 (isearch-new-word): Temporary internal variable.
1656 (isearch-edit-string): Remove special case of reading the
1657 first character and checking it for C-w.
1659 * simple.el (read-shell-command, shell-command):
1660 Move code that uses minibuffer-with-setup-hook to set
1661 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1662 from the interactive spec of `shell-command' to `read-shell-command'.
1664 * international/mule-cmds.el (read-char-by-name):
1665 Accept hash notation. Doc fix.
1666 (ucs-insert): Doc fix. Convert to number only when `arg' is
1667 a string. Use separate error message when `arg' is not an integer.
1668 Bind `ucs-insert' to `C-x 8 RET'.
1670 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1672 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1673 move the (arglist-cont-nonempty) from c-offsets-alist to
1674 c-hanging-braces-alist like other styles already have.
1676 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1678 * textmodes/texinfmt.el:
1681 * international/mule.el:
1682 * international/latexenc.el:
1683 * emulation/viper-util.el:
1684 * emulation/viper-init.el:
1685 * emulation/viper-ex.el:
1686 * emacs-lisp/bytecomp.el:
1710 * add-log.el: Remove VMS support.
1711 * obsolete/vmsproc.el:
1712 * obsolete/vms-pmail.el:
1713 * obsolete/vms-patch.el: Remove file.
1715 2008-07-31 Alan Mackenzie <acm@muc.de>
1717 * progmodes/cc-mode.el (c-before-hack-hook): New function
1718 (Top Level): Install c-before-hack-hook on
1719 before-hack-local-variables-hook, rather than
1720 c-postprocess-file-styles on hack-local-variables-hook.
1722 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1724 * files.el (normal-mode): Move call to hack-project-variables into
1725 hack-local-variables.
1726 (file-local-variables-alist, before-hack-local-variables-hook):
1728 (ignored-local-variables): Add file-local-variables-alist.
1729 (hack-local-variables-filter): Renamed from
1730 hack-local-variables-apply. Add the result to
1731 file-local-variables-alist, without applying them.
1732 (hack-local-variables): Set file-local-variables-alist to nil.
1733 Call hack-project-variables and before-hack-local-variables-hook.
1734 Apply variables here, instead of hack-local-variables-apply.
1735 Based on a patch by Alan Mackenzie.
1737 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1739 * info-look.el (autoconf-mode :doc-spec): For
1740 "(autoconf)M4 Macro Index", if the item already
1741 begins with "AS_", don't prefix that string again.
1743 2008-07-30 Juri Linkov <juri@jurta.org>
1745 * info.el (info, Info-mode): Doc fix.
1747 * isearch.el (isearch-mode-map): Bind `M-s r' to
1748 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1749 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1750 in the global map `search-map'.
1751 (isearch-forward): Doc fix.
1752 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1754 * simple.el (quoted-insert): Comment out code that treats
1755 0240-0377 specially.
1757 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1759 * cus-start.el: Add customization info for
1760 read-buffer-completion-ignore-case.
1762 2008-07-30 Sam Steingold <sds@gnu.org>
1764 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1766 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1768 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1769 (vc-dir-mode): Improve docstring.
1771 2008-07-30 Juri Linkov <juri@jurta.org>
1773 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1774 for the sake of isearch-mode-hook in dired-mode in dired.el.
1776 2008-07-19 Markus Triska <markus.triska@gmx.at>
1778 * image-mode.el (image-mode): Set image-mode-text-map when image
1779 cannot be displayed.
1781 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
1783 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1784 ada-xref-set-default-prj-values.
1785 (ada-prj-display-page): Ditto.
1787 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1788 (ada-make-filename-from-adaname): Fix free variable.
1790 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1792 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1794 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1796 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1797 for declarations inside a parenthetical list. The code is ill-advised,
1798 and doesn't work given user defined types.
1799 (verilog-set-auto-endcomments): Enhance function automatic
1800 endcomment to support functions that return user defined types.
1801 (verilog-mode): Add code to tell which-function-mode minor mode
1802 that Verilog supports this feature.
1803 (verilog-beg-block-re-ordered, verilog-indent-re)
1804 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1805 (verilog-leap-to-head): Support the new virtual and/or protected
1806 tasks, as well as extern declarations of tasks for indenting and
1807 for forward/backward expression.
1809 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1811 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1812 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1813 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1814 (verilog-string-replace-matches): Avoid recursion with small
1816 (verilog-auto-inst-param-value, verilog-mode-version)
1817 (verilog-mode-version-date, verilog-read-inst-param-value)
1818 (verilog-auto-inst, verilog-auto-inst-param)
1819 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1820 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1821 David Rogoff. This allows parameters to be replaced with their
1822 values, on the expansion of an AUTOINST with Verilog 2001 style
1825 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1827 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1830 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1832 * Makefile.in (ELCFILES): Add mairix.elc.
1834 2008-07-29 David Engster <deng@randomsample.de>
1836 * net/mairix.el: New file.
1838 2008-07-29 Juri Linkov <juri@jurta.org>
1840 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1841 instead of variable-pitch with bold and 1.2 height.
1843 * dired-aux.el (dired-do-async-shell-command): New command.
1845 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1846 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1848 2008-07-29 Juri Linkov <juri@jurta.org>
1850 * international/mule-cmds.el (ucs-names): New internal variable.
1851 (ucs-names): New function.
1852 (ucs-completions): New lazy completion variable.
1853 (read-char-by-name): New function.
1854 (ucs-insert): Replace interactive spec letter "s" with the call to
1855 `read-char-by-name'.
1857 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1859 * replace.el (occur-read-primary-args):
1860 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1861 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1862 second arg of `read-regexp'.
1864 * dired-aux.el (dired-isearch-filenames): New user option.
1865 (dired-isearch-orig-success-function): New internal variable.
1866 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1867 (dired-isearch-success-function): New functions.
1868 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1871 * dired.el (dired-insert-set-properties): Add new text property
1872 `dired-filename' to put on file names.
1873 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1874 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1876 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1877 buffer-local `isearch-mode-hook'.
1879 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1881 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1882 (ada-create-case-exception): Fix typo in docstring.
1883 (ada-no-auto-case): Return nil, not the docstring.
1884 (ada-indent-current): Reflow docstring.
1886 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1887 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1888 (ada-prj-load-from-file): Reflow docstring.
1889 (ada-prj-display-page): Fix typo in widget.
1891 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1892 Fix typos in docstrings.
1894 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1895 (ada-compile-current, ada-check-current, ada-run-application)
1896 (ada-get-ali-file-name): Fix typos in docstrings.
1897 (ada-xref-confirm-compile, ada-find-references)
1898 (ada-find-local-references, ada-find-any-references): Doc fixes.
1899 (ada-get-all-references): Fix typo in error message.
1900 (ada-xref-current-project): Use `let', not `let*'.
1901 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1903 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1905 * whitespace.el (whitespace-newline): Change initialization to have a
1906 low contrast relative to the background color. Suggested by David
1907 Reitter <david.reitter@gmail.com>.
1909 2008-07-28 Juri Linkov <juri@jurta.org>
1911 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1914 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1915 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1917 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1919 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1920 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1922 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1924 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1925 Add support for add-log.
1926 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1928 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1929 (ada-prj-save): Prompt for file name if not given.
1930 (ada-prj-display-page): Display casing exceptions.
1932 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1933 Ada mode project files. Delete 'main_unit' project variable;
1934 only need 'main'. Simplify handling of default project values.
1935 Use cross-prefix consistently.
1936 (ada-find-executable): Throw error if not found.
1937 (ada-initialize-runtime-library): Improve error handling when
1939 (ada-gnat-parse-gpr): New.
1940 (ada-treat-cmd-string): Allow process environment variables.
1941 (ada-xref-set-default-prj-values): Delete; replace with
1942 ada-default-prj-properties.
1943 (ada-parse-prj-file): Handle GNAT project files.
1944 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1945 (ada-select-prj-file): New.
1946 (ada-get-absolute-dir-list): Allow project and environment variables.
1948 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1950 Sync with Tramp 2.1.14.
1952 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1953 (tramp-get-device): Make device number a cons cell.
1954 (tramp-convert-file-attributes): Make inode a cons cell.
1956 * net/trampver.el: Update release number.
1958 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1960 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1963 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1965 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1967 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1969 Remove support for Mac Carbon.
1970 * term/mac-win.el: Remove file
1971 * international/mule-cmds.el:
1986 * Makefile.in: Remove code for Carbon.
1988 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1990 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1991 bindings for functions deleted by Dan N. 2008-07-21. Set
1992 where-is-preferred-modifier. Add show-manual option to Help menu.
1994 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1996 * net/tramp.el (tramp-handle-start-file-process):
1997 Set query-on-exit flag. Kill temporary buffer.
1998 (tramp-process-sentinel): Remove defun.
1999 (tramp-do-copy-or-rename-file-out-of-band)
2000 (tramp-maybe-open-connection): Don't call it.
2002 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2003 `tramp-process-sentinel'.
2005 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2006 `tramp-process-sentinel'.
2008 * net/xesam.el (xesam-from): Remove defvar.
2009 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2010 and `mode-line-position'.
2011 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2012 information to the widgets. Don't set `mode-line-position'.
2013 (xesam-refresh-search-buffer): Correct hit number computing.
2014 Don't set `mode-line-position'.
2015 (xesam-new-search): Add debug information to the mode line.
2017 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2019 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2020 diff-show-trailing-whitespaces.
2022 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2024 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2025 invalid filename strings when parsing tex errors (bug#376).
2027 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2029 * menu-bar.el (menu-bar-file-menu): Fix typo.
2031 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2033 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2034 (solitaire-mode): Define with `define-derived-mode'.
2035 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2036 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2037 (solitaire-undo, solitaire-check): Use `when'.
2038 (solitaire-solve): Err out if the solitaire is already in progress.
2041 * descr-text.el (describe-char): Don't overwrite local variable char
2042 when describing characters with display-table entries. Display font
2043 backend when describing composed characters. Simplify: use `let'
2044 instead of `let*', and `or x y' instead of `if x x y'.
2046 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2048 * image-mode.el (image-minor-mode): Set up winprops.
2050 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2052 * diff-mode.el (diff-show-trailing-blanks): New fun.
2053 Show trailing blanks in modified lines for diff-mode.
2055 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2057 * Makefile.in (ELCFILES): Add net/xesam.el.
2059 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2060 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2062 * net/xesam.el: New file.
2064 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2066 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2067 set-file-modes when creating target directories.
2069 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2071 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2072 Set `show-trailing-whitespace' to nil.
2073 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2074 Fix typos in docstrings.
2076 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2078 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2079 key remapping, not directly.
2081 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2083 * whitespace.el: New version 11.2.
2084 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2085 minor mode visualization.
2087 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2089 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2091 * Makefile.in (ELCFILES): Add term/common-win.elc.
2093 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2094 (vc-dir-isearch-regexp): New functions.
2095 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2097 2008-07-23 Juri Linkov <juri@jurta.org>
2099 * isearch-multi.el: Remove file to avoid dos file name clashes
2100 with isearch-x.el. Move most content to misearch.el.
2102 * misearch.el: New file with most content from isearch-multi.el.
2103 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2104 Remove `isearch-buffers-minor-mode'. Add new function
2105 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2106 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2107 `multi-isearch-files', `multi-isearch-files-regexp'.
2109 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2111 * isearch.el (isearch-message-prefix): Display "Multi" when
2112 `multi-isearch-next-buffer-current-function' is non-nil.
2113 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2114 with `multi-isearch-next-buffer-current-function', and
2115 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2117 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2118 `multi-isearch-next-buffer-function' instead of
2119 `isearch-buffers-next-buffer-function'. Remove call to
2120 `isearch-buffers-minor-mode'.
2122 * buff-menu.el (Buffer-menu-marked-buffers)
2123 (Buffer-menu-isearch-buffers)
2124 (Buffer-menu-isearch-buffers-regexp): New functions.
2125 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2126 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2127 `Buffer-menu-isearch-buffers-regexp'.
2128 (Buffer-menu-mode): Document new commands in docstring.
2129 (list-buffers-noselect): Add one space after Info file name
2130 according to the Info address convention.
2132 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2135 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2136 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2137 (ibuffer-mode): Document new commands in docstring.
2139 * filesets.el (filesets-commands): Add commands for "Isearch" and
2140 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2141 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2142 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2143 or `multi-isearch-files-regexp'.
2144 (filesets-cmd-query-replace-getargs): Call standard function
2145 `query-replace-read-args' to read `query-replace' arguments.
2146 Add `multi-query-replace-map'.
2147 (filesets-cmd-query-replace-regexp-getargs)
2148 (filesets-cmd-isearch-getargs): New functions.
2150 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2152 * international/mule.el (recode-region): Deactivate mark at the end.
2154 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2156 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2157 Use more suitable colors on dark displays.
2159 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2161 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2162 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2163 (tramp-temp-buffer-name): New defconst.
2164 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2165 command. No trailing prompt.
2166 (tramp-process-sentinel): Remove temporary buffer, if existing.
2167 Don't handle trailing prompt.
2168 (tramp-open-connection-setup-interactive-shell):
2169 Use `tramp-temp-buffer-name'.
2171 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2173 * shell.el (shell-dynamic-complete-functions):
2174 Use comint-dynamic-complete-filename as well (bug#361).
2176 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2179 * version.el (emacs-version):
2181 * frame.el (make-frame-on-display): Check for ns instead of
2184 * dired.el (dired-mode-map): Show the key binding for wdired.
2186 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2189 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2191 * term/ns-win.el (x-list-fonts): Drop alias.
2193 2008-07-23 Juri Linkov <juri@jurta.org>
2195 * replace.el (multi-query-replace-map): New variable.
2196 (perform-replace): Add processing of new multi-buffer keys bound
2197 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2198 if last input char was `automatic-all'. Set new local variable
2199 `multi-buffer' to t when one of new two keys were typed. Return
2200 non-nil value of `multi-buffer' that tells to calling functions
2201 to continue replacement on the next file.
2203 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2204 `perform-replace' to `multi-query-replace-map'.
2206 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2208 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2209 otherwise displayed in every buffer.
2211 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2212 (vc-arch-trim-one-revlib): Delete temp directories as well.
2214 2008-07-22 Stephen Eglen <stephen@gnu.org>
2216 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2218 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2220 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2222 2008-07-22 Miles Bader <miles@gnu.org>
2224 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2225 (sh-mode-map): Remove remapping of newline-and-indent.
2227 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2229 * vc.el (Todo): Update.
2231 * vc-hooks.el: Remove obsolete comment.
2233 * vc-git.el (vc-git-status-printer): Update the directory display
2234 to match the default.
2236 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2238 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2240 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2241 for "word wrap" command.
2243 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2245 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2247 * term/ns-win.el: Rename ns- functions/variables to the
2248 corresponding x- versions.
2249 (x-select-text, x-cut-buffer-or-selection-value)
2250 (x-disown-selection-internal, x-get-selection-internal)
2251 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2252 (x-display-mm-width, x-display-mm-height)
2253 (x-display-backing-store, x-display-save-under)
2254 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2257 * frame.el (ns-display-name): Remove declaration.
2258 (make-frame-on-display): Use x-display-name instead
2259 ns-display-name. Use unless.
2261 * startup.el (command-line-1): Fix indentation.
2263 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2264 checked in inadvertently.
2266 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2268 * term/ns-win.el: Standardize references to "Nextstep" in
2269 comments, messages, and docstrings.
2270 (ns-handle-args, x-parse-geometry)
2271 (ns-extended-platform-support-mode, x-setup-function-keys)
2272 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2273 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2274 (ns-initialized, ns-initialize-window-system): Doc fixes.
2276 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2278 * diff-mode.el (diff-auto-refine): Delete defcustom.
2279 (diff-auto-refine-mode): New func/var via define-minor-mode.
2280 Update var ref to use diff-auto-refine-mode.
2281 * smerge-mode.el (diff-mode): Require when compiling.
2282 (smerge-auto-refine): Delete defcustom.
2283 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2285 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2287 * simple.el (visual-line): New custom group.
2288 (visual-line-fringe-indicators): New var.
2289 (visual-line-mode): Set fringe-indicator-alist based on
2290 visual-line-fringe-indicators. Add lighter.
2292 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2294 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2295 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2296 (x-handle-geometry, x-handle-name-switch, x-display-name)
2297 (x-handle-display, x-handle-args, x-colors): Move ...
2298 * term/common-win.el: ... here. New file.
2299 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2300 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2301 (x-handle-geometry, x-handle-name-switch, x-display-name)
2302 (x-handle-display, x-handle-args, x-colors): Remove.
2303 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2305 2008-07-19 Juri Linkov <juri@jurta.org>
2307 * startup.el (fancy-startup-text): Move the line "To quit
2308 a partially entered command, type Control-g" a few lines below
2309 to be after the line "To start". Add text "at gnu.org" to
2310 "Overview of Emacs features".
2312 * dired.el (dired-mode-map): Fix menu text of
2313 image-dired-display-thumbs.
2315 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2316 (image-dired-cmd-create-temp-image-options)
2317 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2318 ImageMagick command line to change the dimensions of the image
2319 only if its width or height exceeds the geometry specification.
2321 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2323 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2326 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2328 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2329 Vinicius Jose Latorre.
2331 2008-07-19 Glenn Morris <rgm@gnu.org>
2333 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2334 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2336 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2338 * net/dbus.el (dbus-interface-properties): New defconst.
2339 (dbus-introspect): Update docstring.
2340 (dbus-introspect-xml, dbus-introspect-get-attribute)
2341 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2342 (dbus-introspect-get-interface-names)
2343 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2344 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2345 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2346 (dbus-introspect-get-property)
2347 (dbus-introspect-get-annotation-names)
2348 (dbus-introspect-get-annotation)
2349 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2350 (dbus-introspect-get-signature, dbus-get-property)
2351 (dbus-set-property, dbus-get-all-properties): New defuns.
2353 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2355 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2358 * ns-carbon-compat.el: File removed.
2360 * ns-grabenv.el: File removed.
2362 * term/ns-win.el: Contents of ns-carbon-compat.el and
2363 ns-grabenv.el moved here.
2364 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2365 (ns-submit-bug-report): Function removed. Reports go to the main
2367 (ns-handle-args, ns-spi-service-call): Doc fixes.
2368 (info-ns-emacs): Function removed. Nextstep port manual will be
2369 merged into the Emacs manual, so no separate link needed.
2371 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2373 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2375 2008-07-18 Glenn Morris <rgm@gnu.org>
2377 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2378 to XEmacs, since it does nothing for Emacs.
2380 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2382 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2383 BUFFER that is a string but does not exist as a buffer object, as
2384 mentioned in the doc-string.
2386 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2388 * simple.el (line-move-visual): Make it a defcustom.
2389 (line-move-1): Convert temporary-goal-column back to an integer if
2390 it was set as a float by a previous call to line-move-visual.
2391 (end-of-visual-line, beginning-of-visual-line)
2392 (next-logical-line, previous-logical-line): New functions.
2394 2008-07-17 David Reitter <david.reitter@gmail.com>
2396 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2398 (visual-line-mode, global-visual-line-mode): New minor mode.
2399 (visual-line-mode-map): New variable.
2401 2008-07-17 Glenn Morris <rgm@gnu.org>
2403 * term/ns-win.el (parameters): Declare for compiler.
2405 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2407 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2410 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2412 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2413 (epa-key-mode): Ditto.
2414 (epa-info-mode): Ditto.
2416 2008-07-17 Glenn Morris <rgm@gnu.org>
2418 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2419 (ns-handle-numeric-switch): Just call ns-handle-switch.
2420 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2421 (ns-handle-args): Simplify using `pop'.
2422 (ns-display-name): Define (used in frame.el).
2423 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2424 original definition.
2425 (ns-perform-service): Declare.
2426 (ns-save-preferences): Use fewer `let's.
2428 * frame.el (ns-display-name): Declare for compiler.
2430 2008-07-17 Kenichi Handa <handa@m17n.org>
2432 * descr-text.el (describe-char-unidata-list): Initialize to the
2433 list of name, general-category, decomposition, and old-name.
2435 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2437 * startup.el (command-line-1): Update processing of NS long options to
2438 mimic recent changes to processing of X long options.
2440 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2442 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2443 list of #defines for remote files.
2444 (gdb-source-info): Only show main if it has been found.
2446 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2448 * term/ns-win.el: Require CL; fix up comment style; reindent.
2449 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2450 (ns-save-preferences): Use `case'.
2451 (ns-initialize-window-system): Use `dolist'.
2453 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2455 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2457 * term/ns-win.el (ns-extended-platform-support-mode):
2458 Correct/improve documentation.
2460 2008-07-16 Glenn Morris <rgm@gnu.org>
2462 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2463 Simply require 'cl (see comment in cl-compat.el).
2464 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2465 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2466 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2467 directly rather by subterfuge. Provide cl before loading cl-macs.
2469 * paths.el (rmail-spool-directory): Remove settings for systems that are
2470 no longer supported.
2472 * frame.el (ns-initialize-window-system): Declare for compiler.
2474 * term/ns-win.el: Add numerous declarations for compiler.
2475 (ns-pop-up-frames): Move definition before use. Doc fix.
2477 * emacs-lisp/check-declare.el (check-declare-locate)
2478 (check-declare-verify): Handle .m files.
2480 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2482 * ns-carbon-compat.el: New file: user-visible compatibility of
2483 NeXTstep port with Carbon port.
2484 * ns-grabenv.el: New file: functionality useful on OS X platform to
2485 expose environment variables inside Emacs started from icon.
2486 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2494 * simple.el: Add ns to window systems treated as GUIs.
2495 * facemenu.el (facemenu-read-color): Don't require a name match under
2496 NS, to allow numeric color entry.
2497 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2498 'ns window system if need be.
2499 (various): Add 'ns as described above.
2500 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2501 ns-windowing is active.
2502 * startup.el (command-line-ns-option-alist): New constant to handle NS
2503 windowing system specific command line args analogous to how they are
2504 handled for X windows.
2505 (command-line-1): Use the above where appropriate.
2506 * version.el: Add NS port version.
2507 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2508 Darwin (usually OS X) systems.
2509 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2510 * emulation/viper-util.el (ns-display-color-p)
2511 (ns-color-defined-p): Remove these (caustically-commented) outdated
2512 compensations for a port that was never itself integrated until now.
2513 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2514 for NS window system.
2515 * international/mule-cmds.el: Add 'ns to list of special-cased window
2516 systems (probably most of these, x/w32/mac/ns could be changed to
2517 window-system non-nil).
2518 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2520 2008-07-14 Jason Rumney <jasonr@gnu.org>
2522 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2523 (x-handle-numeric-switch, x-handle-initial-switch)
2524 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2525 (xw-defined-colors, w32-initialize-window-system):
2526 Avoid use of cl pop and push macros.
2528 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2530 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2531 error when change-log-search-file-name returns nil.
2533 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2535 * add-log.el (change-log-search-file-name):
2536 Use match-string-no-properties.
2537 (change-log-search-tag-name-1, change-log-search-tag-name)
2538 (change-log-goto-source-1, change-log-goto-source): New functions.
2539 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2541 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2543 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2545 * calc/calc-help.el (calc-describe-key): Add angles to special key
2548 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2550 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2553 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2555 * simple.el (line-move-visual): Handle null pixel position gracefully.
2557 2008-07-11 Jason Rumney <jasonr@gnu.org>
2559 * files.el (file-truename): Get truename of ancestors if file does
2560 not exist on Windows.
2562 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2564 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2565 (track-eol, temporary-goal-column, previous-line, next-line):
2567 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2570 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2572 * simple.el (line-move-visual): New var.
2573 (line-move-visual): New function.
2574 (line-move): Call line-move-visual.
2576 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2578 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2579 pattern and add patterns for C++ header files.
2581 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2583 * window.el (truncated-partial-width-window-p): New function.
2585 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2587 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2588 are set later to x-create-frame.
2589 (face-set-after-frame-default): Apply X resources for non-default
2592 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2594 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2595 frame-specific X resource settings. Set faces using a list of
2596 frame parameters explicitly passed to the calling
2597 function (e.g. make-frame).
2598 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2599 explicit frame parameter list to face-set-after-frame-default.
2601 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2603 * net/browse-url.el (browse-url-default-browser):
2604 Fix argument list in lambda.
2606 2008-07-07 Ulf Jasper <ulf@web.de>
2608 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2610 (newsticker--sentinel-work): Fix xerror typo.
2612 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2614 * vc-dir.el (vc-dir-refresh): Only update files.
2616 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2618 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2620 2008-07-06 John Paul Wallington <jpw@pobox.com>
2622 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2624 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2626 * vc-git.el (vc-git-registered): Return true for removed files.
2627 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2628 all the files instead of one per file.
2629 (vc-git-previous-revision): Add support for project-wide previous
2630 revision when specified file is nil.
2632 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2634 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2636 * vc-dir.el (vc-dir-find-child-files): New function.
2637 (vc-dir-resync-directory-files): New function.
2638 (vc-dir-recompute-file-state): New function, broken out of ...
2639 (vc-dir-resynch-file): ... here. Also deal with directories.
2640 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2641 (vc-resynch-buffer): Use it.
2643 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2645 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2647 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2649 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2650 if it's not part of gdb-ui, e.g, at start.
2652 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2653 filenames in stack trace (text command mode).
2655 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2657 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2659 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2660 Use syntax-ppss on a position *before* the char we want to change.
2662 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2664 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2665 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2666 (vc-dir-mode-map): Likewise.
2668 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2670 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2671 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2672 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2673 Remove spurious * in defcustom docstrings.
2675 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2676 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2677 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2678 (default-justification): Remove spurious * in defcustom docstrings.
2680 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2681 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2682 (rst-compare-decorations, rst-default-indent, rst-update-section)
2683 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2684 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2685 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2686 Fix typos in docstrings.
2687 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2688 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2689 (rst-get-decorations-around, rst-section-tree-point)
2690 (rst-font-lock-adornment-point): Reflow docstrings.
2691 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2693 (rst-re-enumerations): Comment out.
2695 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2696 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2697 (nxml-unicode-block-char-name-set):
2698 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2699 * nxml/rng-nxml.el (rng-set-state-after):
2700 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2702 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2703 (rng-c-parse-annotation-body):
2704 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2706 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2707 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2708 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2709 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2710 Fix typos in docstrings.
2711 (nxml-attribute-indent): Reflow docstring.
2712 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2713 (nxml-default-buffer-file-coding-system): Doc fixes.
2715 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2716 (nxml-ns-set-prefix): Fix typos in docstrings.
2717 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2719 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2721 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2722 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2723 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2724 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2725 (nxml-outline-display-rest, nxml-outline-set-overlay)
2726 (nxml-section-tag-forward, nxml-section-tag-backward)
2727 (nxml-back-to-section-start): Fix typos in docstrings.
2729 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2732 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2733 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2734 (nxml-scan-after-change): Fix typo in docstring.
2736 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2737 (rng-name-class-possible-names): Doc fixes.
2738 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2739 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2740 Fix typos in docstrings.
2741 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2744 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2745 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2747 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2748 (rng-xsd-convert-date-time): Reflow docstrings.
2749 (rng-xsd-compile): Fix typo in docstring.
2751 * nxml/rng-loc.el (rng-current-schema-file-name)
2752 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2754 (rng-set-schema-file): Fix typo in docstring.
2756 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2757 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2758 Fix typos in docstrings.
2759 (rng-message-overlay, rng-conditional-up-to-date-start)
2760 (rng-conditional-up-to-date-end): Doc fixes.
2761 (rng-next-error, rng-previous-error): Reflow docstrings.
2763 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2764 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2765 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2766 (xmltok-merge-attributes): Fix typos in docstrings.
2767 (xmltok-make-attribute, xmltok-forward-special)
2768 (xmltok-get-declared-encoding-position): Reflow docstrings.
2770 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2771 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2772 Fix typos in docstrings.
2774 2008-07-02 John Paul Wallington <jpw@pobox.com>
2776 * ibuffer.el (ibuffer-buffer-file-name):
2777 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2778 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2780 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2782 * files.el (backup-extract-version): Handle versioned directories.
2783 (trash-directory): New variable.
2784 (move-file-to-trash): New function.
2786 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2788 2008-07-02 Magnus Henoch <mange@freemail.hu>
2790 * vc-git.el (vc-git-annotate-command): Use proper option for
2791 specifying revision.
2793 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2795 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2798 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2800 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2802 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2803 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2805 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2807 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2809 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2810 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2811 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2812 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2813 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2814 (gdb-stack-list-locals-regexp): Future proof regexps better.
2816 2008-06-30 Juri Linkov <juri@jurta.org>
2818 * faces.el (face-name-history): New variable.
2819 (make-face, make-empty-face): Replace interactive spec "S"
2820 with `read-from-minibuffer' where `read' arg is t and
2821 `hist' arg is `face-name-history'.
2822 (read-face-name): Set `hist' arg of `completing-read-multiple'
2823 to `face-name-history'.
2824 (list-faces-display): Use `read-regexp' instead of `read-string'
2827 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2828 to `regexp-history'.
2829 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2830 make it an obsolete alias to it.
2831 (hi-lock-face-defaults): New variable renamed from
2832 `hi-lock-face-history'.
2833 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2834 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2835 `read-from-minibuffer'. Doc fix.
2836 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2837 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2838 Set `hist' arg of `completing-read' to `face-name-history'.
2839 Put a list of default faces to `default' arg instead of `hist' arg.
2841 * bindings.el (abbrev-map, narrow-map): New variables.
2842 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2843 Rebind related commands to these new maps.
2844 (ctl-x-r-map): New variable for rectangle, register and bookmark
2845 keys. Move rectangle keybindings to rect.el and register
2846 keybindings to register.el.
2847 (next-buffer, previous-buffer): Remove C-x prefix and move
2848 keybindings to ctl-x-map.
2850 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2851 to the new map `ctl-x-r-map' in autoload cookies.
2853 * expand.el: Rebind two global `C-x a' keys "n", "p"
2854 to the new map `abbrev-map' in autoload cookies.
2856 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2858 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2860 2008-06-30 Miles Bader <miles@gnu.org>
2862 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2863 after processing an escape sequence.
2865 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2867 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2868 from 2008-06-28. It does not work on W32.
2870 2008-06-29 Juri Linkov <juri@jurta.org>
2872 * replace.el (read-regexp): New function.
2873 (keep-lines-read-args, occur-read-primary-args):
2874 Call `read-regexp' instead of code moved to new function.
2875 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2876 from the end of prompt.
2877 (replace-re-search-function): Doc fix.
2879 2008-06-29 Kenichi Handa <handa@m17n.org>
2881 * descr-text.el (describe-char-display): Always return a string.
2882 (describe-char-padded-string): New function.
2883 (describe-char): Adjusted for the change of
2884 describe-char-display. Use describe-char-padded-string.
2886 2008-06-29 Andreas Schwab <schwab@suse.de>
2888 * vc-dir.el (vc-dir): Make backend argument optional and use
2889 vc-responsible-backend when nil. Interactively pass nil for
2890 backend instead of using the backend of what happens to be
2891 default-directory at the time of the call.
2893 * find-dired.el (find-dired-filter): Preserve point.
2895 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2897 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2898 (sasl-find-mechanism, sasl-next-step):
2899 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2900 (sasl-ntlm-response): Fix typos in docstrings.
2902 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2904 * international/mule-cmds.el (view-hello-file): Doc fix.
2906 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2908 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2909 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2911 2008-06-28 John Paul Wallington <jpw@pobox.com>
2913 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2915 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2917 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2918 (tramp-convert-file-attributes): Convert symlinks only when
2919 returned from `tramp-handle-file-attributes-with-stat'.
2921 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2922 `substitute-in-file-name' when unloading.
2923 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2925 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2927 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2928 (vc-string-prefix-p): Move function ...
2929 * vc.el (vc-string-prefix-p): ... here.
2931 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2933 * vc-dir.el (vc-dir): Complete only directory names.
2935 2008-06-27 Jason Rumney <jasonr@gnu.org>
2937 * w32-fns.el (top-level): Unconditionally define all charsets.
2939 2008-06-27 Alan Mackenzie <acm@muc.de>
2941 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2942 the CC Mode specific functions; this is no longer needed, since
2943 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2945 * progmodes/cc-defs.el (c-emacs-features): New feature
2946 'argumentative-bod-function.
2948 2008-06-27 John Paul Wallington <jpw@pobox.com>
2950 * chistory.el (list-command-history): Use `bound-and-true-p'.
2951 (command-history-map): Define within defvar. Add docstring.
2953 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2955 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2956 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2957 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2958 (image-type-from-buffer): Use `looking-at-p'.
2960 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2962 * ibuf-ext.el (diff-sentinel): Declare.
2964 2008-06-27 Glenn Morris <rgm@gnu.org>
2966 * calendar/lunar.el (calendar-lunar-phases): Rename from
2967 calendar-phases-of-moon. Keep old name as alias, update callers.
2968 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2969 (diary-lunar-phases): Rename from diary-phases-of-moon.
2970 Keep old name as alias.
2971 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2972 (cal-menu-global-mouse-menu): Update for lunar name changes.
2973 * calendar/calendar.el (calendar-mode-map): Update for name change.
2974 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2976 2008-06-26 Glenn Morris <rgm@gnu.org>
2978 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2979 argument `nolocation'.
2980 (calendar-sunrise-sunset-month): New function.
2981 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2982 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2983 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2984 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2985 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2986 (calendar-buffer-list): Add solar-sunrises-buffer.
2988 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2990 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2992 * cus-start.el: Add customization types for word-wrap and
2995 2008-06-26 John Paul Wallington <jpw@pobox.com>
2997 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2998 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2999 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3000 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3002 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3004 * vc-dir.el (tool-bar): Require.
3006 * vc.el (ewoc, tool-bar): Do not require.
3008 2008-06-26 Kenichi Handa <handa@m17n.org>
3010 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3013 * composite.el (terminal-composition-base-character-p): New function.
3014 (terminal-composition-function):
3015 Use terminal-composition-base-character-p. Include the base character
3017 (auto-compose-chars): Don't check font-object for terminal display.
3019 2008-06-26 Glenn Morris <rgm@gnu.org>
3021 * doc-view.el (bookmark-make-record-default):
3022 * image-mode.el (bookmark-make-record-default): Fix declaration.
3024 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3025 Add default :value for sexp type.
3026 (calendar-month-edges): New variable.
3027 (calendar-month-edges): New function.
3028 (calendar-recompute-layout-variables): Set calendar-month-edges.
3029 (calendar-intermonth-header, calendar-intermonth-text): New options.
3030 (calendar-insert-at-column): New function.
3031 (calendar-generate-month): Use calendar-insert-at-column.
3032 Handle intermonth text. Add 'date property.
3033 (calendar-column-to-month): Remove function.
3034 (calendar-column-to-segment): New function.
3035 (calendar-cursor-to-date): Use calendar-column-to-segment.
3036 Check 'date property.
3038 * calendar/calendar.el (calendar-print-other-dates):
3039 Handle mouse events.
3040 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3041 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3043 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3044 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3045 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3047 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3048 Use calendar-column-to-segment, calendar-month-edges, and
3049 the 'date property to handle intermonth text.
3051 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3053 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3054 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3056 (cal-menu-context-mouse-menu): Add some :keys.
3057 (calendar-check-holidays): Declare rather than autoloading.
3058 (diary-show-holidays-flag): Remove unneeded declaration.
3060 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3061 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3064 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3066 * minibuffer.el (completion-basic-try-completion): Use the text after
3067 point to constrain the completion candidates.
3068 (completion-basic-all-completions): Adjust accordingly.
3070 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3072 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3075 * faces.el (set-face-attribute): Doc fix.
3077 2008-06-25 Juri Linkov <juri@jurta.org>
3079 * bindings.el (goto-map): New variable. Rebind goto-related
3080 commands to this `M-g' prefix keymap.
3081 (search-map): New variable for `M-s' prefix keymap.
3082 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3083 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3084 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3085 `M-shw' to `hi-lock-write-interactive-patterns'.
3087 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3088 `isearch-highlight-regexp'.
3089 (isearch-highlight-regexp): New function.
3091 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3093 * info.el (Info-bookmark-make-record):
3094 Use bookmark-make-record-default.
3095 (Info-bookmark-jump): Use bookmark-default-handler.
3097 * image-mode.el (image-bookmark-make-record):
3098 Use bookmark-make-record-default.
3099 (image-bookmark-jump): Use bookmark-default-handler.
3101 * doc-view.el (doc-view-bookmark-make-record):
3102 Use bookmark-make-record-default.
3103 (doc-view-bookmark-jump): Use bookmark-default-handler.
3105 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3106 used until now in bookmark.el's code.
3107 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3108 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3109 used until now in bookmark.el's code.
3110 (bookmark-set-filename): Remove special code, moved to its only caller.
3111 (bookmark-store): Use the newer format.
3112 (bookmark-make-record-default): Add arg `point-only'.
3113 Rename from bookmark-make-record-for-text-file.
3114 (bookmark--jump-via): New function.
3115 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3116 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3118 (bookmark-jump-noselect, bookmark-default-handler):
3119 Don't return an alist, instead return the data implicitly by changing
3120 current buffer and point. Signal an error if the file doesn't exist.
3122 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3123 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3125 * bs.el: Use with-current-buffer. Simplify.
3126 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3128 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3129 is bound before using it.
3131 2008-06-25 Kenichi Handa <handa@m17n.org>
3133 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3135 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3138 * vc-git.el: Require vc-dir when compiling.
3140 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3141 vc-dir-marked-only-files. Change the return value.
3142 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3143 Change the return value.
3144 (vc-dir-deduce-fileset): New function broken out from ...
3145 * vc.el (vc-deduce-fileset): ... here and ...
3146 (vc-deduce-fileset): ... here.
3148 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3149 (vc-svn-parse-status): Do not set the vc-backend property.
3151 2008-06-25 Andreas Schwab <schwab@suse.de>
3153 * faces.el (face-font-family-alternatives, variable-pitch):
3154 Use "Sans Serif", not "Sans-Serif".
3156 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3158 * faces.el (face-font-family-alternatives, variable-pitch):
3159 Change "Sans" to the canonical name "Sans-Serif".
3161 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3163 * calc/calc.el (calc-mode-map): Add extra keybindings to
3165 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3168 2008-06-24 Miles Bader <miles@gnu.org>
3170 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3171 pops up the menu but doesn't select anything.
3173 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3175 * add-log.el (add-change-log-entry): Add new arg to force each new
3176 entry to be on a new line.
3177 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3179 * vc-dir.el (vc-client-object): Remove.
3180 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3181 use it when looking for a buffer.
3182 (vc-dir): Add a backend argument. Set revert-buffer-function.
3183 Don't create a client object. Move bindings ...
3184 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3185 (vc-dir-revert-buffer-function): New function.
3186 (vc-generic-status-printer): Rename to ...
3187 (vc-dir-status-printer): ... this.
3188 (vc-generic-state, vc-generic-status-fileinfo-extra)
3189 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3190 (vc-default-status-printer): Use a different face for
3191 directories. Don't display any text for directories in the state
3192 column. Add tooltips.
3194 * vc.el (Todo): Update.
3196 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3197 * vc-rcs.el (vc-annotate-convert-time):
3198 * vc-mtn.el (vc-annotate-convert-time):
3199 * vc-git.el (vc-annotate-convert-time):
3200 * vc-cvs.el (vc-annotate-convert-time):
3201 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3203 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3205 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3206 instead of using view-mode.
3208 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3210 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3212 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3216 * vc-dispatcher.el: Move vc-dir variables and functions ...
3217 * vc-dir.el: ... here. New file.
3218 * Makefile.in (ELCFILES): Add vc-dir.elc.
3220 * vc.el: Move vc-annotate variables and functions ...
3221 * vc-annotate.el: ... here. New file.
3222 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3224 * vc-dav.el: Move here from url/vc-dav.el.
3225 (Todo): Note work needed to make this backend functional.
3227 * Makefile.in (ELCFILES): Update vc-dav.el location.
3229 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3231 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3233 2008-06-21 John Paul Wallington <jpw@pobox.com>
3235 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3237 * textmodes/rst.el (rst-mode): Put docstring in right place.
3239 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3241 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3242 size for legibility.
3244 * faces.el (fixed-pitch): Use "Monospace" family.
3245 (variable-pitch): Use "Sans" family.
3246 (face-font-family-alternatives): Define alternatives for "Sans"
3249 2008-06-21 Glenn Morris <rgm@gnu.org>
3251 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3252 Require 'cl when compiling.
3254 * emacs-lisp/debug.el (help-xref-interned): Declare.
3256 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3257 Evaluate definition when compiling.
3259 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3260 rather than mouse-1.
3261 (bug-reference-url-format): Autoload safe if string.
3262 (bug-reference-bug-regexp): Make space after "bug" optional.
3264 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3265 for some non-GNU makes.
3267 * cus-dep.el (custom-dependencies-no-scan-regexp):
3268 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3270 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3273 * calendar/calendar.el: Factor out the magic numbers controlling the
3275 (calendar-month-digit-width, calendar-month-width)
3276 (calendar-right-margin): New variables.
3277 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3279 (calendar-left-margin, calendar-intermonth-spacing)
3280 (calendar-column-width, calendar-day-header-width)
3281 (calendar-day-digit-width): New options.
3282 (calendar-first-date-row): New constant.
3283 (calendar-move-to-column, calendar-ensure-newline): New functions,
3284 replacing calendar-insert-indented.
3285 (calendar-insert-indented): Remove function.
3286 (calendar-generate-month): Use calendar-move-to-column and
3287 calendar-ensure-newline. Use layout variables.
3288 (calendar-generate, calendar-update-mode-line)
3289 (calendar-font-lock-keywords): Use layout variables.
3290 (calendar-column-to-month): New function.
3291 (calendar-cursor-to-date): Use calendar-column-to-month.
3292 Use layout variables.
3293 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3294 Use layout variables. Use calendar-column-to-month.
3295 (calendar-cursor-to-visible-date): Use layout variables.
3297 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3299 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3300 (all): Run compile-last.
3301 (compile-onefile): New target.
3302 (compile-first): Simplify.
3303 (compile-last): Don't treat COMPILE_FIRST specially.
3304 (COMPILE_FIRST): List the elc files rather than the el files.
3307 2008-06-21 Ulf Jasper <ulf@web.de>
3309 * net/newst-treeview.el: Remove dead code.
3310 (newsticker--window-config): Remove.
3311 (newsticker-treeview-quit): Do not save window config.
3312 (newsticker-treeview): Do not try to restore window config.
3313 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3314 (newsticker--treeview-list-new-items)
3315 (newsticker--treeview-list-immortal-items)
3316 (newsticker--treeview-list-obsolete-items)
3317 (newsticker--treeview-list-all-items)
3318 (newsticker--treeview-list-feed-items): Fix documentation.
3320 2008-06-21 Miles Bader <miles@gnu.org>
3322 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3324 2008-06-21 Alan Mackenzie <acm@muc.de>
3326 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3327 infinite loop on invalid syntax.
3329 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3331 * textmodes/rst.el: Run rst-define-level-faces when loading.
3332 (rst-mode): Don't set the font-lock-multiline var.
3333 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3334 Set the font-lock-multiline property by hand.
3336 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3338 * Makefile.in (emacs-deps): Remove.
3339 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3341 (autogen-clean): Remove.
3343 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3345 * Makefile.in (all): New target.
3346 (bootstrap-prepare): Remove.
3348 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3349 the .elc file to batch-byte-compile.
3351 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3352 set-keymap-parents if set-keymap-parent doesn't exist.
3354 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3355 Allow more than one space before the |.
3357 * textmodes/rst.el: Fix up docstring conventions.
3358 Move vars to before their first use.
3359 (rst-mode): Don't mess with font-lock-support-mode.
3360 (rst-suggest-new-decoration, rst-adjust-decoration):
3361 Avoid CL's copy-list.
3362 (rst-delete-entire-line): Use line-beginning-position.
3363 (rst-position): New fun.
3364 (rst-straighten-decorations): Use it instead of CL's position.
3365 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3366 (rst-toc-mode): Use define-derived-mode.
3367 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3368 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3369 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3370 (rst-replace-lines): Simplify.
3371 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3373 * simple.el (special-mode-map): New var.
3374 (special-mode): New major mode.
3376 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3378 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3381 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3382 (vc-switch-backend): Simplify.
3383 (Todo): Remove solved items.
3385 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3386 the vc-backend property.
3388 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3390 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3391 Bind inhibit-read-only since the buffer is always read-only.
3393 2008-06-20 Ulf Jasper <ulf@web.de>
3395 * net/newst-treeview.el (newsticker-treeview-own-frame):
3396 Change default value to nil.
3397 (newsticker--treeview-list-add-item)
3398 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3400 2008-06-20 Martin Blais <blais@furius.ca>
3401 Stefan Merten <smerten@oekonux.de>
3402 David Goodger <goodger@python.org>
3404 * textmodes/rst.el: New file.
3406 2008-06-20 Sam Steingold <sds@gnu.org>
3408 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3409 remove DIRECTORY entries.
3411 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3413 * makefile.w32-in (distclean): Depend on `clean'.
3414 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3415 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3416 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3417 empty cus-load.el with `echo', and include "Local Variables"
3418 section to prevent the empty file from being compiled.
3419 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3420 that generate an empty cus-load.el.
3422 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3424 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3425 Don't copy ldefs-boot.el over loaddefs.el.
3426 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3427 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3428 to loaddefs.el; they are not needed now. Add coding cookie.
3430 2008-06-20 Miles Bader <miles@gnu.org>
3432 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3433 Strip unnecessary list levels from SPECS.
3434 (buffer-face-set, buffer-face-toggle):
3435 Change argument from FACE to &rest SPECS, and strip unnecessary
3436 list levels from SPECS.
3437 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3439 2008-06-20 Jason Rumney <jasonr@gnu.org>
3441 * international/fontset.el (setup-default-fontset): Specify script
3442 for latin use of iso10646-1. Fix use of lang tags.
3444 2008-06-19 Miles Bader <miles@gnu.org>
3446 * face-remap.el (text-scale-increase): Start from zero if
3447 text-scale-mode isn't enabled.
3449 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3451 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3452 frame parameters after setting up the `default' face.
3454 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3456 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3458 2008-06-18 Glenn Morris <rgm@gnu.org>
3460 * mouse.el (buffer-face-mode-invoke): Declare.
3462 * Makefile.in (ELCFILES): Add org/org-id.elc.
3464 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3465 * calendar/cal-menu.el (cal-menu-holidays-menu):
3466 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3467 (cal-menu-today-holidays): Remove function.
3469 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3470 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3471 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3472 Remove unused functions.
3473 (calendar-mouse-view-diary-entries): Use format rather than concat.
3475 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3476 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3477 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3479 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3480 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3481 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3482 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3483 cal-menu-event-to-date.
3485 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3486 Handle mouse events.
3487 * calendar/cal-tex.el (cal-tex-cursor-year)
3488 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3489 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3490 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3491 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3492 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3493 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3494 (cal-tex-cursor-month): Mark N as optional.
3495 * calendar/cal-menu.el (calendar-mouse-tex-day)
3496 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3497 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3498 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3499 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3500 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3501 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3503 (cal-menu-context-mouse-menu): Replace the above functions with the
3504 cal-tex versions. Add HTML submenu.
3506 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3508 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3510 (gdb): Explain that gud-gdb is needed for text command mode.
3512 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3514 * window.el (split-height-threshold): Remove spurious extra line.
3516 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3518 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3519 (calendar-set-mark):
3520 * calendar/diary-lib.el (diary-insert-entry):
3521 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3522 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3523 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3524 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3525 diary-insert-entry, and calendar-sunrise-sunset instead.
3527 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3528 (vc-next-action): Pass the new arg.
3529 (vc-register): Don't use `only-files'.
3530 Don't set `backup-inhibited' in the current buffer.
3532 2008-06-17 Miles Bader <miles@gnu.org>
3534 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3536 * face-remap.el (buffer-face-mode-face)
3537 (buffer-face-mode-remapping): New variables.
3538 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3539 (buffer-face-mode-invoke): New functions.
3540 (variable-pitch-mode-remapping): Variable removed.
3541 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3543 * face-remap.el (internal-lisp-face-attributes): New variable.
3544 (face-attrs-more-relative-p, face-remap-order): New functions.
3545 (face-remap-add-relative): Use `face-remap-order'.
3547 2008-06-17 Glenn Morris <rgm@gnu.org>
3549 * mouse.el (x-select-font): Declare.
3551 * calendar/calendar.el (calendar-move-hook):
3552 Add calendar-update-mode-line as an option.
3553 (calendar-date-echo-text): New user option.
3554 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3555 (calendar-insert-indented): Simplify newline insertion.
3556 (calendar-describe-mode): Remove unused function.
3557 (calendar-mode-line-entry): New function.
3558 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3560 (calendar-mouse-other-month): Remove function.
3561 (calendar-other-month): Handle mouse events.
3562 (calendar-goto-info-node): Call fit-window-to-buffer.
3563 (calendar-mode): Use define-derived-mode. Doc fix.
3564 (calendar-update-mode-line): Tweak whitespace.
3566 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3568 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3569 (vc-dir-marked-only-files): vc-string-prefix-p.
3571 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3573 * progmodes/gdb-ui.el (gdb-memory-set-address)
3574 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3575 (gdb-memory-mode-map): Bind above functions respectively
3578 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3580 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3582 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3584 * log-view.el (vc-diff-internal): Declare for compiler.
3586 * vc-bzr.el (log-view-per-file-logs):
3587 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3589 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3591 * mouse.el (mouse-appearance-menu-map): New var.
3592 (mouse-appearance-menu): New function.
3593 Bind it to S-down-mouse-1.
3595 2008-06-15 Juri Linkov <juri@jurta.org>
3597 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3598 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3599 as the second element.
3600 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3601 Don't print progress messages.
3602 (Info-toc-nodes): New variable and function.
3603 (Info-index-nodes): Optimize non-string file name case.
3604 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3605 (Info-insert-breadcrumbs): Use the cached document structure instead
3606 of visiting all ancestor nodes. Remove the initial `>'.
3608 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3610 * log-view.el (log-view-diff-changeset): New function.
3611 (log-view-mode-map, log-view-mode-menu): Bind it.
3612 (log-view-per-file-logs, log-view-vc-fileset)
3613 (log-view-vc-backend): New variables.
3614 (log-view-find-revision, log-view-modify-change-comment)
3615 (log-view-annotate-version): Throw an error if the log is for more
3616 than one file and we can't find the current file. Get the current
3617 file from log-view-vc-fileset if necessary.
3618 (log-view-diff): Get the current file from log-view-vc-fileset if
3621 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3623 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3624 (vc-hg-log-view-mode): Declare for compiler.
3625 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3627 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3629 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3631 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3633 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3635 * net/tramp.el (tramp-handle-start-file-process):
3636 Clear modification time of the connection buffer.
3637 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3638 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3639 restart `tramp-maybe-open-connection' when the remote system has
3640 been changed. Throw 'uname-changed event.
3641 (tramp-maybe-open-connection): Catch it.
3643 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3644 Reset `tramp-locked'.
3646 2008-06-15 Ulf Jasper <ulf@web.de>
3648 * net/newst-treeview.el (newsticker--treeview-list-update)
3649 (newsticker--treeview-item-update)
3650 (newsticker--treeview-tree-update)
3651 (newsticker-treeview-jump, newsticker-group-add-group)
3652 (newsticker-group-move-feed, newsticker-group-delete-group):
3653 Remove window dedication.
3654 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3656 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3658 2008-06-15 Andreas Schwab <schwab@suse.de>
3660 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3661 when parsing CVS/Repository.
3663 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3665 2008-06-15 Ulf Jasper <ulf@web.de>
3667 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3668 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3669 net/newst-reader.el.
3671 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3672 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3673 net/newst-reader.el.
3675 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3677 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3678 Catch and recover from case when the bytes we thought we were reading
3679 turn out to be something else entirely, such as latin-1 chars from
3682 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3684 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3685 (vc-register): Call the backend function only once, instead of
3687 (vc-next-action): Update call to vc-register.
3688 (vc-dir-register): Remove function.
3689 (vc-dir): Bind vc-register instead of vc-dir-register.
3691 2008-06-14 Glenn Morris <rgm@gnu.org>
3693 * Makefile.in (ELCFILES): Add net/newst-*.el.
3695 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3697 * wdired.el (wdired-do-renames): New function.
3698 (wdired-finish-edit): Use it to.
3699 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3701 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3703 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3705 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3707 * window.el (window--even-window-heights): Even window heights
3708 only if the selected window is higher than WINDOW.
3709 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3711 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3713 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3715 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3717 * term/linux.el (terminal-init-linux): Load t-mouse.
3719 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3720 Drew Adams <drew.adams@oracle.com>
3722 * info.el (Info-breadcrumbs-depth): New var.
3723 (Info-insert-breadcrumbs): New function.
3724 (Info-fontify-node): Use it.
3725 (Info-mode-map): Move initialization into declaration.
3727 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3729 Rename net/newsticker-*.el to net/newst-*.el.
3730 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3731 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3732 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3733 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3734 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3735 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3736 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3737 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3738 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3739 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3741 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3743 * progmodes/compile.el (compilation-start): Don't disable undo in
3744 comint buffer. Don't override the comint-filter with our own.
3745 (compilation-filter): Change point's insertion-type.
3747 * comint.el (comint-output-filter): Use copy-marker.
3749 2008-06-13 David Reitter <david.reitter@gmail.com>
3751 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3752 Check message-signature-separator exists before using it.
3754 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3756 * vc.el (vc-delete-file): Bind default-directory before calling
3758 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3759 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3761 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3762 (vc-annotate-mode-menu): Bind it.
3764 2008-06-13 Jason Rumney <jasonr@gnu.org>
3766 * term/w32-win.el (mouse-set-font): Remove overridden function.
3767 (w32-select-font): Declare as obsolete alias for x-select-font.
3769 2008-06-13 Daniel Engeler <engeler@gmail.com>
3771 These changes add serial port access.
3772 * term.el (term-update-mode-line): Modify.
3773 (serial-port-is-file-p, serial-nice-speed-history)
3774 (serial-no-speed, serial-mode-line-speed-menu)
3775 (serial-mode-line-config-menu): New variables and constants.
3776 (serial-name-history, serial-speed-history)
3777 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3778 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3779 (serial-mode-line-speed-menu, serial-update-speed-menu)
3780 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3781 (serial-update-config-menu): New functions.
3783 2008-06-13 Glenn Morris <rgm@gnu.org>
3785 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3787 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3789 2008-06-13 Kenichi Handa <handa@m17n.org>
3791 * cus-face.el (custom-face-attributes): Add :foundry.
3793 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3794 (face-x-resources): Add :foundry.
3795 (face-valid-attribute-values): Likewise.
3796 (face-attribute-name-alist): Likewise.
3797 (describe-face): Likewise.
3799 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3801 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3803 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3805 * longlines.el (longlines-search-forward, longlines-search-backward)
3806 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3808 2008-06-12 Sam Steingold <sds@gnu.org>
3810 * vc.el (vc-rename-file): DTRT when the destination is a directory
3811 name and the source is a file.
3813 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3815 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3817 2008-06-12 Glenn Morris <rgm@gnu.org>
3819 * progmodes/f90.el (f90-beginning-of-subprogram)
3820 (f90-end-of-subprogram): Only give a message when interactive.
3822 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3824 * progmodes/cperl-mode.el (cperl-info-on-command):
3825 Use display-pixel-height rather than x-display-pixel-height.
3827 * mail/rmailedit.el (rmail-cease-edit):
3828 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3830 * emulation/edt.el (edt-xserver):
3831 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3833 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3835 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3836 Evaluate definitions when compiling. Reverse tests.
3838 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3841 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3843 * textmodes/artist.el (x-pointer-shape):
3844 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3845 (x-open-connection, x-server-max-request-size, x-get-resource):
3846 * term/w32console.el (x-setup-function-keys):
3847 * term/w32-win.el (x-parse-geometry, x-resource-name)
3848 (generate-fontset-menu, image-library-alist, x-open-connection)
3849 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3850 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3852 * term/mac-win.el (x-parse-geometry, x-resource-name)
3853 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3854 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3855 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3856 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3857 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3858 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3859 (tooltip-identifier-from-point, define-fringe-bitmap):
3860 * play/gamegrid.el (image-size):
3861 * play/bubbles.el (image-size):
3862 * mail/emacsbug.el (x-server-vendor, x-server-version):
3863 * international/mule-util.el (internal-char-font):
3864 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3865 (fontset-alias-alist, fontset-list, fontset-plain-name):
3866 * international/mule-cmds.el (x-server-vendor, x-server-version):
3867 * international/fontset.el (font-encoding-charset-alist)
3868 (otf-script-alist, new-fontset, set-fontset-font)
3869 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3870 (fontset-list, query-fontset, x-get-resource):
3871 * emulation/edt.el (x-server-vendor):
3872 * emulation/edt-mapper.el (x-server-vendor):
3873 * emacs-lisp/map-ynp.el (x-popup-dialog):
3874 * emacs-lisp/lmenu.el (x-popup-dialog):
3875 * x-dnd.el (x-window-property, x-change-window-property)
3876 (x-get-selection-internal):
3877 * woman.el (x-list-fonts):
3878 * w32-fns.el (x-server-version):
3879 * tooltip.el (x-show-tip, x-hide-tip):
3880 * tool-bar.el (image-mask-p):
3881 * thumbs.el (image-size):
3882 * term.el (overflow-newline-into-fringe):
3883 * subr.el (scroll-bar-scale):
3884 * startup.el (x-get-resource, tool-bar-mode, image-size):
3885 * select.el (x-get-selection-internal, x-own-selection-internal)
3886 (x-disown-selection-internal):
3887 * mouse.el (generate-fontset-menu):
3888 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3889 * image.el (image-library-alist):
3890 * image-mode.el (image-size, image-refresh):
3891 * image-dired.el (clear-image-cache):
3892 * gs.el (x-display-mm-width, x-display-pixel-width)
3893 (x-display-mm-height, x-display-pixel-height)
3894 (x-change-window-property, x-display-grayscale-p, x-window-property):
3895 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3896 (x-focus-frame, x-list-fonts, x-display-screens)
3897 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3898 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3899 (x-display-planes, x-display-color-cells, x-display-visual-class):
3900 * faces.el (internal-face-x-get-resource)
3901 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3902 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3903 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3904 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3906 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3907 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3908 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3909 * descr-text.el (internal-char-font):
3910 Define for compiler, for builds without X.
3912 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3914 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3916 2008-06-11 Glenn Morris <rgm@gnu.org>
3918 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3919 before trying to move there.
3920 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3921 is non-nil, indent most terminating statements like loop body.
3923 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3924 Gregorian date, and add it, not the local date, to diary-entries-list.
3925 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3927 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3929 * progmodes/compile.el (compilation-filter): Fix up last change.
3931 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3933 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3934 (gpm-mouse-mode): Make it into a proper global minor mode.
3936 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3937 if the user enabled recursive-minibuffers.
3939 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3940 Add support for scroll-other-window.
3942 2008-06-11 Jason Rumney <jasonr@gnu.org>
3944 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3945 Use tmm-menubar if menu is disabled in this frame.
3947 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3948 from frame type, per documentation. Add w32 case.
3950 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3952 * minibuffer.el (completion--merge-suffix): New function.
3953 (completion-basic-try-completion): Use it.
3954 (completion-pcm--find-all-completions): Add argument `filter'.
3955 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3957 (completion-pcm-try-completion): Use them.
3959 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3960 (turn-off-xterm-mouse-tracking): Use terminal-list.
3962 * cus-start.el (underline-minimum-offset): Rename from
3963 x-underline-minimum-display-offset.
3965 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3967 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3969 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3971 * mouse.el (mouse-select-font): New function.
3973 * faces.el (face-spec-recalc): When the face is set using
3974 Customize, avoid recalculating it twice.
3976 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3977 Font" menu item to it. Apply selected font to all frames, and
3979 (menu-bar-options-save): Save `default' font if changed.
3981 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3983 * ffap.el (ffap-string-at-point-mode-alist):
3984 Use alpha rather than lower.
3986 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3988 * subr.el (momentary-string-display): Use an overlay.
3990 * progmodes/compile.el (compilation-mode):
3991 Set window-point-insertion-type.
3992 (compilation-filter): Don't use insert-before-markers any more.
3993 * emacs-lisp/trace.el (trace-make-advice):
3994 Set window-point-insertion-type in the trace buffer.
3995 * startup.el (normal-top-level): Set window-point-insertion-type in
3997 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3998 (telnet-filter): Don't use insert-before-markers any more.
3999 * comint.el (comint-mode): Set window-point-insertion-type.
4000 (comint-output-filter): Don't use insert-before-markers any more.
4001 * button.el (make-text-button): Allow `start' to be a string.
4003 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4005 * emacs-lisp/autoload.el (autoload-rubric):
4006 Fix coding cookie not to force Unix EOL.
4008 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4010 * window.el (window--splittable-p, window--try-to-split-window):
4011 Don't use with-selected-window to avoid messing up get-lru-window.
4012 Reported by David Hansen <david.hansen@gmx.net>.
4014 2008-06-10 Glenn Morris <rgm@gnu.org>
4016 * subr.el (locate-library): Doc fix.
4018 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4019 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4020 Check tool-bar-map is bound, for non-X builds.
4022 * net/newsticker-reader.el (newsticker--next-item-image)
4023 (newsticker--previous-item-image, newsticker--previous-feed-image)
4024 (newsticker--next-feed-image, newsticker--mark-read-image)
4025 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4026 (newsticker--get-all-image, newsticker--update-image)
4027 (newsticker--browse-image): Check xpm images are available.
4028 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4029 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4031 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4032 (newsticker--plainview-tool-bar-map, newsticker-mode):
4033 Check tool-bar-map is bound, for non-X builds.
4034 (w3m-toggle-inline-image): Declare.
4036 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4038 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4040 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4041 (finder-compile-keywords): Move let to where needed.
4042 (finder-mouse-face-on-line): Go back one more line if needed.
4043 (finder-list-matches): Use cadr.
4044 (finder-goto-xref): New function.
4045 (finder-commentary): Add buttons to jump to foo.el libraries.
4047 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4049 * apropos.el (apropos-function, apropos-macro, apropos-command)
4050 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4051 (apropos-plist): Add apropos-short-label property.
4052 (apropos-multi-type): New variables.
4053 (apropos-command, apropos-value): Set it.
4054 (apropos-compact-layout): New custom.
4055 (apropos-print, apropos-print-doc): Use it.
4056 (apropos-print): Truncate lines.
4058 2008-06-09 Kenichi Handa <handa@m17n.org>
4060 * international/fontset.el (font-encoding-alist):
4061 Add an entry for "ascii-0".
4063 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4065 * language/hanja-util.el (hanja-init-load): Show the message only
4066 when loading a table.
4068 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4070 * net/newsticker-treeview.el (newsticker-treeview):
4071 * net/newsticker-plainview.el (newsticker-plainview):
4072 Add autoload cookie.
4074 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4076 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4077 -reader, -plainview, and -treeview.
4078 (newsticker-version): Change to 1.99.
4080 * net/newsticker-backend.el: New. Move backend functionality from
4081 newsticker.el to newsticker-backend.el.
4082 (newsticker--download-logos): New.
4083 (newsticker--sentinel-callback): New.
4084 (newsticker--set-customvar): Remove. Split up into specific
4085 functions related to retrieval, ticker, buffer, and display.
4086 (newsticker--set-customvar-retrieval): New. Extracted from
4087 `newsticker--set-customvar'.
4088 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4089 (newsticker-url-list-defaults):
4090 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4091 (newsticker-url-list): Doc changed. URL can be a function.
4092 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4093 (newsticker-retrieval-method): New.
4094 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4095 (newsticker-retrieval-interval):
4096 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4097 (newsticker-desc-comp-max): Change :group.
4098 (newsticker--cache): Doc changed.
4099 (newsticker--guid-to-string): New.
4100 (newsticker--guid): Use `newsticker--guid-to-string'.
4101 (newsticker--real-feed-name): New.
4102 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4103 (newsticker-start): Use `insert-file-contents' for reading cache.
4104 Use `newsticker--start-feed'.
4105 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4106 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4107 Use `newsticker--stop-feed'.
4108 (newsticker-save-item): New.
4109 (newsticker--get-news-by-funcall): New.
4110 (newsticker-get-news): Handle new retrieval methods.
4111 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4112 (newsticker--sentinel-work): New. Extracted from
4113 `newsticker--sentinel'. Use `newsticker--download-logos',
4114 `newsticker--sentinel-callback'.
4115 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4116 (newsticker--parse-atom-1.0): Fix link determination.
4117 (newsticker--parse-rss-0.91): Fix time determination.
4118 (newsticker--parse-rss-0.92): Fix time determination.
4119 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4120 (newsticker--parse-generic-feed): New arg order in
4121 `newsticker--cache-add'.
4122 (newsticker--parse-generic-items): Fix for multiple items.
4123 New arg order in `newsticker--cache-add'.
4124 (newsticker--forget-preformatted): Check whether
4125 `newsticker--buffer-set-uptodate' is fbound.
4126 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4127 (newsticker--decode-rfc822-date): Partial timezone handling.
4128 (newsticker--cache-contains): Fix guid problem.
4129 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4130 (newsticker--cache-save): New.
4131 (newsticker--cache-update): Use temp buffer.
4132 (newsticker--stat-num-items): Allow multiple AGE args.
4133 (newsticker--stat-num-items-total): New.
4134 (newsticker--opml-import-outlines): New.
4135 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4136 (newsticker--do-run-auto-mark-filter): Doc changed.
4137 (newsticker-retrieve-random-message): New.
4139 * net/newsticker-ticker.el: New. Move ticker functionality from
4140 net/newsticker.el to net/newsticker-ticker.el.
4141 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4142 `newsticker--ticker-timer'.
4143 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4144 to `newsticker--ticker-timer'.
4145 (newsticker--set-customvar-ticker): New. Extracted from
4146 `newsticker--set-customvar'.
4147 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4148 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4149 for :set. Change :group.
4150 (newsticker-scroll-smoothly): Doc changed. Change :group.
4151 (newsticker-hide-immortal-items-in-echo-area)
4152 (newsticker-hide-old-items-in-echo-area)
4153 (newsticker-hide-obsolete-items-in-echo-area):
4154 Use `newsticker--set-customvar-ticker for :set. Change :group.
4155 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4156 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4157 to `newsticker-ticker-interval'.
4158 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4159 `newsticker--ticker-timer'.
4161 * net/newsticker-reader.el: New. Move reader functionality from
4162 net/newsticker.el to net/newsticker-reader.el.
4163 (newsticker--set-customvar-formatting): New. Extracted from
4164 `newsticker--set-customvar'.
4165 (newsticker-reader, newsticker-frontend): New.
4166 (newsticker-enable-logo-manipulations): Change :group.
4167 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4168 for :set. Change :group.
4169 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4170 for :set. Change :group.
4171 (newsticker-html-renderer): Doc changed.
4172 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4173 (newsticker-date-format):
4174 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4175 (newsticker--insert-enclosure):
4176 Rename `newsticker--buffer-insert-enclosure' to
4177 `newsticker--insert-enclosure'. Add keymap arg.
4178 (newsticker--print-extra-elements):
4179 Rename `newsticker--buffer-print-extra-elements' to
4180 `newsticker--print-extra-elements'. Add keymap arg.
4181 (newsticker--do-print-extra-element):
4182 Rename `newsticker--buffer-do-print-extra-element' to
4183 `newsticker--do-print-extra-element'. Add keymap arg.
4184 (newsticker-show-news): Use `newsticker-frontend'.
4186 * net/newsticker-plainview.el: New. Move plainview functionality
4187 from net/newsticker.el to net/newsticker-reader.el.
4188 (newsticker-plainview): New.
4189 (newsticker--set-customvar-sorting): New. Extracted from
4190 `newsticker--set-customvar'.
4191 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4192 for :set. Changed :group.
4193 (newsticker-heading-format, newsticker-item-format)
4194 (newsticker-desc-format, newsticker-statistics-format):
4195 Use `newsticker--set-customvar-formatting for :set. Change :group.
4196 (newsticker-faces): Change :group.
4197 (newsticker-default-face): Enable again.
4198 (newsticker-hide-old-items-in-newsticker-buffer)
4199 (newsticker-show-descriptions-of-new-items):
4200 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4201 (newsticker-show-all-news-elements): Change :group.
4202 (newsticker-plainview-hooks): New.
4203 (newsticker-select-item-hook, newsticker-select-feed-hook)
4204 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4205 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4206 to `newsticker--plainview-tool-bar-map'.
4207 (newsticker--url-keymap): Add mouse-1 binding.
4208 (newsticker-plainview): New.
4209 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4210 (newsticker--buffer-do-insert-text): Use renamed
4211 newsticker--[buffer-]insert-enclosure and
4212 newsticker--[buffer-]print-extra-elements.
4213 (newsticker--buffer-set-faces): Use newsticker-default-face.
4215 * net/newsticker-treeview.el: New.
4217 2008-06-08 Andreas Schwab <schwab@suse.de>
4219 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4221 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4223 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4226 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4228 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4230 * window.el (split-height-threshold, split-width-threshold):
4232 (split-window-preferred-function): Allow either nil or a function.
4233 (window--splittable-p, window--try-to-split-window):
4234 Handle changed option values.
4236 (window--frame-usable-p): Handle nil argument.
4238 (display-buffer): Call get-lru-window when pop-up-windows is nil
4239 and window can't be split.
4241 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4243 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4245 * net/tramp.el (top): Quote feature names. Remove
4246 `tramp-rfn-eshadow-setup-minibuffer' from
4247 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4248 (tramp-read-passwd): There is only one call to
4249 `auth-source-user-or-password' needed. Pacify byte compiler.
4251 2008-06-08 Andreas Schwab <schwab@suse.de>
4253 * window.el (display-buffer): Use lru window if current window
4256 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4258 * apropos.el (apropos-library): New command and new button.
4259 (apropos-library-button): New function.
4261 * apropos.el: Remove spurious * in docstrings.
4262 (apropos-label-face): Use variable pitch.
4263 (apropos-print): Use dolist and with-current-buffer.
4264 (apropos-print-doc): Use when.
4266 * window.el (special-display-p, display-buffer):
4267 Fix up C->Elisp transcription error.
4269 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4271 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4272 (byte-compile-file): Initialize it.
4273 (byte-compile-nogroup-warn): Keep track of the current group.
4275 2008-06-08 Glenn Morris <rgm@gnu.org>
4277 * Makefile.in (compile, compile-always, bootstrap-prepare):
4278 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4280 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4282 * language/hanja-util.el (hanja-init-load): Use a char-table for
4284 (hangul-to-hanja-char): Adjust for the above change.
4286 2008-06-07 Glenn Morris <rgm@gnu.org>
4288 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4291 * mail/sendmail.el (mail-interactive): Add :version.
4293 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4296 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4297 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4298 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4299 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4300 * eshell/esh-util.el, international/mule-cmds.el:
4301 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4302 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4303 Remove unnecessary eval-when-compiles and eval-and-compiles.
4305 * Makefile.in (bootstrap-clean): Run autogen-clean.
4306 (maintainer-clean): No need to run autogen-clean now it is included in
4309 2008-06-06 Miles Bader <miles@gnu.org>
4311 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4313 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4315 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4318 * replace.el (replace-search-function)
4319 (replace-re-search-function): New vars.
4320 (perform-replace): Use them.
4322 * longlines.el (longlines-re-search-forward): New function.
4323 (longlines-mode): Bind replace-search-function and
4324 replace-re-search-function, to ensure that replacement commands
4325 treat newlines as spaces.
4326 (longlines-show-effect): Default to a pilcrow sign.
4328 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4330 * help.el (function-called-at-point):
4331 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4332 even when calling find-tag-default.
4334 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4336 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4337 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4338 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4339 (nxml-fontify-buffer, nxml-do-fontify):
4340 Remove obsolete variables and functions.
4341 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4342 (nxml-degrade, nxml-after-change, nxml-after-change1)
4343 (nxml-extend-region, nxml-extend-after-change-region)
4344 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4345 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4346 font-lock-extend-region-functions in particular, to fontify
4348 (nxml-debug-region): New debugging helper function.
4350 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4351 (nxml-scan-after-change, nxml-move-tag-backwards):
4352 Adapt for font-lock changes.
4354 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4355 (nxml-debug-set-inside, nxml-debug-clear-inside):
4356 New debugging functions.
4357 (nxml-with-degradation-on-error): New helper macro.
4359 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4361 * window.el (display-buffer): Remove dead call to get-lru-window.
4363 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4365 * mail/sendmail.el (mail-interactive): Change default.
4367 2008-06-05 John Paul Wallington <jpw@pobox.com>
4369 * bindings.el (completion-ignored-extensions):
4370 Add .p64fsl, .d64fsl, and .dx64fsl.
4372 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4374 * ffap.el (ffap-prompter): Don't use the region.
4376 2008-06-05 Sam Steingold <sds@gnu.org>
4378 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4379 subdirectory to be registered.
4381 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4383 * window.el (display-buffer-function, special-display-p)
4384 (special-display-buffer-names, special-display-regexps)
4385 (special-display-function, same-window-p, same-window-buffer-names)
4386 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4387 (pop-up-frame-function, pop-up-windows, even-window-heights)
4388 (split-window-preferred-function, split-height-threshold)
4389 (window--display-buffer-1, display-buffer, pop-to-buffer):
4390 Move from window.c and buffer.c.
4391 (window--splittable-p, window--try-to-split-window)
4392 (window--frame-usable-p, window--display-buffer-2)
4393 (window--even-window-heights): New functions.
4394 (split-width-threshold): New option.
4395 (split-window-preferred-horizontally): Remove.
4397 * cus-start.el: Remove corresponding declarations.
4399 2008-06-05 Sam Steingold <sds@gnu.org>
4401 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4402 an error on modified buffers.
4404 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4406 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4407 tags-file-name and tags-table-list from the right buffer.
4408 (tags-table-check-computed-list, tags-table-extend-computed-list)
4409 (find-tag-noselect): Use with-current-buffer.
4411 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4414 * minibuffer.el (minibuffer-local-must-match-filename-map):
4415 Declare obsolete alias for the old name.
4417 * abbrev.el (unexpand-abbrev): Better preserve markers.
4419 2008-06-05 Glenn Morris <rgm@gnu.org>
4421 * emacs-lisp/autoload.el (autoload-rubric): New function,
4422 extracted from autoload-ensure-default-file.
4423 (autoload-ensure-default-file): Use autoload-rubric.
4425 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4426 (custom-dependencies-no-scan-regexp): New variable.
4427 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4428 Don't scan files matching custom-dependencies-no-scan-regexp.
4429 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4431 * finder.el (finder-headmark): Initialize and add doc string.
4432 (generated-finder-keywords-file): Doc fix.
4433 (finder-no-scan-regexp): New variable.
4434 (finder-compile-keywords): Use a single let binding.
4435 Disable undo in the output buffer. Use autoload-rubric.
4436 Use mapc rather than mapcar. Don't scan files matching
4437 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4438 rather than concat. Use directory-files to do regexp matching.
4439 No need to require jka-compr.
4440 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4441 (finder-list-matches): Disable undo.
4442 (finder-commentary): Use let rather than let*. Disable undo.
4443 (finder-current-item): Use zerop.
4444 (finder-mode): Use define-derived-mode.
4445 (finder-exit): Doc fix. Use dolist.
4447 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4448 (custom-deps): Don't require $(lisp)/cus-load.el.
4449 (custom-deps, finder-data): Don't depend on autoloads.
4450 Should not be needed now, and doing so was causing make install to
4451 re-dump emacs post-bootstrap.
4452 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4453 mid-build forces some things to be rebuilt.
4455 2008-06-05 Miles Bader <miles@gnu.org>
4458 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4459 (face-remap-remove-relative): Renamed from
4460 `remove-relative-face-remapping'.
4461 (face-remap-reset-base): Renamed from
4462 `set-default-base-face-remapping'.
4463 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4464 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4465 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4466 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4468 * face-remap.el (variable-pitch-mode): Autoload.
4470 2008-06-04 Sam Steingold <sds@gnu.org>
4472 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4473 Generate extra status headers for a Mercurial tree.
4475 2008-06-04 John Paul Wallington <jpw@pobox.com>
4477 * echistory.el (electric-history-map): Define within defvar.
4480 * font-lock.el (font-lock-turn-off-thing-lock)
4481 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4482 Use `bound-and-true-p'.
4483 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4486 * international/ccl.el (define-ccl-program): Add `doc-string'
4489 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4491 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4492 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4494 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4496 * emacs-lisp/rx.el (rx): Doc fix.
4498 2008-06-04 Markus Triska <markus.triska@gmx.at>
4500 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4502 2008-06-04 Miles Bader <miles@gnu.org>
4504 * face-remap.el (adjust-buffer-face-height): New function.
4505 Add autoloaded keybindings in ctl-x-map.
4506 (increase-buffer-face-height, decrease-buffer-face-height):
4507 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4509 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4511 * simple.el (line-move-1): If we did not move as far as desired,
4512 ensure that point-left and point-entered hooks are called.
4514 2008-06-03 Sam Steingold <sds@gnu.org>
4516 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4518 2008-06-03 John Paul Wallington <jpw@pobox.com>
4520 * progmodes/make-mode.el (makefile-cleanup-continuations)
4521 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4522 Use `derived-mode-p'.
4524 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4526 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4529 2008-06-03 Miles Bader <miles@gnu.org>
4531 * face-remap.el: New file.
4532 * Makefile.in (ELCFILES): Add face-remap.elc.
4534 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4536 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4539 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4540 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4541 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4542 * obsolete/auto-show.el, obsolete/hscroll.el:
4543 Remove packages that were obsolete in Emacs-20, or that were obsolete
4544 in Emacs-21 and do not contain any more code.
4546 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4547 vc-client-mode is not set.
4549 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4550 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4552 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4553 yet a bit more clever at distinguishing / from /.
4555 2008-06-03 Kenichi Handa <handa@m17n.org>
4557 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4559 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4561 * language/hanja-util.el: New file.
4563 2008-06-03 Glenn Morris <rgm@gnu.org>
4565 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4566 Check that end-of-word follows "type".
4568 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4570 * epa-file.el (epa-file-write-region): Write the entire buffer
4571 content if START is nil.
4573 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4575 * select.el (x-get-selection): Fix typo.
4577 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4579 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4580 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4582 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4584 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4587 2008-05-31 John Paul Wallington <jpw@pobox.com>
4589 * help-fns.el (describe-variable-custom-version-info):
4590 Handle dotted `package-version' info.
4592 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4594 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4596 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4598 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4599 names and improve support for unregistered files.
4601 2008-05-31 Glenn Morris <rgm@gnu.org>
4603 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4604 Remove shell variable `elc'. Split tests to hopefully be more portable.
4605 Fix `sel' assignment.
4607 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4609 * minibuffer.el (completion-table-dynamic): Doc fix.
4611 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4613 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4614 Try and return `unregistered' when applicable.
4616 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4617 Don't encourage naming variables with "-flag".
4619 2008-05-30 Glenn Morris <rgm@gnu.org>
4621 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4622 make it milder when it does.
4623 (autogen-clean): New target.
4624 (maintainer-clean): Use autogen-clean.
4626 * calendar/diary-lib.el (diary-display-function): New name for
4627 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4628 Change custom type and version.
4629 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4630 (diary-fancy-display): Doc fixes.
4631 (diary-list-entries, diary-include-other-diary-files)
4632 (diary-mail-entries):
4633 Use diary-display-function rather than diary-display-hook.
4635 * calendar/appt.el (appt-check): Use diary-display-function rather than
4637 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4638 diary-display-function replacing diary-display-hook.
4639 * org/org-agenda.el (org-get-entries-from-diary): Also set
4640 diary-display-function.
4642 * calendar/cal-html.el (cal-html-list-diary-entries):
4643 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4644 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4645 argument of diary-list-entries rather than setting diary-display-hook.
4647 2008-05-30 Kenichi Handa <handa@m17n.org>
4649 * international/mule-conf.el (utf-8-with-signature): Renamed from
4651 (utf-8-auto): Adjusted for the above change.
4653 * international/mule-diag.el (describe-font): Don't check fontset
4654 here, and just call font-info. Get the default font by from the
4657 2008-05-29 Kenichi Handa <handa@m17n.org>
4659 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4662 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4664 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4666 * international/utf-7.el (utf-7-encode): Use the right escape char
4667 depending on imap/nonimap encoding.
4669 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4671 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4673 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4675 * icomplete.el (icomplete-prospects-height): Add :group.
4677 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4679 * icomplete.el (icomplete-prospects-length): Make obsolete.
4680 (icomplete-prospects-height): New var.
4681 (icomplete-completions): Use it.
4683 2008-05-29 David Kastrup <dak@gnu.org>
4685 * autoinsert.el (auto-insert): Add :link.
4687 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4689 * tar-mode.el (tar-header): New field `header-start'.
4690 (tar-header-block-tokenize): Set it when useful.
4691 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4692 (tar-header-data-end): New function.
4693 (tar-summarize-buffer): Use it.
4694 (tar-next-line): Fix goal column for long usernames.
4695 (tar-expunge-internal): Use header-start.
4696 (tar-rename-entry): Handle ustar-style long names.
4697 (tar-alter-one-field): Add optional `descriptor' argument.
4698 (tar-subfile-save-buffer): Use it.
4700 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4702 * tar-mode.el (tar-header): New field `header-start'.
4703 (tar-header-block-tokenize): Set header-start for longlink entries.
4704 (tar-expunge-internal): Use header-start to expunge longlink entries.
4706 * files.el (hack-local-variables): Don't signal an error if the local
4707 variable section is not properly terminated.
4709 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4710 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4711 the caching so it also works for identical entries.
4713 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4714 (tar-mode): Use write-region-annotate-functions rather than
4715 write-contents-functions.
4716 (tar-extract): Remove unused var `pos'.
4717 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4718 (tar-mode-write-file): Remove.
4719 (tar-write-region-annotate): New function.
4721 * progmodes/flymake.el (flymake-save-buffer-in-file):
4722 * shadowfile.el (shadow-copy-file):
4723 * arc-mode.el (archive-*-write-file-member):
4724 * files.el (diff-buffer-with-file):
4725 * subr.el (with-temp-file): Pass nil to write-region.
4726 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4728 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4731 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4734 2008-05-28 Glenn Morris <rgm@gnu.org>
4736 * Makefile.in (update-elclist): Work around non-portability of "\"
4737 in various implementations of echo.
4739 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4741 * international/mule-diag.el (describe-current-coding-system):
4742 Don't assume selection-coding-system is always defined.
4744 * tar-mode.el: Use defstruct and markers.
4746 (tar-header): Use defstruct. Add `data-start' field.
4747 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4748 (tar-desc-data-start): Remove (now called tar-header-data-start).
4749 (tar-roundup-512): New fun.
4750 (tar-header-block-tokenize): Receive a buffer position rather than
4751 a string. Handle @longLink here, be more careful about it.
4752 Create a marker for data-start.
4753 (tar-summarize-buffer): Don't handle @LongLink here any more.
4754 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4755 data-start on the following entries any more.
4756 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4758 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4759 (tar-header-offset): Remove.
4760 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4761 Not permanent any more.
4762 (tar-data-buffer): New var.
4763 (tar-data-swapped-p, tar-change-major-mode-hook)
4764 (tar-mode-kill-buffer-hook): New funs.
4765 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4766 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4767 (tar-clear-modification-flags, tar-alter-one-field)
4768 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4771 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4773 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4774 (vc-dir-resynch-file): ... this. Update callers.
4775 Use vc-string-prefix-p. Ignore directory args.
4776 (vc-string-prefix-p): CSE.
4777 (vc-resynch-buffer): Restore conditional.
4779 * vc-hooks.el (vc-after-save): Improve test.
4780 (vc-mode-line): Fix indentation.
4782 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4784 * calendar/parse-time.el (parse-time-months)
4785 (parse-time-weekdays): Add long-form month and day names.
4787 2008-05-27 Glenn Morris <rgm@gnu.org>
4789 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4791 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4793 * vc-dispatcher.el (vc-string-prefix-p): New function.
4794 (vc-dir-parent-marked-p): Use it.
4796 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4798 * vc.el (Problems): Remove fixed issues.
4799 (vc-expand-dirs): Avoid returning directories.
4800 (vc-dir): Fix C-x v v binding.
4801 (vc-make-backend-object): Fix name.
4802 (vc-dir-show-fileentry): Fix docstring.
4803 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4804 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4805 Reset the state for directories.
4806 (vc-dir-headers): Align labels.
4807 (vc-default-status-printer): Do no call prettify-state-info.
4808 (vc-deduce-fileset): Replace implementation with one based on a
4809 working older version.
4810 (vc-next-action): Use the new form of vc-deduce-fileset.
4811 Fix dealing with unregistered files.
4813 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4814 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4815 (vc-dir-child-files): New function.
4816 (vc-dir-node-directory): New function.
4817 (vc-dir-update, vc-dir-parent-marked-p)
4818 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4819 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4821 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4823 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4825 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4826 (diff-font-lock-keywords, diff-context->unified)
4827 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4828 (diff-hunk-text, diff-find-source-location): Use it.
4829 (diff-post-command-hook): Let the user edit the hunk headers.
4831 2008-05-26 Andreas Schwab <schwab@suse.de>
4833 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4836 * tar-mode.el (tar-summarize-buffer): Comment fix.
4838 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4840 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4842 2008-05-26 Glenn Morris <rgm@gnu.org>
4844 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4846 2008-05-25 John Paul Wallington <jpw@pobox.com>
4848 * proced.el (proced-next-line, proced-previous-line):
4849 Avoid calling `next-line' and `previous-line' from Lisp code.
4851 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4853 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4854 Use diary-ordinal-suffix.
4856 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4858 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4859 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4860 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4861 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4862 (edebug-print-length, edebug-print-level, edebug-print-circle)
4863 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4864 (edebug-global-break-condition, edebug-sit-for-seconds):
4865 Remove spurious * from defcustom docstrings.
4866 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4867 Improve argument/docstring consistency.
4868 (edebug-test-coverage, edebug-gensym, edebug-read)
4869 (edebug-top-level-nonstop, edebug-eval-result-list)
4870 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4871 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4872 (edebug-display-freq-count): Reflow docstrings.
4873 (edebug-restore-status): Doc fix.
4875 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4877 * proced.el (proced-header-line): Use the :align-to 0 feature
4878 rather than computing the corresponding position manually.
4879 (proced-update): Don't hardcode point-min==1.
4881 2008-05-24 Alan Mackenzie <acm@muc.de>
4883 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4884 if c-file-style is set to a non-string.
4886 (c-neutralize-CPP-line): Surround by `save-excursion'.
4887 (c-neutralize-syntax-in-CPP): Optimize for speed.
4889 2008-05-24 Glenn Morris <rgm@gnu.org>
4891 * Makefile.in (update-elclist): New target, to update ELCFILES.
4892 (bootstrap-after): Run update-elclist.
4894 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4896 * icalendar.el (icalendar-version): Increase to "0.19".
4897 (icalendar--date-style): New function.
4898 (icalendar--datetime-to-diary-date): Doc fix.
4899 Use icalendar--date-style.
4900 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4901 (icalendar--convert-yearly-to-ical)
4902 (icalendar--convert-recurring-to-diary): Handle iso date style,
4903 use icalendar-date-style.
4905 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4907 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4908 vc-dir buffers are updated.
4910 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4912 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4914 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4916 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4917 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4918 (reftex-extra-bindings): Use it.
4920 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4921 away from the user-reserved keys.
4923 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4925 (ada-create-keymap): Use them.
4927 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4929 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4930 a properly-grouped regexp.
4932 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4934 * progmodes/cap-words.el (capitalized-words-mode):
4935 Fix typos in docstring.
4937 2008-05-23 Kenichi Handa <handa@m17n.org>
4939 * international/mule-conf.el: Don't define the charset `emacs'
4940 here, just put :docstring, :short-name, and :long-name.
4942 2008-05-22 Kenichi Handa <handa@m17n.org>
4944 * international/mule-diag.el (font-show-log): Limit each listing
4947 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4949 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4950 (gdb-annotation-rules): New entry for "thread-changed".
4951 (gdb-thread-changed): New function.
4953 2008-05-23 Glenn Morris <rgm@gnu.org>
4955 * Makefile.in (SOURCES): Remove, unused.
4956 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4957 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4958 Exclude more '*loaddefs' files.
4959 (compile-always): Simplify '.elc' deletion.
4961 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4963 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4964 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4966 * minibuffer.el (completion-boundaries): Change calling
4967 convention, so `string' has the same semantics as in
4968 try-completion and all-completions.
4969 (completion-table-with-context, completion--embedded-envvar-table)
4970 (completion--file-name-table)
4971 (completion-pcm--find-all-completions): Adjust code accordingly.
4973 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4975 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4976 prune image-mode-winprops-alist, preventing it from growing
4978 (image-mode-reapply-winprops): Use it.
4980 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4982 * net/netrc.el (netrc-machine): Always match if the port is not given.
4984 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4986 * minibuffer.el (completion-pcm--find-all-completions):
4987 Don't add pseudo-completions.
4989 * icomplete.el (icomplete-eoinput): Remove.
4990 (icomplete-overlay): New var to replace it.
4991 (icomplete-tidy): Rewrite.
4992 (icomplete-exhibit): Use an overlay.
4993 (icomplete-completions): Use completion-all-sorted-completions.
4994 Obey completion-ignore-case.
4996 * files.el (locate-dominating-file): Accept non-existing argument.
4997 (project-find-settings-file): Rewrite, using locate-dominating-file.
4999 2008-05-22 Kenichi Handa <handa@m17n.org>
5001 * faces.el (font-weight-table, font-slant-table, font-width-table):
5002 Delete them. Don't call internal-set-font-style-table.
5004 * international/mule-diag.el (font-show-log): New function.
5006 * international/fontset.el (script-representative-chars): Add more
5007 chars for latin. Add data for symbol.
5008 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5010 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5012 * minibuffer.el (completion-all-sorted-completions): New var.
5013 (completion--flush-all-sorted-completions)
5014 (completion-all-sorted-completions): New functions.
5015 (minibuffer-force-complete): New command.
5017 2008-05-21 Glenn Morris <rgm@gnu.org>
5019 * files.el (c-postprocess-file-styles): Declare for compiler.
5021 * Makefile.in: Allow for parallel byte-compiling.
5022 (ELCFILES): New variable.
5023 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5024 (compile-first, compile-main, compile-last): New targets.
5025 (compile-always): Simplify - delete .elc files, then `make compile'.
5027 * Makefile.in (compile-calc): Use glob rather than find.
5028 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5030 * eshell/esh-module.el: No need for cl when compiling.
5032 * eshell/eshell.el (eshell-defgroup): New alias.
5033 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5034 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5035 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5036 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5037 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5038 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5039 Autoload the custom group. Set generated-autoload-file.
5040 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5041 for eshell-defgroup.
5042 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5043 Require esh-groups rather than loading it.
5045 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5047 * proced.el (proced-header-line): New variable and new function.
5048 (proced-mode): Set header-line-format.
5049 (proced-update): Set proced-header-line.
5050 (proced-send-signal): Use proced-header-line.
5052 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5054 * macros.el (insert-kbd-macro): Use prin1-char.
5056 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5058 * minibuffer.el (completion-boundaries): New function.
5059 (completion--some): Delay errors.
5060 (complete-with-action, completion-table-with-context):
5061 Handle `boundaries' case.
5062 (completion--try-word-completion): Avoid partial-completion
5063 when the user hasn't entered anything yet.
5064 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5065 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5066 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5067 Setup default keybindings.
5068 (completion--embedded-envvar-re): New var.
5069 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5070 (completion--file-name-table): Handle `boundaries' case.
5071 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5072 (completion-pcm--all-completions): Add a `prefix' arg.
5073 (completion-pcm--find-all-completions): New function.
5074 (completion-pcm-all-completions, completion-pcm-try-completion):
5077 * icomplete.el (icomplete-completions): Don't use `predicate' with
5078 a table of a different type than `candidates'.
5080 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5082 * proced.el (proced-goal-column): Rename from proced-procname-column.
5083 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5084 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5085 (proced-header-face, proced-header-regexp): Remove.
5086 (proced-font-lock-keywords): Remove proced-header-face.
5087 (proced-header-alist, proced-sorting-schemes-re): New variables.
5088 (proced): Rename Proced buffer to *Proced*.
5089 (proced-next-line, proced-previous-line): New commands.
5090 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5091 (proced-hide-processes): Do not treat first line as special.
5092 (proced-header-space): New function.
5093 (proced-update): Use header-line-format.
5094 Initialize proced-header-alist and proced-sorting-schemes-re.
5095 Set proced-goal-column. Include proced-command in mode-name.
5096 (proced-send-signal): Use header-line-format for *Marked
5098 (proced-sort): Restrict minibuffer completion to applicable
5100 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5102 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5104 * icomplete.el (icomplete-simple-completing-p):
5105 Allow icomplete-with-completion-tables to say "use it everywhere".
5106 (icomplete-completions): Obey completion-styles. Try to accommodate
5107 partial-completion style.
5109 2008-05-20 Michael Olson <mwolson@gnu.org>
5111 * files.el (project-find-settings-file): Change concat to
5114 2008-05-19 Tom Tromey <tromey@redhat.com>
5116 * files.el (normal-mode): Call hack-project-variables.
5117 (hack-local-variables-confirm): Add 'project' argument.
5118 (hack-local-variables-apply): New function.
5119 (hack-local-variables): Use it.
5120 (project-class-alist, project-directory-alist): New variables.
5121 (project-get-alist): New function.
5122 (project-collect-bindings-from-alist)
5123 (project-collect-binding-list, set-directory-project)
5124 (project-find-settings-file, project-define-from-project-file)
5125 (hack-project-variables): New functions.
5127 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5129 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5131 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5133 * faces.el (font-weight-table): Fix typo in docstring.
5135 2008-05-18 David Hull <david@snap.com> (tiny change)
5137 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5138 (vc-hg-annotate-command): Allow white space before version number.
5140 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5142 * calc/calc-yank.el (calc-register-alist): New variable.
5143 (calc-set-register, calc-get-register, calc-copy-to-register)
5144 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5145 (calc-prepend-to-register): New functions.
5147 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5148 `calc-copy-to-register' and `calc-insert-register'.
5149 Autoload new register functions.
5151 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5154 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5156 * vc.el (Todo): Add known problems.
5157 (vc-dir-backend): New variable.
5159 (vc-make-backend-object, vc-generic-status-printer)
5160 (vc-generic-state, vc-generic-status-fileinfo-extra)
5161 (vc-dir-extra-menu): Use it.
5162 (vc-generic-dir-headers): Remove, unused.
5164 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5165 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5166 (vc-dir-mode-map): Fix bindings.
5168 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5170 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5172 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5174 (calc-kill-region): Kill entire lines.
5176 2008-05-17 Glenn Morris <rgm@gnu.org>
5178 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5179 simplify initial value.
5180 (defezimage): Drop support for Emacs without defimage, use a featurep
5181 test rather than fboundp when defining, drop with-no-warnings.
5182 (ezimage-insert-over-text): Move featurep test inside
5183 add-text-properties.
5185 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5187 * net/tramp.el (top-level): Load auth-source when compiling.
5189 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5191 2008-05-17 Andreas Schwab <schwab@suse.de>
5193 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5195 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5197 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5198 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
5200 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5202 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5204 2008-05-17 Jim Meyering <meyering@redhat.com>
5206 * ido.el (ido-save-history): Do not emit a trailing newline at the
5207 end of the ido history file.
5209 2008-05-16 John Paul Wallington <jpw@pobox.com>
5211 * vc-dispatcher.el (top-level): Revert previous change: require cl
5214 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5216 * vc.el (vc-default-status-printer)
5217 (vc-default-prettify-state-info): Enhance the state prettyprinter
5218 to deal better with unknown states and indirect through it when
5219 painting vc-dir buffers.
5221 2008-05-16 John Paul Wallington <jpw@pobox.com>
5223 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5224 (vc-dir-mode-map): Fix backquote.
5225 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5227 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5229 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5230 Reported by Glenn Morris <rgm@gnu.org>.
5232 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5234 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5235 the end of the file, it was good work at one time but has been
5236 stale since 1995 and may now be actively misleading.
5237 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5238 CVS repository and module (assumptions for the latter a bit iffy).
5239 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5242 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5244 * vc-rcs.el (vc-rcs-create-tag):
5245 * vc-sccs.el (vc-sccs-create-tag):
5246 Fix typo in error message and pass backend arg.
5248 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5250 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5252 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5254 * net/tramp.el: Load auth-source library.
5255 (tramp-read-passwd): Use it for password, not login.
5257 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5259 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5260 (ses-print-cell): Use string-width, truncate-string-to-width,
5261 delete-region rather than length, substring, delete-char.
5262 (ses-setup): Set inhibit-point-motion-hooks to t.
5263 Calculate position by actually moving point rather than just using
5264 unibyte character length.
5265 (ses-mode): Set indent-tabs-mode to nil.
5266 (ses-center): Use string-width rather than length.
5268 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5270 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5271 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5272 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5273 vc-*-create-tag and vc-*-retrieve-tag respectively.
5275 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5278 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5280 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5283 2008-05-15 Glenn Morris <rgm@gnu.org>
5285 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5287 * org/org-exp.el (org-infojs-options-inbuffer-template):
5290 * progmodes/cc-mode.el (declare-function): Add compat definition.
5291 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5293 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5295 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5296 list to a cons so the caller can get back both expanded and
5297 unexpanded filesets.
5298 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
5299 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5300 Change handling of selection-set returns as required.
5302 2008-05-15 John Paul Wallington <jpw@pobox.com>
5304 * add-log.el (top-level): Don't require cl when compiling.
5306 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5307 (archive-*-extract): Use `zerop'.
5308 (archive-*-write-file-member): Use `or', use `zerop'.
5310 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5312 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5313 (ibuffer-mark-interactive, ibuffer-set-mark)
5314 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5315 (ibuffer-map-lines, ibuffer-switch-format)
5316 (ibuffer-update-title-and-summary)
5317 (ibuffer-redisplay-engine): Use it.
5319 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5320 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5321 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5322 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5323 (ibuffer-mark-read-only-buffers)
5324 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5326 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5327 (define-ibuffer-column, define-ibuffer-sorter)
5328 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5329 containing indentation specs, replacing equivalent top-level
5330 forms that set `lisp-indent-function' properties.
5331 (define-ibuffer-op): Use `derived-mode-p'.
5332 (define-ibuffer-filter): Remove redundant `concat' call.
5334 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5336 * net/tramp.el (tramp-echo-mark): Update docstring.
5337 (tramp-echo-mark-marker): New defconst.
5338 (tramp-check-for-regexp): Use it.
5340 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5342 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5343 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5346 2008-05-14 John Paul Wallington <jpw@pobox.com>
5348 * international/mule.el (convert-define-charset-argument):
5349 Remove period from end of error message.
5350 (coding-system-mnemonic): Doc fix.
5351 (ctext-pre-write-conversion): Doc fix.
5353 2008-05-14 Simon Marshall <simon@gnu.org>
5355 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5356 from its default value and give it the risky-local-variable
5357 property (CVE-2008-2142).
5359 2008-05-14 Kenichi Handa <handa@m17n.org>
5361 * language/korean.el ("Korean"): Set `iso639-language'
5364 * language/japanese.el ("Japanese"): Set `iso639-language'
5367 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5368 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5369 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5371 * international/mule-cmds.el (set-language-environment):
5372 Set current-iso639-language.
5374 * international/fontset.el (setup-default-fontset): For kana, han,
5375 hangul, and cjk-misc, move an entry with font-spec at the end.
5376 (generate-fontset-menu): Exclude fontset-auto* from the list.
5378 * composite.el (compose-chars-after): Assume that WINDOW is always
5381 * faces.el (font-weight-table, font-slant-table)
5382 (font-swidth-table): Declare them by defconst. Change the format
5383 of elements. Call internal-set-font-style-table after their
5385 (face-valid-attribute-values): Call font-family-list. Get values
5386 for width, weight, and slant from font-xxx-table.
5388 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5390 2008-05-13 John Paul Wallington <jpw@pobox.com>
5392 * ibuffer.el (ibuffer-buffer-file-name): New function.
5393 (define-ibuffer-column filename): Use it.
5395 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5397 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5399 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5401 (talk-add-display): Simplify. Accept only string args.
5403 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5405 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5407 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5409 * Makefile.in (bootstrap-prepare): Don't chmod files.
5410 (autoloads): Do it here instead, where it's actually needed.
5412 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5414 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5415 KEY-BINDING-DATA field in menu-item list.
5417 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5419 * dired.el (dired-read-dir-and-switches): Move things about to use less
5420 recursion during macroexpansion.
5422 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5424 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5425 completion-ignored-extension directories if there's something else.
5426 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5427 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5428 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5429 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5430 buffer-read-only -> inhibit-read-only.
5432 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5434 * vc.el (vc-expand-dirs): Stop this function from tossing out
5435 explicitly specified files.
5437 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5439 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5442 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5444 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5445 cons. Use vc-annotate-backend.
5446 (with-vc-file, edit-vc-file): Remove unused macros.
5448 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5450 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5451 (smtpmail-try-auth-methods): Use it.
5453 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5455 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5456 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5458 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5460 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5462 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5464 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5465 (vc-bzr-revision-completion-table): Use process-file.
5466 (vc-bzr-working-revision): Pass relative file names.
5468 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5470 2008-05-11 Juri Linkov <juri@jurta.org>
5472 * wid-edit.el (widget-image-directory): Change default image data
5473 subdirectory from "custom" to "images/custom".
5475 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5476 before recursive call to `Info-next-preorder' to not add
5477 intermediate nodes to the history.
5479 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5481 * emulation/cua-base.el: Put isearch-scroll property
5482 on cua-scroll-up and cua-scroll-down.
5484 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5486 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5488 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5490 * vc-dispatcher.el (ewoc): Require.
5491 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5493 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5495 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5497 * term/w32-win.el (x-colors):
5498 * term/mac-win.el (x-colors):
5499 * term/x-win.el (x-colors): Re-order colors.
5501 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5503 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5505 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5507 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5508 New functions implementing motion to next and previous directory.
5510 * vc-arch.el (vc-arch-command):
5511 * vc-bzr.el (vc-bzr-command):
5512 * vc-cvs.el (vc-cvs-command):
5513 * vc-dispatcher.el (vc-do-command):
5514 * vc-git.el (vc-git-command):
5515 * vc-hg.el (vc-hg-command):
5516 * vc-mcvs.el (vc-mvcs-command):
5517 * vc-mtn.el (vc-mtn-command):
5518 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5519 (vc-sccs-workfile-unchanged-p):
5520 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5521 * vc-rcs.el (all methods): Remove assumption about what a nil
5522 argument to vc-do-command means. This means no buffer name needs
5523 to be hardcoded into the dispatcher layer, and it's better to be
5526 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5528 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5530 * vc.el: Update todo.
5532 * vc-sccs.el (vc-sccs-dir-status):
5533 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5534 backends and returning up to date files.
5536 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5538 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5541 * vc-hooks.el: Tweak the VC directory bindings. These are now
5542 documented in the manual.
5544 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5545 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5546 (vc-dispatcher-selection-set): Allow callers to pass in an
5547 observer flag that says no buffer sync is required.
5548 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5549 Use the observer flag.
5551 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5553 * simple.el (start-file-process): Clarify docstring.
5555 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5557 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5558 Remove stub implementations of, and references to, wash-log.
5559 * vc-rcs.el (vc-rcs-comment-history):
5560 * vc-cvs.el (vc-cvs-comment-history):
5561 Inline the code that used to be wash-log.
5563 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5564 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5565 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5566 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5567 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5568 (vc-rcs-print-log): Grok directories.
5570 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5572 * vc.el (vc-mark-resolved): Add `backend' argument.
5573 (vc-next-action): Pass it the backend.
5574 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5575 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5576 (vc-default-comment-history, vc-default-create-snapshot)
5577 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5578 (vc-annotate-revision-previous-to-line)
5579 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5580 * vc-svn.el (vc-svn-checkout):
5581 * vc-mcvs.el (vc-mcvs-checkout):
5582 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5583 (vc-working-revision, vc-before-save, vc-mode-line):
5584 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5586 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5587 state to be consistent since it's often an unwarranted restriction.
5588 Don't return the state either.
5589 (vc-next-action): Check that the state is consistent.
5590 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5591 (vc-rollback, vc-update): Adapt to new return value of
5594 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5595 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5596 (vc-dispatcher-in-fileset-p): New fun.
5597 (vc-dispatcher-selection-set): Use it to properly handle directories.
5599 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5601 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5602 (vc-update): Remove unused let bindings.
5604 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5606 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5607 (vc-diff, vc-revert, vc-rollback, vc-update):
5608 * vc-dispatcher.el (vc-dispatcher-selection-set):
5609 Get rid of 4 special cases in fileset selection. This involved
5610 changing the return value of (vc-deduce-fileset) so that it passes
5611 back a deduced state as well as a deduced back end.
5613 2008-05-08 Sam Steingold <sds@gnu.org>
5615 * progmodes/compile.el (compilation-minor-mode-map)
5616 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5617 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5618 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5620 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5622 * org/org.el (org-modules, org-format-latex-options):
5623 * org/org-archive.el (org-archive-stamp-time)
5624 (org-archive-save-context-info):
5625 * org/org-faces.el (org-hide):
5626 * org/org-irc.el (org-irc-parse-link):
5627 * org/org-macs.el (org-call-with-arg, org-autoload):
5628 * org/org-mew.el (org-mew-store-link):
5629 * org/org-remember.el (org-remember-store-without-prompt)
5630 (org-remember-templates): Fix typos in docstrings.
5632 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5634 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5635 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5636 (org-bbdb-anniv-split): Fix typos in docstrings.
5638 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5639 (org-publish-use-timestamps-flag): Reflow docstring.
5640 (org-publish-files-alist): Fix typos in docstring.
5642 2008-05-07 Sam Steingold <sds@gnu.org>
5644 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5645 appears to be too aggressive with window removal.
5647 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5649 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5650 Add leda and 0in as pragma keywords.
5651 (verilog-pretty-expr): Support lining up assignments which include
5653 (verilog-mode): More portable check for the availability of
5655 (verilog-do-indent): Remove special indent for declarations inside
5656 a parenthetical list. The code is ill-advised, and doesn't work
5657 given the new user defined types.
5658 (verilog-set-auto-endcomments): Enhance function automatic
5659 endcomment to support functions that return user defined types.
5660 (verilog-mode): Add code to tell which-function-mode minor mode
5661 that Verilog supports this feature.
5663 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5665 * epa-file.el: Require epa-hook.
5667 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5669 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5670 file-names clashes on 8+3 filesystems. Provide epa-hook.
5672 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5673 file-names clashes on 8+3 filesystems.
5675 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5677 * org/org.el (org-read-date-get-relative): Interpret lone
5678 weekday abbreviation as relative to today.
5680 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5682 * abbrev.el (define-abbrev-table):
5683 * composite.el (toggle-auto-composition):
5684 * json.el (json-alist-p, json-plist-p):
5685 * minibuffer.el (completion-table-with-predicate):
5686 * ps-mule.el (ps-mule-external-libraries):
5687 * emacs-lisp/advice.el (ad-special-form-p):
5688 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5689 * eshell/em-smart.el (eshell-review-quick-commands):
5690 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5691 (python-skip-out, python-check-comint-prompt):
5692 Don't use `iff' in docstrings.
5694 * international/robin.el (robin-package-alist): Fix typo in docstring.
5695 (robin-current-package-name): Doc fix.
5696 (robin-activate): Don't use `iff' in docstring.
5698 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5700 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5701 The code uses a ewoc-based implementation now.
5702 * vc-hooks.el: Support for Meta-CVS has been removed.
5704 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5706 * tool-bar.el: Choose images dynamically.
5707 (tool-bar-make-keymap, tool-bar-find-image): New function.
5708 (tool-bar-find-image-cache): New var.
5709 (tool-bar-local-item, tool-bar-local-item-from-menu):
5710 Don't select the image yet, do it later in tool-bar-make-keymap.
5712 2008-05-07 Andreas Schwab <schwab@suse.de>
5714 * window.el: Require 'cl when compiling.
5716 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5718 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5720 2008-05-07 Glenn Morris <rgm@gnu.org>
5722 * subr.el (ignore-errors): Move here from cl-macs.el.
5723 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5725 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5728 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5730 * vc-hooks.el (vc-find-file-hook):
5731 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5733 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5735 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5737 * progmodes/verilog-mode.el (verilog-getopt-file):
5738 Cleanup warning message format.
5739 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5740 (verilog-auto-inout, verilog-auto-inout-module)
5741 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5742 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5743 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5744 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5745 (verilog-auto-unused, verilog-auto-wire)
5746 (verilog-decls-get-assigns, verilog-decls-get-consts)
5747 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5748 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5749 (verilog-decls-get-ports, verilog-decls-get-regs)
5750 (verilog-decls-get-signals, verilog-decls-get-wires)
5751 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5752 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5753 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5754 (verilog-inject-sense, verilog-library-filenames)
5755 (verilog-mode-release-date, verilog-mode-version)
5756 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5757 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5758 (verilog-modi-get-assigns, verilog-modi-get-consts)
5759 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5760 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5761 (verilog-modi-get-ports, verilog-modi-get-regs)
5762 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5763 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5764 (verilog-modi-get-wires, verilog-preserve-cache)
5765 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5766 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5767 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5768 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5769 Add caching of additional state, and rework signal extraction
5770 routines to improve AUTO expansion performance by 300%++.
5772 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5774 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5775 Tweak Open Watcom regexp to distinguish between errors and warnings.
5777 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5779 * dired.el (dired-read-dir-and-switches): Fix up last change.
5781 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5783 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5784 out of this function, move it to vc-dispatcher-selection-set.
5786 2008-05-05 Sam Steingold <sds@gnu.org>
5788 * window.el (delete-other-windows-vertically): New function.
5790 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5792 * dired.el (dired-read-dir-and-switches):
5793 Obey read-file-name-completion-ignore-case.
5795 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5797 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5798 Add regexp for Open Watcom compiler output.
5800 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5802 * progmodes/python.el (python-block-pairs): Align finally with except.
5804 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5806 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5808 2008-05-05 Tom Tromey <tromey@redhat.com>
5810 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5811 looking at conflict marker.
5813 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5815 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5816 client-mode -> vc-client-object, and guess `funcall' was meant.
5817 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5819 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5821 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5822 (dbus-debug): Move declarations outside eval-when-compile.
5824 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5826 * proced.el (proced-command-alist): Fix system-type values.
5828 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5829 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5830 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5831 (proced-update): Use proced-sorting-scheme. Update modeline.
5832 (proced-send-signal): Use nreverse.
5833 (proced-sorting-scheme-p): New function.
5835 2008-05-04 Andreas Schwab <schwab@suse.de>
5837 * vc.el: Require dired when compiling.
5839 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5841 2008-05-03 Glenn Morris <rgm@gnu.org>
5843 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5844 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5845 Simplify compilation requirements.
5846 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5849 2008-05-03 Dave Love <fx@gnu.org>
5851 * progmodes/python.el (python-beginning-of-statement):
5852 Loop at least once (fixes 2008-02-21 change).
5854 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5856 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5857 instead of `length' for comparing length of user and group names.
5859 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5861 * vc-dispatcher.el: New file, separates out the UI and command
5862 execution machinery from VCS-specific logic left in vc.el.
5863 The separation is not yet completely clean, but it's a good start.
5864 * vc.el: This file is about 1700 lines shorter now.
5865 Remove obsolete logentry-check from the backend API.
5866 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5867 implementation of the logentry-check method, and it guarded against
5868 a log length limit that has probably been obsolete for 15 years (!).
5870 2008-05-02 Sam Steingold <sds@gnu.org>
5872 * progmodes/compile.el (compilation-start): Move setting of
5873 compilation-directory after (funcall mode) as that resets local
5874 variables, this fixes recompile in grep buffers.
5875 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5878 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5880 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5881 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5882 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5883 has one of these and that all are called in compatible ways.
5884 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5885 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5886 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5887 backend has one of these.
5889 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5891 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5892 initialization into define-abbrev-table. Use :regexp.
5893 (octave-mode-syntax-table): Don't set word syntax for `.
5895 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5898 * dired.el (dired-read-dir-and-switches):
5899 Set minibuffer-completing-file-name and call substitute-in-file-name.
5900 (dired-format-columns-of-files): Use completion--insert-strings.
5902 * minibuffer.el (completion-hilit-commonality): Revert last change:
5903 the leftover code was actually useful.
5904 (completion--insert-strings): Use string-width rather than length.
5906 2008-05-02 Sam Steingold <sds@gnu.org>
5908 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5909 (vc-at-event): New macro: run the body at the even location.
5910 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5911 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5912 * subr.el (mouse-event-p): Check if the event is mouse-related.
5914 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5916 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5917 Don't throw error if no file is found.
5919 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5921 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5922 (vc-default-state-heuristic): Doc fix.
5924 2008-05-02 Richard Sharman <rsharman@pobox.com>
5926 * hilit-chg.el (highlight-changes-mode): Remove references to
5927 hooks that no longer exist. Because define-minor-mode is used the
5928 hook highlight-changes-mode-hook exists and can do what both the
5929 old hooks used to do. The documentation at the top of the file
5930 was updated to demonstrate this.
5931 (highlight-changes-mode): Remove commented out call to a hook
5932 function that is no longer there.
5933 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5935 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5937 * vc.el (vc-default-dired-state-info): Change name of primitive
5938 to prettify-state-info, in preparation for ripping out dired mode.
5939 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5940 to prettify-state-info, in preparation for ripping out dired mode.
5941 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5942 tries this on a version-controlled buffer. It will do useless or
5943 actively bad things on any version control system newer than RCS.
5944 * vc-hooks.el (vc-dired-resynch-file):
5945 * vc.el (vc-dired-resynch-file): Change name of primitive to
5946 vc-directory-resynch-file, preparing to remove dired.
5948 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5950 * vc-rcs.el (vc-rcs-state): Fix typos.
5952 * vc.el (vc-register): Change argument order so that the prefix
5953 argument is assigned correctly.
5954 (vc-next-action, vc-dir-register): Update for the above change.
5956 2008-05-01 Juri Linkov <juri@jurta.org>
5958 * replace.el (occur-read-primary-args): Set default to the car of
5959 regexp-history and display it in the prompt, but don't add to the
5960 list of minibuffer defaults. Bind history-add-new-input to nil to
5961 not add automatically `default'. For empty input return `default'.
5962 Otherwise, add `input' to regexp-history and return it.
5963 (occur-1): Signal an error for the empty regexp.
5965 * progmodes/compile.el (compilation-auto-jump):
5966 Set window point to `pos' explicitly.
5968 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5970 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5972 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5973 we report the 'unregistered state reliably.
5974 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5975 we report the 'unregistered state reliably.
5976 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5977 we report the 'unregistered state reliably.
5978 * vc-hooks.el (vc-state): Document that vc-unregistered is
5979 now expected to be returned reliably.
5980 * vc.el (vc-default-dired-state): Change needs-patch state to
5981 needs-update, since the name now shows up in dir-status listings
5982 and was somewhat misleading.
5983 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5984 immediately after removing the file.
5985 * vc.el (vc-next-action): More informative messages when a fileset
5986 is in a mixed state or files are missing.
5988 2008-05-01 Sam Steingold <sds@gnu.org>
5990 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5992 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5994 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5996 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5998 * epa-file-hook.el: New file split from epa-file.el.
5999 * epa-file.el: Require 'epa-file-hook.
6000 (epa-file-handler): Add autoload cookie.
6001 * loadup.el: Load epa-file-hook.
6002 * startup.el (command-line): Eval the body of auto-encryption-mode.
6004 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6006 * vc.el (vc-dir-mode-map): Don't bind "r".
6008 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6009 (vc-hg-status-printer): New function.
6010 (vc-hg-after-dir-status): Deal with copied and renamed files.
6011 (vc-hg-dir-status): Add flag to show copied files.
6013 2008-05-01 John Paul Wallington <jpw@pobox.com>
6015 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6016 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6017 sorting mode was recency.
6019 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6020 reverse sorting order if last sorting mode was the sorter's.
6022 2008-05-01 Jason Rumney <jasonr@gnu.org>
6024 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6026 2008-04-30 John Paul Wallington <jpw@pobox.com>
6028 * ibuffer.el (define-ibuffer-column filename): When the major mode
6029 is `vc-dir-mode' show the buffer's default directory.
6031 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6032 major mode is `vc-dir-mode' use the buffer's default directory.
6034 2008-04-30 Sam Steingold <sds@gnu.org>
6036 * vc.el (vc-dir-delete-file): Add.
6037 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6038 (vc-delete-file): Do not barf when the file has been already deleted.
6040 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6042 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6044 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6046 * progmodes/octave-mod.el (octave-help): New function.
6047 * progmodes/octave-hlp.el: Delete.
6048 * info-look.el (octave-mode): Add operator index.
6050 * vc.el (vc-checkout): Typo.
6052 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6054 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6055 Add "..." in the appropriate places.
6057 * epa.el (epa-key-list-mode-map): Add more menu entries.
6058 Add "..." in the appropriate places.
6060 * dired.el (dired-mode-map): Add :help.
6062 * vc.el (vc-deduce-fileset): Add new parameter.
6063 (vc-dir-marked-only-files): New function.
6064 (vc-next-action): Don't ignore directories, look at the files
6066 (vc-dir-mode): Document how the mark/unmark commands work.
6068 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6070 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6071 Rule out trailing spaces in file and directory names as well.
6073 * minibuffer.el (completion--do-completion): Move point even if the
6074 completion makes no change.
6075 (completion-pcm-try-completion): Fix computation of new point.
6077 2008-04-30 David Hansen <david.hansen@gmx.net>
6079 * dired.el: Require 'cl.
6081 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6083 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6084 hollow if not in innermost frame.
6086 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6087 Make `checkout-model' apply to filesets.
6088 * vc-hooks.el (vc-checkout-model): Rewrite.
6089 (vc-before-save, vc-after-save): Adjust callers accordingly.
6090 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6091 (vc-transfer-file): Adjust callers accordingly.
6092 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6093 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6094 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6095 instead of vc-checkout-model.
6096 * vc-mcvs.el (vc-mcvs-revert):
6097 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6098 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6099 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6100 * vc-svn.el (vc-svn-checkout-model):
6101 * vc-hg.el (vc-hg-checkout-model):
6102 * vc-git.el (vc-git-checkout-model):
6103 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6105 * dired.el (dired-read-dir-and-switches): Replace last change with
6106 a new approach that mixes read-file-name and read-directory-name.
6108 * files.el (read-buffer-to-switch):
6109 Avoid making assumptions about `other-buffer'.
6111 2008-04-29 Sam Steingold <sds@gnu.org>
6113 * vc.el (vc-dir-mode-hook): Add normal hook.
6114 (vc-dir-mode): Run it.
6116 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6118 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6119 Always split windows.
6120 (gdb-speedbar-timer-fn): Only raise frame after user input.
6121 (gdb-same-frame): Reverse initial value.
6122 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6124 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6125 gdb-speedbar-timer-fn.
6127 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6129 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6131 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6133 * epa.el (epa-key-list-mode-map): Add menu.
6134 (epa-delete-keys, epa-import-keys): Fix typo.
6136 2008-04-29 Glenn Morris <rgm@gnu.org>
6138 * find-cmd.el (top-level): Does not need cl when compiling.
6140 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6142 * find-cmd.el: New file.
6144 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6146 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6147 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6148 (completion-pcm--hilit-commonality): New function.
6149 (completion-pcm-all-completions): Use it.
6151 * minibuffer.el (completion-common-substring): Mark obsolete.
6152 (completions-first-difference, completions-common-part):
6153 Move from simple.el.
6154 (completion-hilit-commonality): New fun.
6155 (display-completion-list, completion-emacs21-all-completions)
6156 (completion-emacs22-all-completions): Use it.
6157 * simple.el (completions-first-difference, completions-common-part):
6158 Move to minibuffer.el.
6159 (choose-completion-string): Use field functions and minibufferp.
6160 (completion-setup-function): Don't set completions faces.
6162 2008-04-29 Glenn Morris <rgm@gnu.org>
6164 * calendar/calendar.el (calendar-nth-named-absday)
6165 (calendar-nth-named-day):
6166 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6167 * calendar/holidays.el (holiday-float): Doc fixes.
6169 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6172 * org/org-agenda.el (calendar-iso-from-absolute):
6173 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6176 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6178 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6179 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6180 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6181 (gdb-assembler-custom): Be careful not to match other addresses.
6183 2008-04-29 Jason Rumney <jasonr@gnu.org>
6185 * battery.el (battery-status-function): Use w32-battery-status
6187 (battery-echo-area-format): Make apm format the general case.
6188 (battery-mode-line-format): Merge apm and pmset formats as the
6191 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6193 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6194 Use gud-tool-bar-item-visible-no-fringe.
6195 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6196 is already visible in frame. Remove optional size parameter
6197 and add optional frame parameter.
6199 * progmodes/gud.el (gud-display-line): Only consider visible
6200 frames when looking for source buffer.
6202 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6204 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6205 argument to get-char-property, in case the current buffer hasn't
6206 been assigned to that window yet.
6207 (doc-view-display): Default to selected window if the current
6208 buffer hasn't been assigned to a window yet.
6210 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6212 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6214 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6216 * net/tramp.el (tramp-mode): New defcustom.
6217 (tramp-file-name-handler, tramp-completion-file-name-handler):
6219 (tramp-replace-environment-variables): Handle "$$".
6221 2008-04-28 Sam Steingold <sds@gnu.org>
6223 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6225 2008-04-28 Bastien Guerry <bzg@altern.org>
6227 * whitespace.el (whitespace-trailing): Fix typo.
6229 2008-04-28 Sam Steingold <sds@gnu.org>
6231 * textmodes/remember.el (diary-make-entry): Update the autoload.
6233 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6235 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6238 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6240 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6242 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6244 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6245 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6246 (vc-dir-mark-file): Add an optional argument.
6247 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6249 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6251 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6252 rather than obsolete alias find-file-hooks.
6253 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6254 Use find-file-hook rather than obsolete alias find-file-hooks.
6255 Add to find-file-not-found-functions.
6256 (epa-file-handler): Put 'safe-magic and 'operations properties.
6258 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6259 (epa-menu-items): Remove.
6261 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6262 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6263 (epa-dired-mode, epa-global-dired-mode): Remove.
6265 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6267 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6269 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6271 2008-04-27 Glenn Morris <rgm@gnu.org>
6273 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6274 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6276 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6278 * org/org.el (org-html-level-start): Always have id's in HTML.
6279 (org-export-as-html): Use `org-link-protocols' to
6280 retrieve the export form of the link.
6281 (org-add-link-type): Final parameter renamed from PUBLISH.
6282 Better documentation of how it is to be used. Avoid double entries for
6284 (org-add-link-props): New function.
6285 (org-modules-loaded): New variable.
6286 (org-load-modules-maybe, org-set-modules): New function.
6287 (org-modules): New option.
6288 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6289 (orgtbl-mode, org-store-link, org-insert-link-global)
6290 (org-open-at-point): Call `org-load-modules-maybe'.
6291 (org-search-view): Add more text properties.
6292 (org-agenda-schedule, org-agenda-deadline): Allow also in
6293 search-type agendas.
6294 (org-search-view): Order of arguments has been changed.
6295 Interpret prefix-arg as TODO-ONLY.
6296 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6297 Take new argument order of `org-search-view' into account.
6298 (org-todo-only): New variable.
6299 (org-search-syntax-table): New variable and function.
6300 (org-search-view): Do the search with the special syntax table.
6301 (define-obsolete-function-alias): Make work with XEmacs.
6302 (org-add-planning-info): Use old date as default when modifying an
6303 existing deadline or scheduled item.
6304 (org-agenda-compute-time-span): Make argument N optional.
6305 (org-agenda-format-date-aligned): Require `cal-iso'.
6306 (org-agenda-list): Include week into agenda heading, don't
6307 list it at each date (only on Mondays).
6308 (org-read-date-analyze): Define local variable `iso-date'.
6309 (org-agenda-format-date-aligned): Remove dependency on
6310 `calendar-time-from-absolute'.
6311 (org-remember-apply-template, org-go-to-remember-target):
6312 Interpret filenames relative to `org-directory'.
6313 (org-complete): Silently fail when trying to complete
6314 keywords that don't have a default value.
6315 (org-get-current-options): Add a #+DATE: option.
6316 (org-additional-option-like-keywords): Remove "DATE:" from the
6317 list of additional keywords.
6318 (org-export-as-html): Remove (current-time) as unnecessary second
6319 argument of `format-time-string'.
6320 (org-clock-find-position): Handle special case at end of buffer.
6321 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6322 `org-agenda-change-time-span'.
6323 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6324 `org-agenda-change-time-span'.
6325 (org-agenda-month-view): New argument MONTH, pass it on to
6326 `org-agenda-change-time-span'.
6327 (org-agenda-year-view): New argument YEAR, pass it on to
6328 `org-agenda-change-time-span'.
6329 (org-agenda-change-time-span): New optional argument N, pass it on
6330 to `org-agenda-compute-time-span'.
6331 (org-agenda-compute-time-span): New argument N, interpret it by
6332 changing the starting day.
6333 (org-small-year-to-year): New function.
6334 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6335 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6336 into the future, and that the shift is at least one interval, never 0.
6337 (org-update-checkbox-count): Fix bug with checkbox counting.
6338 (org-add-note): New command.
6339 (org-add-log-setup): Rename from `org-add-log-maybe'.
6340 (org-log-note-headings): New entry for plain notes (i.e. notes not
6341 related to state changes or clocking).
6342 (org-get-org-file): Check for availability of `remember-data-file'.
6343 (org-cached-entry-get): Allow a regexp value for
6344 `org-use-property-inheritance'.
6345 (org-use-property-inheritance): Allow regexp value. Fix bug in
6347 (org-use-tag-inheritance): Allow a list and a regexp value for
6349 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6350 (org-entry-get): Respect value `selective' for the INHERIT argument.
6351 (org-tag-inherit-p, org-property-inherit-p): New functions.
6352 (org-agenda-format-date-aligned): Allow 10 characters for
6353 weekday, to accommodate German locale.
6354 (org-add-archive-files): New function.
6355 (org-agenda-files): New argument `ext', to get archive files as well.
6356 (org-tbl-menu): Protect the use of variables that
6357 are only available when org-table.el gets loaded.
6358 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6360 (org-open-file): Allow a batch process to trigger
6361 waiting after executing a system command.
6362 (org-store-link): Link to headline when there is not
6363 target and no region in an org-mode buffer when creating a link.
6364 (org-link-types-re): New variable.
6365 (org-make-link-regexps): Compute `org-link-types-re'.
6366 (org-make-link-description-function): New option.
6367 (org-agenda-date, org-agenda-date-weekend): New faces.
6368 (org-archive-sibling-heading): New option.
6369 (org-archive-to-archive-sibling): New function.
6370 (org-iswitchb): New command.
6371 (org-buffer-list): New function.
6372 (org-agenda-columns): Also try the #+COLUMNS line in
6373 the buffer associated with the entry at point (or with the first
6374 entry in the agenda view).
6375 (org-modules): Add entry for org-bibtex.el.
6376 (org-completion-fallback-command): Move into `org-completion' group.
6377 (org-clock-heading-function): Move to `org-progress' group.
6378 (org-auto-repeat-maybe): Make sure that a note can
6379 be enforces if `org-log-repeat' is `note'.
6380 (org-modules): Allow additional symbols for external packages.
6381 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6382 (org-clock-goto): Hide drawers after showing an
6383 entry with `org-clock-goto'.
6384 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6385 Try also a clocktable block shift.
6386 (org-clocktable-try-shift): New function.
6387 (org-columns-hscoll-title): New function.
6388 (org-columns-previous-hscroll): New variable.
6389 (org-columns-full-header-line-format): New variable.
6390 (org-columns-display-here-title, org-columns-remove-overlays):
6391 Install `org-columns-hscoll-title' in post-command-hook.
6393 * org/org.el: Split into many small files.
6395 * org/org-agenda.el: New file, split off from org.el.
6397 * org/org-archive.el: New file, split off from org.el.
6399 * org/org-bbdb.el: New file.
6401 * org/org-bibtex.el: New file, split off from org.el.
6403 * org/org-clock.el: New file, split off from org.el.
6405 * org/org-colview.el: New file, split off from org.el.
6407 * org/org-compat.el: New file, split off from org.el.
6409 * org/org-exp.el: New file, split off from org.el.
6411 * org/org-faces.el: New file, split off from org.el.
6413 * org/org-gnus.el: New file, split off from org.el.
6415 * org/org-info.el: New file, split off from org.el.
6417 * org/org-infojs.el: New file.
6419 * org/org-irc.el: New file.
6421 * org/org-macs.el: New file, split off from org.el.
6423 * org/org-mew.el: New file.
6425 * org/org-mhe.el: New file, split off from org.el.
6427 * org/org-publish.el: New file, split off from org.el.
6429 * org/org-remember.el: New file, split off from org.el.
6431 * org/org-rmail.el: New file, split off from org.el.
6433 * org/org-table.el: New file, split off from org.el.
6435 * org/org-vm.el: New file, split off from org.el.
6437 * org/org-wl.el: New file, split off from org.el.
6439 2008-04-27 Jason Riedy <jason@acm.org>
6441 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6442 parameter that suppresses lines that evaluate to NIL.
6443 (orgtbl-get-fmt): New inline function for
6444 picking apart formats that may be lists.
6445 (orgtbl-apply-fmt): New inline function for applying formats that
6447 (orgtbl-eval-str): New inline function for strings that may be
6449 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6450 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6451 (*orgtbl-llfmt*, *orgtbl-llstart*)
6452 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6453 (orgtbl-format-section): Shift formatting to support detecting the
6454 last line and formatting it specially.
6455 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6456 formats unless overridden.
6457 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6458 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6459 bound variables to hold the input collection of lines and output
6461 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6462 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6464 (orgtbl-format-line): New function encapsulating formatting for a
6466 (orgtbl-format-section): Similar for each section. Rebinding the
6467 dynamic vars customizes the formatting for each section.
6468 (orgtbl-to-generic): Use orgtbl-format-line and
6469 orgtbl-format-section.
6470 (org-get-param): Now unused, so delete.
6471 (orgtbl-gather-send-defs): New function to
6472 gather all the SEND definitions before a table.
6473 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6474 corresponding to the current name.
6475 (orgtbl-send-table): Use the previous two functions and implement
6476 multiple destinations for each table.
6478 * doc/org.texi (A LaTeX example): Note that fmt may be a
6479 one-argument function, and efmt may be a two-argument function.
6480 (Radio tables): Document multiple destinations.
6482 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6484 * org/org-agenda.el (org-add-to-diary-list): New function.
6485 (org-prefix-has-effort): New variable.
6486 (org-sort-agenda-noeffort-is-high): New option.
6487 (org-agenda-columns-show-summaries)
6488 (org-agenda-columns-compute-summary-properties): New options.
6489 (org-format-agenda-item): Compute the duration of the item.
6490 (org-agenda-weekend-days): New variable.
6491 (org-agenda-list, org-timeline): Use the proper faces for dates in
6492 the agenda and timeline buffers.
6493 (org-agenda-archive-to-archive-sibling): New command.
6494 (org-agenda-start-with-clockreport-mode): New option.
6495 (org-agenda-clockreport-parameter-plist): New option.
6496 (org-agenda-clocktable-mode): New variable.
6497 (org-agenda-deadline-leaders): Allow a function value for the
6499 (org-agenda-get-deadlines): Deal with new function value.
6501 * org/org-clock.el (org-clock): New customization group.
6502 (org-clock-into-drawer, org-clock-out-when-done)
6503 (org-clock-in-switch-to-state, org-clock-heading-function):
6504 Move into the new group.
6505 (org-clock-out-remove-zero-time-clocks): New option.
6506 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6507 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6509 (org-dblock-write:clocktable): Fix bug with total time calculation.
6510 (org-dblock-write:clocktable): Request the unrestricted list of files.
6511 (org-get-clocktable): New function.
6512 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6513 be strings but also integers (an absolute day number) and lists (m d y).
6515 * org/org-colview.el (org-columns-next-allowed-value)
6516 (org-columns-edit-value): Limit the effort for updating in the
6517 agenda to recomputing a single file.
6518 (org-columns-compute): Only write property value if it has changed.
6519 This avoids raising the buffer-change-flag unnecessarily.
6520 (org-agenda-colview-summarize)
6521 (org-agenda-colview-compute): New functions.
6522 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6524 * org/org-exp.el (org-export-run-in-background): New option.
6525 (org-export-icalendar): Allow a batch process to trigger waiting
6526 after executing a system command.
6527 (org-export-preprocess-string): Rename from
6528 `org-cleaned-string-for-export'.
6529 (org-export-html-style): Made target class look like normal text.
6530 (org-export-as-html): Make use of the better preprocessing in
6531 `org-cleaned-string-for-export'.
6532 (org-cleaned-string-for-export): Better treatment of heuristic
6533 targets, many more internal links will now work in HTML export.
6534 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6535 (org-export-inbuffer-options-extra): New variable.
6536 (org-export-options-filters): New hook.
6537 (org-infile-export-plist): Find also the settings keywords in
6538 `org-export-inbuffer-options-extra'.
6539 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6540 multiple #+INFOJS_OPT lines.
6541 (org-export-html-handle-js-options): New function.
6542 (org-export-html-infojs-setup): New option.
6543 (org-export-as-html): Call `org-export-html-handle-js-options'.
6544 Add autoload to all entry points.
6545 (org-skip-comments): Function removed.
6547 * org/org-table.el (org-table-make-reference): Extra parenthesis
6548 around single fields, to make sure that algebraic formulas get
6549 correctly interpreted by calc.
6550 (org-table-current-column): No longer interactive.
6552 * org/org-export-latex.el (org-export-latex-preprocess):
6553 Rename from `org-export-latex-cleaned-string'.
6555 2008-04-27 Bastien Guerry <bzg@altern.org>
6557 * org/org-publish.el (org-publish-get-base-files-1): New function.
6558 (org-publish-get-base-files): Use it.
6559 (org-publish-temp-files): New variable.
6560 Don't require 'dired-aux anymore.
6561 (org-publish-initial-buffer): New variable.
6562 (org-publish-org-to, org-publish): Use it.
6563 (org-publish-get-base-files-1): Bug fix: get
6564 the proper list of files when recursing thru a directory.
6565 (org-publish-get-base-files): Use the :exclude property to skip
6566 both files and directories.
6568 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6570 * net/tramp.el (tramp-handle-make-symbolic-link)
6571 (tramp-handle-file-name-directory)
6572 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6573 (tramp-do-copy-or-rename-file-directly)
6574 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6575 (tramp-handle-substitute-in-file-name)
6576 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6577 * net/tramp-cache.el (tramp-get-file-property)
6578 (tramp-set-file-property, tramp-flush-file-property)
6579 (tramp-flush-directory-property)
6580 * net/tramp-compat.el (tramp-compat-make-temp-file)
6581 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6582 Disable `file-name-handler-alist' when handling localname.
6583 It could have a remote file syntax, like a VMS file name.
6585 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6587 * whitespace.el: New version 11.1.
6588 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6589 enclosed by \\( and \\)$. Docstring fix.
6590 (whitespace-trailing-regexp): Fun removed.
6591 (whitespace-report-list): Const initialization fix.
6592 (whitespace-color-on): Code fix.
6594 2008-04-27 Andreas Schwab <schwab@suse.de>
6596 * Makefile.el: Unbreak bootstrap.
6598 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6600 * net/tramp.el (tramp-replace-environment-variables): New defun.
6601 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6604 2008-04-27 Glenn Morris <rgm@gnu.org>
6606 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6608 * calculator.el (calculator-expt): Replace cl function `oddp'.
6610 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6612 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6613 Simplify. Collect `defun' and `autoload' entries.
6614 Avoid modifying load-history.
6616 2008-04-26 Glenn Morris <rgm@gnu.org>
6618 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6620 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6622 2008-04-26 John Paul Wallington <jpw@pobox.com>
6624 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6625 `hexl-mode-old-eldoc-documentation-function'.
6626 (hexl-mode-exit): Restore it.
6627 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6629 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6631 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6633 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6634 (completion-pcm--all-completions): Doc fix.
6635 (completion-styles-alist, completion-all-completions):
6636 Fix typos in docstrings.
6638 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6640 * whitespace.el: There is now only one variable (whitespace-style) to
6641 specify which kind of blank is visualized. Doc and docstring fix.
6643 (whitespace-style): New option, replace whitespace-style-mark and
6644 whitespace-style-color.
6645 (whitespace-style-mark, whitespace-style-color): Options removed.
6646 (whitespace-hspace, whitespace-tab, whitespace-newline)
6647 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6648 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6649 (whitespace-hspace-regexp, whitespace-space-regexp)
6650 (whitespace-tab-regexp, whitespace-trailing-regexp)
6651 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6652 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6653 (whitespace-space-after-tab-regexp, whitespace-line-column)
6654 (whitespace-display-mappings, whitespace-report): Docstring fix.
6655 (whitespace-color-value-list, whitespace-mark-value-list)
6656 (whitespace-active-color, whitespace-active-mark)
6657 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6658 (whitespace-style-value-list, whitespace-active-style)
6659 (whitespace-toggle-style): New vars.
6660 (whitespace-toggle-option-alist, whitespace-help-text):
6661 Var initialization and docstring fix.
6662 (whitespace-toggle-options, global-whitespace-toggle-options)
6663 (whitespace-cleanup, whitespace-cleanup-region)
6664 (whitespace-report-region, whitespace-interactive-char)
6665 (whitespace-toggle-list): Docstring and code fix.
6666 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6667 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6668 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6669 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6671 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6673 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6674 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6675 (diff-sanity-check-hunk): Adjust code accordingly.
6677 2008-04-26 Glenn Morris <rgm@gnu.org>
6679 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6681 * forms-d2.dat: Move to ../etc.
6682 * forms-d2.el (forms-file): Adapt for above change.
6684 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6685 `translation-table-for-input'.
6687 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6688 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6690 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6691 to punctuation now it's not needed for abbrevs.
6692 (fortran-mode-abbrev-table): Remove defvar, make use of new
6693 define-abbrev-table :regexp feature.
6695 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6696 insert, now that translation-table-for-input is not needed.
6698 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6700 * emacs-lisp/pp.el (pp-display-expression): New function,
6701 extracted from pp-eval-expression.
6702 (pp-eval-expression): Use pp-display-expression.
6703 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6704 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6705 (pp-eval-last-sexp): Use pp-last-sexp.
6707 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6709 * abbrev.el (define-abbrev-table): Apply props even if the table
6712 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6713 various kinds of completion tables.
6714 (completion-emacs22-try-completion): Place cursor after the /, as was
6715 done in Emacs-22's minibuffer-complete-word.
6716 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6717 (completion-emacs22-try-completion): Merge all mergeable text rather
6719 (completion-pcm--delim-wild-regex): New var.
6720 (completion-pcm-word-delimiters): New custom.
6721 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6722 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6723 (completion-pcm--all-completions, completion-pcm-all-completions)
6724 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6725 (completion-pcm-try-completion): New functions.
6726 (completion-styles-alist): Add them.
6727 (completion-styles): Add it to the default.
6729 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6731 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6732 (gdb-var-create-handler): ...until here when there are values.
6733 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6734 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6736 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6738 * ls-lisp.el (ls-lisp-format): Fix last change.
6739 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6740 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6741 (ls-lisp-filesize-f-fmt): New defvars.
6742 (ls-lisp-insert-directory): Dynamically compute format specifiers
6743 for displaying UID, GID, and file size, and store them in the
6745 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6746 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6747 instead of constant format strings.
6748 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6749 ls-lisp-filesize-d-fmt instead of constant format strings.
6751 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6753 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6754 value of addresses rather than (partial) string value.
6755 (gdb-frame-handler): Change regexp according to above change.
6756 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6757 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6758 (gdb-assembler-mode): Disable undo in these buffers.
6760 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6762 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6763 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6765 2008-04-24 Sam Steingold <sds@gnu.org>
6767 * textmodes/remember.el (remember-diary-extract-entries): Use
6768 diary-make-entry instead of the obsolete make-diary-entry.
6770 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6772 * subr.el (translation-table-for-input): Mark as obsolete.
6774 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6776 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6778 * textmodes/ispell.el (ispell-dictionary-alist-1)
6779 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6780 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6781 (ispell-dictionary-alist-6): Remove.
6782 (ispell-dictionary-base-alist): New var, merges the above.
6783 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6785 (ispell-dictionary-alist): Default to nil. Remove autoload.
6786 (ispell-local-dictionary-alist): Remove autoload.
6788 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6789 (f90-mode-abbrev-table): Use the new :regexp feature.
6790 Merge defvar and mapc into define-abbrev-table.
6791 (f90-imenu-type-matcher): Remove unused `l'.
6792 (f90-imenu-generic-expression): Remove unused `not-ib'.
6793 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6794 (f90-change-keywords): Use restore-buffer-modified-p.
6796 2008-04-24 Glenn Morris <rgm@gnu.org>
6798 * net/goto-addr.el (goto-address-prog-mode):
6799 * progmodes/bug-reference.el (bug-reference-prog-mode):
6800 Define for compiler.
6802 * minibuffer.el (x-file-dialog): Declare as function.
6804 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6805 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6807 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6808 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6809 work with easymenu. Add :keys where needed.
6811 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6814 * calendar/calendar.el (calendar-mode-map): Fix typo.
6816 2008-04-24 Tom Tromey <tromey@redhat.com>
6818 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6819 Document keywords. Add :suppress.
6820 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6822 * net/goto-addr.el (goto-address-unfontify): New function.
6823 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6824 (goto-address-fontify-region, goto-address-mode)
6825 (goto-address-prog-mode): New functions.
6827 * progmodes/bug-reference.el: New file.
6829 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6831 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6833 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6835 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6836 macros within lambdas.
6838 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6840 * minibuffer.el (completion-try-completion): Add `point' argument.
6841 Change return value.
6842 (completion-all-completions): Add `point' argument.
6843 (minibuffer-completion-help): Pass the new `point' argument.
6844 (completion--do-completion): Pass the whole field to try-completion.
6845 (completion--try-word-completion): Rewrite, making fewer assumptions.
6846 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6847 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6848 (completion-basic-try-completion, completion-basic-all-completions):
6850 (completion-styles-alist): Use them.
6852 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6854 * textmodes/ispell.el (ispell-set-spellchecker-params):
6855 New function to make sure right params and dictionary alists are used
6856 after spellchecker changes.
6857 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6858 (ispell-initialize-spellchecker-hook): New variables and hook.
6859 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6860 (ispell-maybe-find-aspell-dictionaries): Remove.
6861 Calls replaced by (ispell-set-spellchecker-params) calls.
6862 (ispell-have-aspell-dictionaries): Remove.
6864 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6865 by ispell-set-spellchecker-params.
6867 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6869 * complete.el (PC-do-completion): Be more robust in the presence of
6870 unexpected values in minibuffer-completion-predicate.
6872 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6873 Only abbreviate default-filename if it's a file.
6875 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6876 (read-file-name-completion-ignore-case, insert-default-directory):
6877 New vars, moved from fileio.c.
6878 (read-file-name): New fun, moved from fileio.c.
6879 * cus-start.el: Remove insert-default-directory and
6880 read-file-name-completion-ignore-case.
6882 2008-04-23 Magnus Henoch <mange@freemail.hu>
6884 * tar-mode.el (tar-untar-buffer): If the entry has directory
6885 link type, extract it as a directory even if its file name doesn't
6886 end with a slash. Fixes extraction of NetBSD tar archives.
6888 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6890 * server.el (server-start): Also don't get confused by CRs since we
6893 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6895 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6896 (gdb-set-gud-minor-mode-existing-buffers)
6897 (gdb-info-breakpoints-custom, gdb-get-location)
6898 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6899 Previously gdb-create-define-alist wasn't always run and added to
6902 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6904 2008-04-23 Kevin Ryde <user42@zip.com.au>
6906 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6907 comments like unindented ones.
6909 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6911 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6914 2008-04-23 Kevin Ryde <user42@zip.com.au>
6916 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6917 Bind print-level to ensure output forms aren't truncated if
6918 print-level is set to eval-expression-print-level when going via
6919 eval-defun and friends, or has been otherwise fiddled with.
6921 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6923 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6924 font-lock-extend-after-change-region-function globally.
6926 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6928 * speedbar.el (speedbar-use-tool-tips-flag)
6929 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6930 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6931 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6932 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6933 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6934 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6935 (speedbar-separator-face): Fix typos in docstrings.
6936 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6937 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6938 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6939 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6940 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6941 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6942 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6943 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6944 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6945 (speedbar-recenter): Doc fixes.
6946 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6947 declaration and remove redundant info in docstring.
6949 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6951 * vc-git.el (vc-git-status-printer): Deal with directories.
6953 * vc.el (vc-next-action): Look at more than the first file to
6954 determine the state.
6956 2008-04-23 Glenn Morris <rgm@gnu.org>
6958 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6960 (dframe-update-speed): Drop support for XEmacs < 20.
6961 (dframe-frame-mode): Drop support for Emacs < 20.
6962 (dframe-set-timer-internal): Drop support for Emacs without timers.
6963 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6965 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6966 versions. Add doc-string. Mark as obsolete.
6968 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6970 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6971 rather than using an Emacs version test.
6973 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6974 rather than an Emacs version test.
6976 * calendar/cal-china.el (holiday-chinese-qingming)
6977 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6978 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6979 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6981 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6983 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6984 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6985 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6987 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6989 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6990 (gdb-previous-frame-pc-address): ...to this.
6991 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6992 of "info frame" with Gdb 6.4+.
6993 (gdb-stack-list-frames-regexp): New regexp.
6994 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6996 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6998 * tar-mode.el (tar-prefix-offset): New constant.
6999 (tar-header-block-tokenize): Support paths with long names
7000 which use the "ustar" standard.
7002 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7004 * image-dired.el (image-dired-track-original-file)
7005 (image-dired-modify-mark-on-thumb-original-file):
7006 Use `dired-goto-file' instead of `search-forward'. This solves
7007 a bug with finding files where the file name is a subset of other
7008 file names. Doc fix.
7010 2008-04-22 Juri Linkov <juri@jurta.org>
7012 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7013 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7014 (yank-menu-length): Change group name `mouse' to `menu'.
7015 (buffers-menu-buffer-name-length): New user option.
7016 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7017 instead of the hard-coded number 27.
7019 2008-04-22 Juri Linkov <juri@jurta.org>
7021 * isearch.el (eval-when-compile): Require `help-macro'.
7022 (isearch-help-for-help-internal): Isearch specific Help screen
7023 created by `make-help-screen'.
7024 (isearch-help-map): New variable that binds "b", "k", "m" to
7025 isearch-specific commands, and binds other keys to
7026 isearch-other-control-char, thus allowing other Help keys to
7027 exit isearch mode and execute their global definitions.
7028 (isearch-help-for-help, isearch-describe-bindings)
7029 (isearch-describe-key, isearch-describe-mode): New commands.
7030 (isearch-mode-help): Define alias to isearch-describe-mode
7031 and remove its old function definition.
7032 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7033 Remove old comments because this issue is settled now.
7034 (isearch-forward): Describe three new Help commands in the docstring.
7035 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7036 leave the single sentence at the first line of the docstring,
7037 and prepend the word "function" before `isearch-forward'
7038 to make the Help link to the function instead of variable.
7040 2008-04-22 Juri Linkov <juri@jurta.org>
7042 * isearch.el (isearch-success-function): New variable with default
7043 to `isearch-success-function-default'.
7044 (isearch-search): Call a function from `isearch-success-function'
7045 instead of calling the hard-coded `isearch-range-invisible'.
7046 (isearch-success-function-default): New function that calls
7047 `isearch-range-invisible' and inverts its return value.
7049 * info.el (Info-search): In two similar places that skip
7050 undesired search matches move code to Info-search-success-function,
7051 and call `isearch-success-function' instead.
7052 (Info-search-success-function): New function copied from code
7053 in Info-search. Replace isearch-range-invisible with
7054 text-property-not-all that checks for 'invisible and 'display
7055 properties to skip partially invisible matches (whose display
7056 properties were set by Info-fontify-node).
7057 (Info-mode): Set buffer-local isearch-success-function
7058 to Info-search-success-function.
7060 2008-04-22 Juri Linkov <juri@jurta.org>
7062 * minibuffer.el (internal-complete-buffer-except): New function.
7064 * files.el (read-buffer-to-switch): New function.
7065 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7066 Change interactive spec to call read-buffer-to-switch instead of
7067 using the letter "B".
7069 * simple.el (minibuffer-default-add-shell-commands): New function.
7070 Use declare-function for mailcap-file-default-commands from "mailcap".
7071 (shell-command): Set local minibuffer-default-add-function to
7072 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7073 before calling read-shell-command. Set 4th arg default-value of
7074 read-shell-command to relative buffer-file-name in file buffers.
7076 * dired-aux.el (dired-read-shell-command-default): Move it to
7077 gnus/mailcap.el and change its name to more general name
7078 mailcap-file-default-commands.
7079 (minibuffer-default-add-dired-shell-commands): New function.
7080 Use declare-function for mailcap-file-default-commands from "mailcap".
7081 (dired-read-shell-command): Set local minibuffer-default-add-function
7082 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7083 before calling read-shell-command. Remove dired-read-shell-command-default
7084 from the default value arg because default values are not set in
7085 minibuffer-default-add-dired-shell-commands. Doc fix.
7087 * dired-x.el (dired-smart-shell-command): Sync arguments and
7088 interactive spec with changes in `shell-command'.
7089 Use dired-get-filename to get the dired file name at point
7090 as the default value in dired mode.
7092 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7094 * info.el (Info-complete-menu-item): Add missing parenthesis.
7096 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7098 * info.el (Info-complete-menu-item): Save point.
7100 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7102 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7104 2008-04-22 Andreas Schwab <schwab@suse.de>
7106 * Makefile.in (emacs-deps): Define.
7107 Use it instead of $(lisp)/subdirs.el.
7109 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7111 * vc.el (vc-next-action): Do not consider directories when
7112 checking for state compatibility.
7113 (vc-transfer-file): Use when not if.
7114 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7115 (vc-dir-mark-file): Use them.
7116 (vc-deduce-fileset): Also return the backend.
7117 (vc-diff-internal): Take as argument the value returned by
7118 vc-deduce-fileset instead of just the fileset.
7119 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7120 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7121 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7123 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7125 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7126 set-window-vscroll but image-scroll-down. Fixes a bug where a
7127 command following SPC scrolled up again.
7129 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7131 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7132 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7133 (gud-watch): Add "$" prefix when in registers buffer.
7135 2008-04-22 Glenn Morris <rgm@gnu.org>
7137 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7139 * whitespace.el (whitespace-display-table)
7140 (whitespace-display-table-was-local): Move definitions before use.
7142 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7143 (copyright-limit): Respect copyright-at-end-flag.
7144 (copyright-re-search, copyright-start-point)
7145 (copyright-offset-too-large-p): New functions.
7146 (copyright-update-year): Use copyright-re-search.
7147 (copyright-update, copyright-fix-years): Use copyright-start-point,
7148 and copyright-re-search.
7149 (copyright): Use copyright-offset-too-large-p.
7150 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7152 * add-log.el (top-level): Require 'cl when compiling.
7154 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7156 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7157 Treat minibuffer-completion-predicate as a predicate.
7159 * minibuffer.el (completion--file-name-table): Accept both the old
7160 `dir' arg or the new `pred' arg.
7162 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7163 `predicate' argument to pass non-predicate data.
7164 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7165 Use second arg as proper predicate.
7167 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7168 (vc-bzr-revision-completion-table): Use completion-table-with-context
7171 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7173 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7175 * term.el (term-emulate-terminal): Perform redisplay after the
7176 process filter has finished running.
7178 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7180 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7182 * minibuffer.el (completion-try-completion): Change magic symbol
7183 property name. Rename from minibuffer-try-completion.
7184 (completion-all-completions): Rename from minibuffer-all-completions.
7185 Remove hide-spaces argument.
7186 (completion--do-completion): Rename from minibuffer--do-completion.
7187 (minibuffer-complete-and-exit): Call just try-completion rather than
7188 completion-try-completion to fix up the case.
7189 (completion--try-word-completion): Try to add space or hyphen before
7190 making `string' a prefix of `completion'.
7191 (completion--insert-strings): Rename from minibuffer--insert-strings.
7193 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7195 * net/tls.el (tls-program): Add -ign_eof argument to call the
7197 (tls-checktrust): Ditto.
7199 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7201 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7203 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7204 (vc-check-master-templates, vc-file-not-found-hook)
7205 (vc-kill-buffer-hook):
7206 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7207 (vc-find-position-by-context, vc-buffer-context)
7208 (vc-restore-buffer-context, vc-responsible-backend)
7209 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7210 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7211 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7212 (vc-version-diff, vc-diff, vc-insert-headers)
7213 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7214 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7215 (vc-revert, vc-rollback, vc-version-backup-file)
7216 (vc-rename-master, vc-delete-file, vc-rename-file)
7217 (vc-branch-part, vc-default-retrieve-snapshot)
7218 (vc-annotate-display-autoscale, vc-annotate-display-select)
7219 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7220 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7221 (vc-dir-update): Handle directories.
7222 (vc-default-status-printer): Simplify.
7224 * progmodes/asm-mode.el (asm-mode-map):
7225 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7227 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7229 2008-04-21 Kenichi Handa <handa@m17n.org>
7231 * select.el (xselect-convert-to-string): Send a C_STRING only if
7232 the polymorphic target TEXT is requested.
7234 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7236 * minibuffer.el (completion-setup-hook, display-completion-list)
7237 (completion--file-name-table): Fix typos in docstrings.
7238 (completion-table-dynamic): Fix typo, and reflow docstring.
7240 2008-04-20 Andreas Schwab <schwab@suse.de>
7242 * server.el (server-switch-buffer): Also consider clients in the
7245 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7247 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7248 Select window clicked on first.
7249 (gdb): Display thread number in mode-line.
7250 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7251 (gdb-breakpoints-header): New variable.
7252 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7254 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7256 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7257 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7258 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7259 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7260 (vc-sccs-print-log): Use it.
7262 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7264 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7265 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7267 * tooltip.el (tooltip-previous-message): New var.
7268 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7269 the C code (avoid overwriting a minibuffer, restore previous echo
7271 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7274 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7276 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7277 (gdb-init-1): Initialise it.
7278 (gdb-annotation-rules): New entry for "new-thread".
7279 (gdb-thread-identification): New function to customize
7280 mode-line-buffer-identification.
7281 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7282 (gdb-assembler-mode): Use it.
7283 (gdb-threads-mode): Force "info threads" onto queue.
7285 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7287 * files.el (locate-file-completion-table): Rename from
7288 locate-file-completion and make it use `pred' in the normal way.
7289 (locate-file-completion): New compatibility wrapper.
7290 (load-library): Use locate-file-completion-table.
7291 * finder.el (finder-commentary):
7292 * subr.el (locate-library):
7293 * emacs-lisp/find-func.el (find-library): Likewise.
7294 * info.el: Use with-current-buffer and inhibit-read-only.
7295 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7296 (Info-read-node-name-1): Adjust uses accordingly.
7298 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7299 (completion-table-with-terminator): Don't use complete-with-action
7300 since we have to distinguish all three cases anyway.
7301 (completion-table-with-predicate): New function.
7302 (dynamic-completion-table): Add obsolete alias.
7304 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7306 2008-04-18 Sam Steingold <sds@gnu.org>
7308 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7309 Use quit-window instead of bury-buffer.
7311 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7313 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7315 2008-04-18 Andreas Schwab <schwab@suse.de>
7317 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7318 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7319 Depend on $(lisp)/subdirs.el.
7321 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7323 * descr-text.el (describe-char-after):
7324 Use `define-obsolete-function-alias'.
7326 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7328 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7330 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7331 Remove redundant obsolescence info in docstring.
7333 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7334 (vc-header-alist): Add WHEN to obsolescence declaration.
7335 (vc-state): Fix typo in docstring.
7337 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7338 Use `define-obsolete-variable-alias'.
7340 * emulation/tpu-edt.el (tpu-have-ispell):
7341 * international/codepage.el (codepage-setup):
7342 Fix typo in obsolescence declaration.
7344 * international/mule.el (char-coding-system-table):
7345 Remove redundant obsolescence info in docstring.
7346 (charset-list, generic-char-p, set-char-table-default):
7347 Fix typos in obsolescence declarations.
7349 * international/mule-diag.el (non-iso-charset-alist):
7350 Fix typo in obsolescence declaration.
7351 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7353 * font-core.el (font-lock-defaults-alist):
7354 * font-lock.el (font-lock-reference-face):
7355 * frame.el (screen-height, screen-width, set-screen-width)
7356 (set-screen-height):
7357 * hilit-chg.el (highlight-changes-initial-state):
7358 * isearch.el (isearch-return-char):
7359 * log-edit.el (cvs-commit-buffer-require-final-newline)
7360 (cvs-changelog-full-paragraphs):
7361 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7362 (mouse-popup-menubar-stuff):
7363 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7364 (mouse-wheel-click-button):
7365 * outline.el (outline-visible):
7366 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7367 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7368 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7369 * progmodes/compile.el (compile-internal):
7370 Add WHEN to obsolescence declarations.
7372 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7374 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7375 is not better anyway.
7377 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7379 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7382 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7384 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7385 (python-use-skeletons): Remove, unused.
7386 (python-skeletons): Remove. Use the abbrev table instead.
7387 (python-mode-abbrev-table): Fix regexp;
7388 add enable-function and case-fixed.
7389 (def-python-skeleton): Simplify.
7390 (python-expand-template): Use the abbrev-table and abbrev-insert.
7391 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7393 (python-mode): Don't set pre-abbrev-expand-hook.
7395 * skeleton.el: Set coding-tag.
7397 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7398 (expand-abbrev): Use it.
7399 (abbrev-table-menu): New function.
7401 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7403 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7405 2008-04-17 Sam Steingold <sds@gnu.org>
7407 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7408 idiosyncratic bury-buffer/delete-window logic.
7410 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7412 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7413 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7415 2008-04-17 Kenichi Handa <handa@m17n.org>
7417 * international/characters.el: Don't make the width of U+00AD to 0.
7419 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7421 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7422 (gdb, gdb-starting, gdb-frames-mode): Use it.
7423 (gdb-invalidate-frames): Advise to call "info stack" only if
7424 execution has occurred.
7425 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7426 selected frame if no execution has occurred.
7427 (gdb-frames-force-update): New interactive function.
7428 (gdb-frames-mode-map): Bind it to "F".
7430 2008-04-17 Michael Olson <mwolson@gnu.org>
7432 * textmodes/remember.el (remember-version): Release Remember 2.0.
7434 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7436 * textmodes/artist.el:
7437 * progmodes/vhdl-mode.el:
7438 * progmodes/verilog-mode.el:
7439 * progmodes/vera-mode.el:
7440 * progmodes/simula.el:
7441 * progmodes/ps-mode.el:
7442 * progmodes/cmacexp.el:
7443 * obsolete/hilit19.el:
7444 * emulation/viper.el:
7445 * ediff.el: Cleanup the bug-report email addresses and make sure the
7446 maintainer is still willing to handle bug reports.
7448 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7450 * vc.el (vc-dir-kill-query): Fix thinko.
7452 2008-04-16 Glenn Morris <rgm@gnu.org>
7454 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7455 by diary-sexp-entry.
7457 2008-04-16 Markus Triska <markus.triska@gmx.at>
7459 * proced.el (proced-command-alist): Add support for darwin.
7461 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7463 * proced.el (proced-mode): Redefine as just the major-mode.
7464 (proced): Separate it from proced-mode.
7466 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7468 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7470 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7471 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7472 `tab-width' setting from user. New version 10.0. Doc and docstring
7474 (whitespace-style, whitespace-chars): Remove options.
7475 (whitespace-style-mark): New option, replace whitespace-style deleted
7476 option. Fix docstring.
7477 (whitespace-style-color): New option, replace whitespace-chars deleted
7478 option. Fix docstring.
7479 (whitespace-space, whitespace-hspace, whitespace-tab)
7480 (whitespace-newline, whitespace-trailing, whitespace-line)
7481 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7482 (whitespace-space-after-tab, whitespace-hspace-regexp)
7483 (whitespace-space-regexp, whitespace-tab-regexp)
7484 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7485 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7486 (whitespace-toggle-option-alist): Fix docstring.
7487 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7488 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7489 docstring and initialization.
7490 (global-whitespace-mode): Autoloaded global minor mode.
7491 (whitespace-chars-value-list, whitespace-style-value-list)
7492 (whitespace-active-chars, whitespace-active-style)
7493 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7494 (whitespace-color-value-list): New var, replace
7495 whitespace-chars-value-list removed var.
7496 (whitespace-mark-value-list): New var, replace
7497 whitespace-style-value-list removed var.
7498 (whitespace-active-color): New var, replace whitespace-active-chars
7500 (whitespace-active-mark): New var, replace whitespace-active-style
7502 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7504 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7506 (whitespace-toggle-option-alist, whitespace-report-list)
7507 (whitespace-report-text, whitespace-help-text): Fix initialization.
7508 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7509 (whitespace-toggle-options, global-whitespace-toggle-options)
7510 (whitespace-cleanup-region, whitespace-report-region)
7511 (whitespace-interactive-char): Fix docstring and code.
7512 (whitespace-cleanup, whitespace-report): Fix docstring.
7513 (whitespace-replace-spaces-by-tabs): Remove fun.
7514 (whitespace-replace-action): New fun, replace
7515 whitespace-replace-spaces-by-tabs removed fun.
7516 (whitespace-regexp, whitespace-indentation-regexp)
7517 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7518 (whitespace-kill-buffer): New funs.
7519 (whitespace-insert-option-mark, whitespace-help-on)
7520 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7521 (whitespace-color-on, whitespace-color-off)
7522 (whitespace-display-char-on): Fix code.
7524 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7526 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7527 (mouse-throw-magnifier-with-mouse-movement): Remove.
7528 (mouse-throw-magnifier-base): New const.
7529 (mouse-drag-scroll-delta): New fun.
7530 (mouse-drag-throw): Use it.
7532 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7534 * international/uni-bidi.el, international/uni-category.el:
7535 * international/uni-combining.el, international/uni-comment.el:
7536 * international/uni-decimal.el, international/uni-decomposition.el:
7537 * international/uni-digit.el, international/uni-lowercase.el:
7538 * international/uni-mirrored.el, international/uni-name.el:
7539 * international/uni-numeric.el, international/uni-old-name.el:
7540 * international/uni-titlecase.el, international/uni-uppercase.el:
7541 * international/charprop.el: Regenerate.
7543 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7545 * vc.el (vc-status-fileinfo): Add new member directoryp.
7546 (vc-default-status-printer): Print directories.
7547 (vc-status-update): Sort files before subdirectories.
7549 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7550 Add alternative implementation based on "cvs update".
7552 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7554 * doc-view.el: Changed requirements section to tell that only one
7555 of dvipdf or dvipdfm is needed.
7556 (doc-view-already-converted-p): Fix bug that forced reconversion
7557 if doc was already converted.
7559 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7561 * minibuffer.el (minibuffer-message):
7562 Make sure we can put-text-property.
7564 * emacs-lisp/crm.el: Complete rewrite.
7566 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7567 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7568 case of an error in display-completion-list.
7570 * filecache.el (file-cache-completions-keymap): Move init from
7571 file-cache-completion-setup-function into declaration.
7572 (file-cache-minibuffer-complete): Simplify.
7573 (file-cache-completion-setup-function): Use standard-output,
7574 preserve current-buffer.
7576 * vc.el (vc-status-update): Fix typo.
7577 (vc-status-update): Set needs-update.
7578 (vc-status-refresh): η-reduce.
7580 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7582 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7585 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7587 * vc.el (vc-status-update): Undo the previous revert.
7589 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7591 * minibuffer.el (completion-table-with-terminator): Those completions
7592 are never valid w.r.t test-completion.
7593 (completion--file-name-table):
7594 Check completion-all-completions-with-base-size.
7596 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7598 * doc-view.el (doc-view-dvipdf-program): New variable.
7599 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7600 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7601 alternative for doc-view-dvipdfm-program.
7602 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7604 * doc-view.el (doc-view-start-process): Don't set
7605 default-directory to "~/" if the current value is valid.
7606 This broke PS files that run other files in the same directory.
7608 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7610 * vc.el (vc-status-kill-query): New function.
7611 (vc-status-mode): Add it to kill-buffer-query-functions.
7612 (vc-status-show-fileentry): New function.
7613 (vc-status-menu-map): Bind it. Bind vc-next-action.
7615 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7617 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7619 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7621 * proced.el (proced-send-signal): Fix error recognition.
7623 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7625 * proced.el (proced-command-alist): Remove sort column.
7626 (proced-command, proced-procname-column):
7627 Use make-variable-buffer-local.
7628 (proced-signal-function): Rename from proced-kill-program.
7629 Allow for elisp symbols and string values representing system calls.
7630 (proced-marker-regexp, proced-success-message): New functions.
7631 (proced): Use defalias. Add autoload cookie.
7632 (proced-unmark-backward, proced-toggle-marks)
7633 (proced-hide-processes): New commands.
7634 (proced-do-mark): Simplify code.
7635 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7636 (proced-update): Remove sorting.
7637 (proced-send-signal): Display number of processes to operate on.
7638 Allow for system calls or elisp functions to send signals.
7639 Check if signal was sent successfully.
7641 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7643 * minibuffer.el (completion-all-completion-with-base-size): New var.
7644 (completion--some): New function.
7645 (completion-table-with-context, completion--file-name-table):
7646 Return the base-size if requested.
7647 (completion-table-in-turn): Generalize to multiple arguments.
7648 (complete-in-turn): Compatibility alias.
7649 (completion-styles-alist): New var.
7650 (completion-styles): New customization.
7651 (minibuffer-try-completion, minibuffer-all-completions):
7653 (minibuffer--do-completion, minibuffer-complete-and-exit)
7654 (minibuffer-try-word-completion): Use them.
7655 (display-completion-list, minibuffer-completion-help): Use them.
7656 Handle all-completions's new base-size info to set completion-base-size.
7657 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7658 completion-table-with-terminator and complete-with-action.
7659 Remove the now obsolete completion-base-size-function property.
7660 * simple.el (completion-list-mode-map): Move init into declaration.
7661 (completion-list-mode): Use define-derived-mode.
7662 (completion-setup-function): Use any completion-base-size that may
7663 have been set before. Remove handling of completion-base-size-function.
7664 * loadup.el: Move abbrev.el up earlier.
7666 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7668 * vc-git.el (vc-git-after-dir-status-stage)
7669 (vc-git-dir-status-goto-stage): New functions.
7670 (vc-git-after-dir-status-stage1)
7671 (vc-git-after-dir-status-stage1-empty-db)
7672 (vc-git-after-dir-status-stage2): Remove, functionality moved
7673 into the new generic stage functions.
7674 (vc-git-dir-status-files): New function.
7676 * vc.el (vc-status-update): Revert an incorrect rewrite.
7678 (vc-status-refresh-files): New function.
7679 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7680 state of up-to-date files.
7681 (vc-default-dir-status-files): New function.
7683 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7685 * minibuffer.el (completion--embedded-envvar-table)
7686 (read-file-name-internal): Fix typos in 2008-04-11 change.
7688 * faces.el (read-face-name): Use `completion-table-in-turn',
7689 not `complete-in-turn'.
7691 2008-04-13 Andreas Schwab <schwab@suse.de>
7693 * progmodes/etags.el: Require 'cl when compiling.
7695 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7697 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7699 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7700 (menu): Add/expand menu tooltips.
7702 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7704 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7705 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7707 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7708 considered registered.
7710 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7712 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7714 * ediff-wind.el (ediff-split-window-function)
7715 (ediff-merge-split-window-function): Improve custom type.
7717 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7719 * loadup.el ("minibuffer"): Move after "faces".
7721 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7723 * progmodes/hideif.el (hif-factor): Handle unary minus.
7725 2008-04-12 Glenn Morris <rgm@gnu.org>
7727 * calendar/cal-china.el (chinese-calendar-time-zone):
7728 Mark obsolete name as risky too.
7730 * calendar/calendar.el (calendar-faces): New custom group.
7731 (calendar-today, diary, holiday): Doc fix.
7732 Move to calendar-faces group.
7733 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7734 (diary-button): Doc fix. Move to calendar-faces group.
7736 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7737 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7738 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7739 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7740 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7741 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7742 not in dumped files before the associated defcustom.
7744 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7746 * minibuffer.el (lazy-completion-table): Fix debug spec.
7748 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7750 * minibuffer.el (complete-with-action, lazy-completion-table):
7752 (apply-partially, completion-table-dynamic)
7753 (completion-table-with-context, completion-table-with-terminator)
7754 (completion-table-in-turn): New funs.
7755 (completion--make-envvar-table, completion--embedded-envvar-table):
7757 (read-file-name-internal): Use them.
7758 (completion-setup-hook): Move from simple.el.
7759 * subr.el (complete-with-action, lazy-completion-table):
7760 * simple.el (completion-setup-hook): Move to minibuffer.el.
7762 2008-04-11 Glenn Morris <rgm@gnu.org>
7764 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7766 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7768 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7770 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7772 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7773 (fill-forward-paragraph): New fun.
7774 (fill-paragraph, fill-region): Use it.
7776 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7777 (vc-status-create-fileinfo): Make `extra' optional.
7778 (vc-status-busy): New fun.
7779 (vc-status-menu-map): Use it.
7780 (vc-status-crt-marked): Remove.
7781 (vc-status-update): Rename from vc-status-add-entries.
7782 Add argument so as to prevent addition of entries. Rewrite.
7783 (vc-update-vc-status-buffer): Remove.
7784 (vc-status-refresh): Don't remove old entries, set them to
7785 up-to-date instead. Also do it after the update is complete.
7786 (vc-status-marked-files): η-reduce.
7788 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7791 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7793 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7795 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7797 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7798 to t and don't truncate msg.
7800 2008-04-11 Glenn Morris <rgm@gnu.org>
7802 * calendar/calendar.el (diary, holidays):
7803 Move custom groups to other files.
7804 (holiday-general-holidays, holiday-oriental-holidays)
7805 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7806 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7807 (holiday-hebrew-holidays, holiday-christian-holidays)
7808 (holiday-islamic-holidays, holiday-bahai-holidays)
7809 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7810 * calendar/diary-lib.el: Move custom group here from calendar.el.
7811 * calendar/holidays.el: Move custom group and variables here
7814 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7816 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7818 (calendar-current-time-zone-cache): Autoload riskiness.
7820 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7822 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7824 * woman.el (woman2-TH): Use string-equal instead of string-match.
7826 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7828 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7829 (smerge-resolve): Merge the "2-way refinement" case with one half of
7830 the "mere whitespace" resolution.
7832 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7834 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7836 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7838 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7839 Add WHEN to obsolescence declaration.
7841 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7843 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7845 * vc-hooks.el (vc-state): Add new state `conflict'.
7846 (vc-after-save): Use when not if.
7847 (vc-default-mode-line-string): Deal with the conflict state.
7848 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7850 * vc.el (vc-editable-p, vc-default-status-printer)
7851 (vc-next-action): Deal with the conflict state.
7852 (vc-mark-resolved): New function.
7853 (vc-status-mode): Fix mode name.
7854 (vc-default-comment-history): Use when not if.
7855 (Todo): Add new entries, remove old ones.
7857 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7858 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7859 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7860 Detect the conflict state.
7862 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7864 2008-04-10 Glenn Morris <rgm@gnu.org>
7866 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7867 Respect truncate-partial-width-windows in non-full windows,
7868 with regards to :toggle and :enable state.
7870 * simple.el (toggle-truncate-lines): Doc fix.
7872 * Makefile.in (MH_E_DIR): New variable.
7873 (MH_E_SRC): Restore variable removed 2008-03-13.
7874 (mh-loaddefs.el): Depend on $MH_E_SRC.
7875 (CAL_DIR, CAL_SRC): New variables.
7876 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7879 * calendar/calendar.el (calendar, diary): Add :prefix.
7880 (holidays): Change :prefix.
7881 (calendar-today, holiday, calendar-holiday-marker)
7882 (european-calendar-style): Change custom groups.
7884 * calendar/calendar.el (diary-hook, diary-display-hook):
7885 Move to diary-lib.el.
7886 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7887 Move here from calendar.el.
7888 * calendar/appt.el: Require diary-lib rather than calendar.
7889 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7891 * calendar/appt.el (appt): Add :prefix.
7893 * calendar/diary-lib.el (diary-hook): Doc fix.
7894 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7896 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7898 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7901 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7902 the arg to recursive calls.
7904 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7906 * minibuffer.el (completion-auto-help): Fix typo.
7908 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7910 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7912 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7914 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7915 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7917 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7919 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7921 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7922 (completion-auto-help): Move from C code.
7923 (minibuffer--maybe-completion-help): Remove.
7924 (minibuffer--bitset): New function.
7925 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7926 Renumber a bit. Really complete on string *before* point.
7927 Add argument used for word-completion.
7928 Join trailing / in completion with following text, as done in
7929 minibuffer-complete-word.
7930 Handle new value `lazy' for completion-auto-help.
7931 (minibuffer-try-word-completion): New function extracted from
7932 minibuffer-complete-word.
7933 (minibuffer-complete-word): Use minibuffer--do-completion.
7934 (minibuffer--insert-strings): Rename from
7935 minibuffer-complete-insert-strings.
7936 (exit-minibuffer): Fix typo.
7937 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7938 * cus-start.el: Remove completion-auto-help.
7940 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7942 * vc.el (vc-status-add-entries): New function.
7943 (vc-status-add-entry): Remove.
7944 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7945 Use vc-status-add-entries.
7947 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7950 2008-04-09 Jason Rumney <jasonr@gnu.org>
7952 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7953 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7954 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7955 (AUTOGENEL): New variable.
7956 (distclean, maintainer-clean): New targets.
7958 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7960 * emacs-lisp/regexp-opt.el (regexp-opt):
7961 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7963 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7965 * nxml/nxml-mode.el (nxml-cleanup): New function.
7966 (nxml-mode): Add it to change-major-mode-hook.
7968 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7970 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7972 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7974 * calc/.cvsignore: New file.
7976 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7978 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7980 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7981 show-help-function when turning tooltip off.
7982 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7983 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7985 2008-04-09 Alan Mackenzie <acm@muc.de>
7987 * font-lock.el (font-lock-extend-after-change-region-function):
7988 Make it buffer local.
7990 2008-04-09 Glenn Morris <rgm@gnu.org>
7992 * calendar/calendar.el (diary-file, european-calendar-style):
7993 Remove autoload cookies.
7995 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7997 * outline.el (outline-mode-menu-bar-map):
7998 * log-view.el (log-view-mode-menu):
7999 * log-edit.el (log-edit-menu): Add :help.
8001 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8003 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8004 Use substring-no-properties for correct handling of unibyte strings.
8006 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8008 * add-log.el (change-log-next-buffer): Handle the case where version<
8011 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8012 mouse-major-mode-menu.
8013 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8014 (mouse-major-mode-menu, mouse-popup-menubar)
8015 (mouse-popup-menubar-stuff): Use them.
8016 (C-down-mouse-3): Bind to a dynamic map rather than to
8017 mouse-popup-menubar-stuff.
8019 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8020 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8022 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8024 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8025 file:// access method.
8027 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8029 * minibuffer.el: New file.
8030 * loadup.el: Load it.
8032 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8034 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8035 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8037 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8038 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8039 Move initialization into declaration.
8040 * calc/calc-yank.el:
8041 * calc/calc-misc.el:
8042 * calc/calc-embed.el:
8043 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8045 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8047 * ps-samp.el (ps-add-printer, ps-remove-printer)
8048 (ps-make-dynamic-printer-menu): New functions.
8050 * net/zeroconf.el: New file.
8052 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8054 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8056 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8058 * vc-rcs.el (vc-rcs-modify-change-comment):
8059 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8061 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8063 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8065 * international/mule-cmds.el (set-locale-environment): Don't warn if
8066 coding system doesn't agree with system locale (this reverts changes
8067 by Dave Love, dated 2002-10-27 and 2002-10-09).
8069 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8070 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8072 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8074 2008-04-08 Glenn Morris <rgm@gnu.org>
8076 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8077 * textmodes/remember.el (remember-diary-convert-entry):
8080 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8081 diary-file, since it is the default for make-diary-entry anyway.
8083 * calendar/cal-menu.el (cal-menu-event-to-date):
8084 Rename calendar-event-to-date. Update callers.
8085 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8086 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8087 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8088 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8089 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8090 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8091 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8092 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8093 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8094 (calendar-mouse-tex-month-landscape):
8095 Rename cal-tex-mouse-month-landscape.
8096 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8097 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8098 (calendar-mouse-tex-year-landscape):
8099 Rename cal-tex-mouse-year-landscape.
8100 (cal-menu-context-mouse-menu): Update for above name changes.
8102 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8103 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8104 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8105 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8106 * calendar/holidays.el: Replace int-to-string with number-to-string.
8108 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8110 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8111 region if point moves.
8113 2008-04-08 Kenichi Handa <handa@m17n.org>
8115 * faces.el (font-slant-table): Change numeric values for `r',
8116 `roman', and `normal'.
8118 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8120 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8122 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8124 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8125 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8127 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8129 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8130 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8132 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8134 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8136 2008-04-07 Sam Steingold <sds@gnu.org>
8138 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8139 Add helper functions.
8140 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8141 lisp-compile-defun; DEFVAR forms reset the variables to the init
8142 values, just like in emacs-lisp mode eval-defun.
8143 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8144 (lisp-compile-region): Use lisp-compile-string.
8146 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8148 * subr.el (combine-and-quote-strings): Also quote strings that contain
8151 * pcvs-util.el (cvs-map): Avoid recursion :-(
8153 2008-04-07 Glenn Morris <rgm@gnu.org>
8155 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8157 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8158 view-diary-entries-initially. Keep old name as alias, update users.
8159 (calendar-mark-diary-entries-flag): Rename
8160 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8161 (calendar-view-holidays-initially-flag): Rename
8162 view-calendar-holidays-initially. Keep old name as alias, update users.
8163 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8164 Keep old name as alias, update users.
8165 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8166 Keep old name as alias, update users.
8167 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8168 Keep old name as alias, update users.
8169 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8170 Keep old name as alias, update users.
8171 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8172 (diary-american-date-forms): Rename american-date-diary-pattern.
8173 Keep old name as alias, update users.
8174 (diary-european-date-forms): Rename european-date-diary-pattern.
8175 Keep old name as alias, update users.
8176 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8177 Keep old name as alias, update users.
8178 (calendar-european-date-display-form): Rename
8179 european-calendar-display-form. Keep old name as alias, update users.
8180 (calendar-american-date-display-form): Rename
8181 european-calendar-display-form. Keep old name as alias, update users.
8182 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8183 Keep old name as alias, update users.
8184 (holiday-general-holidays): Rename general-holidays.
8185 Keep old name as alias, update users.
8186 (holiday-oriental-holidays): Rename oriental-holidays.
8187 Keep old name as alias, update users.
8188 (holiday-local-holidays): Rename local-holidays.
8189 Keep old name as alias, update users.
8190 (holiday-other-holidays): Rename other-holidays.
8191 Keep old name as alias, update users.
8192 (holiday-hebrew-holidays): Rename hebrew-holidays.
8193 Keep old name as alias, update users.
8194 (holiday-christian-holidays): Rename christian-holidays.
8195 Keep old name as alias, update users.
8196 (holiday-islamic-holidays): Rename islamic-holidays.
8197 Keep old name as alias, update users.
8198 (holiday-bahai-holidays): Rename bahai-holidays.
8199 Keep old name as alias, update users.
8200 (holiday-solar-holidays): Rename solar-holidays.
8201 Keep old name as alias, update users.
8202 (diary-fancy-buffer): Rename fancy-diary-buffer.
8203 Keep old name as alias, update users.
8204 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8206 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8208 (calendar-increment-month): Rename increment-calendar-month.
8209 Keep old name as alias, update callers.
8210 (calendar-increment-month-cons): Rename old calendar-increment-month.
8212 (calendar-extract-month): Rename extract-calendar-month.
8213 Keep old name as alias, update callers.
8214 (calendar-extract-day): Rename extract-calendar-day.
8215 Keep old name as alias, update callers.
8216 (calendar-extract-year): Rename extract-calendar-year.
8217 Keep old name as alias, update callers.
8218 (calendar-generate-window): Rename generate-calendar-window.
8220 (calendar-generate): Rename generate-calendar. Update callers.
8221 (calendar-generate-month): Rename generate-calendar-month.
8223 (calendar-redraw): Rename redraw-calendar. Update callers.
8224 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8225 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8227 (calendar-update-mode-line): Rename update-calendar-mode-line.
8229 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8231 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8232 Keep old name as alias, update callers.
8233 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8234 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8235 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8236 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8237 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8238 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8239 * calendar/solar.el: Update for calendar.el name changes.
8240 * org/org.el (org-agenda-format-date-aligned)
8241 (org-agenda-execute-calendar-command): Access date elements directly
8242 rather than using calendar functions.
8243 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8244 Also set calendar-view-diary-initially-flag,
8245 calendar-view-holidays-initially-flag.
8246 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8247 (org-agenda-execute-calendar-command): No need to set displayed-day.
8249 2008-04-06 Alan Mackenzie <acm@muc.de>
8251 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8252 typo in the doc string.
8254 * progmodes/cc-mode.el (c-basic-common-init):
8255 Set font-lock-extend-after-change-region-function.
8256 (c-extend-after-change-region): New function, used in
8257 font-lock-extend-after-change-region-function, thus superseding
8258 advice on the Font Lock after change functions.
8259 (c-advise-fl-for-region): Remove this macro.
8261 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8263 * textmodes/flyspell.el (flyspell-duplicate-distance):
8264 Improve custom type.
8266 2008-04-06 Glenn Morris <rgm@gnu.org>
8268 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8269 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8270 (diary-list-entries-hook): Rename list-diary-entries-hook.
8271 Keep old name as alias, update users.
8272 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8273 Keep old name as alias, update users.
8274 (diary-nongregorian-listing-hook): Rename
8275 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8276 (diary-nongregorian-marking-hook): Rename
8277 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8278 (diary-print-entries-hook): Rename print-diary-entries-hook.
8279 Keep old name as alias, update users.
8280 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8281 Keep old name as alias, update users.
8282 (diary-number-of-entries): Rename number-of-diary-entries.
8283 Keep old name as alias, update users.
8284 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8285 Give version of obsolescence.
8286 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8287 Keep old name as alias, update callers.
8288 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8290 (diary-include-other-diary-files): Rename include-other-diary-files.
8291 Keep old name as alias, update callers.
8292 (diary-simple-display): Rename simple-diary-display.
8293 Keep old name as alias, update callers.
8294 (diary-fancy-display): Rename fancy-diary-display.
8295 Keep old name as alias, update callers.
8296 (diary-print-entries): Rename print-diary-entries.
8297 Keep old name as alias, update callers.
8298 (diary-marking-entries-flag): Rename marking-diary-entries.
8300 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8301 (diary-mark-entries): Rename mark-diary-entries.
8302 Keep old name as alias, update callers.
8303 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8304 Keep old name as alias, update callers.
8305 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8306 Keep old name as alias, update callers.
8307 (calendar-mark-days-named): Rename mark-calendar-days-named.
8308 Keep old name as alias, update callers.
8309 (calendar-mark-month): Rename mark-calendar-month.
8310 Keep old name as alias, update callers.
8311 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8312 Keep old name as alias, update callers.
8313 (diary-sort-entries): Rename sort-diary-entries.
8314 Keep old name as alias, update callers.
8315 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8316 Keep old name as alias, update callers.
8317 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8319 (diary-insert-entry): Rename insert-diary-entry.
8320 Keep old name as alias.
8321 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8322 Keep old name as alias.
8323 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8324 Keep old name as alias.
8325 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8326 Keep old name as alias.
8327 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8328 Keep old name as alias.
8329 (diary-insert-block-entry): Rename insert-block-diary-entry.
8330 Keep old name as alias.
8331 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8332 Keep old name as alias.
8333 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8334 Keep old name as alias, update users.
8335 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8336 Keep old name as alias, update callers.
8337 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8338 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8339 * calendar/icalendar.el: Update for diary-lib name changes.
8341 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8343 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8345 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8346 for copy, move, and link operations.
8348 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8350 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8351 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8353 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8354 'require' statements with 1-argument ones (wrapped in if's).
8355 For compatibility with the current stable version of XEmacs.
8357 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8359 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8361 2008-04-06 Jason Rumney <jasonr@gnu.org>
8363 * language/burmese.el ("Burmese"): Make sample text consistent with
8366 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8368 * progmodes/gdb-ui.el (gdb): New group.
8369 (gdb-debug-log-max, gdb-enable-debug)
8370 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8371 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8372 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8373 (gdb-show-changed-values, gdb-max-children)
8374 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8375 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8376 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8377 (gdb-memory-unit): Move to new group from GUD group.
8378 (menu): Allow customization from GDB-UI menu-item.
8380 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8382 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8384 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8386 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8387 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8388 Revision numbers can include ".".
8390 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8391 "+" lines not accounted for by counting "-" and context lines.
8393 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8395 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8398 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8400 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8401 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8403 2008-04-05 Richard Stallman <rms@gnu.org>
8405 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8407 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8409 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8412 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8414 * files.el (abort-if-file-too-large): Fix typo in docstring.
8416 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8418 * subr.el (functionp): Return nil for special forms.
8420 2008-04-05 Glenn Morris <rgm@gnu.org>
8422 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8424 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8425 Require loaddefs file rather than loading it.
8426 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8427 autoload-ensure-default-file provides a feature.
8429 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8430 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8431 (compile, compile-always, recompile): Use $LOADDEFS.
8432 (cal-autoloads): Remove.
8434 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8435 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8437 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8438 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8440 * calendar/calendar.el (diary-hebrew-entry-symbol):
8441 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8442 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8443 Keep old name as alias.
8444 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8445 Keep old name as alias.
8446 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8447 to diary-bahai-entry-symbol.
8448 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8449 to diary-hebrew-entry-symbol.
8450 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8451 to diary-islamic-entry-symbol.
8452 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8454 * calendar/solar.el (diary-sabbath-candles-minutes)
8455 (diary-sabbath-candles): Move to cal-hebrew.
8456 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8457 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8458 Doc fix. Keep old name as alias.
8459 (diary-hebrew-sabbath-candles): Simplify.
8460 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8461 (calendar-longitude, calendar-time-zone): Declare for compiler.
8462 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8465 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8466 Rename coptic-calendar-month-name-array. Update callers.
8467 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8468 (calendar-coptic-name): Rename coptic-name. Update callers.
8469 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8471 (calendar-coptic-last-day-of-month):
8472 Rename coptic-calendar-last-day-of-month. Update callers.
8473 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8474 Keep old name as alias, update callers.
8475 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8476 Keep old name as alias, update callers.
8477 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8478 Keep old name as alias.
8479 (calendar-ethiopic-month-name-array):
8480 Rename ethiopic-calendar-month-name-array. Update callers.
8481 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8483 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8484 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8485 Keep old name as alias, update callers.
8486 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8487 Keep old name as alias, update callers.
8488 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8489 Keep old name as alias.
8491 * calendar/cal-french.el (calendar-french-epoch):
8492 Rename french-calendar-epoch. Update callers.
8493 (calendar-french-month-name-array): Rename variable and function
8494 french-calendar-month-name-array. Update callers.
8495 (calendar-french-multibyte-month-name-array):
8496 Rename french-calendar-multibyte-month-name-array. Update callers.
8497 (calendar-french-day-name-array): Rename variable and function
8498 french-calendar-day-name-array. Update callers.
8499 (calendar-french-special-days-array): Rename variable and function
8500 french-calendar-special-days-array. Update callers.
8501 (calendar-french-multibyte-special-days-array):
8502 Rename french-calendar-multibyte-special-days-array. Update callers.
8503 (calendar-french-accents-p): Rename french-calendar-accents.
8505 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8507 (calendar-french-last-day-of-month):
8508 Rename french-calendar-last-day-of-month. Update callers.
8509 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8510 Keep old name as alias, update callers.
8511 (calendar-french-print-date): Rename calendar-print-french-date.
8512 Keep old name as alias, update callers.
8513 (calendar-french-goto-date): Rename calendar-goto-french-date.
8514 Keep old name as alias.
8516 * calendar/cal-menu.el, calendar/calendar.el:
8517 Update for Coptic and French name changes.
8519 * calendar/cal-china.el (calendar-chinese): Rename custom group
8520 from chinese-calendar. Update users.
8521 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8522 Keep old name as alias, update users.
8523 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8524 Keep old name as alias.
8525 (calendar-chinese-daylight-time-offset):
8526 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8528 (calendar-chinese-standard-time-zone-name):
8529 Rename chinese-calendar-standard-time-zone-name.
8530 Keep old name as alias, update users.
8531 (calendar-chinese-daylight-saving-start):
8532 Rename chinese-calendar-daylight-savings-starts.
8533 Keep old name as alias, update users.
8534 (calendar-chinese-daylight-saving-end):
8535 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8537 (calendar-chinese-daylight-saving-start-time):
8538 Rename chinese-calendar-daylight-savings-starts-time.
8539 Keep old name as alias, update users.
8540 (calendar-chinese-daylight-saving-end-time):
8541 Rename chinese-calendar-daylight-savings-ends-time.
8542 Keep old name as alias, update users.
8543 (calendar-chinese-celestial-stem): Rename
8544 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8545 (calendar-chinese-terrestrial-branch):
8546 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8548 (calendar-chinese-zodiac-sign-on-or-after):
8549 Rename chinese-zodiac-sign-on-or-after. Update callers.
8550 (calendar-chinese-new-moon-on-or-after):
8551 Rename chinese-new-moon-on-or-after. Update callers.
8552 (calendar-chinese-month-list): Rename chinese-month-list.
8554 (calendar-chinese-number-months): Rename number-chinese-months.
8556 (calendar-chinese-compute-year): Rename compute-chinese-year.
8558 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8559 (calendar-chinese-year): Rename chinese-year. Update callers.
8560 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8561 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8562 Keep old name as alias, update callers.
8563 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8564 Keep old name as alias, update callers.
8565 (calendar-chinese-months-to-alist):
8566 Rename make-chinese-month-assoc-list. Update callers.
8567 (calendar-chinese-months): Rename chinese-months. Update callers.
8568 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8569 Keep old name as alias, update callers.
8571 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8572 Rename hebrew-calendar-leap-year-p. Update callers.
8573 (calendar-hebrew-last-month-of-year):
8574 Rename hebrew-calendar-last-month-of-year. Update callers.
8575 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8577 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8579 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8581 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8583 (calendar-hebrew-last-day-of-month):
8584 Rename hebrew-calendar-last-day-of-month. Update callers.
8585 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8586 Keep old name as alias, update callers.
8587 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8588 Keep old name as alias, update callers.
8589 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8590 Keep old name as alias, update callers.
8591 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8592 Keep old name as alias.
8593 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8594 Keep old name as alias.
8595 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8596 Keep old name as alias.
8597 (holiday-hebrew-passover): Rename holiday-passover-etc.
8598 Keep old name as alias.
8599 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8600 Keep old name as alias, update callers.
8601 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8602 Keep old name as alias.
8603 (calendar-hebrew-mark-date-pattern):
8604 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8606 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8607 Keep old name as alias.
8608 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8609 Keep old name as alias.
8610 (diary-hebrew-insert-monthly-entry):
8611 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8612 (diary-hebrew-insert-yearly-entry):
8613 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8614 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8615 Keep old name as alias.
8616 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8617 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8618 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8619 Keep old name as alias.
8620 (calendar-hebrew-parashiot-names):
8621 Rename hebrew-calendar-parashiot-names. Update callers.
8622 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8623 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8624 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8625 (calendar-hebrew-year-Saturday-complete-Tuesday):
8626 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8627 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8628 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8629 (calendar-hebrew-year-Monday-complete-Thursday):
8630 Rename hebrew-calendar-year-Monday-complete-Thursday.
8631 (calendar-hebrew-year-Tuesday-regular-Thursday):
8632 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8633 (calendar-hebrew-year-Thursday-regular-Saturday):
8634 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8635 (calendar-hebrew-year-Thursday-complete-Sunday):
8636 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8637 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8638 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8639 (calendar-hebrew-year-Saturday-complete-Thursday):
8640 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8641 (calendar-hebrew-year-Monday-incomplete-Thursday):
8642 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8643 (calendar-hebrew-year-Monday-complete-Saturday):
8644 Rename hebrew-calendar-year-Monday-complete-Saturday.
8645 (calendar-hebrew-year-Tuesday-regular-Saturday):
8646 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8647 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8648 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8649 (calendar-hebrew-year-Thursday-complete-Tuesday):
8650 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8651 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8652 Update for above name changes of constants.
8654 * calendar/cal-menu.el, calendar/calendar.el:
8655 Update for chinese and hebrew name changes.
8656 * calendar/diary-lib.el: Update for hebrew name changes.
8658 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8660 * subr.el (keymap-canonicalize): Correct thinko.
8662 * server.el: Undo part of the multi-tty change, which is only
8663 needed if server.el is preloaded, and broke server-running-p.
8664 (server-socket-dir): Initialize in the defvar, as before.
8665 (server-start): Remove initialization of server-socket-dir.
8667 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8669 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8670 3-member cons cells.
8672 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8674 * cus-face.el (custom-face-attributes): Handle roman slant.
8676 * faces.el (default): Ensure the face-defface-spec property is set.
8678 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8680 * files.el (abort-if-file-too-large): New function.
8681 (find-file-noselect, insert-file-1): Use it.
8683 2008-04-05 Reto Zimmermann <reto@gnu.org>
8685 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8686 Replace C-c[a-zA-Z] key bindings.
8688 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8690 * progmodes/hideif.el (hif-token-alist): New var.
8691 (hif-token-regexp, hif-tokenize): Use it.
8692 (hif-mathify-binop): New macro.
8693 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8694 (hif-greater-equal, hif-less-equal): Use it.
8695 (hif-logior, hif-logand): New functions.
8696 (hif-math): Accept | and & as well.
8698 * progmodes/etags.el: Fix problem with completion for buffer-local
8699 tables. Reported by Radey Shouman <shouman@comcast.net>.
8700 (tags-complete-tag): Remove.
8701 (tags-lazy-completion-table): New function to replace it.
8702 (find-tag-tag, complete-tag): Update users.
8704 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8706 * vc-rcs.el (vc-rcs-dir-status):
8707 * vc-sccs.el (vc-sccs-dir-status): New function.
8709 * outline.el (outline-mode-menu-bar-map):
8710 * term.el (terminal-signal-menu): Add :help.
8712 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8713 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8715 * emacs-lisp/re-builder.el (reb-mode-map):
8716 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8718 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8719 new files, deleted files and for changing permissions.
8720 (diff-mode): Set beginning-of-defun-function and
8721 end-of-defun-function.
8723 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8725 * vc.el (vc-default-status-fileinfo-extra): New function.
8726 (vc-status-mark-buffer-changed): Use it.
8727 (vc-update-vc-status-buffer): Allow for partial updates.
8729 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8731 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8732 tramp-register-completion-file-name-handler.
8734 * subr.el (keymap-canonicalize): New function.
8735 * mouse.el (mouse-menu-non-singleton): Use it.
8736 (mouse-major-mode-menu): Remove hack made unnecessary.
8738 * simple.el (set-fill-column): Prompt rather than error by default.
8740 2008-04-04 Andreas Schwab <schwab@suse.de>
8742 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8743 Reset new-rules after each round.
8745 * Makefile.in (cal-autoloads): New target.
8746 (compile, compile-always, recompile): Depend on it.
8747 ($(lisp)/calendar/cal-loaddefs.el)
8748 ($(lisp)/calendar/diary-loaddefs.el)
8749 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8751 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8753 * ediff*.el: Replace load with require in eval-when-compile.
8755 * ediff-hook.el: Delete all invocations of (autoload ...).
8757 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8758 in ediff control window, and set its min height to 2.
8759 (ediff-setup-control-buffer): Dedicate the control window.
8760 (ediff-toggle-multiframe): Undedicate control window.
8761 Work directly with ediff-setup-windows-multiframe and
8762 ediff-setup-windows-plain.
8764 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8766 (ediff-window-setup-function): Change initialization.
8767 (ediff-setup-windows-automatic): Delete.
8768 (ediff-setup-windows-plain-merge): Make control window dedicated.
8769 (ediff-destroy-control-frame): Do not skip frames if working in a
8772 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8775 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8778 2008-04-04 Glenn Morris <rgm@gnu.org>
8780 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8781 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8783 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8784 Rename islamic-calendar-leap-year-p. Update callers.
8785 (calendar-islamic-last-day-of-month):
8786 Rename islamic-calendar-last-day-of-month. Update callers.
8787 (calendar-islamic-day-number):
8788 Rename islamic-calendar-day-number. Update callers.
8789 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8790 Update callers, keep old name as alias.
8791 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8792 Update callers, keep old name as alias.
8793 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8794 Keep old name as alias.
8795 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8796 Update callers, keep old name as alias.
8797 (calendar-islamic-mark-date-pattern):
8798 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8800 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8801 Keep old name as alias.
8802 (diary-islamic-insert-monthly-entry):
8803 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8804 (diary-islamic-insert-yearly-entry):
8805 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8807 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8808 calendar-absolute-from-iso. Update callers, keep old name as alias.
8809 (calendar-iso-print-date): Rename calendar-print-iso-date.
8810 Update callers, keep old name as alias.
8811 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8812 Keep old name as alias.
8813 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8814 Keep old name as alias.
8816 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8817 calendar-absolute-from-julian. Update callers, keep old name as alias.
8818 (calendar-julian-print-date): Rename calendar-print-julian-date.
8819 Update callers, keep old name as alias.
8820 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8821 Update callers, keep old name as alias.
8822 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8823 Update callers, keep old name as alias.
8824 (calendar-astro-print-day-number):
8825 Rename calendar-print-astro-day-number. Update callers, keep old
8827 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8828 Update callers, keep old name as alias.
8830 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8831 Rename calendar-string-to-mayan-long-count. Update callers.
8832 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8833 Update callers, keep old name as alias.
8834 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8836 (calendar-mayan-read-tzolkin-date):
8837 Rename calendar-read-mayan-tzolkin-date. Update callers.
8838 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8839 Keep old name as alias.
8840 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8841 Keep old name as alias.
8842 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8843 Keep old name as alias.
8844 (calendar-mayan-previous-tzolkin-date):
8845 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8846 (calendar-mayan-next-round-date):
8847 Rename calendar-next-calendar-round-date. Keep old name as alias.
8848 (calendar-mayan-previous-round-date):
8849 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8850 (calendar-mayan-long-count-to-absolute): Rename
8851 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8852 (calendar-mayan-goto-long-count-date):
8853 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8855 * calendar/cal-persia.el (calendar-persian-month-name-array):
8856 Rename persian-calendar-month-name-array. Update callers.
8857 (calendar-persian-epoch): Rename persian-calendar-epoch.
8859 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8861 (calendar-persian-last-day-of-month):
8862 Rename persian-calendar-last-day-of-month. Update callers.
8863 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8864 Update callers, keep old name as alias.
8865 (calendar-persian-print-date): Rename calendar-print-persian-date.
8866 Update callers, keep old name as alias.
8867 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8868 Keep old name as alias.
8870 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8871 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8872 * calendar/solar.el: Update for cal-julian name changes.
8874 * calendar/cal-dst.el: Update for persian name changes.
8876 * calendar/cal-menu.el, calendar/calendar.el:
8877 Update for islamic, iso, julian, mayan, persian name changes.
8879 * calendar/diary-lib.el: Update for islamic name changes.
8881 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8882 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8884 (calendar-christian-all-holidays-flag):
8885 Rename all-christian-calendar-holidays. Update callers, keep old
8887 (calendar-islamic-all-holidays-flag):
8888 Rename all-islamic-calendar-holidays. Update callers, keep old
8890 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8891 Update callers, keep old name as alias.
8892 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8893 Update for the above name changes.
8895 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8897 * hilit-chg.el (global-highlight-changes-mode)
8898 (highlight-changes-passive-string, highlight-changes-active-string):
8899 Mark as obsolete since 23.1, not 22.1.
8901 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8903 * hilit-chg.el (highlight-changes-visibility-initial-state)
8904 (hilit-chg-update, highlight-changes-mode-turn-on):
8905 Fix typos in docstrings.
8907 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8909 * newcomment.el (comment-enter-backward): Be careful to restore
8910 position changed during narrowing.
8912 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8914 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8915 Recognize `sub ($$)'.
8917 2008-04-03 Richard Sharman <rsharman@pobox.com>
8919 * hilit-chg.el (highlight-changes-mode): Rename from
8920 highlight-changes; no longer uses sub-modes active and passive;
8921 implemented by define-minor-mode.
8922 (highlight-changes-toggle-visibility): New function, to replace
8923 the old passive/active submodes of global-highlight-changes-mode;
8924 implemented by define-minor-mode.
8925 (global-highlight-changes-mode): Rename from global-highlight-changes;
8926 rewrite using define-globalized-minor-mode.
8927 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8928 (hilit-chg-post-command-hook, hilit-chg-check-global)
8929 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8930 to use of define-globalized-minor-mode.
8931 (highlight-changes-global-initial-state): Change to be boolean.
8932 (highlight-changes-visible-string, highlight-changes-invisible-string):
8933 Rename from highlight-changes-active-string and
8934 highlight-changes-passive-string.
8935 (hilit-chg-update, hilit-chg-set): Use them.
8936 (global-highlight-changes-mode): Rename from global-highlight-changes.
8937 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8939 (hilit-chg-hide-changes): Rewrite to use dolist.
8940 (hilit-chg-set-face-on-change, hilit-chg-update)
8941 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8942 variable instead of testing highlight-changes-mode.
8943 (highlight-markup-buffers): Add require ediff-util; argument on calls
8944 to highlight-changes-mode changed.
8945 (highlight-compare-with-file): Fix problems with interactive
8946 call giving invalid default file.
8948 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8950 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8951 Fix in disassembly buffer (regression in 22.2).
8953 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8955 * emulation/viper-macs.el (viper-read-fast-keysequence):
8956 Use viper-read-event instead of viper-read-key.
8958 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8960 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8961 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8964 * emulation/viper-ex.el, emulation/viper-macs.el:
8965 * emulation/viper-mous.el:
8966 Replace load with require in eval-when-compile.
8968 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8970 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8972 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8973 (archive-try-jka-compr): New function.
8974 (archive-set-buffer-as-visiting-file): Use it.
8976 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8978 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8980 * simple.el (handle-shift-selection): New arg.
8982 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8984 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8986 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8988 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8990 * shell.el (shell-dynamic-complete-filename): New fun.
8991 (shell-dynamic-complete-functions): Use it.
8993 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8995 2008-04-03 Kenichi Handa <handa@m17n.org>
8997 * international/fontset.el (create-fontset-from-x-resource):
8998 Handle the error of X resource more gracefully.
9000 * international/latin1-disp.el (latin1-display): Don't use make-char.
9001 Fix the argument to set-char-table-range.
9002 (latin1-display-identities): Don't use make-char.
9003 (latin1-display-reset): Use map-charset-chars instead of directly
9004 calling standard-display-default.
9005 (latin1-display-check-font): Don't use make-char.
9006 (latin1-display-setup): Likewise.
9007 (latin1-display-ucs-per-lynx): Likewise.
9009 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9011 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9012 name the fields, to make the code clearer.
9013 Rewrite all `aset' and `aref' using the defined accessors.
9014 (timer--time): New pseudo-field.
9015 (timer-set-time, timer-set-idle-time, timer-inc-time)
9016 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9017 (timer--time-less-p): New function.
9018 (timer--activate): New function, extracted from timer-activate.
9019 (timer-activate-when-idle, timer-activate): Use it.
9020 (cancel-function-timers): Use dolist.
9022 2008-04-03 Glenn Morris <rgm@gnu.org>
9024 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9025 Remove declarations; no longer used.
9026 (c-cpp-define-name, c-defun-name): Declare as functions.
9028 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9029 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9031 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9032 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9033 Add optional argument. Simplify.
9034 (holiday-tisha-b-av-etc): Use memq rather than unless.
9035 (holiday-julian): Autoload it.
9036 (holiday-hebrew-misc): New function.
9038 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9040 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9041 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9042 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9043 all-hebrew-calendar-holidays.
9044 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9045 Simplify using new functions.
9046 (calendar-holidays): Doc fix.
9047 (generate-calendar-window): Use bound-and-true-p.
9049 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9051 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9052 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9053 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9054 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9056 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9058 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9060 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9062 * vc-bzr.el (vc-bzr-checkout): Simplify.
9064 * image-mode.el (image-mode-fit-frame): New command.
9066 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9067 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9068 (keyboard-escape-quit): Check region-active-p i.s.o
9069 transient-mark-mode.
9071 2008-04-02 Simon Josefsson <simon@josefsson.org>
9073 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9074 (imap-message-copyuid-1): Use it.
9075 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9077 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9079 2008-04-02 Alan Mackenzie <acm@muc.de>
9081 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9082 New optimised functions to get the name of the current defun/macro.
9084 * add-log.el (add-log-current-defun): Move the functionality which
9085 gets the current function name for C like modes to cc-cmds.el,
9086 thus optimising for speed.
9088 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9090 * simple.el (deactivate-mark): When the mark is temporarily
9091 active, restore the original value of transient-mark-mode.
9092 (set-mark-command): First deactivate the mark if was temporarily active.
9093 (exchange-point-and-mark): Reactivate the mark if it was
9095 (handle-shift-selection): New fun.
9096 (transient-mark-mode): Move var documentation here from buffer.c.
9097 (next-line, previous-line, backward-word, move-end-of-line)
9098 (move-beginning-of-line, forward-to-indentation)
9099 (backward-to-indentation, back-to-indentation)
9100 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9102 * mouse.el (mouse-set-region-1): Save the old value of
9103 transient-mark-mode.
9104 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9105 transient-mark-mode.
9107 * textmodes/paragraphs.el (forward-paragraph)
9108 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9111 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9113 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9115 * net/tramp.el (tramp-make-tramp-temp-file):
9116 Use `tramp-drop-volume-letter' for the local file name part.
9118 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9120 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9121 Add menu entries corresponding to all the key bindings.
9123 * emacs-lisp/debug.el (debugger-mode-map):
9124 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9125 (conf-align-assignments): Only work on the region if it is active.
9126 (conf-quote-normal): Use when instead of if. Remove redundant test.
9128 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9129 for tracing and re-builder.
9131 2008-04-02 Glenn Morris <rgm@gnu.org>
9133 * calendar/appt.el (appt-disp-window-function): Doc fix.
9134 (appt-display-message): Move beep before display.
9135 (appt-check): Make interactive. Reduce the number of lets.
9136 Use string-equal to compare mode-line strings.
9137 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9139 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9140 (appt-delete): Simplify.
9142 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9144 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9146 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9147 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9148 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9150 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9151 (calendar-holiday-marker, mark-visible-calendar-date):
9152 * calendar/diary-lib.el (fancy-diary-display):
9153 Check for font-lock-mode before using faces.
9155 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9156 (calendar-gregorian-from-absolute): Reduce the number of lets.
9157 (hebrew-holidays-4, generate-calendar-window): Simplify.
9158 (calendar-for-loop): Make obsolete.
9159 (calendar-nth-named-day): Doc fix.
9161 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9162 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9163 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9164 Reduce the number of lets.
9165 (mark-sexp-diary-entries, calendar-mark-complex):
9166 Expand calendar-for-loops.
9168 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9170 * find-dired.el (find-dired-filter): Fix last patch to handle
9171 multi-line process input. Pad link numbers too.
9173 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9175 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9177 2008-04-01 Jason Rumney <jasonr@gnu.org>
9179 * international/characters.el (script-list): Add phonetic script,
9180 covering IPA (previously Latin), Phonetic Extensions and
9181 Phonetic Extensions Supplement (both previously unassigned).
9183 * international/fontset.el (setup-default-fontset): Use unicode fonts
9184 that cover bopomofo script for bopomofo.
9185 Likewise for braille and mathematical.
9186 Use unicode scripts that cover the phonetic script for IPA.
9188 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9190 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9191 return the assigned value.
9193 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9195 * abbrev.el (abbrev-mode): Use define-minor-mode.
9197 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9198 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9200 (minor-mode-menu-from-indicator): Use it. Simplify.
9202 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9203 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9204 Bind the key directly to the menu.
9205 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9207 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9209 * epa.el (epa-decrypt-region): Explain the reason why this
9210 function should not be used in Lisp programs.
9211 (epa-decrypt-armor-in-region): Ditto.
9212 (epa-verify-region): Ditto.
9213 (epa-verify-cleartext-in-region): Ditto.
9214 (epa-sign-region): Ditto.
9215 (epa-encrypt-region): Ditto.
9217 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9219 * epa.el (epa-select-keys): Show menu even if there is no key in
9222 2008-04-01 Glenn Morris <rgm@gnu.org>
9224 * calendar/calendar.el (calendar-make-temp-face): New function.
9225 (mark-visible-calendar-date):
9226 * calendar/diary-lib.el (fancy-diary-display): Use it.
9228 * vc-hooks.el (vc-responsible-backend): Declare as function.
9230 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9231 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9232 * calendar/cal-julian.el (holiday-julian): Use it.
9234 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9235 (calendar-hebrew-date-is-visible-p): Extract some common code into
9237 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9239 * calendar/cal-menu.el (cal-menu-holidays-menu):
9240 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9241 rather than obsolete alias.
9243 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9244 for mark characters.
9245 (calendar-unmark): Unmark by removing all overlays, rather than
9247 (calendar-starred-day): Remove.
9248 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9249 (calendar-cursor-to-date): No need for special star handling now
9251 (calendar-star-date): Use overlays.
9253 * calendar/cal-french.el (calendar-goto-french-date):
9254 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9255 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9256 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9257 * calendar/cal-persia.el (calendar-persian-date-string):
9258 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9259 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9260 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9261 * calendar/solar.el (solar-equinoxes-solstices):
9262 Reduce nesting of some lets.
9264 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9265 (calendar-goto-mayan-long-count-date): Simplify.
9267 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9268 Simplify by using mapcar.
9269 (calendar-list-holidays): Return holiday-list.
9270 (list-holidays): Use let rather than let*. Remove un-needed locals
9272 (calendar-check-holidays): Return result from dolist.
9273 (holiday-float): Use a single let*. Simplify if-and to and.
9274 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9277 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9279 * calc/calc.el: Autoload `calc-yank'.
9280 (calc-mode-map): Add keybindings for `calc-yank'.
9281 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9282 assignments for `calc-yank'.
9284 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9286 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9287 (vc-status-mark-buffer-changed): Handle the extra field.
9289 * vc-bzr.el (vc-bzr-after-dir-status):
9290 * vc-cvs.el (vc-cvs-after-dir-status):
9291 * vc-hg.el (vc-hg-after-dir-status):
9292 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9294 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9296 * doc-view.el: Compute displayed pages first (in PDF).
9297 (doc-view-current-converter-processes): Rename from
9298 doc-view-current-converter-process. Update users.
9299 (doc-view-sentinel): Test buffer's liveness.
9300 (doc-view-pdf/ps->png-sentinel): Remove.
9301 (doc-view-start-process): New function.
9302 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9303 (doc-view-ps->pdf): Use it.
9304 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9306 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9307 (doc-view-mode): Kill the processes when leaving the mode.
9309 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9311 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9312 Use `byte-compile-warning-types'. Add docstring.
9314 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9316 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9317 (smerge-resolve): Add various resolution heuristics.
9319 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9322 2008-03-31 Glenn Morris <rgm@gnu.org>
9324 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9325 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9326 * calendar/cal-islam.el (mark-islamic-diary-entries):
9327 Fix argument order in call to diary-mark-entries-1.
9329 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9331 (holiday-bahai): Use an algorithm actually relevant to this calendar
9334 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9336 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9339 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9340 in the last fortnight in Julian October.
9342 * calendar/calendar.el (increment-calendar-month): Optionally handle
9343 systems without 12 months per year.
9345 (calendar-date-is-visible-p): Doc fix. Simplify.
9347 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9350 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9352 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9353 (hi-lock-unload-function): New function.
9355 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9357 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9358 overwriting when NEWNAME is a local file.
9360 * net/trampver.el: Update release number.
9362 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9364 * vc-git.el: Make vc-status display information about copies,
9365 renames and permission changes.
9366 (vc-git-extra-fileinfo): New defstruct.
9367 (vc-git-escape-file-name, vc-git-file-type-as-string)
9368 (vc-git-rename-as-string, vc-git-permissions-as-string)
9369 (vc-git-status-printer): New functions.
9370 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9371 (vc-git-after-dir-status-stage1): Look for copies, renames and
9373 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9374 (vc-git-dir-status): Ask for staged files and renames.
9376 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9378 * vc.el: Allow backends to display backend specific information in
9379 the vc-status listing.
9380 (vc-status-fileinfo): Add a field for backend specific information.
9381 (vc-status-printer): Rename to ...
9382 (vc-default-status-printer): ... this.
9383 (vc-status-printer): New function.
9384 (vc-update-vc-status-buffer): Set the backend specific file info
9387 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9389 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9390 change (ill-conceived).
9392 2008-03-29 Glenn Morris <rgm@gnu.org>
9394 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9395 * calendar/cal-julian.el (holiday-julian): Simplify.
9397 * calendar/holidays.el (list-holidays): Use or.
9399 2008-03-29 Juri Linkov <juri@jurta.org>
9401 * window.el (split-window-preferred-horizontally): New function.
9403 * cus-start.el (split-window-preferred-function):
9404 Set choice for "vertically" to nil instead of split-window.
9405 Set choice for "horizontally" to split-window-preferred-horizontally
9408 2008-03-29 Juri Linkov <juri@jurta.org>
9410 * simple.el (minibuffer-default-add-function): New variable with
9411 the default to minibuffer-default-add-completions.
9412 (minibuffer-default-add-done): New variable. Make it buffer-local.
9413 (minibuffer-default-add-completions): New function.
9414 (goto-history-element): Set minibuffer-default-add-done to t and
9415 call a function in minibuffer-default-add-function when the
9416 specified absolute history position is greater than the length of
9417 the minibuffer-default list and minibuffer-default-add-done is nil.
9418 Change "^End of history; no next item$" to "^End of defaults;
9421 * bindings.el (debug-ignored-errors): Change "^End of history;
9422 no next item$" to "^End of defaults; no next item$".
9424 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9426 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9428 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9429 to with-no-warnings.
9431 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9433 Sync with Tramp 2.1.13.
9435 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9437 * net/trampver.el: Update release number.
9439 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9441 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9442 the current backend.
9444 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9445 (vc-status-refresh): Create a temporary buffer and call the
9446 `dir-status' backend function from that buffer.
9448 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9449 (vc-bzr-after-dir-status): Don't kill the buffer.
9451 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9452 (vc-cvs-after-dir-status): Don't kill the buffer.
9454 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9455 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9457 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9458 (vc-hg-after-dir-status): Don't kill the buffer.
9460 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9461 (vc-svn-after-dir-status): Don't kill the buffer.
9463 2008-03-29 Glenn Morris <rgm@gnu.org>
9465 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9466 (european-date-diary-pattern, european-calendar-display-form)
9467 (american-calendar-display-form, diary-display-hook): Doc fixes.
9468 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9469 custom :set. Mark as obsolete.
9470 (calendar-date-style, iso-date-diary-pattern)
9471 (iso-calendar-display-form): New user variables.
9472 (diary-date-forms, calendar-date-display-form): Set using
9473 calendar-date-style. Doc fix.
9474 (calendar-set-date-style): New command.
9475 (european-calendar, american-calendar): Use calendar-set-date-style.
9478 * calendar/diary-lib.el (number): Move declaration where needed.
9479 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9480 (diary-make-date): New function.
9481 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9482 Use diary-make-date.
9483 (diary-date-display-form, diary-insert-entry-1): New functions.
9484 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9485 Use diary-insert-entry-1.
9486 (insert-anniversary-diary-entry, insert-block-diary-entry)
9487 (insert-cyclic-diary-entry): Use diary-date-display-form.
9489 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9490 Autoload diary-insert-entry-1.
9491 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9492 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9493 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9494 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9495 * calendar/cal-islam.el (insert-islamic-diary-entry)
9496 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9497 Use diary-insert-entry-1.
9499 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9500 (diary-yahrzeit): Doc fix. Use diary-make-date.
9502 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9503 New name for icalendar--datetime-to-noneuropean-date. Make old name
9505 (icalendar--datetime-to-iso-date): New function.
9506 (icalendar--datetime-to-diary-date): Doc fix. Respect
9507 calendar-date-style if bound.
9509 * textmodes/remember.el (remember-diary-convert-entry):
9510 Respect calendar-date-style if bound.
9512 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9514 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9515 (xterm-mouse-handle-delete-frame): Delete.
9517 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9518 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9519 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9520 in xterm-modify-other-keys-terminal-list.
9522 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9525 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9527 * vc.el (vc-update): Check if the buffer is unsaved only if it
9529 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9532 2008-03-28 Magnus Henoch <mange@freemail.hu>
9534 * net/dns.el (dns-write): Use set-buffer-multibyte.
9536 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9538 * vc-bzr.el (vc-bzr-sha1): New fun.
9539 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9540 (vc-bzr-registered): Use it.
9542 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9544 * vc.el (vc-status-kill-dir-status-process): Simplify.
9545 (vc-status-refresh): Make sure the buffer is live.
9546 (ring): Don't require it, not used.
9548 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9550 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9551 Add optional regular expression to AUTOINOUTMODULE.
9552 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9553 (verilog-auto-inst-param, verilog-auto-reg)
9554 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9555 (verilog-auto-output-every, verilog-auto-input)
9556 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9557 (verilog-auto-unused, verilog-auto): Update documentation to use
9558 more obvious instance module names versus cell names.
9560 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9562 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9563 kill if a process is running.
9565 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9567 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9569 * vc.el: Add new backend function 'status-extra-headers.
9570 (vc-default-status-extra-headers): New function.
9571 (vc-status-headers): Call 'status-extra-headers. Add colors.
9573 * vc-git.el (vc-git-status-extra-headers): New function.
9575 2008-03-28 Glenn Morris <rgm@gnu.org>
9577 * calendar/cal-menu.el (cal-menu-holidays-menu)
9578 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9579 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9580 holiday-list is optional.
9581 (calendar-mouse-holidays): Remove un-needed local `l'.
9583 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9584 Remove un-needed local `date'.
9585 (calendar-cursor-to-visible-date): Use let rather than let*.
9586 Remove un-needed local `first-of-month-weekday'.
9588 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9590 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9592 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9593 (diary-header-line-flag, diary-header-line-format): Declare.
9594 (diary-pull-attrs): Check for multiple matches.
9595 (diary-list-entries-2): Simplify finding start of date.
9596 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9598 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9599 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9601 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9603 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9605 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9607 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9609 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9611 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9613 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9615 * international/mule-conf.el (define-iso-single-byte-charset):
9616 Don't make latin-iso8859-* supplementary.
9617 (#'set-charset-priority): Don't change the priority of charsets
9618 `unicode' and `emacs'.
9620 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9622 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9625 2008-03-27 Glenn Morris <rgm@gnu.org>
9627 * calendar/cal-bahai.el (diary-bahai-list-entries):
9628 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9629 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9631 * calendar/calendar.el (diary-file): Doc fix.
9633 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9634 (list-diary-entries-hook, mark-diary-entries-hook)
9635 (include-other-diary-files, diary-mail-entries)
9636 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9637 (diary-set-header): New function.
9638 (diary-header-line-flag, diary-header-line-format):
9639 Use diary-set-header for custom :set function.
9640 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9641 (diary-attrtype-convert): Use intern-soft rather than read.
9642 (diary-display-no-entries): New function.
9643 (simple-diary-display, fancy-diary-display): Use it.
9644 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9645 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9647 * calendar/holidays.el (list-holidays): Doc fix.
9649 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9651 * calc/calc-store.el (calc-read-var-name-history): New variable.
9652 (calc-read-var-name): Use `calc-read-var-name-history'.
9654 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9656 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9657 window-configuration-change-hook works buffer-locally.
9659 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9661 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9662 for Emacs Lisp, not Lisp.
9664 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9666 * help-fns.el (describe-function-1, describe-variable):
9667 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9669 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9670 replacement is provided, don't print "use nil instead".
9672 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9674 * complete.el (PC-do-completion): Use regexp-quote.
9676 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9678 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9679 Detect missing files.
9681 * vc-git.el (vc-git-extra-menu-map): New key map.
9682 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9685 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9688 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9690 * calendar/holidays.el (list-holidays): Make Y2 optional.
9692 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9693 buffers shown to the user.
9694 (appt-disp-window): Disable undo explicitly now that the leading space
9697 * simple.el (activate-mark): New function.
9698 (set-mark-command): Use it with region-active-p to clean up the code.
9699 (exchange-point-and-mark): Invert the meaning of C-u when
9700 transient-mark-mode is active.
9702 * dired-aux.el (dired-create-files): Use dolist.
9704 * bindings.el (mode-line-change-eol): Use with-selected-window.
9706 * apropos.el (apropos-command): Include macros.
9708 2008-03-26 Glenn Morris <rgm@gnu.org>
9710 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9711 (calendar-bahai-epoch): Doc fix.
9713 * calendar/cal-china.el: Explicitly require calendar.
9715 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9716 Require calendar rather than cal-julian.
9717 Autoload calendar-absolute-from-julian.
9718 * calendar/cal-coptic.el (coptic-calendar-epoch):
9719 * calendar/cal-islam.el (calendar-islamic-epoch):
9720 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9722 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9724 * calendar/cal-dst.el: Don't require cal-persia.
9725 (calendar-absolute-from-persian): Autoload it.
9726 (dst-adjust-time): Doc fix.
9728 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9729 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9732 * calendar/cal-menu.el: Require calendar rather than declaring
9734 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9736 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9737 calendar-after-frame-setup-hooks. Update callers, make old name an
9738 obsolete alias. Doc fix.
9739 (calendar-frame-1): Doc fix.
9741 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9743 * calendar/calendar.el (oriental-holidays, solar-holidays):
9744 * calendar/holidays.el (list-holidays): Assume atan always bound.
9746 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9747 Explicitly require calendar, not cal-julian.
9748 * calendar/lunar.el: Explicitly require cal-dst.
9750 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9752 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9754 * help-fns.el (describe-function-1, describe-variable): If no
9755 replacement is provided, don't print "use nil instead".
9757 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9759 * proced.el: New file.
9761 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9763 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9765 2008-03-25 Juri Linkov <juri@jurta.org>
9767 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9768 in battery-mode-line-format.
9770 * bindings.el (minibuffer-local-map): For the command
9771 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9772 with map which is already locally bound to minibuffer-local-map.
9774 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9776 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9777 Remove `sort-first' argument.
9779 * subr.el (redisplay-end-trigger-functions)
9780 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9781 (process-filter-multibyte-p, set-process-filter-multibyte):
9784 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9786 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9787 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9788 use the LOCAL arg of `add-hook'.
9789 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9790 Remove spurious * from defcustom docstrings.
9791 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9792 Fix typos in messages.
9793 (reb-mode-buffer-p): New function.
9794 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9795 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9796 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9797 Use `unless', `when'.
9798 (re-builder-unload-function): New function.
9800 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9802 * vc-hooks.el (vc-state): Add documentation for 'missing.
9804 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9806 * progmodes/verilog-mode.el (verilog-auto-output)
9807 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9808 (verilog-delete-auto): Add optional regular expression to
9809 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9810 (verilog-signals-matching-regexp): New internal function for
9813 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9815 * info.el (Info-isearch-search): Always return point.
9817 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9819 * diff-mode.el (diff-remembered-defdir): New var.
9820 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9822 2008-03-25 Glenn Morris <rgm@gnu.org>
9824 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9825 calendar-bahai-prompt-for-date. Update callers, make old name an
9826 obsolete alias. Doc fix.
9827 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9828 coptic-prompt-for-date. Update callers, make old name an
9829 obsolete alias. Doc fix.
9830 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9831 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9832 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9833 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9834 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9835 calendar-iso-read-args. Update callers, make old name an obsolete
9837 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9838 persian-prompt-for-date. Update callers, make old name an
9839 obsolete alias. Doc fix. Move definition before use.
9841 * calendar/cal-x.el (diary-frame-parameters)
9842 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9843 (calendar-frame-1): Doc fixes.
9844 (make-fancy-diary-buffer): Remove declaration.
9845 (calendar-dedicate-diary): Replace call to deleted function
9846 make-fancy-diary-buffer.
9847 (calendar-frame-setup): New function.
9848 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9849 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9850 work, and mark as obsolete.
9851 (special-display-buffer-names): Don't mess with this; it's not our
9853 (cal-x-load-hook): Defvar it, and mark as obsolete.
9855 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9856 Default to t. Add to 'calendar group.
9857 (calendar): Doc fix. Use calendar-frame-setup.
9858 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9859 (generate-calendar-window): Doc fix.
9861 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9863 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9865 2008-03-24 Drew Adams <drew.adams@oracle.com>
9867 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9869 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9870 (finder-exit): Ignore errors rather than avoiding them.
9871 Kill *Finder-package* buffer also.
9873 2008-03-24 Andreas Schwab <schwab@suse.de>
9875 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9877 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9879 * vc-hg.el (vc-hg-after-dir-status):
9880 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9882 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9883 Detect removed files.
9885 * vc.el (vc-status-printer): Use a different face for missing files.
9886 (vc-status-hide-up-to-date): Rename from
9887 vc-status-remove-up-to-date. Update all callers.
9888 (vc-status-mode-map): Bind C-m.
9890 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9892 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9894 (vc-git--state-code): ... to this new function.
9895 (vc-git-state): Use it.
9897 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9899 * textmodes/remember.el (remember-mail-date)
9900 (remember-store-in-mailbox): Write date and From line in such a
9901 way that Mutt can read it.
9903 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9905 * simple.el (transient-mark-mode): Turn on by default.
9907 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9909 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9910 'unregistered for unregistered files.
9912 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9914 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9916 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9919 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9920 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9921 Add :enable for vc-status-refresh.
9922 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9923 (vc-status-tool-bar-map): Add binding for
9924 vc-status-kill-dir-status-process.
9925 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9926 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9927 Reset vc-status-process-buffer.
9928 (vc-status-refresh): Don't run two refreshes at a time.
9929 (vc-status): If the buffer is already in vc-status-mode only refresh.
9930 (vc-status-mark-buffer-changed): Add an optional file parameter.
9931 (vc-resynch-buffer): Use it.
9932 (vc-delete-file): Expand the file name before using it.
9933 Be careful to not create a new buffer with the old file contents.
9934 Update the VC state after performing the operation.
9936 2008-03-23 Andreas Schwab <schwab@suse.de>
9938 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9939 Fix radio button condition.
9941 [customize]: Add radio button.
9943 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9945 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9946 (calc-user-parse-tables, calc-gnuplot-default-device)
9947 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9948 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9949 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9950 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9951 (calc-undo-list, calc-redo-list, calc-main-buffer)
9952 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9953 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9954 (calc-said-hello, calc-executing-macro, calc-any-selections)
9955 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9956 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9957 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9958 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9959 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9960 (calc-create-buffer, calc-quit): Add docstrings.
9962 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9964 * makefile.w32-in (WINS_ALMOST): Add org.
9966 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9968 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9969 New functions to implement vc-status support.
9971 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9973 * vc.el (vc-status-prepare-status-buffer): New function.
9974 (vc-status): Use it.
9976 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9979 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9981 * vc-git.el (vc-git--empty-db-p)
9982 (vc-git-after-dir-status-stage1-empty-db): New functions.
9983 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9984 Add support for empty repositories.
9986 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9988 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9989 Allow "^" in a version name.
9991 * vc-mtn.el (vc-mtn-state): Support the added state.
9993 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9995 * org: New directory for Org-mode.
9997 * org/org-export-latex.el: Moved from lisp/texmodes.
9999 * org/org-irc.el: Moved from lisp/texmodes.
10001 * org/org-mac-message.el: Moved from lisp/texmodes.
10003 * org/org-mouse.el: Moved from lisp/texmodes.
10005 * org/org-publish.el: Moved from lisp/texmodes.
10007 2008-03-21 Juri Linkov <juri@jurta.org>
10009 * comint.el (comint-dynamic-simple-complete):
10010 Use variable `stub' for the second arg `common-substring'
10011 of `comint-dynamic-list-completions'.
10012 (comint-dynamic-list-filename-completions):
10013 Use variable `filenondir' for the second arg `common-substring'
10014 of `comint-dynamic-list-completions'.
10015 (comint-dynamic-list-completions): Add new optional arg
10016 `common-substring'. Add `common-substring' as the second arg of
10017 the call to `display-completion-list'. Doc fix.
10019 * comint.el (comint-dynamic-complete-as-filename)
10020 (comint-dynamic-list-filename-completions)
10021 (comint-dynamic-simple-complete): Use `minibuffer-message'
10022 to display message "No completions of %s" when a command
10023 is called in the minibuffer.
10024 (comint-dynamic-simple-complete): Don't display other
10025 completion messages when a command is called in the minibuffer.
10026 (comint-dynamic-list-completions): Use `minibuffer-message'
10027 to display message " [Type space to flush ...]" when a command
10028 is called in the minibuffer.
10030 * shell.el (shell-dynamic-complete-command)
10031 (shell-dynamic-complete-environment-variable): Don't display
10032 completion messages when command is called in the minibuffer.
10034 * emacs-lisp/lisp.el (lisp-complete-symbol):
10035 Use `minibuffer-message' to display message "No completions of %s"
10036 when this command is called in the minibuffer.
10038 * bindings.el (standard-mode-line-modes): Put special help-echo
10039 tooltip on recursive edit %[ %] mode-line constructs.
10041 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10042 "^No dynamic expansion for .* found$" to allow error messages like
10043 "No dynamic expansion for \"%s\" found in this-buffer".
10045 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10047 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10050 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10052 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10053 * vc.el (vc-default-dired-state-info): Use just "modified".
10054 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10055 (vc-cvs-mode-line-string): Make use of the better default.
10056 (vc-cvs-parse-entry): Use the new `added'.
10057 (vc-cvs-dired-state-info): Remove.
10058 * vc-svn.el (vc-svn-dired-state-info): Remove.
10059 * vc-hg.el (vc-hg-dired-state-info): Remove.
10060 * vc-git.el (vc-git-dired-state-info): Remove.
10062 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10064 * vc-git.el (vc-git-status-result): New variable.
10065 (vc-git-dir-status): Split out ...
10066 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10067 ... these new functions and work asynchronously.
10069 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10071 * vc-git.el (vc-git-after-dir-status): Remove.
10072 (vc-git-dired-state-info): Reimplement.
10074 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10076 * replace.el (occur-mode-map): Add :help.
10078 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10081 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10083 (vc-status-remove-up-to-date): New function.
10084 (vc-status-mode-map, vc-status-menu-map): Bind it.
10085 (vc-status-printer): Use a different face up-to-date files.
10086 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10087 (Todo): Remove solved entries.
10089 * vc-hg.el (vc-hg-state):
10090 * vc-git.el (vc-git-state):
10091 * vc-cvs.el (vc-cvs-parse-status):
10092 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10095 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10097 * progmodes/compile.el (compile):
10098 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10100 * simple.el (minibuffer-local-shell-command-map): New var.
10101 (minibuffer-complete-shell-command, read-shell-command): New funs.
10102 (shell-command, shell-command-on-region): Use them.
10104 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10106 * vc.el (vc-status-mark-buffer-changed): New function to implement
10107 updating of the *vc-status* buffer when a buffer is saved.
10108 (vc-status-mode): Use it for after-change-hook.
10109 (vc-add-to-vc-status-buffer): Rename to ...
10110 (vc-status-add-entry): ... this.
10111 (Todo): Add new entry.
10113 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10115 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10117 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10119 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10120 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10121 Remove spurious * from defcustom docstrings.
10122 (icomplete-compute-delay): Fix docstring and remove spurious *.
10123 (icomplete-delay-completions-threshold): Fix typo in docstring and
10125 (icomplete-completions): While collecting the list of prospective
10126 candidates, don't overshoot `icomplete-prospects-length'.
10128 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10130 * textmodes/refbib.el:
10131 * textmodes/reftex.el:
10132 * textmodes/reftex-global.el:
10133 * textmodes/reftex-vars.el:
10134 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10135 compiler pacifying defvars.
10136 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10137 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10140 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10142 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10143 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10144 (verilog-customize, verilog-font-customize)
10145 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10146 (verilog-mode): Update documentation strings to match tool tips.
10147 (verilog-auto-search-do, verilog-auto-re-search-do)
10148 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10149 expansion when a .* appears inside a string.
10150 (verilog-re-search-forward, verilog-re-search-backward):
10151 Add comment to recall how this works.
10152 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10154 2008-03-20 Glenn Morris <rgm@gnu.org>
10156 * calendar/calendar.el (calendar-other-dates): New function.
10157 (calendar-print-other-dates): Use calendar-other-dates.
10158 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10159 the declarations it replaces.
10160 (calendar-mouse-print-dates): Use calendar-other-dates.
10162 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10163 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10164 (calendar-absolute-from-bahai): Fix the leap-year case.
10165 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10166 (calendar-bahai-date-string, calendar-bahai-print-date):
10167 Handle pre-Bahai dates.
10169 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10170 (chinese-calendar-terrestrial-branch): Make defcustoms.
10172 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10173 (calendar-mouse-view-diary-entries): Use or.
10174 (calendar-mouse-chinese-date): Remove unused command.
10175 (cal-menu-load-hook): Mark as obsolete.
10177 * calendar/solar.el (calendar-location-name, calendar-latitude)
10178 (calendar-longitude, solar-arctan, sunrise-sunset)
10179 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10181 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10183 * calc/calc.el: Remove outdated comments.
10184 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10185 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10188 2008-03-19 Jason Rumney <jasonr@gnu.org>
10190 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10192 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10194 * net/tls.el (open-tls-stream): Reindent.
10196 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10198 * net/tramp.el (tramp-let-maybe): Removed.
10199 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10200 It does not exist under XEmacs.
10201 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10202 (tramp-completion-file-name-handler): Let-bind
10203 `directory-sep-char'.
10205 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10206 `directory-sep-char'.
10208 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10210 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10211 for autoloaded keymaps.
10213 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10214 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10215 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10216 (verilog-in-comment-p, verilog-in-star-comment-p)
10217 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10218 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10219 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10220 (verilog-skip-forward-comment-p): Use it.
10222 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10224 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10225 (org-remember-templates, org-time-stamp-rounding-minutes)
10226 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10227 (org-columns-new): Fix typos in docstrings.
10229 2008-03-19 Glenn Morris <rgm@gnu.org>
10231 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10232 (tramp-handle-shell-command): Use condition-case rather than
10235 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10237 * diff-mode.el (diff-header): Make the color louder.
10238 (diff-refine-change): Tone the color down.
10240 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10242 * descr-text.el (describe-char): When `describe-char-unidata-list'
10243 is set to show all properties, list them in the right order.
10245 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10247 * international/mule.el (load-with-code-conversion): Avoid setting
10248 default-enable-multibyte-characters.
10250 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
10252 * vc.el (vc-annotate-background): Fix custom type.
10254 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10256 * descr-text.el (describe-char-unidata-list): Allow specifying
10257 just all properties.
10258 (describe-char): Handle that new value.
10260 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10262 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10264 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10265 instead of file name extension to make docs with uncommon
10268 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10270 * doc-view.el (require): Require cl at compile time because
10273 2008-03-18 Glenn Morris <rgm@gnu.org>
10275 * calendar/calendar.el (initial-calendar-window-hook)
10276 (today-visible-calendar-hook): Doc fixes.
10278 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10280 * net/tramp.el (tramp-root-regexp): Simplify.
10281 (tramp-completion-file-name-regexp-separate): Don't insist on
10282 leading "[". This prevents method or user or host completion.
10283 (tramp-let-maybe): Autoload it.
10284 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10285 is an alias for `identity'.
10286 (tramp-handle-write-region): Protect `last-coding-system-used'
10287 over the trailing statements.
10288 (tramp-completion-file-name-handler-post-function): Remove.
10289 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10290 instead of calling `tramp-drop-volume-letter'.
10294 * net/trampver.el: Move coding cookie at the end.
10296 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10298 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10299 elements which may be something else than characters.
10301 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10303 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10304 New functions to implement vc-status support.
10306 * vc.el (vc-default-extra-status-menu)
10307 (vc-add-to-vc-status-buffer): New functions.
10309 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10310 for eldoc and ielm.
10312 2008-03-17 Glenn Morris <rgm@gnu.org>
10314 * calendar/cal-x.el (diary-frame-parameters)
10315 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10316 Fix custom type; add options.
10317 (calendar-frame, diary-frame): Doc fixes.
10318 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10320 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10321 Use calendar-frame-1 and calendar-dedicate-diary.
10322 (calendar-one-frame-setup): Also handle only-one-frame case.
10323 (calendar-only-one-frame-setup): Doc fix. Just call
10324 calendar-one-frame-setup.
10326 * calendar/diary-lib.el: Re-order some definitions before their use.
10327 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10328 (diary-list-entries): Doc fixes.
10329 (make-fancy-diary-display): Remove function.
10331 * calendar/calendar.el (calendar-today-marker)
10332 (initial-calendar-window-hook, today-visible-calendar-hook)
10333 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10334 (calendar-star-date, calendar-mark-today): Doc fixes.
10335 (today-visible-calendar-hook): Add options.
10336 (calendar-in-read-only-buffer): New macro.
10337 (calendar-basic-setup): Adapt for change in calendar-read-date.
10338 Place holiday let inside if.
10339 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10340 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10341 (calendar-print-other-dates): Use one let rather than many.
10343 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10344 (calendar-print-other-dates):
10345 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10346 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10347 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10348 (calendar-cursor-holidays):
10349 * calendar/lunar.el (calendar-phases-of-moon): Use
10350 calendar-in-read-only-buffer to replace previous code and disable undo.
10352 2008-03-16 Juri Linkov <juri@jurta.org>
10354 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10355 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10356 read-from-minibuffer to provide the correct initial minibuffer
10357 history position in isearch-edit-string when it is called from
10358 isearch-ring-adjust.
10360 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10361 to check if the current buffer is the minibuffer, and in this case
10362 call abort-recursive-edit to kill the minibuffer. Doc fix.
10363 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10364 when the current buffer is the minibuffer.
10366 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10368 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10370 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10371 Use non-nil PARENTS attribute of make-directory instead of
10372 explicitly checking existence the current cache directory.
10374 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10376 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10377 M-x epa-file-select-keys.
10379 2008-03-16 Kenichi Handa <handa@m17n.org>
10381 * international/mule.el (auto-coding-alist):
10382 Use no-conversion-multibyte for archive files.
10384 2008-03-16 Glenn Morris <rgm@gnu.org>
10386 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10388 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10389 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10390 Use calendar-mark-1.
10391 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10392 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10393 Use calendar-mark-complex.
10394 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10395 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10396 Use calendar-mark-1.
10398 * calendar/calendar.el (calendar-mod): Remove.
10399 * calendar/cal-china.el (calendar-chinese-from-absolute)
10400 (calendar-chinese-date-string): Expand calendar-mod calls.
10401 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10402 Expand calendar-mod calls.
10404 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10405 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10406 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10407 Move obsolete aliases after the functions that replaced them.
10409 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10410 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10411 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10412 Use let rather than let*.
10413 (calendar-hebrew-prompt-for-date): New function.
10414 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10415 (holiday-tisha-b-av-etc): Use unless, let.
10417 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10418 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10420 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10422 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10424 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10425 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10427 (diary): Remove un-needed let.
10428 (view-other-diary-entries): Rename argument.
10429 (diary-list-entries-2): New function.
10430 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10431 (print-diary-entries): Use unless.
10432 (diary-mark-entries-1): Change argument order, make all but
10433 markfunc optional. Handle the standard (Gregorian) case.
10434 Use match-string-no-properties. Handle marks.
10435 (mark-diary-entries): Use diary-mark-entries-1.
10436 (diary-font-lock-keywords-1): New macro.
10437 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10439 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10441 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10442 (icalendar-export-hidden-diary-entries): New variable.
10443 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10444 In case of error, insert full error-val.
10445 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10446 Use calendar-day-of-week. Return the day number.
10447 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10449 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10451 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10452 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10453 (icalendar-export-region): Ignore hidden diary entries.
10454 (icalendar--convert-ordinary-to-ical): Fix case where event
10455 spans across midnight boundary.
10456 (icalendar-first-weekday-of-year): New function.
10457 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10458 year for recurring events (Mozilla calendars do not propagate
10459 recurring events forever, so year 2000 start date was not working).
10460 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10461 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10463 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10465 * net/tramp.el (tramp-root-regexp): New defconst.
10466 (tramp-completion-file-name-regexp-unified)
10467 (tramp-completion-file-name-regexp-separate)
10468 (tramp-completion-file-name-regexp-url): Use it.
10469 (tramp-do-copy-or-rename-file-via-buffer):
10470 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10471 t for `insert-file-contents-literally'.
10472 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10474 (tramp-completion-file-name-handler-post-function): New defconst.
10475 (tramp-completion-file-name-handler): Use it.
10476 (tramp-maybe-open-connection): Update calls to
10477 `tramp-flush-connection-property' for removed 2nd argument.
10479 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10481 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10482 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10485 2008-03-15 Glenn Morris <rgm@gnu.org>
10487 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10489 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10490 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10491 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10492 (diary-bahai-list-entries): Use diary-list-entries-1.
10493 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10494 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10495 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10496 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10497 (list-hebrew-diary-entries): Use diary-list-entries-1.
10498 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10499 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10500 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10501 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10502 (list-islamic-diary-entries): Use diary-list-entries-1.
10503 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10505 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10507 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10509 * calendar/cal-china.el (number-chinese-months)
10510 (calendar-chinese-from-absolute): Use nth, caar.
10512 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10514 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10516 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10517 (calendar-hebrew-month-name-array-leap-year)
10518 (hebrew-calendar-parashiot-names): Make constants.
10519 (diary-parasha): Move definition after constants it uses.
10521 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10522 (cal-html-htmlify-list): Doc fix.
10523 (cal-html-htmlify-entry): Use nth.
10525 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10526 (calendar-islamic-epoch): Make constants.
10527 (calendar-islamic-epoch): Doc fix.
10529 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10531 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10532 (cal-tex-month-name): Doc fix.
10533 (cal-tex-last-blank-p): Use zerop.
10535 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10536 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10537 (calendar-cursor-to-date): Doc fix.
10538 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10539 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10540 (calendar-day-number): Use when.
10541 (generate-calendar-month): Use dotimes.
10542 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10543 (calendar-set-mark): Reverse conditional.
10544 (calendar-make-alist): Move definition before use.
10546 * calendar/diary-lib.el (diary-face-attrs)
10547 (diary-glob-file-regexp-prefix, diary-selective-display)
10548 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10549 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10550 (diary-anniversary, diary-cyclic)
10551 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10552 (diary-header-line-format): Change wording.
10553 (diary-list-entries): Set `date-start' in let.
10554 (include-other-diary-files, mark-included-diary-files): Use format.
10555 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10556 (mark-diary-entries): Use 1+.
10557 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10558 (mark-calendar-month): Use dotimes.
10560 * calendar/holidays.el (displayed-month, displayed-year):
10561 Move declarations where needed.
10562 (calendar-list-holidays): Doc fix.
10564 * calendar/parse-time.el (parse-time-string): Simplify.
10566 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10568 (solar-sunrise-sunset): Rename some local variables for clarity.
10569 (sunrise-sunset): Use zerop.
10570 (solar-mean-equinoxes/solstices): Doc fix.
10572 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10574 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10575 (timeclock-mean, timeclock-generate-report): Use dolist.
10577 * calendar/todo-mode.el (todo-add-category): Simplify.
10578 (todo-more-important-p, todo-delete-item, todo-file-item):
10580 (todo-top-priorities): Use zerop.
10582 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10584 * buff-menu.el (list-buffers-noselect): Display buffer name in
10585 tooltip instead of mouse binding when it doesn't fit in the list.
10587 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10589 * faces.el (xw-defined-colors):
10590 * simple.el (widget-convert, shell-mode): Declare as functions
10591 instead of autoloading.
10597 * emacs-lisp/backquote.el:
10598 * emacs-lisp/timer.el:
10604 * textmodes/fill.el:
10605 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10606 files are preloaded.
10608 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10610 * desktop.el (desktop-create-buffer): Don't catch errors if
10611 debug-on-error is set.
10613 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10615 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10616 ($(lisp)/calendar/diary-loaddefs.el)
10617 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10618 (LOADDEFS): New macro.
10619 (autoloads): Depend on $(LOADDEFS).
10621 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10623 * font-lock.el (featurep): Remove test, not useful anymore.
10624 (facemenu-keymap): Move key binding ...
10625 * facemenu.el (facemenu-keymap): ... here.
10627 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10628 for each file in the list.
10629 (vc-bzr-log-view-mode): Recognize the file marker.
10631 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10632 for checkdoc and profiling.
10634 2008-03-14 Bastien Guerry <bzg@altern.org>
10636 * textmodes/flyspell.el (nxml-mode): Add the right
10637 `flyspell-mode-predicate'.
10639 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10641 2008-03-14 Glenn Morris <rgm@gnu.org>
10643 * calendar/solar.el: Reorder so that functions are defined before use.
10644 (displayed-month, displayed-year): Move declarations where needed.
10645 (solar-get-number): Move definition before use. Use unless.
10646 (solar-equatorial-coordinates): Simplify.
10647 (solar-sunrise-and-sunset): Use let rather than let*.
10648 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10650 * startup.el (command-line-1): Rename -internal-script back to
10651 -scriptload (reverts previous change).
10653 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10654 (calendar-bahai-leap-base): Add doc strings.
10655 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10656 Move definition before use.
10657 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10658 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10659 variables outside the loop. Use dolist.
10660 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10662 * calendar/cal-china.el: Re-order so that functions are defined before
10664 (displayed-month, displayed-year): Move declarations where needed.
10665 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10666 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10668 (chinese-year-cache): Recenter on 2010. Doc fix.
10669 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10671 (chinese-year-cache-init): New function.
10672 (compute-chinese-year, holiday-chinese-new-year)
10673 (calendar-chinese-date-string, calendar-goto-chinese-date)
10674 (make-chinese-month-assoc-list): Use cadr, nth.
10675 (chinese-months): Remove un-needed let.
10677 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10678 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10679 (coptic-prompt-for-date): Move definition before use.
10681 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10682 (calendar-dst-find-data, calendar-daylight-time-offset)
10683 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10684 (calendar-daylight-savings-starts-time)
10685 (calendar-daylight-savings-ends-time): Use cadr, nth.
10687 * calendar/cal-french.el (french-calendar-epoch)
10688 (calendar-goto-french-date): Doc fix.
10689 (french-calendar-month-name-array)
10690 (french-calendar-multibyte-month-name-array)
10691 (french-calendar-day-name-array, french-calendar-special-days-array):
10694 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10695 (original-date): Move declarations where needed.
10696 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10698 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10699 constant variables outside the loop. Use dolist.
10701 * calendar/cal-islam.el (displayed-month, displayed-year)
10702 (original-date): Move declarations where needed.
10703 (islamic-calendar-day-number): Remove unused local variable `day'.
10704 (calendar-goto-islamic-date): Doc fix.
10705 (holiday-islamic): Use unless.
10706 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10707 constant variables outside the loop. Use dolist.
10708 (mark-islamic-calendar-date-pattern): Move definition before use.
10710 (mark-islamic-diary-entries): Doc fix.
10711 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10712 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10714 * calendar/cal-julian.el (calendar-absolute-from-julian):
10715 Move definition before use. Remove un-needed local `day'.
10716 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10718 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10719 (calendar-mayan-tzolkin-names-array): Add doc strings.
10720 (calendar-mayan-long-count-from-absolute): Use a single let.
10721 (calendar-string-to-mayan-long-count): Simplify.
10722 (calendar-next-haab-date, calendar-previous-haab-date)
10723 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10724 (calendar-previous-calendar-round-date)
10725 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10727 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10728 (calendar-mayan-date-string, calendar-print-mayan-date)
10729 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10730 (calendar-mayan-long-count-common-era): Move definitions before use.
10732 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10733 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10735 (calendar-mouse-goto-date): Move definition before use.
10737 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10738 Move definition before use.
10739 (calendar-cursor-to-visible-date): Move definition before use.
10740 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10741 and place inside the conditional.
10742 (calendar-forward-day): Simplify.
10743 (calendar-end-of-month): Use unless.
10744 (calendar-goto-day-of-year): Doc fix.
10745 Relocate obsolete aliases after their replacements.
10747 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10749 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10750 variables outside the diary-date-forms loop.
10752 * calendar/calendar.el (diary-file): Doc fix.
10753 (calendar-buffer-list): Return buffers rather than strings (fixes
10755 (hebrew-holidays-4): Fix typo.
10757 * calendar/holidays.el (displayed-month, displayed-year):
10758 Move declarations where needed.
10759 (calendar-holiday-list, calendar-list-holidays)
10760 (holiday-filter-visible-calendar): Move definitions before use.
10761 (list-holidays): Use cadr.
10762 Relocate obsolete aliases after their replacements.
10764 * calendar/lunar.el (date, displayed-month, displayed-year):
10765 Move declarations where needed.
10766 (lunar-phase-list): Move definition after functions it uses.
10767 (calendar-phases-of-moon, diary-phases-of-moon)
10768 (lunar-new-moon-on-or-after): Use cadr, nth.
10769 (lunar-new-moon-on-or-after): Doc fix.
10771 * textmodes/org-irc.el (top-level): CL not required when compiling.
10772 (org-irc-visit-erc): Replace runtime CL functions.
10774 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10775 (org-publish-delete-dups): Declare as function.
10777 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10779 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10780 (vc-bzr-show-log-entry): Make regexp match more cases.
10781 (vc-diff-switches-list): Remove autoload, not needed.
10783 2008-03-14 Juri Linkov <juri@jurta.org>
10785 * isearch.el (isearch-edit-string): Remove one call to
10786 `isearch-push-state' not to push an inconsistent state,
10787 but keep another correct call to `isearch-push-state'.
10788 (isearch-ring-adjust): Call `isearch-push-state' only when
10789 `search-ring-update' is non-nil since `isearch-edit-string'
10790 already pushes its state.
10791 (isearch-message): Improve matching the failed part by checking
10792 if the original message starts with the last successful message.
10794 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10795 (dired-perm-write): Rename from `dired-warn-writable'.
10796 Change parent face from `font-lock-warning-face' to
10797 `font-lock-comment-delimiter-face'.
10798 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10799 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10800 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10801 with `dired-perm-write-face'.
10803 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10805 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10806 Create cache dir only if it doesn't already exist.
10808 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10810 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10813 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10815 * net/browse-url.el (browse-url-text-xterm):
10816 Unquote browse-url-text-browser.
10818 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10820 * textmodes/org-mouse.el: Version number change.
10822 * textmodes/org-publish.el (org-publish-expand-components):
10823 Remove null projects from the list of components.
10824 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10825 Remove unused retrieval of the :publishing-directory property.
10826 (org-publish-file): Bugfix: when using a relative directory as the
10827 publishing directory, convert it to a directory filename.
10828 (org-publish-project): New alias.
10829 (org-publish-get-files): Protect against empty p.
10830 (org-publish-file): Send an error when file is not part of any project.
10831 (org-publish-file): Offer to refresh the list of files in known
10832 project when the current file is not part of any project.
10833 (org-publish-before-export-hook)
10834 (org-publish-after-export-hook): New hooks.
10835 (org-publish-org-to): Use new hooks and kill buffers.
10836 (org-publish-file): Remove the code for killing buffers.
10837 (org-publish-initialize-files-alist): Use interactive.
10838 (org-publish-file): If the publishing function creates a new
10839 buffer, kill it after publishing.
10840 (org-publish-timestamp-filename): Protect ":" in file name path
10843 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10844 change that killed the LaTeX buffer.
10846 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10847 in the decision tree.
10848 (org-select-remember-template): Clean the code.
10849 (org-prepare-dblock): Add the extra :content parameter.
10850 (org-write-agenda): New output type ".ics" files.
10851 (org-write-agenda): Call `org-icalendar-verify-function', both for
10852 time stamps and for TODO entries.
10853 (org-agenda-collect-markers, org-create-marker-find-array)
10854 (org-check-agenda-marker-table): New functions.
10855 (org-agenda-marker-table): New variable.
10856 (org-export-as-html): Revert the change that killed the html
10857 buffer. Side effects first need to be studied carefully.
10858 (org-get-tags-at): Fix the structure of the condition-case statement.
10859 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10860 (org-timestamp-change): Fix regular expressions to swallow the
10861 extra character for repeat-shift control.
10862 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10863 (org-get-legal-level): Alias to `org-get-valid-level'.
10864 (org-dblock-write:clocktable): Add a :link parameter, linking
10865 headlines to their location in the Org agenda files.
10866 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10867 throwing an error when getting tags before headlines.
10868 (org-timestamp-change, org-modify-ts-extra)
10869 (org-ts-regexp1): Fix timestamp editing.
10870 (org-agenda-custom-commands-local-options): New constant.
10871 (org-agenda-custom-commands):
10872 Use `org-agenda-custom-commands-local-options' to improve customize
10873 type. "htmlize": Removed hack to fix face problem with htmlize,
10874 it no longer seem necessary.
10875 (org-follow-link-hook): New hook.
10876 (org-agenda-custom-commands): Add "Component" as a tag for each
10877 item in a command series.
10878 (org-open-at-point): Run `org-follow-link-hook'.
10879 (org-agenda-schedule): Bugfix: don't display marker type when it
10881 (org-store-link): org-irc required.
10882 (org-set-regexps-and-options): Parse the new logging options.
10883 (org-extract-log-state-settings): New function.
10884 (org-todo): Handle the new ways of recording state change stuff.
10885 (org-local-logging): New function.
10886 (org-columns-open-link): Fix bug with opening link in column view.
10887 (org-local-logging): New function.
10888 (org-todo): Make sure that LOGGING properties are honoured.
10889 (org-todo-keywords): Improve docstring.
10890 (org-startup-options): Cleanup startup options.
10891 (org-set-regexps-and-options): Process the "!" markers.
10892 (org-todo): Respect the new logging stuff.
10893 (org-log-note-how): New variable.
10894 (org-add-log-maybe): New parameter HOW that defines how logging
10895 should be done and also overrides PURPOSE. Add a docstring.
10896 (org-add-log-note): Check if we really need to ask for a note.
10897 (org-get-current-options): Digest the new keyword.
10898 (org-agenda-reset-markers): Rename from
10899 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10900 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10901 function, without force argument.
10902 (org-buffer-property-keys): Bind local variables s and p.
10903 (org-make-tags-matcher): Allow "" to match an empty or
10904 non-existent property value.
10905 (org-export-as-html): Join unsorted lists when they directly
10906 follow each other. Such lists may be created by headlines that
10907 are converted to lists.
10908 (org-nofm-to-completion): New function.
10909 (org-export-as-html): Use :html-extension instead of
10910 org-export-html-extension.
10911 (org-store-link): Support for links from `rmail-summary-mode'.
10912 (org-columns-new, org-complete, org-set-property): Set the
10913 `include-columns' argument in the call to
10914 `org-buffer-property-keys'.
10915 (org-buffer-property-keys): New argument `include-columns', to
10916 include properties expected by any of the COLUMNS formats in the
10918 (org-cleaned-string-for-export): Get rid of drawers first, so that
10919 they will be removed also in the text before the first headline.
10920 (org-clock-report): Show the clocktable when found.
10921 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10922 (org-version): With prefix argument, insert `org-version' at point.
10923 (org-agenda-goto): Recenter the window after finding the target
10924 location, to make sure the correct position will be displayed.
10925 (org-agenda-get-deadlines): Don't scale priority with the warning
10927 (org-insert-heading): Don't break line in the middle of the line.
10928 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10930 (org-update-checkbox-count): Revamp to deal with hierarchical
10931 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10932 (org-remove-timestamp-with-keyword): New function.
10933 (org-schedule, org-deadline):
10934 Use `org-remove-timestamp-with-keyword' to make sure all such time
10935 stamps are removed.
10936 (org-mode): Support for `align'.
10937 (org-agenda-get-deadlines): Make sure priorities increase as the
10938 due date approaches and is passed.
10939 (org-remember-apply-template): Fix problem with tags that
10940 contain "_" or "@".
10941 (org-make-link-regexps): Improve the regular expression for plain links.
10942 (org-agenda-get-closed): List each clocking entry.
10943 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10944 (org-special-ctrl-k): New option.
10945 (org-kill-line): New function.
10946 (org-archive-all-done): Fix incorrect number of stars in regexp.
10947 (org-refile-get-location): New function.
10948 (org-refile-goto-last-stored): New function.
10949 (org-global-tags-completion-table): Add the value of org-tag-alist
10950 in each buffer, to make sure that also unused tags will be
10951 available for completion.
10952 (org-columns-edit-value)
10953 (org-columns-next-allowed-value): Only update if not in agenda.
10954 (org-clocktable-steps): New function.
10955 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10956 (org-archive-subtree): Add the outline tree context as a property.
10957 (org-closest-date): New optional argument `prefer'.
10958 (org-goto-auto-isearch): New option.
10959 (org-goto-map, org-get-location): Implement auto-isearch.
10960 (org-goto-local-auto-isearch-map): New variable.
10961 (org-goto-local-search-forward-headings)
10962 (org-goto-local-auto-isearch): New functions.
10964 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10966 * textmodes/org-irc.el: New file.
10968 2008-03-13 John Wiegley <johnw@gnu.org>
10970 * textmodes/org-mac-message.el: New file.
10972 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10974 * font-lock.el (font-lock-comment-face): Set the foreground for
10975 the light background 8 colors case.
10977 2008-03-13 Glenn Morris <rgm@gnu.org>
10979 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10980 generate-autoload-cookie patterns.
10982 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10984 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10985 (MH_E_SRC): Remove variable.
10986 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10987 Simplify file header. Use $@ for generated-autoload-file.
10989 * Makefile.in (LOADDEFS): New variable.
10990 (AUTOGENEL): Use $LOADDEFS.
10991 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10992 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10993 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10994 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10995 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10996 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10997 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10998 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10999 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11000 Add calendar-specific autoload cookies, and remove any setting of
11001 generated-autoload-file.
11002 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11003 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11005 * calendar/holidays.el: Replace explicit autoloads with reading of
11008 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11009 (calendar-buffer-list): Simplify.
11010 (generate-calendar-window): Use calendar-mark-holidays rather than
11013 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11014 Use cal-hebrew-yahrzeit-buffer.
11016 * calendar/cal-x.el (calendar-only-one-frame-setup)
11017 (calendar-two-frame-setup): Doc fixes.
11018 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11020 * calendar/appt.el (appt-mode-string): Mark as risky.
11021 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11023 * calendar/cal-html.el (diary-list-entries):
11024 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11025 (calendar-iso-from-absolute): Fix autoloads.
11027 * calendar/cal-iso.el (calendar-absolute-from-iso)
11028 (calendar-iso-read-args): Simplify.
11029 (calendar-iso-date-string, calendar-iso-read-args)
11030 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11032 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11033 (displayed-month, displayed-year): Move declarations where needed.
11034 (calendar-print-astro-day-number): Doc fix.
11036 * calendar/cal-persia.el (persian-calendar-month-name-array)
11037 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11038 (persian-prompt-for-date): Remove local variable `today'.
11040 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11042 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11043 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11044 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11045 (diary-sabbath-candles, solar-equinoxes/solstices)
11046 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11047 (solar-time-equation, solar-date-to-et): Simplify.
11049 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11050 Replace `(car (cdr' with cadr'.
11052 * progmodes/f90.el (f90-font-lock-n): New function.
11053 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11054 Use f90-font-lock-n.
11055 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11057 * progmodes/f90.el (f90-mode-abbrev-table):
11058 * progmodes/fortran.el (fortran-mode-abbrev-table):
11059 Use newer form of define-abbrev, where supported. No need to bind
11060 abbrevs-changed for system abbrevs.
11062 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11064 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11065 delete-frame-functions.
11067 * bookmark.el (Info-current-node): Remove.
11069 2008-03-12 Juri Linkov <juri@jurta.org>
11071 * help.el (describe-project): Remove defaliases for view-todo and
11072 describe-project that are now unnecessary after the merge from
11073 emacs--rel--22 that added define-obsolete-function-alias.
11075 * startup.el (inhibit-startup-screen): Revert incomplete
11076 2008-03-10 merge from emacs--rel--22 that partly reverted
11077 2008-02-28 change that added initial message to *scratch* buffer
11078 regardless of the value of `inhibit-startup-screen'.
11079 Now keep this change in the trunk, but not in the 22 branch.
11081 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11083 * international/quail.el (quail-setup-completion-buf, quail-help):
11084 * mail/binhex.el (binhex-decode-region-internal):
11085 * mail/uudecode.el (uudecode-decode-region-internal):
11086 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11087 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11088 setting default-enable-multibyte-characters.
11090 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11092 * comint.el: Fix up indentation and comment style. Remove `function'.
11094 * international/mule-cmds.el (reset-language-environment)
11095 (set-language-environment-nonascii-translation):
11096 Don't set-unibyte-charset.
11098 * doc-view.el: Remove all cb-args, use closures instead.
11099 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11100 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11101 doing an incorrect check). Update all callers to use the new name.
11102 (doc-view-doc->txt): Add missing `txt' argument.
11104 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11106 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11107 md5 sum calculation to single-byte.
11109 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11111 * doc-view.el (doc-view-new-window-function): Add assertion.
11112 (doc-view-doc-type): New var.
11113 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11114 (doc-view-intersection): New fun.
11115 (doc-view-mode): Use it to set the new var.
11117 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11119 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11120 (doc-view-already-converted-p): New functions.
11121 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11122 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11123 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11124 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11125 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11126 (doc-view-convert-current-doc): Don't hardwire the functions the
11127 sentinels call. Now they're provided by two args CALLBACK and
11128 CB-ARGS to the functions.
11129 (doc-view-search): Use doc-view-doc->txt.
11130 (doc-view-initiate-display): Use doc-view-already-converted-p.
11131 Mention new binding C-c C-t if doc-view-mode doesn't work.
11133 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11135 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11137 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11139 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11140 Mark " outside of tags as punctuation.
11142 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11144 * menu-bar.el (minibuffer-local-map): Use the same command for the
11145 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11146 Prefer RET over C-j for exit-minibuffer.
11148 * files.el (display-buffer-other-frame): Eliminate problematic code.
11150 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11151 (menu-bar-select-buffer): Remove.
11152 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11153 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11155 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11157 * icomplete.el (icomplete-completions): Remove obsolete code.
11159 * net/net-utils.el (iwconfig-program-options): Doc fix.
11160 (net-utils-run-program, run-network-program): Define as functions.
11162 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11164 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11166 2008-03-11 Glenn Morris <rgm@gnu.org>
11168 * faces.el (mode-line-emphasis): New face.
11169 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11171 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11173 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11175 * simple.el (set-mark-command): Doc fix.
11177 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11179 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11181 * emacs-lisp/autoload.el (autoload-find-destination):
11182 Don't force raw-text.
11184 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11185 * calendar/cal-loaddefs.el: Don't version control.
11187 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11189 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11190 entries and add :help to the existing ones.
11192 2008-03-10 Glenn Morris <rgm@gnu.org>
11194 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11195 to where they are needed.
11197 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11198 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11199 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11200 (calendar-version): Doc fixes.
11201 (calendar-absolute-from-gregorian): Use zerop.
11202 (calendar-mode-line-format): Make it a defcustom.
11204 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11205 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11206 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11207 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11208 (mark-included-diary-files, mark-calendar-days-named)
11209 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11210 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11211 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11212 (insert-anniversary-diary-entry, insert-block-diary-entry)
11213 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11214 (diary-font-lock-sexps): Doc fixes.
11215 (diary-remind-message, mark-calendar-month): Use zerop.
11216 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11217 (diary-list-entries): Revert let to let* (previous change).
11219 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11221 2008-03-10 Kim F. Storm <storm@cua.dk>
11223 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11224 function aliases for the old names.
11226 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11228 * iswitchb.el (iswitchb-use-faces): Doc fix.
11229 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11230 Fix typos in docstrings.
11232 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11234 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11236 (verilog-type-font-keywords): Reindent.
11238 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11240 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11241 Fix bug in the grouping-keyword regular expression.
11242 (verilog-font-lock-keywords): Allow users to toggle special
11243 highlight of grouping-keywords.
11244 (verilog-highlight-grouping-keywords): The toggle for special
11245 highlighting of grouping keywords.
11247 2008-03-10 Juri Linkov <juri@jurta.org>
11249 * startup.el: Revert 2008-02-28 change that adds initial message
11250 to *scratch* buffer regardless of the value of
11251 `inhibit-startup-screen'.
11253 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11255 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11256 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11257 * progmodes/verilog-mode.el (verilog-mode):
11258 * net/socks.el (socks):
11259 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11261 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11263 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11264 (doc-view-bookmark-make-record): Use them.
11265 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11266 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11268 * bookmark.el (bookmark-make-record-function): Change expected return
11269 value to include a suggested bookmark name.
11270 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11271 Fix reversed `overwrite' semantics.
11272 (bookmark-set): Call bookmark-make-record before prompting the user.
11273 Then pass the result to bookmark-store later on.
11274 (bookmark-make-name-function): Remove.
11275 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11276 * info.el (bookmark-make-name-function): Remove.
11277 (Info-mode): Don't set it.
11278 (Info-bookmark-make-name): Remove.
11279 (Info-bookmark-make-record): Use Info-current-node as suggested default
11282 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11283 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11284 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11285 (bookmark-annotation-buffer, bookmark-annotation-file)
11286 (bookmark-annotation-point, bookmark-send-annotation)
11287 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11288 (bookmark-edit-annotation-text-func): Rename from
11289 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11290 (bookmark-edit-annotation-mode-map): Move initialization into
11293 * bookmark.el: Remove spurious * in docstrings.
11294 (bookmark-minibuffer-read-name-map): New var.
11295 (bookmark-set): Use it. Also pass the default value as it should.
11296 (bookmark-send-edited-annotation): Take no chances with text properties.
11297 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11298 (bookmark-insert-buffer-name): Remove.
11299 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11301 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11303 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11305 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11307 * diff-mode.el (diff-mode-menu): Add :help.
11309 2008-03-09 Glenn Morris <rgm@gnu.org>
11311 * calendar/calendar.el (general-holidays, oriental-holidays)
11312 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11313 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11314 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11315 (calendar-holidays): Restore autoload cookies, because people are
11316 used to using these variables without loading calendar.el.
11318 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11319 (date, number): Declare where needed.
11321 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11322 (list-sexp-diary-entries): Doc fixes.
11323 (diary-list-entries): Doc fix. Remove free variable `entry'.
11324 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11325 Simplify setting of `date-holiday-list'.
11326 (mark-diary-entries): Remove free variable `entry'.
11327 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11328 Use let where let* is not needed.
11330 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11332 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11333 make-record function, instead paste it in afterwards.
11334 (bookmark-make-record-for-text-file):
11335 * doc-view.el (doc-view-bookmark-make-record):
11336 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11338 2008-03-08 Glenn Morris <rgm@gnu.org>
11340 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11342 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11344 * calendar/diary-lib.el (diary-list-entries)
11345 (include-other-diary-files, mark-diary-entries)
11346 (mark-sexp-diary-entries, mark-included-diary-files)
11347 (diary-entry-time, list-sexp-diary-entries): Remove the special
11348 handling of ^M that dates back to the use of selective-display.
11349 (simple-diary-display): Obey setting of pop-up-frames.
11350 (body, entry): Remove unnecessary declarations.
11352 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11353 (bookmark-get-annotation, bookmark-set-annotation)
11354 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11355 (bookmark-set-position, bookmark-get-front-context-string)
11356 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11357 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11358 * info.el (Info-bookmark-make-record): Don't bother recording point.
11359 (bookmark-get-filename, bookmark-get-front-context-string)
11360 (bookmark-get-rear-context-string, bookmark-get-position):
11361 Don't declare any more.
11362 (bookmark-get-info-node): Remove.
11363 (bookmark-prop-get): Declare.
11364 (Info-bookmark-jump): Use it.
11366 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11368 * subr.el (while-no-input): Don't splice BODY directly into the
11371 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11373 * diff-mode.el (diff-ignore-whitespace-hunk):
11374 Bind inhibit-read-only before trying to change the buffer.
11376 2008-03-08 Glenn Morris <rgm@gnu.org>
11378 * calendar/appt.el (appt): Move custom group here from calendar.el.
11379 (appt-disp-window, appt-convert-time): Doc fixes.
11381 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11382 (calendar-bahai-mark-date-pattern):
11383 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11384 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11385 * calendar/cal-julian.el (calendar-absolute-from-julian):
11386 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11388 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11390 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11392 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11393 (chinese-calendar-daylight-savings-starts)
11394 (chinese-calendar-daylight-savings-ends)
11395 (chinese-calendar-daylight-savings-starts-time)
11396 (chinese-calendar-daylight-savings-ends-time)
11397 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11400 * calendar/cal-coptic.el (coptic-name): Add doc string.
11402 * calendar/cal-french.el (french-calendar-month-name-array)
11403 (french-calendar-day-name-array, french-calendar-special-days-array):
11406 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11407 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11408 (diary-bahai-insert-yearly-entry):
11409 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11410 (calendar-time-zone):
11411 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11412 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11413 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11414 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11415 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11416 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11417 (list-islamic-diary-entries, mark-islamic-diary-entries)
11418 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11419 (insert-yearly-islamic-diary-entry):
11420 * calendar/cal-iso.el (calendar-iso-read-args):
11421 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11422 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11423 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11424 (calendar-next-calendar-round-date)
11425 (calendar-mayan-long-count-common-era):
11426 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11427 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11428 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11429 (calendar-mouse-goto-date):
11430 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11431 * calendar/holidays.el (holidays):
11432 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11433 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11434 (safe-date-to-time): Doc fixes.
11436 * calendar/cal-persia.el (persian-calendar-month-name-array)
11437 (persian-calendar-epoch): Make constants.
11439 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11442 * calendar/cal-x.el (diary-frame-parameters)
11443 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11444 (calendar-after-frame-setup-hooks): Make defcustoms.
11445 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11446 (calendar-two-frame-setup): Doc fix.
11448 * calendar/cal-loaddefs.el: New file.
11450 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11451 * calendar/cal-french.el, calendar/cal-html.el:
11452 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11453 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11454 * calendar/cal-tex.el, calendar/cal-x.el:
11455 Unquote lambda functions. Add autoload cookies to functions formerly
11456 autoloaded in calendar.el. Set `generated-autoload-file' to
11459 * calendar/calendar.el: Move many autoloads to separate file,
11460 cal-loaddefs.el. Move defcustoms to start and re-order.
11461 (calendar-month-name-array, calendar-starred-day): No need to
11462 declare for compiler.
11463 (cal-loaddefs): Require it.
11464 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11466 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11468 (diary-face, diary-file-name-prefix-function, diary-include-string)
11469 (diary-glob-file-regexp-prefix, diary-face-attrs)
11470 (diary-file-name-prefix, sexp-diary-entry-symbol)
11471 (print-diary-entries-hook, list-diary-entries-hook)
11472 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11473 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11475 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11476 (all-bahai-calendar-holidays): Doc fix.
11477 (calendar-insert-indented): Doc fix. Use when rather than if.
11478 (exit-calendar): Use mapc rather than mapcar.
11479 (calendar-cursor-to-date): Use zerop.
11480 (calendar-mark-ring): Add doc-string.
11481 (calendar-starred-day): Defvar it.
11482 (calendar-mode): Make calendar-starred-day local.
11483 (calendar-star-date): No need to make calendar-starred-day local.
11485 * calendar/diary-lib.el: Move defcustoms to start.
11486 (diary-include-string, diary-list-include-blanks)
11487 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11488 (diary-file-name-prefix, diary-file-name-prefix-function)
11489 (sexp-diary-entry-symbol, list-diary-entries-hook)
11490 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11491 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11492 Move here from calendar.el.
11493 (diary-file-name-prefix-function): Use 'identity.
11494 (diary-face): Make it a defcustom, and mark as obsolete.
11495 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11496 (calendar-hebrew-month-name-array-leap-year)
11497 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11498 Define for compiler.
11499 (diary-font-lock-keywords): Use format rather than concat.
11500 Add bahai-diary-entry-symbol.
11502 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11503 * calendar/solar.el: Unquote lambda functions.
11505 * calendar/solar.el (calendar-location-name, calendar-latitude)
11506 (calendar-longitude, solar-setup, solar-sin-degrees)
11507 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11508 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11509 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11510 (solar-exact-local-noon, solar-julian-ut-centuries)
11511 (solar-ephemeris-time, solar-date-next-longitude)
11512 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11513 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11514 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11515 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11517 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11518 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11519 (solar-ecliptic-coordinates): Use unless.
11520 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11523 * calendar/timeclock.el: Add doc-strings to all functions.
11524 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11525 (timeclock-entry-list-length, timeclock-entry-list-projects)
11526 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11528 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11530 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11531 (org-get-entries-from-diary): Require diary-lib.
11533 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11535 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11536 Pacify byte-compiler.
11538 2008-03-07 Alan Mackenzie <acm@muc.de>
11540 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11541 paren/bracket pairs parsed, to solve performance problem.
11543 2008-03-07 Bastien Guerry <bzg@altern.org>
11545 * bookmark.el (bookmark-set): Don't check for
11546 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11547 already takes care of this.
11548 (bookmark-buffer-name, bookmark-buffer-file-name):
11549 Remove Info-mode specific code.
11551 * info.el (bookmark-get-info-node): Define this function in
11552 info.el, not in bookmark.el.
11553 (Info-mode): Set `bookmark-make-name-function' to
11554 `Info-bookmark-make-name' locally.
11555 (Info-bookmark-make-name): New function.
11557 * bookmark.el (bookmark-make-name-function): New variable.
11559 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11561 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11562 buffer-local, not `bookmark-make-cell-function' (the old name).
11564 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11566 * doc-view.el (doc-view-bookmark-make-record):
11567 * image-mode.el (image-bookmark-make-record):
11568 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11570 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11572 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11573 boundp 'vc-ignore-menu-filter.
11574 (vc-status-tool-bar-map): Make it defvar.
11575 (vc-status-mode): vc-status-tool-bar-map now variable.
11576 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11578 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11580 Give a better name to part of the bookmark interface.
11582 This was originally a much larger change, but halfway through I
11583 updated and discovered that Stefan Monnier had done the rest.
11584 It looks like he anticipated the new name too, because he used
11585 `the-record' instead of `the-cell' for some internal variable names.
11587 * bookmark.el (bookmark-make-record-function): Was
11588 `bookmark-make-cell-function'.
11589 (bookmark-make, bookmark-send-annotation): Update for above.
11590 (bookmark-make-record-for-text-file):
11591 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11593 * info.el: Adjust accordingly.
11594 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11596 * image-mode.el: Adjust accordingly.
11597 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11599 * doc-view.el: Adjust accordingly.
11600 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11602 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11604 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11605 Move initialization into declaration.
11606 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11607 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11608 (bookmark-info-current-node): Remove.
11609 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11610 Add relocation fallback. Set bookmark-current-bookmark.
11611 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11612 Remove relocation fallback. Don't set bookmark-current-bookmark.
11613 (bookmark-set): Let it be used even if there's no buffer-file-name
11614 as long as there is a bookmark-make-cell-function.
11615 * info.el (Info-bookmark-jump): Remove relocation fallback.
11616 Don't set bookmark-current-bookmark.
11618 2008-03-07 Glenn Morris <rgm@gnu.org>
11620 * calendar/appt.el (appt-issue-message)
11621 (appt-message-warning-time, appt-audible, appt-visible)
11622 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11623 (appt-display-diary): Remove autoload cookies.
11625 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11626 Remove leading `*' from defcustom doc-strings.
11628 * calendar/cal-dst.el (calendar-dst): New custom group.
11629 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11630 (calendar-time-zone, calendar-daylight-time-offset)
11631 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11632 (calendar-daylight-savings-starts-time)
11633 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11634 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11637 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11639 * calendar/calendar.el (calendar-version): Use emacs-version and
11640 make it obsolete. Move to end.
11641 (calendar-offset, view-diary-entries-initially)
11642 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11643 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11644 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11645 (all-bahai-calendar-holidays, calendar-load-hook)
11646 (initial-calendar-window-hook, today-visible-calendar-hook)
11647 (today-invisible-calendar-hook, calendar-move-hook)
11648 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11649 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11650 (diary-include-string, sexp-diary-entry-symbol)
11651 (abbreviated-calendar-year, american-date-diary-pattern)
11652 (european-date-diary-pattern, european-calendar-display-form)
11653 (american-calendar-display-form, print-diary-entries-hook)
11654 (list-diary-entries-hook, diary-hook, diary-display-hook)
11655 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11656 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11657 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11658 (local-holidays, other-holidays, hebrew-holidays-1)
11659 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11660 (hebrew-holidays, christian-holidays, islamic-holidays)
11661 (bahai-holidays, solar-holidays, calendar-setup)
11662 (calendar-week-start-day): Remove autoload cookies.
11663 (diary-glob-file-regexp-prefix): Doc fix.
11664 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11665 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11666 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11668 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11669 (calendar-time-display-form, calendar-latitude)
11670 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11672 (calendar-latitude, calendar-longitude): Move functions after
11674 (diary-sabbath-candles-minutes): Move to start.
11675 (solar-setup): Use or rather than if.
11676 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11677 Remove condition-case.
11678 (solar-atn2): Use zerop.
11679 (solar-equinoxes-solstices): Doc fix.
11681 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11682 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11684 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11685 (calendar-longitude, calendar-latitude, calendar-location-name):
11686 Declare for compiler.
11688 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11690 * arc-mode.el (archive-ar-file-header-re): New const.
11691 (archive-ar-summarize, archive-ar-extract): New funs.
11692 (archive-find-type): Recognize ar archives.
11694 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11697 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11699 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11701 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11702 Replace :enable (mark-active) with :enable mark-active.
11704 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11706 * vms-patch.el (make-legal-file-name): New obsolete alias.
11707 (make-valid-file-name): Rename from `make-legal-file-name'.
11708 (make-auto-save-file-name): Use it.
11710 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11711 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11712 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11714 * textmodes/org.el (org-export-html-style): Doc fix.
11715 (org-get-legal-level): New obsolete alias.
11716 (org-get-valid-level): Rename from `org-get-legal-level'.
11717 (org-promote, org-demote, org-archive-subtree)
11718 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11720 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11722 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11724 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11725 (vc-status-toggle-mark): New functions.
11726 (vc-status-mode): Set tool bar map.
11728 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11730 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11731 Reported by Drew Adams <drew.adams@oracle.com>.
11733 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11735 * subr.el (read-quoted-char): Resolve modifiers of the character
11738 * comint.el (comint-exec-1): Don't change the coding-system for
11739 decoding to dos-like EOL.
11740 (comint-carriage-motion): Fully rewrite.
11742 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11744 * epg.el (epg-context-include-certs): Reflow docstring.
11745 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11746 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11747 (epg-context-set-signers, epg-context-set-sig-notations)
11748 (epg-make-import-status, epg-make-import-result)
11749 (epg-start-delete-keys): Fix typos in docstrings.
11750 (epg-start-sign-keys, epg-sign-keys):
11751 Fix typos in obsolescence declarations.
11753 * iswitchb.el: Don't check for `cadr' and `last'.
11754 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11755 Add obsolescence declaration and remove redundant info from docstring.
11756 (iswitchb-set-common-completion, iswitchb-set-matches)
11757 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11758 (recentf-list, most-len, most-is-exact):
11759 Don't wrap defvars within `eval-when-compile'.
11761 2008-03-05 Glenn Morris <rgm@gnu.org>
11763 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11764 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11765 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11766 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11767 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11769 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11770 declaration for compiler.
11771 (ediff-xemacs-init-menus): Use when rather than if.
11773 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11774 if+and to just and.
11775 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11776 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11778 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11780 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11781 test inside XEmacs test.
11782 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11783 since it was doing nothing on Emacs.
11784 (ediff-make-bullet-proof-overlay): Use when rather than if.
11786 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11787 (ediff-setup-control-frame): Remove
11788 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11789 a (featurep 'xemacs) test.
11791 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11793 * calc/calc-ext.el (calc-extended-command-history): New variable.
11794 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11796 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11798 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11799 (standard-mode-line-position): Add mouse-face.
11801 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11802 * progmodes/grep.el (grep-mode-map): Add :help.
11804 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11805 initialize in one step. Add :help. Use :enable to activate menu
11806 items. Show the key binding for edebug-defun.
11807 (lisp-interaction-mode-map): Add a menu.
11809 * term.el (term-mode-map): Define and initialize in one step.
11811 * ediff-init.el (ediff-color-display-p): Simplify.
11812 (Xor): Remove unused function.
11813 (ediff-with-syntax-table): Simplify for Emacs.
11815 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11816 menu-bar being loaded, it always is.
11818 2008-03-05 Glenn Morris <rgm@gnu.org>
11820 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11821 multiple definitions when compiling.
11823 2008-03-04 Alan Mackenzie <acm@muc.de>
11825 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11827 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11828 doc-string, "c-old-LEN" -> "c-old-END".
11830 2008-03-04 Jason Rumney <jasonr@gnu.org>
11832 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11835 2008-03-04 Glenn Morris <rgm@gnu.org>
11837 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11839 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11842 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11844 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11845 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11847 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11848 so that M-q can fill comments.
11849 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11850 commands implemented in elisp.
11851 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11852 (tex-format-cmd): New function.
11853 (tex-compile): Use it to let the user specify default arguments.
11854 (tex-cmd-bibtex-args): New var.
11855 (tex-cmd-doc-view): New function.
11857 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11859 * faces.el (face-spec-set): Fix typos in docstring.
11861 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11863 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11864 (standard-mode-line-position): Use it to add a menu for toggling
11865 column number and line number display.
11867 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11869 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11870 Remove optimization that was working around the form-code-walker bug.
11872 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11873 Walk into the body of lambdas after byte-compile-unfold-lambda.
11875 2008-03-03 Glenn Morris <rgm@gnu.org>
11877 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11878 value, if set, over frame value.
11880 * simple.el (transient-mark-mode): Don't turn on by default.
11882 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11883 accidentally removed by the 2007-12-05 merge from Gnus.
11885 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11887 * progmodes/compile.el (compilation-menu-map): Add menu entries
11888 for useful options.
11890 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11891 Glenn Morris <rgm@gnu.org>
11893 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11894 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11895 Give a `bytecomp-' prefix to local variables with common names.
11897 2008-03-01 Glenn Morris <rgm@gnu.org>
11899 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11900 code commented out 2007-11-10.
11902 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11904 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11906 * emulation/viper-cmd.el, emulation/viper-ex.el:
11907 * emulation/viper-init.el, emulation/viper-keym.el:
11908 * emulation/viper-mous.el, emulation/viper-util.el:
11909 * emulation/viper.el:
11910 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11913 Replace obsolete frame-local variables with frame-parameters.
11914 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11915 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11916 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11918 * emulation/viper-util.el (viper-frame-value): New macro.
11919 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11920 (viper-R-state-post-command-sentinel)
11921 (viper-replace-state-post-command-sentinel)
11922 (viper-change-state-to-insert, viper-change-state-to-emacs):
11923 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11924 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11925 (viper-get-saved-cursor-color-in-insert-mode)
11926 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11927 Use viper-frame-value for viper-replace-overlay-cursor-color,
11928 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11929 viper-vi-state-cursor-color values.
11931 * emulation/viper-cmd.el (zmacs-region-stays):
11932 * emulation/viper-util.el (zmacs-region-stays): No need to define
11935 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11938 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11941 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11944 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11946 * whitespace.el: New version 9.3. As the glyph code generation was
11947 fixed, it is possible now to use character code above ?\x1FFFF in the
11948 display table. Fix `whitespace-indentation-regexp' to not include an
11949 extra ending character. Reported by Michael Welsh Duggan
11950 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11951 the original whitespace package had. Suggested by Eric Cooper
11952 <ecc@cmu.edu>. Doc fix.
11953 (whitespace-action): New option.
11954 (whitespace-display-mappings): Changed default newline visualization to
11955 display downwards arrow, as the glyph code generation was fixed.
11956 (whitespace-unload-function): Assure that all local whitespace mode is
11958 (whitespace-global-modes): Fix type customization.
11959 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11960 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11961 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11963 (whitespace-buffer): Command removed.
11964 (whitespace-trailing-regexp, whitespace-mark-x)
11965 (whitespace-display-window, whitespace-action-when-on)
11966 (whitespace-add-local-hook, whitespace-remove-local-hook)
11967 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11968 (whitespace-action): New funs.
11969 (whitespace-report-list, whitespace-report-text)
11970 (whitespace-report-buffer-name): New consts.
11971 (whitespace-report, whitespace-report-region): New commands.
11973 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11975 * disp-table.el (make-glyph-code): Don't test the result of
11976 `face-id', which already signals an error for invalid faces.
11977 (glyph-face): Simplify.
11979 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11980 running `desktop-not-loaded-hook' to allow modifying it.
11981 Don't show warning message if `desktop-dirname' was modified.
11983 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11985 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11986 we still expect more lines.
11988 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11989 comment-paragraph filling if the commark doesn't match
11990 comment-start-skip.
11992 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11994 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11995 the `imap' variant.
11997 2008-03-01 Jason Rumney <jasonr@gnu.org>
11999 * files.el (make-auto-save-file-name): Encode more characters in
12000 non-file buffer names. Use url-encoding.
12002 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12004 * net/net-utils.el (ftp-program): Fix typo in docstring.
12005 (ifconfig-program-options, netstat-program-options)
12006 (arp-program-options, route-program-options, nslookup-program-options)
12007 (ftp-program-options, smbclient-program-options)
12008 (dns-lookup-program-options, arp, route): Doc fixes.
12010 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12011 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12012 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12013 Fix typos in docstrings.
12014 (gdb-pending-triggers): Reflow docstring.
12015 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12017 2008-03-01 Alan Mackenzie <acm@muc.de>
12019 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12022 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12024 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12026 2008-02-29 Kim F. Storm <storm@cua.dk>
12028 * emulation/cua-base.el (cua-remap-control-v)
12029 (cua-remap-control-z): New defcustoms.
12030 (cua-mode): Add them to set-after property.
12031 (cua--init-keymaps): Use them.
12032 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12034 * help.el (view-emacs-todo): Rename from view-todo.
12035 (describe-gnu-project): Rename from describe-project. Users changed.
12036 (view-help-file): New helper function.
12037 (describe-distribution, describe-copying, describe-gnu-project)
12038 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12039 (view-emacs-debugging, view-external-packages): New commands.
12040 (help-map): Move describe-distribution to C-h C-o (ordering).
12041 Move view-emacs-problems to C-h C-p (problems).
12042 Bind view-emacs-debugging to C-h C-d (debugging).
12043 Bind view-external-packages to C-h C-e (extras).
12044 (help-for-help-internal): Cleanup and align descriptions.
12045 Remove command names to reduce clutter.
12047 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12049 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12050 and quieter face (not a warning).
12052 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12054 * vc.el (vc-status-crt-marked): New variable.
12055 (vc-status-mode): Make it local.
12056 (vc-status-refresh): Use it to save the marked files.
12057 (vc-update-vc-status-buffer): Use it to restore the marked files.
12059 * vc-svn.el (vc-svn-after-dir-status):
12060 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12062 2008-02-29 Glenn Morris <rgm@gnu.org>
12064 * allout.el (allout-topic-encryption-bullet)
12065 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12066 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12069 * net/imap.el (imap-ping-server):
12070 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12071 Change defcustom :version from 23.0 to 23.1.
12073 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12075 * desktop.el (desktop-save): Save the buffer name if the
12076 uniquified base name is empty.
12078 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12080 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12081 correctly when user has "set print address off".
12083 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12085 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12086 version number of the next major Emacs release, not 23.0.
12088 * longlines.el (longlines-unload-function): New function.
12090 2008-02-28 Juri Linkov <juri@jurta.org>
12092 * startup.el (normal-splash-screen): Add argument `concise'.
12093 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12094 to the created buffer. If `concise' is non-nil, call
12095 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12096 (display-startup-screen): Add argument `concise' to the call to
12097 `normal-splash-screen'.
12099 2008-02-28 Kim F. Storm <storm@cua.dk>
12101 * startup.el (startup-echo-area-message): Check for about-emacs.
12103 2008-02-28 Juri Linkov <juri@jurta.org>
12105 * startup.el: Always add initial message to *scratch* buffer if
12106 `initial-scratch-message' is non-nil regardless of the value of
12107 `inhibit-startup-screen'.
12108 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12109 (command-line-1): Move code that inserts `initial-scratch-message'
12110 up before the if-form that checks for `inhibit-startup-screen'.
12111 Suggested by Jonathan Rockway <jon@jrock.us>.
12113 2008-02-28 Juri Linkov <juri@jurta.org>
12115 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12116 Rename `custom-mode' to `Custom-mode' in docstrings.
12117 (custom-buffer-create-internal, customize-browse):
12118 Rename `custom-mode' to `Custom-mode'.
12119 (custom-mode-hook): Rename to `Custom-mode-hook'.
12120 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12121 (custom-mode): Rename to `Custom-mode'.
12122 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12123 (custom-mode): Add backward-compatible non-interactive variant of
12124 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12125 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12127 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12129 * emulation/viper.el (viper-emacs-state-mode-list):
12130 Rename `custom-mode' to `Custom-mode'.
12132 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12133 Capitalize "Tagged Files".
12134 (minibuffer-local-map): Add menu items for next/previous
12135 history elements and isearch history forward/backward.
12137 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12138 `hs-isearch-open' with t instead of `comment' in :selected
12139 for "Code and Comment blocks" menu item.
12141 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12143 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12144 Should be done in desktop.el instead.
12146 2008-02-28 Glenn Morris <rgm@gnu.org>
12148 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12150 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12152 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12153 (Info-menu, Info-goto-node): Remove declarations.
12154 (report-emacs-bug-info): Use info rather than Info-goto-node.
12156 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12157 (idlwave-convert-xml-system-routine-info): Don't require xml.
12158 (idlwave-show-commentary, idlwave-shell-show-commentary):
12159 Don't require finder.
12160 (idlwave-info): Don't require info. Use info rather than
12163 * textmodes/org.el (Info-goto-node): Remove declaration.
12164 (org-info): Use info rather than Info-goto-node.
12166 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12167 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12169 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12171 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12174 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12175 (vc-finish-logentry): Check for vc-status-mode, not only for
12178 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12180 * isearch.el (isearch-printing-char): Don't check
12181 keyboard-coding-system.
12182 Call isearch-process-search-multibyte-characters only when
12183 current-input-method is non-nil.
12185 2008-02-27 Kim F. Storm <storm@cua.dk>
12187 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12188 (glyph-char, glyph-face): Handle cons encoding.
12190 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12192 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12193 empty string, return nil to allow the caller to default to the
12194 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12196 * tool-bar.el (tool-bar-setup): Doc fix.
12198 * mail/supercite.el (sc-describe):
12199 Fix typos in obsolescence declaration.
12201 2008-02-27 Glenn Morris <rgm@gnu.org>
12203 * autoinsert.el (auto-insert-alist): Change permission text to
12204 match FSF's GPLv3 form.
12206 * mail/supercite.el (sc-cite-original): Doc fix.
12207 (sc-version): Make obsolete.
12208 (sc-describe): Show the SC info page. Make obsolete.
12210 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12212 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12213 when using transient-mark-mode.
12214 (default-indicate-unused-lines): Remove unused var.
12216 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12218 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12221 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12223 2008-02-26 Glenn Morris <rgm@gnu.org>
12225 * net/net-utils.el (top-level): Don't require comint when compiling.
12226 (nslookup-font-lock-keywords): Don't require font-lock.
12227 Use font-lock faces rather than variables.
12228 (nslookup, ftp, smbclient, network-service-connection):
12229 Don't require comint.
12230 (comint-prompt-regexp, comint-input-autoexpand)
12231 (comint-input-ring): Declare for compiler.
12232 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12233 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12235 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12238 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12240 * doc-view.el (doc-view-current-page): Add a `win' argument.
12242 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12244 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12245 Demote it to plain defvar.
12246 (doc-view-conversion-refresh-interval): Reduce interval.
12247 (doc-view-goto-page): Allow moving to pages not yet rendered.
12248 (doc-view-goto-page): Construct a file name rather than extracting it
12249 from doc-view-current-files.
12250 (doc-view-kill-proc): Ignore errors from kill-process.
12251 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12252 (doc-view-insert-image): Use appropriate text if the page hasn't been
12253 rendered yet. Adjust scrolling so the text is displayed.
12254 (doc-view-display): Detect not just that a page is available, but also
12255 that it wasn't available before, so as to avoid refreshing all pages
12257 (doc-view-mode): Make doc-view-cache-directory if needed.
12259 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12261 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12264 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12265 refering to a missing required field with the OPT prefix.
12266 Make unwindform more robust.
12268 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12269 it duplicates the bibtex support in progmodes/hideshow.el.
12270 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12271 entries that do not start at the beginning of a line.
12273 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12275 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12277 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12279 * help-fns.el (describe-variable): Add phrases about
12280 initialization file with and without customization;
12281 use new button type help-info-variable.
12283 * help-mode.el (help-info-variable):
12284 New button able to read Info files for help-fns.el.
12286 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12288 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12289 (grep-mode): Use grep-mode-tool-bar-map.
12291 * progmodes/compile.el (tool-bar): Require tool-bar.
12292 (compilation-mode-tool-bar-map): New variable.
12293 (compilation-mode): Use compilation-mode-tool-bar-map.
12295 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12297 2008-02-25 Glenn Morris <rgm@gnu.org>
12299 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12301 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12303 * diff-mode.el (diff-file-junk-re): New const.
12304 (diff-beginning-of-file-and-junk): Use it.
12305 (diff-file-kill): Make sure we were really inside a file diff.
12307 * diff-mode.el: Make it more robust in the presence of empty context
12308 lines in unified hunks.
12309 (diff-valid-unified-empty-line): New var.
12310 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12311 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12312 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12313 (diff-hunk-header-re-unified): New const.
12314 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12315 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12316 (diff-sanity-check-hunk): Use it.
12318 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12319 Index: line, don't search backward for the previous one.
12321 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12323 * international/fontset.el (setup-default-fontset): Add non-OTF
12324 lao font for lao script.
12326 * language/tibetan.el: Register tibetan-composition-function in
12327 composition-function-table.
12329 * language/tibet-util.el (tibetan-composition-function):
12330 Adjust for the new calling way (argument changed). Try font-shape-text
12333 * language/lao.el: Register lao-composition-function in
12334 composition-function-table.
12336 * language/lao-util.el (lao-composition-function): Adjust for the new
12337 calling way (argument changed). Try font-shape-text if possible.
12339 2008-02-25 Jason Rumney <jasonr@gnu.org>
12341 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12343 2008-02-25 Juri Linkov <juri@jurta.org>
12345 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12346 background, "red4" for a dark background, "red" for 16 and
12347 8 colors, "grey" for grayscale, and inverse video otherwise.
12349 (isearch-message): Keep the original isearch-message intact, and
12350 add text properties to it where necessary. Add `isearch-error' to
12351 the condition that checks if isearch is unsuccessful.
12353 2008-02-24 Juri Linkov <juri@jurta.org>
12355 * progmodes/compile.el (compilation-handle-exit):
12356 Use compilation-error face instead of font-lock-warning-face.
12357 Display the same message in the minibuffer as is inserted
12358 at the end of the compilation buffer.
12360 2008-02-24 Glenn Morris <rgm@gnu.org>
12362 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12363 multiple file case.
12365 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12367 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12368 multiple file case. Use a single `let' rather than two.
12370 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12372 * progmodes/compile.el (compilation-start): Specify a face for
12374 (compilation-handle-exit): Specify a face and a tooltip for
12377 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12379 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12380 (hilit-chg-make-ov): Simplify.
12381 (hilit-chg-fixup): Use remove-overlays.
12382 (hilit-chg-set-face-on-change): Remove redundant call to
12383 `remove-text-properties'.
12385 * dired.el (dired-mark-prompt): Don't count/display the t element.
12386 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12388 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12390 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12392 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12393 Remove. Move contents to the only use ...
12394 (verilog-menu): ... here.
12395 (verilog-statement-menu): Remove. Move contents to the only use ...
12396 (verilog-stmt-menu): ... here.
12397 (verilog-mark-defun): Simply call mark-defun for emacs.
12398 (occur-pos-list): Declare for byte compiler.
12399 (mode-popup-menu): Don't defvar.
12400 (verilog-add-statement-menu): Remove.
12401 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12402 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12404 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12406 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12408 (verilog-font-grouping-keywords-face): Make the begin..end
12409 keywords standout more than other verilog keywords.
12410 (verilog-type-font-keywords): Move the begin..end out of this list
12411 to facilitate making them to (potentially) stand out more.
12412 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12413 function & task blocks.
12414 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12415 initial, function & task blocks.
12416 (verilog-forward-sexp): Handle the new "disable fork" statement of
12418 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12419 statement of IEEE-1800 Verilog.
12420 (verilog-calc-1): Handle the new "disable fork" statement of
12422 (verilog-disable-fork-re): Add const to help handle the new
12423 "disable fork" statement of IEEE-1800 Verilog.
12424 (verilog-declaration-core-re): Add port directions by themselves,
12425 with no qualification, as base item of a declaration.
12426 (verilog-pretty-declarations): Add new flag to ask it to refrain
12427 from printing to the message buffer.
12428 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12429 printing to the message buffer. Improve handling of the many
12430 types of expression line up.
12431 (verilog-just-one-space): Remove printing of an empty message.
12432 (verilog-get-lineup-indent): Rework to support the better handling
12433 of expression lineup for verilog-pretty-expr.
12434 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12436 2008-02-24 Alan Mackenzie <acm@muc.de>
12438 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12439 yesterday's commit.
12441 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12443 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12444 to mouse-set-point in buffers that aren't associated with files.
12446 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12448 2008-02-24 Alan Mackenzie <acm@muc.de>
12450 Set of changes so that "obtrusive" syntactic elements in a
12451 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12452 unmatched paren) don't interact syntactically with stuff outside
12455 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12456 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12458 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12459 a bit of refactoring.
12460 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12461 functionality of c-awk-advise-fl-for-awk-region, which has been
12464 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12465 (c-clear-char-property-with-value): New function and macro which
12466 remove text-properties `equal' to a supplied value.
12468 * progmodes/cc-engine.el: Comment about text properties amended.
12470 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12471 parens around "error\\|warning".
12473 * progmodes/cc-langs.el (c-get-state-before-change-function)
12474 (c-before-font-lock-function, c-anchored-cpp-prefix):
12475 New language variables.
12476 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12478 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12479 syntax-table text properties.
12480 (c-common-init): Call language specific before/after-change
12481 functions at mode initialisation.
12482 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12483 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12484 (c-neutralize-syntax-in-CPP): New functions.
12485 (c-before-change, c-after-change): Call the new language specific
12486 change functions defined in cc-langs.el.
12487 (c-advise-fl-for-region): New macro.
12488 (awk-mode): Remove AWK specific stuff which has been refactored
12489 into language independent stuff.
12491 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12493 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12494 (gdb): (Re)set gdb-flush-pending-output to nil here...
12495 (gdb-init-1): ...instead of here (before gdb-prompt).
12497 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12499 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12500 Recognize ''' just like any other char-constant.
12502 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12504 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12505 careful enough. Detect the uid-change all within the main loop.
12507 2008-02-24 Stefan Monnier <monnier@pastel.home>
12509 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12511 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12513 * hilit-chg.el (highlight-save-buffer-state): New macro.
12514 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12515 (hilit-chg-clear): Use it to preserve the modified-p flag.
12516 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12518 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12520 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12523 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12525 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12526 from gnus-button-url-regexp.
12528 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12530 * progmodes/compile.el (compilation-next-error): Doc fix.
12531 (compilation-find-file): Doc fix.
12533 2008-02-24 Glenn Morris <rgm@gnu.org>
12535 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12536 Add obsolete aliases to the old names.
12538 2008-02-24 Richard Stallman <rms@gnu.org>
12540 * net/net-utils.el (ifconfig): Rename from ipconfig.
12541 (ipconfig): Alias to ifconfig.
12542 (ifconfig-program): Rename from ipconfig-program.
12543 (ifconfig-program-options): Rename from ipconfig-program-options.
12545 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12547 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12548 Add port directions by themselves, with no qualification, as base
12549 item of a declaration.
12550 (verilog-pretty-declarations): Add new flag that inhibits printing
12551 to the message buffer.
12552 (verilog-pretty-expr): Add new flag that inhibits printing to the
12553 message buffer. Improve handling of the many types of expression
12555 (verilog-just-one-space): Don't print an empty message.
12556 (verilog-get-lineup-indent): Rework to support the better handling
12557 of expression lineup for verilog-pretty-expr.
12558 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12559 (verilog-mode-version, verilog-mode-release-date): Update.
12561 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12563 * subr.el (cancel-change-group): Don't move point.
12565 2008-02-23 Markus Triska <markus.triska@gmx.at>
12567 * linum.el (linum-after-config): Update all visible windows.
12569 2008-02-23 Glenn Morris <rgm@gnu.org>
12571 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12572 Add :help for Solitaire and Tetris.
12574 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12576 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12577 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12578 (smtpmail-queue-index-file): Make it a defcustom.
12579 (smtpmail-queue-index): Delete.
12580 (smtpmail-send-it, smtpmail-send-queued-mail):
12581 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12582 smtpmail-queue-index.
12584 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12587 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12589 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12591 (iwconfig): New function.
12593 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12595 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12597 (vc-status-menu-map): Do not define using easy-menu.
12598 (vc-status-menu-map): New defalias.
12599 (vc-status-mode-map): Hook up the menu.
12600 (top-level): Update TODO.
12602 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12604 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12605 (vc-bzr-init-revision): ... this.
12607 2008-02-23 Jason Rumney <jasonr@gnu.org>
12609 * makefile.w32-in (WINS_ALMOST): Remove term.
12610 (WINS): Add term here.
12611 (custom-deps, finder-data): Use WINS_ALMOST.
12613 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12615 * faces.el (font-weight-table): Fix value of `semi-light'.
12617 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12619 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12620 Make those tables bijective.
12622 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12624 Finish pdbtrack integration cleanup, settling missing-functions
12625 byte compiler warnings appropriately.
12627 * progmodes/python.el (python-point): Remove this - beginning-of-line
12628 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12629 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12630 (python-goto-initial-line): Drop these - they were only needed for
12632 (python-comint-output-filter-function): Use condition-case and
12633 beginning-of-line directly, instead of python-mode.el functions
12634 which require all sorts of baggage.
12635 (point-safe): Unnecessary - we're using condition-case directly,
12637 (python-execute-file): Include for python-shell, which I'm leaving
12638 in keeping despite it being unnecessary for pdb tracking.
12640 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12642 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12643 Add SRFI 11 support.
12644 (let-values, let*-values): Specify scheme-indent-function.
12646 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12648 * vc.el (vc-exec-after): Move setting mode-line-process in the
12650 (vc-set-mode-line-busy-indicator): ... in this new function.
12651 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12652 (vc-update-vc-status-buffer): Reset mode-line-process.
12653 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12654 mark/unmark all the files with the same state as the current one.
12655 With a prefix argument mark/unmark all files.
12656 (vc-status-mode-menu): Adjust strings.
12657 (vc-update-vc-status-buffer): Only do something when the argument
12659 (vc-status-kill-dir-status-process): New function.
12660 (vc-status-mode-map): Bind it.
12661 (vc-status-process-buffer): New variable.
12662 (vc-status-mode): Make it local.
12663 (vc-status-refresh): Set it.
12665 * vc-hg.el (vc-hg-dir-status):
12666 * vc-git.el (vc-git-dir-status):
12667 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12670 2008-02-22 Glenn Morris <rgm@gnu.org>
12672 * json.el (top-level): No need to require thingatpt.
12673 (json-read-keyword): Use thing-at-point rather than word-at-point.
12675 * time.el (top-level): No need to require time-date when compiling.
12677 * emacs-lisp/copyright.el (copyright-update-year):
12678 Fix subexpression numbering for the case when years are split over
12679 lines, and for the replace case.
12681 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12682 (tpu-caar, tpu-cadr): Delete functions.
12683 (zmacs-regions): No need to declare for compiler.
12684 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12685 (tpu-spell-check): Rewrite, and handle mark after point.
12686 (tpu-special-insert): Use or rather than if.
12688 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12689 rather than spell-region.
12691 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12692 warnings about spell-region.
12694 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12696 * ldefs-boot.el: Regenerated.
12698 * loadup.el: Don't load language/devanagari, language/kannada,
12699 language/malayalam, and language/tamil. Load language/sinhala.
12701 * language/indian.el (indian-font-foundry)
12702 (indian-script-language-alist, indian-font-char-index-table)
12703 (indian-font-char, indian-font-char-range, indian-script-table)
12704 (indian-default-script, indian-composable-pattern): Delete them.
12705 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12706 language environments moved to here.
12707 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12708 New language environments.
12710 * language/devanagari.el, language/devan-util.el,
12711 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12712 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12715 * language/sinhala.el: New file.
12717 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12719 Update Nick Robert's port of pdb tracking from python-mode.el.
12721 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12723 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12724 tracking is happening.
12725 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12726 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12727 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12728 Tracking is plugged in to all comint buffers once python.el is loaded.
12729 (python-pdbtrack-overlay-arrow): Toggle activation of
12730 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12731 (python-pdbtrack-track-stack-file): Use new
12732 `python-pdbtrack-get-source-buffer' for more flexible access to
12733 debugging source files.
12734 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12735 according to pdb stack trace, optionally using new
12736 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12737 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12738 named buffer, or having function with indicated name.
12739 (python-shell): Remove comint-output-filter-functions hook
12740 addition, it's being done elsewhere. Wrap long line.
12742 2008-02-21 Michael Olson <mwolson@gnu.org>
12744 * json.el: Replace XEmacs compatibility code to get rid of
12747 * time.el: Fix compiler warning.
12749 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12751 * json.el: New file (JavaScript Object Notation parser / generator).
12753 2008-02-21 Dave Love <fx@gnu.org>
12755 * progmodes/sym-comp.el: New file.
12757 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12758 Require sym-comp. Add Python buffer to same-window-buffer-names.
12760 (python-font-lock-keywords): Add highlighting for Python builtins.
12761 (python-font-lock-syntactic-keywords): Rewrite.
12762 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12764 (python-mode-map): Add binding for python-find-function.
12765 (python-calculate-indentation): Clean up the logic.
12766 (python-beginning-of-defun): Explicitly set return value.
12767 (python-beginning-of-statement): Stop looping if we get stuck
12769 (python-next-statement): Stop looping if we somehow end up inside
12770 a string while advancing.
12771 (python-preoutput-continuation, python-version-checked): New vars.
12772 (python-check-version): New function.
12773 (run-python): Set default command to python-command instead of
12774 python-python-command.
12775 (run-python): Use python-check-version. Give PYTHONPATH
12776 precedence over data-directory in the process environment.
12777 Load function definitions in python process after.
12778 (python-check-comint-prompt): New function.
12779 (python-send-command, python-send-receive): Use it.
12780 (python-complete-symbol, python-try-complete): Functions deleted.
12781 Use symbol-complete instead of python-complete-symbol throughout.
12782 (python-fill-paragraph): Further refine the fenced-string regexp.
12783 (def-python-skeleton): Expand to the original abbrev instead if in
12784 a comment or string. Tweak skeletons for `if', `while', `for',
12785 `try/except', `try/finally', `name'.
12786 (python-pea-hook, python-abbrev-pc-hook): New functions.
12787 (python-abbrev-syntax-table): New var.
12788 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12789 Use symbol-completion-try-complete for hippie expansion.
12790 Turn on font lock unconditionally.
12791 (python-mode-hook): Defcustom it. No need to use make-local
12792 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12793 option, since it's buffer-local.
12795 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12797 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12799 2008-02-21 Drew Adams <drew.adams@oracle.com>
12801 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12802 "Turn off" and a "Help" entry when the minor mode has no menu.
12804 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12806 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12807 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12808 vc-status-mark-file and vc-status-unmark-file.
12809 (vc-status-mark-unmark): New function.
12810 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12812 2008-02-21 Glenn Morris <rgm@gnu.org>
12814 * composite.el (encode-composition-rule): Fix typo in error message.
12815 (composition-function-table, auto-composition-mode): Doc fixes.
12817 * subr.el (sit-for): Fix obsolete form for nil second argument.
12819 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12820 (spell-string): Make obsolete, in favor of ispell.
12822 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12824 * language/devanagari.el: Don't setup composition-function-table
12826 ("Devanagari"): Change charset, coding-system, coding-priority to
12827 Unicode-based ones. Don't require the feature devan-util.
12829 * composite.el (compose-chars-after): Fix arguments for a function
12830 in composition-function-table.
12831 (auto-compose-region): Likewise.
12833 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12835 (ps-mule-plot-string): Ignore glyph-string based compositions.
12837 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12839 * doc-view.el: Allow different windows to show different pages.
12840 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12841 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12842 add them back as macros instead, using image-mode-winprops instead.
12843 Update all users of those variables.
12844 (doc-view-new-window-function): New function to create a new overlay
12845 for each new window.
12846 (doc-view-mode): Use it and image-mode-setup-winprops.
12847 (doc-view-clone-buffer-hook): Rewrite accordingly.
12849 * image-mode.el: Extend [hv]scroll support to per-window properties.
12850 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12851 (image-mode-winprops-alist): New var to replace them.
12852 (image-mode-new-window-functions): New hook.
12853 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12855 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12856 Remove the `window' argument, update callers.
12857 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12858 Use the new functions.
12859 (image-mode-reapply-winprops): New fun.
12860 (image-mode): Use it.
12862 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12864 * calc/calc-math.el (math-sin-raw): Add optional argument
12865 to keep track of original argument.
12866 (math-cos-raw): Use optional argument when calling math-sin-raw.
12867 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12868 with close to original precision.
12870 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12872 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12873 args in calls of sit-for.
12875 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12877 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12878 (vc-svn-checkin): Fix typo in error message.
12880 * help-mode.el: Require easymenu when compiling.
12882 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12884 * help-mode.el (help-mode-menu): New menu.
12886 2008-02-20 Glenn Morris <rgm@gnu.org>
12888 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12891 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12893 * ps-mule.el (ps-mule-encode-region): Return a single string.
12894 (ps-mule-plot-string): Adjust for the above change.
12895 (ps-mule-encode-header-string): Likewise.
12897 * international/latin1-disp.el (latin1-display): Don't use
12898 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12899 standard-display-table.
12900 (latin1-display-identities): Adjust for the change of what is
12901 returned by (get-language-info charset 'charset).
12903 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12904 characters and terminal case.
12906 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12908 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12910 * progmodes/python.el: Also require comint when loading.
12911 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12912 Replace python-shell with run-python on menu bar.
12913 (python-shell-map): New map.
12914 (python-default-interpreter, python-python-command-args)
12915 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12917 (python-which-shell, python-which-args, python-which-bufname):
12918 New buffer local variables.
12919 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12921 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12922 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12927 (python-point, python-end-of-def-or-class)
12928 (python-beginning-of-def-or-class, python-goto-initial-line)
12929 (python-comint-output-filter-function)
12930 (python-pdbtrack-overlay-arrow)
12931 (python-pdbtrack-track-stack-file, python-toggle-shells)
12932 (python-shell, python-pdbtrack-toggle-stack-tracking)
12933 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12936 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12938 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12939 when the argument is nil.
12941 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12943 * vc.el (dir-status): Add a brief description.
12945 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12947 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12948 If non-nil, reverse the sense of the check.
12950 * vc-rcs.el (vc-rcs-root): New func.
12951 * vc-cvs.el (vc-cvs-root): New func.
12952 * vc-svn.el (vc-svn-root): New func.
12953 * vc-sccs.el (vc-sccs-root): New func.
12955 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12957 * language/japan-util.el (setup-japanese-environment-internal):
12958 Call use-cjk-char-width-table.
12960 * language/japanese.el ("Japanese"): Set exit-function to
12961 use-default-char-width-table.
12963 * international/characters.el: Delete occurrences of non-Unicode
12964 tibetan and ethiopic characters.
12965 (cjk-char-width-table): New variable.
12966 (use-cjk-char-width-table, use-default-char-width-table):
12969 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12971 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12972 (vc-status-mode-menu): Add a :filter.
12973 (vc-status-printer): Add faces.
12975 * vc-hg.el (vc-hg-extra-status-menu): New function.
12976 (vc-hg-dir-status): Clean up the buffer before using it.
12978 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12980 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12981 (gdb): Initialize it here instead.
12983 * files.el (locate-dominating-file): Fix thinko in last change.
12984 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12986 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12988 * vc.el (vc-status-mode-menu): New menu for vc-status.
12990 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12992 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12993 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12994 (verilog-mode-auto, verilog-indent-level-module)
12995 (verilog-minimum-comment-distance, verilog-library-flags)
12996 (verilog-library-directories, verilog-library-files)
12997 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12998 (verilog-xemacs-menu, verilog-set-compile-command)
12999 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13000 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13001 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13002 (verilog-batch-inject-auto, verilog-batch-indent)
13003 (verilog-continued-line, verilog-type-keywords)
13004 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13005 (verilog-read-inst-pins, verilog-read-arg-pins)
13006 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13007 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13008 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13009 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13010 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13011 (verilog-mode-version, verilog-mode-release-date)
13012 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13013 (verilog-simulator, verilog-compiler)
13014 (verilog-auto-sense-defines-constant, verilog-company)
13015 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13016 Fix typos in docstrings.
13017 (verilog-set-auto-endcomments, verilog-calculate-indent)
13018 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13020 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13021 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13022 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13023 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13024 (verilog-leap-to-head, verilog-current-indent-level)
13025 (verilog-case-indent-level, verilog-cpp-keywords)
13026 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13027 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13028 (verilog-signals-not-in, verilog-symbol-detick-text)
13029 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13030 (verilog-forward-close-paren, verilog-backward-open-paren)
13031 (verilog-backward-open-bracket): Doc fixes.
13033 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13034 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13035 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13036 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13037 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13038 Fix typos in docstrings.
13040 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13042 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13044 * info.el (Info-read-node-name): Removed unused `default' arg.
13046 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13048 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13050 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13052 * image-mode.el (image-get-display-property): New fun.
13053 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13054 (image-mode, image-minor-mode, image-toggle-display-text)
13055 (image-toggle-display): Use it.
13057 2008-02-18 Jason Rumney <jasonr@gnu.org>
13059 * international/mule.el (xml-find-file-coding-system): Don't warn
13060 about utf-16 with BOM.
13062 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13064 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13065 warn if file encoding is not utf-8 and encoding not specified.
13066 (xml-find-file-coding-system): New function.
13067 * international/mule-conf.el (file-coding-system-alist): Use it.
13069 2008-02-17 Glenn Morris <rgm@gnu.org>
13071 * international/mule-cmds.el (set-locale-environment):
13072 Pass `frame' to getenv for LC_MESSAGES.
13074 2008-02-17 Juri Linkov <juri@jurta.org>
13076 * time.el (emacs-init-time): Use format instead of format-seconds.
13078 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13080 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13081 bibtex-find-entry. Add autoload cookie.
13082 (bibtex-find-entry): Alias for bibtex-search-entry.
13083 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13084 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13085 (bibtex-clean-entry): atomic-change-group removed.
13086 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13087 to locate buffer location where error occurred.
13088 Make error messages more specific.
13089 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13091 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13093 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13096 * simple.el (transient-mark-mode): Add an :init-value.
13098 * startup.el (command-line): Use custom-reevaluate-setting for
13099 transient-mark-mode.
13101 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13103 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13105 2008-02-16 Juri Linkov <juri@jurta.org>
13107 * startup.el (after-init-time): New variable.
13108 (command-line): Set `after-init-time' to the current time.
13110 * time.el (emacs-init-time): New function.
13112 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13114 * files.el (locate-dominating-file): Remove initial loop because it's
13115 not careful enough. Detect the uid-change all within the main loop.
13117 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13119 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13121 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13123 * vc.el (vc-annotate): Add new argument.
13124 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13126 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13127 Move make-variable-buffer-local code after the corresponding defvar.
13128 (hs-minor-mode-map): Define and initialize in one step.
13129 (hs-minor-mode): Change from defun to define-minor-mode.
13131 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13133 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13134 (gdb-ready): Move declaration...
13136 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13137 (gdb-early-user-input): New variable.
13138 (gdb): Reset gdb-flush-pending-output to nil and set
13139 comint-input-sender here (before gdb-prompt), instead of...
13140 (gdb-init-1): ...here.
13141 (gdb-send): If Emacs is not ready, defer user input to...
13142 (gdb-prompt): ...here.
13144 2008-02-16 Glenn Morris <rgm@gnu.org>
13146 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13148 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13149 (before-init-time): New name for `emacs-startup-time'.
13150 (command-line): Use before-init-time rather than emacs-startup-time.
13151 * time.el (emacs-uptime): Use before-init-time rather than
13152 emacs-startup-time.
13154 * composite.el (composition-function-table): Doc fix.
13156 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13157 in favor of `%z' specifier.
13158 (emacs-uptime): Move to time.el.
13159 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13160 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13161 argument of format-seconds.
13163 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13165 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13167 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13169 * ielm.el (ielm-is-whitespace): Remove.
13170 (ielm-is-whitespace-or-comment): New function.
13171 (ielm-eval-input): Use it.
13173 2008-02-15 Jason Rumney <jasonr@gnu.org>
13175 * term/mac-win.el: Fix coding tag.
13177 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13179 * vc-hooks.el (vc-menu-map):
13180 * bindings.el (mode-line-mode-menu): Add tooltips.
13182 * bindings.el (help-echo): Add more tooltips. Use a less
13183 telegraphic style for existing tooltips.
13185 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13187 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13188 from the auto-generated one.
13190 2008-02-14 Glenn Morris <rgm@gnu.org>
13192 * mail/rmail-spam-filter.el (rmail-spam-filter):
13193 Let-bind message-spam-status.
13195 * mail/smtpmail.el (password-cache-add): Declare as function.
13197 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13199 * mail/smtpmail.el: Use password-cache.
13201 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13203 * uniquify.el (uniquify-buffer-base-name): New function.
13204 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13206 * desktop.el (uniquify-managed): Don't defvar.
13207 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13208 `uniquify-managed'. Return also the buffer's base name.
13209 (desktop-save): When saving the buffer info, filter out the base name,
13210 and save it as buffer name if the buffer is managed by uniquify.
13211 (uniquify-item-base): Don't declare; not called anymore.
13213 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13215 * vc.el (vc-annotate-find-revision-at-line): New function.
13216 (vc-annotate-mode-map): Bind it.
13217 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13220 2008-02-14 Glenn Morris <rgm@gnu.org>
13222 * calendar/time-date.el (format-seconds): New function.
13223 (emacs-uptime): Use format-seconds.
13225 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13226 Remove `LC_ALL=C', since it's included in $(emacs) now.
13228 2008-02-14 Zhang Wei <id.brep@gmail.com>
13230 * textmodes/org-publish.el (org-publish-timestamp-filename):
13231 Replace colon characters in filename too.
13233 2008-02-13 Bastien Guerry <bzg@altern.org>
13235 * mail/rmail.el (rmail-header-name): New face.
13236 (rmail-font-lock-keywords): Use rmail-header-name.
13238 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13239 against X-Spam-Status header field.
13240 (rmail-spam-filter): Also check X-Spam-Status header field.
13242 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13244 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13245 Add support for .pm files and .php files.
13246 (flymake-err-line-patterns): Add pattern for PHP errors.
13247 (flymake-php-init): New function. PHP support for flymake.
13249 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13250 Add regular expression for PHP errors.
13252 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13254 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13255 This DTRT even on w32 machines.
13256 (ange-ftp-cf1): Quote FILENAME.
13258 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13260 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13261 (smerge-auto-combine): New fun.
13263 2008-02-12 Juri Linkov <juri@jurta.org>
13265 * startup.el (fancy-startup-screen, normal-splash-screen):
13266 Set default-directory to command-line-default-directory.
13268 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13269 after reading the desktop.
13271 * progmodes/compile.el (compilation-auto-jump):
13272 Call compile-goto-error only when compilation-auto-jump-to-first-error
13274 (compilation-scroll-output): Replace :type 'boolean with a choice
13275 that has three options including a third option `first-error'.
13277 (compilation-start, compilation-forget-errors): Add an alternate
13278 condition comparing compilation-scroll-output with `first-error'
13279 in addition to compilation-auto-jump-to-first-error (to call
13280 compilation-auto-jump in the proper place).
13282 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13284 * international/mule.el (sgml-html-meta-auto-coding-function):
13285 Make sure the search limit is ahead.
13287 * tar-mode.el: Fix broken indentation.
13288 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13289 Use with-current-buffer.
13291 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13293 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13294 it is already automatically buffer-local.
13296 2008-02-12 Drew Adams <drew.adams@oracle.com>
13298 * help.el (describe-key): Join some split lines to facilitate filling.
13299 * help-fns.el (describe-function-1): Fill text of overlong lines.
13301 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13303 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13304 Use unibyte-string instead of string-make-unibyte.
13306 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13308 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13310 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13311 works also for buffers w/o buffer-file-name. Update callers.
13312 (doc-view-clone-buffer-hook): New fun.
13313 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13314 the `doc-view' property so they can be recognized.
13316 * simple.el (clone-indirect-buffer-hook): New hook.
13317 (clone-indirect-buffer): Run it.
13319 2008-02-11 Michael Olson <mwolson@gnu.org>
13322 * epg-package-info.el: Files removed.
13324 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13326 * epa.el (epa-menu-mode): Merge into epa-mode.
13327 (epa-menu-items): Rename the label "EasyPG Assistant" to
13328 "Encryption/Decryption".
13330 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13331 (epa-dired-mode-map): Rename from epa-dired-map.
13332 (epa-global-dired-mode): Rename the global minor mode.
13334 2008-02-11 Drew Adams <drew.adams@oracle.com>
13336 * isearch.el (isearch-fail): New face.
13337 (isearch-message): Highlight failure part of input.
13339 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13341 * ibuffer.el (ibuffer-header-line-format): New var.
13342 (ibuffer-mode): Set it instead of header-line-format.
13343 (ibuffer-update): Use it to set header-line-format.
13345 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13346 properties like self-insert-command.
13348 2008-02-11 Drew Adams <drew.adams@oracle.com>
13350 * progmodes/etags.el: Add many doc strings.
13352 2008-02-11 Jason Rumney <jasonr@gnu.org>
13354 * ldefs-boot.el: Regenerated.
13356 2008-02-11 Glenn Morris <rgm@gnu.org>
13358 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13359 Shorten some names.
13361 * ffap.el (ffap-rfc-directories): Add :version.
13363 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13365 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13366 files, and backup files of same.
13368 2008-02-11 Kevin Ryde <user42@zip.com.au>
13370 * ffap.el (ffap-rfc-directories): New variable.
13371 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13373 * info.el (Info-next-reference, Info-prev-reference)
13374 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13376 * simple.el (completion-list-mode): Show full completion-list-mode-map
13379 2008-02-11 Sam Steingold <sds@gnu.org>
13381 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13383 2008-02-11 Glenn Morris <rgm@gnu.org>
13385 * startup.el (emacs-startup-time): New variable.
13386 (command-line): Set emacs-startup-time.
13388 * calendar/time-date.el (emacs-uptime): New function.
13390 2008-02-10 Bastien Guerry <bzg@altern.org>
13392 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13393 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13396 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13398 * epg-config.el: Expand the contents of epg-package-info.el.
13399 (epg-package-name): New constant.
13400 (epg-version-number): New constant.
13401 (epg-bug-report-address): New constant.
13403 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13404 (epa-global-mail-mode): New global minor mode.
13406 * epa-file.el (epa-file-mode): New global minor mode.
13408 * epa-dired.el (epa-dired-mode): New global minor mode.
13410 * epa.el (epa-menu): New variable.
13411 (epa-menu-items): New variable.
13412 (epa-menu-mode): New global minor mode.
13413 (epa-global-minor-modes): New user option.
13414 (epa-mode): New global minor mode.
13416 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13418 * net/dbus.el: Remove `no-byte-compile' cookie.
13419 (dbus-call-method, dbus-register-signal, dbus-debug)
13420 (dbus-registered-functions-table): Declare them with
13421 `declare-function' or `defvar', respectively.
13422 (top): Don't assert any longer. Require 'cl when compiling.
13423 Apply `ignore-errors' but `dbus-ignore-errors'.
13425 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13427 * diff-mode.el (diff-add-change-log-entries-other-window):
13428 Use add-change-log-entry.
13430 2008-02-09 Jason Rumney <jasonr@gnu.org>
13432 * button.el (button-map):
13433 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13434 * ldefs-boot.el: Regenerate.
13436 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13438 * epa.el (epa-faces, epa):
13439 * epa-file.el (epa-file):
13440 * epg-config.el (epg): Add :version.
13442 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13444 * vc.el (vc-exec-after): Append CODE to previous fragments.
13445 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13446 take MESSAGES instead of VERBOSE; use it when non-nil.
13447 (vc-diff-internal): Compute messages once; use them;
13448 update call to vc-diff-finish.
13450 2008-02-09 Michael Olson <mwolson@gnu.org>
13452 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13453 buffer has been killed, such as by
13454 `tramp-cleanup-all-connections'.
13456 2008-02-09 Miles Bader <miles@gnu.org>
13458 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13460 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13462 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13463 splitter in context hunks.
13465 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13467 * international/fontset.el (setup-default-fontset): Fix arabic otf
13468 font specification.
13470 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13478 * epg-package-info.el:
13479 * epg.el: Initial check-in of EasyPG.
13481 2008-02-08 Glenn Morris <rgm@gnu.org>
13483 * woman.el (woman-locale): New defcustom.
13484 (woman-expand-locale, woman-manpath-add-locales): New functions.
13485 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13487 * international/mule-cmds.el (locale-translate): New function,
13488 with old code extracted from set-locale-environment.
13489 (set-locale-environment): Use locale-translate. Set woman-locale.
13491 * cus-start.el (selection-coding-system): Remove, since it's now
13492 defined in select.el rather than in xselect.c.
13493 * select.el (selection-coding-system): Make it a defcustom, and
13494 add the properties from cus-start.el. Bump :version.
13496 * custom.el (custom-theme-set-variables): Sort symbols that are
13497 dependencies before symbols that depend on them.
13498 (custom-enabled-themes): Set after custom-theme-directory.
13500 * pcmpl-unix.el (top-level): Move provide statement to end.
13501 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13502 `*' from doc-string. Allow to be nil.
13503 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13504 Allow to be nil. Add :version.
13505 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13506 without hostnames, and multiple hostnames per line.
13508 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13510 2008-02-08 Phil Hagelberg <phil@evri.com>
13512 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13513 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13515 2008-02-07 Timo Savola <timo.savola@iki.fi>
13517 * startup.el (command-line-x-option-alist): Add --parent-id.
13519 * term/x-win.el (x-handle-parent-id): New function.
13521 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13523 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13526 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13528 * net/dbus.el (dbus-interface-peer): New defconst.
13529 (dbus-ping): New defun.
13531 2008-02-06 Sam Steingold <sds@gnu.org>
13533 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13535 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13537 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13538 Just return nil and let the C code provide a fallback.
13540 2008-02-05 Glenn Morris <rgm@gnu.org>
13542 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13543 tramp-flush-connection-property for removed 2nd argument.
13545 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13547 * diff-mode.el (diff-add-change-log-entries-other-window):
13548 Rename from diff-create-changelog. Change users.
13549 Minor change to hopefully work with plain diffs.
13550 (diff-mode-map): Add binding for it.
13552 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13554 * diff-mode.el: Add new TODO entry.
13555 (diff-create-changelog): New function.
13556 (diff-mode-menu): Bind it.
13558 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13560 * international/mule-diag.el (print-fontset-element): Handle the
13561 case of inhibiting the fallback fonts.
13563 2008-02-04 Kim F. Storm <storm@cua.dk>
13565 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13566 (ido-magic-delete-char): Use prefix arg.
13568 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13570 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13571 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13572 of today, the most recent libpng is 1.2.24).
13574 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13576 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13578 * net/dbus.el (top): Check (featurep 'dbusbind).
13580 * net/tramp.el (tramp-process-sentinel): New defun.
13581 (tramp-do-copy-or-rename-file-out-of-band)
13582 (tramp-maybe-open-connection): Use it as process sentinel.
13583 (tramp-handle-delete-directory): Don't use the "-f" option; it
13585 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13587 (tramp-handle-shell-command): Set `mode-line-process' in the
13590 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13592 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13593 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13594 Use `tramp-process-sentinel' as process sentinel.
13596 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13598 * whitespace.el (global-whitespace-mode): Revert last change.
13599 (whitespace-unload-function): Force `global-whitespace-mode'
13600 to deactivate local modes in a slightly less intrusive way.
13602 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13604 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13606 2008-02-02 Glenn Morris <rgm@gnu.org>
13608 * international/latin1-disp.el (latin1-display):
13609 * progmodes/fortran.el (fortran-comment-indent-char):
13610 * progmodes/idlw-shell.el (top-level):
13611 * term/mac-win.el (mac-keyboard-translate-char):
13612 * whitespace.el (whitespace-char-valid-p):
13613 * wid-edit.el (widget-key-sequence-read-event):
13614 Use characterp rather than char-valid-p.
13616 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13617 to capitalized-find-word-boundary. Doc fix. Update callers.
13618 (capitalized-next-word-boundary-function-table): Rename to
13619 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13621 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13624 * ps-def.el (declare-function): Add compatibility definition.
13625 (ps-plot-with-face, ps-plot-string): Declare as functions.
13626 (ps-bold-faces, ps-italic-faces): Declare variables.
13628 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13629 (ps-mule-end-job): Declare as functions.
13631 * wid-edit.el (widget-string-complete): Use assoc-string rather
13632 than assoc-ignore-case.
13634 See ChangeLog.13 for earlier changes.
13636 ;; Local Variables:
13638 ;; add-log-time-zone-rule: t
13639 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13642 Copyright (C) 2008 Free Software Foundation, Inc.
13644 This file is part of GNU Emacs.
13646 GNU Emacs is free software: you can redistribute it and/or modify
13647 it under the terms of the GNU General Public License as published by
13648 the Free Software Foundation, either version 3 of the License, or
13649 (at your option) any later version.
13651 GNU Emacs is distributed in the hope that it will be useful,
13652 but WITHOUT ANY WARRANTY; without even the implied warranty of
13653 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13654 GNU General Public License for more details.
13656 You should have received a copy of the GNU General Public License
13657 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13659 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc