(quail-vunion): New function.
[emacs.git] / lisp / ChangeLog
blob641c99f9aade0e4e181818fae67fea74c303d4ea
1 2008-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3         * international/quail.el (quail-vunion): New function.
4         (quail-defrule-internal): Use it to prevent accumulating redundant
5         alternatives when `append' is set.
6         (quail-insert-decode-map): Simplify computation of the max-key-width.
7         Compute it right for multiple-list.
9 2008-11-24  Chong Yidong  <cyd@stupidchicken.com>
11         * emacs-lisp/elp.el (elp-instrument-list): Check argument type
12         explicitly.  Doc fix.
14 2008-11-24  Martin Rudalics  <rudalics@gmx.at>
16         * calendar/appt.el (appt-disp-window): Move minibuffer check
17         after binding this-window and do not set-buffer to make sure we
18         won't deselect the minibuffer.
20 2008-11-24  Dan Nicolaescu  <dann@ics.uci.edu>
22         * vc-hg.el (vc-hg-global-switches): Remove.
23         (vc-hg-state, vc-hg-working-revision, vc-hg-command):
24         Undo previous change.
26 2008-11-23  Martin Rudalics  <rudalics@gmx.at>
28         * info-look.el (info-lookup): When Info buffer is visible on
29         another frame, raise that frame.
31 2008-11-23  Juanma Barranquero  <lekktu@gmail.com>
33         * allout.el (allout-mode): Fix typo in docstring.
35         * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
36         (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
38 2008-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
40         * vc-hooks.el (vc-follow-link): Complete last change.
42 2008-11-23  Juanma Barranquero  <lekktu@gmail.com>
44         * textmodes/remember.el (remember-region): Doc fix.
45         (remember-filter-functions, remember-handler-functions)
46         (remember-save-after-remembering, remember-mailbox)
47         (remember-default-priority, remember-data-file, remember-leader-text)
48         (remember-diary-file): Remove * from defcustom docstrings.
49         (remember-run-all-annotation-functions-flag)
50         (remember-all-handler-functions): Reflow docstrings.
51         (remember-store-in-mailbox): Fix typo in docstring.
52         (remember-mode): Define with `define-derived-mode'.  Doc fix.
54 2008-11-23  Glenn Morris  <rgm@gnu.org>
56         * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
57         (eshell-do-pipelines): Add optional argument to distinguish recursive
58         calls.  Use to set eshell-in-pipeline-p to 'first for the first command
59         in a pipeline.
61         * eshell/esh-proc.el (eshell-gather-process-output):
62         Set process-connection-type nil for all but the first element of a
63         pipeline.  (Bug#1388)
65 2008-11-22  Michael Kifer  <kifer@cs.stonybrook.edu>
67         * ediff-hook.el: Add tooltips to Emacs menus.
69         * ediff.el: Change date of last update.
71 2008-11-22  Juri Linkov  <juri@jurta.org>
73         * dired-aux.el (dired-isearch-filenames): Add new context-dependent
74         option `dwim'.  Change non-dwim option from `dired-filename' to `t'.
75         Doc fix.
76         (dired-isearch-filenames-setup): Run filename Isearch only when
77         dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
78         and the text property `dired-filename' at point is non-nil.
79         In this case also set isearch-message-prefix-add to "filename ".
80         (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
81         (dired-isearch-filenames, dired-isearch-filenames-regexp):
82         Don't let-bind isearch-message-prefix-add since this is done now
83         in dired-isearch-filenames-setup.
85         * isearch.el (isearch-mode): Change the order of calling
86         `isearch-update' and running the `isearch-mode-hook' to call
87         `isearch-update' with Isearch parameters set in this hook.
89         * progmodes/compile.el (compilation-auto-jump-to-first-error):
90         Fix docstring - change "during `compile'" to "during compilation".
92         * descr-text.el (describe-char-unidata-list): Move `old-name' to
93         be immediately after `name'.
95         * startup.el (initial-buffer-choice): Change an abstract file name
96         "file.txt" to more reasonable default file name value "~/.emacs".
98 2008-11-22  Juri Linkov  <juri@jurta.org>
100         * files.el (hack-local-variables-confirm): Rename arg `project' to
101         `dir-name'.  Move `(or dir-name name)' to let-binding of `name'.
102         (hack-local-variables-filter): Rename arg `project' to `dir-name'.
103         (hack-local-variables): Rename call of `hack-project-variables' to
104         `hack-dir-local-variables'.  Change error text to "Directory-local
105         variables error".
106         (dir-locals-class-alist): Rename from `project-class-alist'.
107         (dir-locals-directory-alist): Rename from `project-directory-alist'.
108         (dir-locals-get-class-variables): Rename from `project-get-alist'.
109         (dir-locals-collect-mode-variables): Rename from
110         `project-collect-bindings-from-alist'.  Rename arg `mode-alist' to
111         `mode-variables', and arg `settings' to `variables'.
112         (dir-locals-collect-variables): Rename from
113         `project-collect-binding-list'.  Rename arg `binding-list' to
114         `class-variables', and arg `settings' to `variables'.
115         (dir-locals-set-directory-class): Rename from `set-directory-project'.
116         (dir-locals-set-class-variables): Rename from `define-project-bindings'.
117         Rename arg `settings' to `variables'.
118         (dir-locals-file): New defconst.
119         (dir-locals-find-file): Rename from `project-find-settings-file'.
120         Use `dir-locals-file'.  Rename let-bound `settings' to `locals-file',
121         and `pda' to `dir-elt'.
122         (dir-locals-read-from-file): Rename from
123         `project-define-from-project-file'.  Rename arg `settings-file'
124         to `file'.  Rename let-bound `list' to `variables'.
125         (hack-dir-local-variables): Rename from `hack-project-variables'.
126         Rename let-bound `settings' to `variables-file', `root-dir'
127         to `dir-name', and `bindings' to `variables'.
129 2008-11-22  Lute Kamstra  <lute@gnu.org>
131         * simple.el (goto-line): Rename argument.
133 2008-11-22  Eli Zaretskii  <eliz@gnu.org>
135         * makefile.w32-in (compile-first): New target.
136         (recompile): Depend on compile-first.
138         * Makefile.in (recompile): Depend on compile-first.
140 2008-11-22  Martin Rudalics  <rudalics@gmx.at>
142         * files.el (switch-to-buffer-other-window)
143         (switch-to-buffer-other-frame): Rename buffer argument to
144         buffer-or-name.  Reword and mention new option
145         confirm-nonexistent-file-or-buffer in doc-string.
147 2008-11-22  Michael Kifer  <kifer@cs.stonybrook.edu>
149         * viper.el: Date change.
151         * viper-cmd.el (viper-envelop-ESC-key):
152         viper-translate-all-ESC-keysequences is now a function.
154         * viper-init (viper-translate-all-ESC-keysequences): Make this variable.
156 2008-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
158         * vc-hooks.el (vc-follow-link, vc-find-file-hook):
159         Use buffer-file-truename to handle symlinks in any part of the filename.
161 2008-11-22  Glenn Morris  <rgm@gnu.org>
163         * vc-mtn.el (vc-mtn-diff-switches): New option.
164         (vc-mtn-program): Rename from vc-mtn-command, for
165         consistency with other backends.  Keep old name as alias.
166         Update callers.  Make it a defcustom.
167         (vc-mtn-diff): Give it a doc string.  Apply diff switches.
169         * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
170         consistency with other backends.  Keep old name as alias.
171         Make it a defcustom.
172         (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
174         * vc-hg.el (vc-hg-program): New option.
175         (vc-hg-state, vc-hg-working-revision, vc-hg-command):
176         Use vc-hg-program rather than hard-coded "hg".
178         * vc-svn.el: Remove leading `*' from defcustom doc-strings.
179         (vc-svn-program): Move defcustom to start.
180         (vc-svn-create-repo, vc-svn-modify-change-comment):
181         Use vc-svn-program rather than hard-coded "svn".
183         * menu-bar.el: Stylistic consistency fixes for various menu and
184         help texts.
186         * kmacro.el (kmacro-insert-counter): Doc fix.
188 2008-11-21  Ivan Shmakov  <oneingray@gmail.com>  (tiny change)
190         * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
192 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
194         * international/quail.el (quail-indent-to): New function.
195         (quail-completion-1, quail-completion-list-translations)
196         (quail-insert-decode-map): Use it to improve alignment.
197         (quail-build-decode-map): Don't ignore latin-1 chars.
198         (quail-help): Increase the max decode-map size so that even the TeX map
199         gets printed.
201         * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
202         Signal error for invalid bookmark.
203         (bookmark-get-bookmark-record): Undo last change.
204         (bookmark-store, bookmark-delete): Use new arg `noerror'.
206         * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
207         Suggested by Toru TSUNEYOSHI.
209 2008-11-21  Shigeru Fukaya  <shigeru.fukaya@gmail.com>
211         * byte-opt.el (byte-compile-butlast): Move up in file.
212         (byte-optimize-plus): Don't call
213         byte-optimize-delay-constants-math (bug#1334).
214         Use byte-optimize-predicate to optimize constants.
215         (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
216         Remove zero arguments first
217         if possible.  Call byte-optimize-predicate to optimize constants.
218         (byte-optimize-multiply): Remove optimizations for arguments of 0
219         and 2, which may be inaccurate.  Optimize (* x -1) to (- x).
220         Call byte-optimize-predicate.
221         (byte-optimize-divide): Leave runtime errors unchanged.
222         Optimize (/ x 1) to (+ x 0).  Remove optimizations for arguments of
223         0 and 2.0, which may be inaccurate.  Call byte-optimize-predicate.
225 2008-11-21  Juanma Barranquero  <lekktu@gmail.com>
227         * bookmark.el (bookmark-jump-noselect): Add obsolescence
228         declaration and remove redundant info from docstring.
230         * isearch.el (isearch-search-string): Doc fix.
231         (search-exit-option, search-slow-window-lines, search-slow-speed)
232         (search-upper-case, search-nonincremental-instead)
233         (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
234         (search-ring-update, search-highlight, isearch-lazy-highlight)
235         (lazy-highlight-cleanup, lazy-highlight-initial-delay)
236         (lazy-highlight-interval): Remove * from defcustom docstrings.
237         (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
238         Remove * from defcustom docstrings; fix typos.
239         (isearch-push-state-function, isearch-help-for-help-internal)
240         (isearch-help-for-help, isearch-describe-bindings)
241         (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
242         (isearch-pop-fun-state, isearch-search-fun-function)
243         (isearch-lazy-highlight-search): Fix typos in docstrings.
244         (isearch-yank-internal, isearch-fallback): Reflow docstrings.
245         (isearch-forward): Fix typo and reflow docstring.
246         (isearch-help-map): Remove unused `i' binding.  Fix typos in docstring.
247         (isearch-mode-map): Don't use `let*'.
249 2008-11-21  Chong Yidong  <cyd@stupidchicken.com>
251         * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
253 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
255         * isearch.el (isearch-search-string): Simplify and convert docstring.
257         * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
259 2008-11-20  Juanma Barranquero  <lekktu@gmail.com>
261         * international/mule-util.el (set-nested-alist): Doc fix.  Use `when'.
262         (lookup-nested-alist): Doc fix.
263         (with-coding-priority): Reflow docstring.
264         (detect-coding-with-priority): Fix typos in obsolescence declaration.
265         (char-displayable-p): Reflow docstring.  Use `when'.
267 2008-11-20  Dan Nicolaescu  <dann@ics.uci.edu>
269         * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
270         week forward/backward.
272 2008-11-20  Juanma Barranquero  <lekktu@gmail.com>
274         * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
275         (with-electric-help): Fix typo and reflow docstring.
277 2008-11-20  Stefan Monnier  <monnier@iro.umontreal.ca>
279         * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
280         (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
281         (list-buffers-noselect): Don't need to pad.
283 2008-11-20  Toru TSUNEYOSHI  <t_tuneyosi@hotmail.com>
285         * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
286         Pay attention to char widths when computing string sizes.
288 2008-11-20  Juanma Barranquero  <lekktu@gmail.com>
290         * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
291         (byte-compile-output-docform): Reflow docstrings.
292         (no-byte-compile): Fix typo in docstring.
293         (byte-recompile-directory, compile-defun): Doc fixes.
294         (emacs-lisp-file-regexp, byte-compile-verbose)
295         (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
296         (byte-compile-dynamic-docstrings, byte-optimize-log)
297         (byte-compile-error-on-warn, byte-compile-warnings)
298         (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
299         Remove * from defcustom docstrings.
301 2008-11-20  Glenn Morris  <rgm@gnu.org>
303         * format.el (format-alist, format-write-file): Doc fix.
305         * proced.el (proced-available): New variable.
306         (proced-process-attributes): Move availability check from previous
307         change from here...
308         (proced): ... to here.
310         * vc-hg.el (vc-hg-diff-switches): New option.
311         (vc-hg-diff): Apply diff switches.  (Bug#1017)
313         * calc/calc-units.el (math-additional-units): Doc fix (active voice).
315         * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
317 2008-11-20  Stephen Berman  <Stephen.Berman@gmx.net>
319         * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
321 2008-11-19  Juanma Barranquero  <lekktu@gmail.com>
323         * calc/calc-units.el (math-units-table): Doc fix.
324         (math-standard-units): Fix typo in constant's description.
325         (math-additional-units): Fix typo in docstring.
327 2008-11-19  Ulrich Mueller  <ulm@kph.uni-mainz.de>
329         * calc/calc-units.el (math-standard-units): Add eps0,
330         permittivity of vacuum.
332 2008-11-19  Dan Nicolaescu  <dann@ics.uci.edu>
334         * files.el (project-settings-file): Remove.
335         (project-find-settings-file): Undo previous change that added the
336         use of project-settings-file.
338 2008-11-19  Glenn Morris  <rgm@gnu.org>
340         * proced.el (proced, proced-format-time): Doc fixes.
341         (proced-process-attributes): Signal an error if unsupported.  (Bug#1314)
343 2008-11-19  Karl Fogel  <kfogel@red-bean.com>
345         * bookmark.el (bookmark-jump-noselect): Move the deprecation
346         notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
348 2008-11-19  Lute Kamstra  <lute@gnu.org>
350         * autoinsert.el (auto-insert-alist): Don't use match data.
352 2008-11-19  Glenn Morris  <rgm@gnu.org>
354         * progmodes/f90.el (f90-mode-map): Add some menu :help.
356         * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
358         * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
359         * term/w32-win.el (x-select-font): Declare.
361         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
362         Use the imperative for all help strings.
364 2008-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
366         * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
367         case where the default dictionary is French, Spanish, younameit.
369         * window.el (window--frame-usable-p): Consider dedicated windows
370         as usable.
372         * files.el (confirm-nonexistent-file-or-buffer):
373         Rename from find-file-confirm-nonexistent-file.
374         (read-buffer-to-switch): Use it.
376 2008-11-18  Juanma Barranquero  <lekktu@gmail.com>
378         * server.el (server-temp-file-p): Use `string-match-p'.
379         (server-socket-dir): Set to nil if local sockets are unsupported.
380         (server-start): Don't try to delete local socket if unsupported.
381         (server-kill-new-buffers): Reflow docstring.
382         (server-delete-client, server-handle-delete-frame)
383         (server-save-buffers-kill-terminal): Doc fixes.
384         (server-send-string): Fix typo in docstring.
386 2008-11-18  Sam Steingold  <sds@gnu.org>
388         * progmodes/compile.el (compilation-start-hook): New hook.
389         (compilation-start): Run it on the compilation process.
391 2008-11-18  Juanma Barranquero  <lekktu@gmail.com>
393         * international/mule-cmds.el (update-leim-list-file): Simplify.
394         (prefer-coding-system, find-coding-systems-for-charsets):
395         Fix docstring typos.
396         (select-safe-coding-system, input-method-exit-on-first-char)
397         (language-info-alist, language-info-custom-alist): Reflow docstrings.
398         (toggle-input-method, read-multilingual-string): Doc fixes.
399         Reflow docstrings.
400         (locale-name-match, sort-coding-systems, find-multibyte-characters)
401         (read-char-by-name): Use `string-match-p'.
402         (get-char-code-property, put-char-code-property)
403         (char-code-property-description): Be silent while loading uni-* files.
404         (ucs-names): Use `dotimes-with-progress-reporter', because loading
405         the Unicode character names is *slow*.
407 2008-11-17  Chong Yidong  <cyd@stupidchicken.com>
409         * wid-edit.el (widget-image-insert): Don't add a mouse-face.
411         * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
413 2008-11-17  Juanma Barranquero  <lekktu@gmail.com>
415         * international/mule-cmds.el (ucs-completions): Mark as risky.
417 2008-11-17  Martin Rudalics  <rudalics@gmx.at>
419         * help-macro.el (three-step-help): Remove * from defcustom.
420         (make-help-screen): Don't iconify selected frame.  (Bug#1322)
421         Use when instead of if and cond within condition-case.
423         * window.el (quit-window): Bind window to selected window when
424         trying to delete it.
426 2008-11-17  Glenn Morris  <rgm@gnu.org>
428         * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
429         definition of 'ignore, rather than nil.  (Bug#1353)
431 2008-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
433         * window.el (window--frame-usable-p): Allow use for soft-dedication.
435 2008-11-17  Juanma Barranquero  <lekktu@gmail.com>
437         * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
439         * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
440         (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
441         (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
442         (kill-word, backward-kill-word, zap-to-char): Doc fixes.
443         (shell-command, repeat-complex-command): Reflow docstrings.
444         (pop-to-mark-command): Fix typos in docstring.
446 2008-11-17  Juri Linkov  <juri@jurta.org>
448         * isearch.el (isearch-filter-predicate): Rename from
449         `isearch-success-function'.  Rename default value from
450         `isearch-success-function-default' to
451         `isearch-filter-invisible'.  Doc fix.
452         (isearch-filter-invisible): Rename from
453         `isearch-success-function-default'.  Doc fix.
454         (isearch-search, isearch-lazy-highlight-search):
455         Rename `isearch-success-function' to `isearch-filter-predicate'.
457         * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
458         `dired-isearch-orig-success-function'.
459         (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
460         (dired-isearch-filenames-end): Rename `isearch-success-function' to
461         `isearch-filter-predicate'.  Doc fix.
462         (dired-isearch-filter-filenames): Rename from
463         `dired-isearch-success-function'.
465         * info.el (Info-search, Info-mode):
466         Rename `isearch-success-function' to `isearch-filter-predicate'.
467         (Info-isearch-filter-predicate): Rename from
468         `Info-search-success-function'.
470         * simple.el (minibuffer-default-add-function): Fix docstring to
471         use clear text "default values" instead of obscure references to
472         the dynamic variable `minibuffer-default'.
474 2008-11-16  Glenn Morris  <rgm@gnu.org>
476         * term/ns-win.el (ns-extended-platform-support-mode):
477         Tweak menu entry from previous change.
479         * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
481         * cus-edit.el (custom-buffer-create-internal): Always insert the
482         in-buffer buttons, regardless of tool-bar.  (Bug#1326)
484 2008-11-16  Chong Yidong  <cyd@stupidchicken.com>
486         * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
488 2008-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
490         * ielm.el (ielm-eval-input): Fix thinko in last change.
492 2008-11-16  Chong Yidong  <cyd@stupidchicken.com>
494         * subr.el (read-passwd): Yank current kill if the user enters C-y.
496 2008-11-16  Michael Albinus  <michael.albinus@gmx.de>
498         * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
499         (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
501         * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
502         * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
503         Handle `file-name-as-directory'.
505 2008-11-16  Chong Yidong  <cyd@stupidchicken.com>
507         * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
508         usual variable-pitch face.
510 2008-11-16  Juanma Barranquero  <lekktu@gmail.com>
512         * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
513         (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
514         (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
515         (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
516         (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
517         (ange-ftp-quote-string, ange-ftp-process-handle-line)
518         (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
519         (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
520         (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
521         (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
522         (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
523         (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
524         (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
525         (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
526         (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
527         (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
528         (ange-ftp-default-user, ange-ftp-default-password)
529         (ange-ftp-default-account, ange-ftp-netrc-default-password)
530         (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
531         (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
532         (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
533         (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
534         (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
535         (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
536         (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
537         (ange-ftp-make-backup-files, ange-ftp-retry-time)
538         (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
539         (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
540         (ange-ftp-gateway-tmp-name-template)
541         (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
542         (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
543         (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
544         (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
545         (ange-ftp-gateway-program): Remove * from docstring and reflow.
546         (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
547         (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
548         (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
549         (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
550         (ange-ftp-rename-local-to-remote): Doc fixes.
551         (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
552         Use `when', `unless'.
553         (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
554         (ange-ftp-process-handle-hash): Rename arg STR to STRING.
555         (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
556         (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
557         (ange-ftp-normal-login): Rename arg PASS to PASSWORD.  Fix typo.
558         (ange-ftp-process-sentinel): Use `when'.  Fix typo.
559         (ange-ftp-gwp-start): Use `let', not `let*'; use `when'.  Fix typo.
560         (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
561         (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
562         (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
563         (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
564         (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
565         (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
566         (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
567         `(save-match-data (string-match ...))'.
568         (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
569         (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
570         Use `string-match-p' instead of `(save-match-data (string-match ...))'.
571         Doc fixes.
573 2008-11-16  Michael Kifer  <kifer@cs.stonybrook.edu>
575         * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
576         function instead of a variable.
578         * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
579         viper-ESC-keyseq-timeout as a function.
580         (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
581         defsubst.
583         * emulation/viper-cmd.el: Let line-move-visual to nil when using
584         next-line or previous-line.
585         (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
587         * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
589         * ediff-util.el (ediff-toggle-multiframe): Check if control window is
590         live.
591         (ediff-save-buffer): Let window-min-height to 2.
593         * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
594         the minibuffer.
596 2008-11-16  Juanma Barranquero  <lekktu@gmail.com>
598         * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
599         (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
600         (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
601         (ielm-map): Define within defvar.  Add docstring.
602         (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
603         (ielm-complete-filename): Use `when', `unless'.
604         (ielm-is-whitespace-or-comment): Use `string-match-p'.
605         (ielm-return, ielm-get-old-input): Use `looking-at-p'.
606         (ielm-change-working-buffer): Check that the buffer is live.
607         (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
608         Simplify.  Reflow docstring.
609         (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
610         New aliases, to satisfy `define-derived-mode' expectations.
612 2008-11-15  Glenn Morris  <rgm@gnu.org>
613             Martin Rudalics  <rudalics@gmx.at>
615         * emacs-lisp/find-func.el (find-function-advised-original): New.
616         (find-function-C-source, find-function-noselect):
617         Use find-function-advised-original to handle advised funcs.  (Bug#789)
619 2008-11-15  Glenn Morris  <rgm@gnu.org>
621         * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
622         alias message.
624         * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
625         Remove uniquify-after-kill-buffer-p dependency.
626         (uniquify-kill-buffer-function): New function.
627         (kill-buffer-hook): Use uniquify-kill-buffer-function.  (Bug#1315)
629         * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
630         (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
631         main Emacs manual.
633 2008-11-15  Martin Rudalics  <rudalics@gmx.at>
635         * window.el (quit-window): Restore delete window with second
636         arg non-nil behavior as of before 2008-10-30 change.
638 2008-11-15  Chong Yidong  <cyd@stupidchicken.com>
640         * help-fns.el (describe-function-1): Do char-range check for
641         self-insert-command.
643 2008-11-14  Karl Fogel  <kfogel@red-bean.com>
645         * files.el (file-precious-flag): Document that this flag is advisory.
647 2008-11-14  Shigeru Fukaya  <shigeru.fukaya@gmail.com>
649         * emacs-lisp/bytecomp.el (byte-compile-associative)
650         (byte-compile-minus, byte-compile-quo): If there are more than two
651         operands, don't use binary operation code (bug#1334).
653 2008-11-14  Juanma Barranquero  <lekktu@gmail.com>
655         * w32-fns.el (w32-shell-dos-semantics):
656         * calendar/diary-lib.el (diary-face-attrs):
657         * international/mule-cmds.el (set-default-coding-systems)
658         (prefer-coding-system):
659         * net/tramp.el (tramp-set-completion-function):
660         * progmodes/vhdl-mode.el (vhdl-file-header):
661         * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
663         * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
665         * files.el (enable-local-eval, not-modified, kill-buffer-ask)
666         (kill-matching-buffers, save-buffers-kill-emacs)
667         (save-buffers-kill-terminal): Fix typos in docstrings.
668         (switch-to-buffer-other-window): Reflow docstring.
669         (revert-buffer): Doc fix.
670         (define-project-bindings): Rename arg LIST to SETTINGS.
671         (project-find-settings-file): Use `let', not `let*'.
672         Use `when'.
674 2008-11-13  Juanma Barranquero  <lekktu@gmail.com>
676         * files.el (project-settings-file, locate-dominating-file):
677         Fix typos in docstrings.
678         (find-file-visit-truename): Remove * from defcustom docstring.
680 2008-11-13  T. V. Raman  <raman@users.sourceforge.net>  (tiny change)
682         * files.el (project-settings-file): New variable.
683         (project-find-settings-file): Use it, instead of hardcoding
684         .dir.settings.el.
686 2008-11-13  Glenn Morris  <rgm@gnu.org>
688         * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
690 2008-11-13  Henry Weller  <hweller0@gmail.com>  (tiny change)
692         * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
693         in mail bodies.
695 2008-11-12  Juanma Barranquero  <lekktu@gmail.com>
697         * international/mule.el (autoload-coding-system, with-category-table)
698         (ctext-non-standard-encodings-alist): Fix typos in docstrings.
699         (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
700         (set-buffer-file-coding-system, revert-buffer-with-coding-system)
701         (set-file-name-coding-system, ctext-pre-write-conversion)
702         (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
703         Reflow docstrings.
704         (charset-list, set-coding-priority): Remove redundant obsolescence info.
705         (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
706         (char-valid-p): Define with `define-obsolete-function-alias'.
708         * textmodes/artist.el (artist-mode): Fix typos in docstring.
710 2008-11-12  Sam Steingold  <sds@gnu.org>
712         * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
713         between hostname and path.
715 2008-11-11  Juri Linkov  <juri@jurta.org>
717         * dired-aux.el (dired-isearch-filenames)
718         (dired-isearch-filenames-regexp):
719         Let-bind isearch-message-prefix-add to "filename ".
721         * isearch.el (isearch-message-prefix-add)
722         (isearch-message-suffix-add): New variables.
723         (isearch-message-prefix): Show additional text from
724         `isearch-message-prefix-add' before "I-search".
725         (isearch-message-suffix): Show additional text from
726         `isearch-message-suffix-add' at the end.
728         * isearch.el (isearch-lazy-highlight-search): Use a loop like in
729         `isearch-search'.  Call isearch-success-function to skip matches
730         outside the current isearch scope.  Let-bind search-invisible to
731         nil to not match invisible text.
733         * isearch.el (isearch-query-replace, isearch-highlight-regexp):
734         Let-bind `isearch-recursive-edit' to nil to prevent calling
735         `exit-recursive-edit' in `isearch-done' that terminates the
736         execution of these commands when it is non-nil.  Call
737         `exit-recursive-edit' explicitly at the end.
738         (isearch-occur): For word search construct the correct regexp
739         with word boundaries to proceed with occur.
741         * isearch.el (isearch-search-fun): Compare the length of the
742         current search string with the length of the string from the
743         previous search state to detect the situation when the user
744         adds or removes characters in the search string.
745         Use word-search-forward-lax and word-search-backward-lax in this
746         case, and otherwise word-search-forward and word-search-backward.
748 2008-11-11  Sam Steingold  <sds@gnu.org>
750         * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
751         the "Version Control" group (for C-x v g).
753 2008-11-11  Juanma Barranquero  <lekktu@gmail.com>
755         * server.el (server-process-filter): Fix typos and reflow docstring.
757 2008-11-11  Martin Rudalics  <rudalics@gmx.at>
759         * mail/footnote.el (footnote-mode): Improve doc-string.
760         Suggested by <jidanni@jidanni.org>.  (Bug#1318)
762 2008-11-11  Chong Yidong  <cyd@stupidchicken.com>
764         * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
766 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
768         * mail/smtpmail.el (smtpmail-open-stream): Use
769         `starttls-any-program-available'.  Auto-load starttls.el for it.
771 2008-11-08  Chong Yidong  <cyd@stupidchicken.com>
773         * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
774         version (bug@1285).
776 2008-11-08  Eli Zaretskii  <eliz@gnu.org>
778         * startup.el (command-line): Ignore init-file-user when checking
779         user's home directory on MS-DOS as well.
781 2008-11-07  Sam Steingold  <sds@gnu.org>
783         * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
785 2008-11-07  Juanma Barranquero  <lekktu@gmail.com>
787         * frame.el (make-frame-on-display): Use `string-match-p'.
789 2008-11-07  Glenn Morris  <rgm@gnu.org>
791         * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
793 2008-11-07  Dan Nicolaescu  <dann@ics.uci.edu>
795         * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
796         to initialize font-lock keyword case sensitivity.
797         (lisp-mode): Use it.
799 2008-11-06  Glenn Morris  <rgm@gnu.org>
801         * eshell/esh-maint.el: Remove unused file.
803         * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
805         * cus-edit.el (custom-comment-tag): Doc fix.
806         (custom-comment, custom-variable-value-create, custom-face):
807         Use face names sans -face suffix rather than aliases.
809 2008-11-05  Jay Belanger  <jay.p.belanger@gmail.com>
811         * calc/calc.el (calc-quit): Use `window-full-width-p' to check
812         window width.
814 2008-11-05  Chong Yidong  <cyd@stupidchicken.com>
816         * server.el (server-process-filter): Only default to emacsclient's
817         terminal in daemon mode.
819 2008-11-05  Martin Rudalics  <rudalics@gmx.at>
821         * window.el (quit-window): Restore prefix argument behavior
822         removed in 2008-10-30 change.  (Bug#1308)
824 2008-11-05  Tassilo Horn  <tassilo@member.fsf.org>
826         * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
827         function to kill-buffer-hook, not to kill-buffer.
828         Reported by Markus Triska <markus.triska@gmx.at>
830 2008-11-04  Jay Belanger  <jay.p.belanger@gmail.com>
832         * calc/calc.el (calc-quit): Make sure that the keypad buffer
833         exists before deleting its windows.
835 2008-11-04  Chong Yidong  <cyd@stupidchicken.com>
837         * server.el (server-process-filter): Don't call
838         server-create-tty-frame when no tty name is specified.
840 2008-11-04  Christian Faulhammer  <opfer@gentoo.org>  (tiny change)
842         * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
844 2008-11-04  Juanma Barranquero  <lekktu@gmail.com>
846         * international/mule-cmds.el (toggle-enable-multibyte-characters)
847         (define-char-code-property):
848         * textmodes/reftex.el (reftex-index):
849         * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
851 2008-11-04  Chong Yidong  <cyd@stupidchicken.com>
853         * vc-bzr.el (vc-bzr-dir-printer): Rename from
854         vc-bzr-status-printer.
856         * startup.el (startup-echo-area-message): Display a different
857         message in daemon mode.  Suggested by Stephen Turnbull.
859         * frame.el (make-frame-on-display): Ignore DISPLAY argument on
860         Windows.
862 2008-11-04  Juanma Barranquero  <lekktu@gmail.com>
864         * dframe.el (dframe-mouse-position-function)
865         (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
866         (dframe-mouse-set-point): Fix typos in docstrings.
868 2008-11-04  Dan Nicolaescu  <dann@ics.uci.edu>
870         * vc-dir.el (vc-dir-headers): Undo previous change.
872 2008-11-04  Nick Roberts  <nickrob@snap.net.nz>
874         * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
875         * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
877 2008-11-04  Martin Rudalics  <rudalics@gmx.at>
879         * subr.el (looking-back): Fix doc-string typo.
881         * electric.el (Electric-pop-up-window): Call window-end with
882         UPDATE set to t.
884         * window.el (save-selected-window): Make it behave like
885         save-selected-window-norecord.
886         (save-selected-window-norecord): Remove, since functionality
887         fully taken over by save-selected-window.
888         (walk-windows, set-window-text-height, fit-window-to-buffer):
889         Use save-selected-window instead of save-selected-window-norecord.
890         * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
891         save-selected-window-norecord.
892         * emacs-lisp/lisp-mode.el (save-selected-window): Remove
893         indent-function for save-selected-window-norecord.
895 2008-11-03  Alan Mackenzie  <acm@muc.de>
897         * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
899 2008-11-03  Chong Yidong  <cyd@stupidchicken.com>
901         * subr.el (looking-back): Doc fix.
903         * term/x-win.el (x-initialize-window-system):
904         Call x-wm-set-size-hint after initialization.
906         * eshell/em-hist.el (eshell-save-history-on-exit): Change default
907         to t.
909         * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
910         2000-12-08 (bug#1297).
912         * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
914 2008-11-03  Vincent Belaïche  <vincent.b.1@hotmail.fr>
916         * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
917         when appropriate.
919 2008-11-02  Martin Rudalics  <rudalics@gmx.at>
921         * window.el (save-selected-window-norecord): New macro.
922         (walk-windows): Use save-selected-window-norecord and call
923         select-window with NORECORD set.  (Bug#1237)
924         (set-window-text-height, fit-window-to-buffer):
925         Use save-selected-window-norecord and call select-window with
926         NORECORD set.
927         * subr.el (with-selected-window): Call set-frame-selected-window
928         with new argument NORECORD set.  Update doc-string.
929         (with-selected-frame): Call select-frame with new argument
930         NORECORD set.  Update doc-string.
931         * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
932         Put indent-function for save-selected-window-norecord.
933         * font-lock.el (lisp-font-lock-keywords-2):
934         Add save-selected-window-norecord.
936 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
938         * cus-edit.el (customize-apropos-options, custom-comment)
939         (custom-comment-tag, custom-face-edit-attribute-tag):
940         Fix typos in docstrings.
941         (custom-buffer-done-kill): Remove * from defcustom docstring.
942         (custom-file): Fix typo in doc of defcustom choice.
944         * frame.el (display-visual-class): Fix typo in docstring.
945         (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
946         (special-display-frame-alist, show-trailing-whitespace)
947         (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
948         (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
949         Remove * from defcustom docstrings.
951         * md4.el (md4-buffer): Fix typo in docstring.
952         (md4, md4-64): Doc fixes.
953         (md4-pack-int32): Reflow docstring.
955         * paths.el (rmail-file-name): Remove * from defcustom docstring.
956         (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
958         * rect.el (open-rectangle): Reflow docstring.
959         (spaces-string): Fix docstring typo.  Use "?\s" instead of "? ".
961         * select.el (x-get-cut-buffer): Fix typo in docstring.
963         * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
964         (timezone-time-zone-from-absolute, timezone-leap-year-p):
965         Fix typos in docstrings.
967         * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
968         Fix typos in docstrings.
970 2008-10-31  Ulf Jasper  <ulf.jasper@web.de>
972         * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
974         * net/newst-treeview.el (newsticker--treeview-list-update-faces)
975         (newsticker--treeview-list-update, newsticker--treeview-item-show)
976         (newsticker--treeview-tree-update)
977         (newsticker--treeview-tree-update-highlight)
978         (newsticker-treeview-update)
979         (newsticker-treeview-next-item, newsticker-treeview-prev-item)
980         (newsticker-treeview-next-new-or-immortal-item)
981         (newsticker-treeview-prev-new-or-immortal-item)
982         (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
983         (newsticker-treeview-tree-click): Watch for layout changes.
984         (newsticker--treeview-set-current-node): Cleanup.
985         (newsticker--treeview-restore-layout): Rename from
986         newsticker--treeview-restore-buffers.
987         (newsticker--treeview-mark-item): Update cache file.
989 2008-10-31  Ulf Jasper  <ulf.jasper@web.de>
991         * calendar/icalendar.el (icalendar--uid-count): New.
992         (icalendar--create-uid): New.  Extracted from
993         `icalendar-export-region' and add uid counter.
994         (icalendar-export-region): Use `icalendar--create-uid'.
996 2008-10-31  Juanma Barranquero  <lekktu@gmail.com>
998         * tooltip.el (tooltip-frame-parameters): Doc fix.
1000 2008-10-31  Martin Rudalics  <rudalics@gmx.at>
1002         * window.el (window-body-height, window-current-scroll-bars)
1003         (walk-windows, get-window-with-predicate, get-buffer-window-list)
1004         (minibuffer-window-active-p, count-windows)
1005         (window-safely-shrinkable-p, window--splittable-p)
1006         (window--try-to-split-window, window--frame-usable-p)
1007         (window--even-window-heights, window--display-buffer-1)
1008         (window--display-buffer-2, set-window-text-height)
1009         (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
1010         (truncated-partial-width-window-p): Rewrite doc-string.
1011         (window-fixed-size-p): Simplify code.  Rewrite doc-string.
1012         (split-window-vertically, split-window-horizontally):
1013         Rename args, rewrite doc-string, and simplify code.
1014         (split-window-save-restore-data): Rename args and use
1015         when instead of if.
1017 2008-10-30  Chong Yidong  <cyd@stupidchicken.com>
1019         * indent.el (indent-for-tab-command): Use use-region-p.
1021         * vc.el (vc-revert): Limit the length of the query string.
1023 2008-10-30  Juanma Barranquero  <lekktu@gmail.com>
1025         * simple.el (idle-update-delay, next-error-highlight)
1026         (next-error-highlight-no-select, next-error-recenter, next-error-hook)
1027         (minibuffer-history-case-insensitive-variables, kill-ring-max)
1028         (kill-read-only-ok, backward-delete-char-untabify-method)
1029         (kill-whole-line, mark-ring-max, global-mark-ring-max)
1030         (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
1031         (goal-column, line-move-ignore-invisible, fill-prefix)
1032         (auto-fill-inhibit-regexp, blink-matching-paren)
1033         (blink-matching-paren-on-screen, blink-matching-paren-distance)
1034         (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
1035         (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
1036         (minibuffer-history-isearch-wrap, transient-mark-mode)
1037         (next-logical-line, auto-fill-mode, line-number-mode)
1038         (column-number-mode, size-indication-mode, clone-indirect-buffer)
1039         (normal-erase-is-backspace-mode): Doc fixes.
1040         (current-kill, transient-mark-mode, toggle-truncate-lines)
1041         (visible-mode): Reflow docstrings.
1042         (minibuffer-local-shell-command-map, interprogram-paste-function):
1043         Fix typos in docstrings.
1045 2008-10-30  Chong Yidong  <cyd@stupidchicken.com>
1047         * server.el (server-process-filter): In daemon mode, default to
1048         emacsclient's tty if not opening a new frame and only the
1049         terminal-frame is available.
1051 2008-10-30  Martin Rudalics  <rudalics@gmx.at>
1053         * window.el (quit-window): Simplify code.  Say in doc-string
1054         that it operates on the selected window's buffer.  (Bug#1259)
1056 2008-10-30  Nick Roberts  <nickrob@snap.net.nz>
1058         * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
1059         nil so that log-view-diff-changeset works.
1061 2008-10-30  Glenn Morris  <rgm@gnu.org>
1063         * files.el (locate-dominating-stop-dir-regexp): Fix typo.
1065         * resume.el: Move to obsolete/.
1066         * Makefile.in (ELCFILES): Update.
1068 2008-10-29  Chong Yidong  <cyd@stupidchicken.com>
1070         * electric.el (Electric-pop-up-window): Don't shrink the window if
1071         it's already big enough.
1073         * minibuffer.el (delete-minibuffer-contents): Delete all
1074         minibuffer contents instead of just the current field.
1076         * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
1078         * bookmark.el (bookmark-handle-bookmark): Rename from
1079         bookmark-jump-noselect.
1080         (bookmark--jump-via, bookmark-insert): Callers changed.
1081         (bookmark-jump-noselect): Wrapper function for
1082         bookmark-handle-bookmark.
1083         (bookmark-get-bookmark-record): Signal error for invalid bookmark.
1085         * textmodes/ispell.el (ispell-word): Use use-region-p.
1087 2008-10-29  Juanma Barranquero  <lekktu@gmail.com>
1089         * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
1090         to follow naming conventions for abnormal hooks.  Doc fix.
1091         (tooltip-mode, tooltip-timeout): Use it.
1092         (tooltip-hook): New obsolete alias.
1093         (tooltip-help-tips): Doc fix.
1095         * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
1097 2008-10-29  Ulrich Mueller  <ulm@gentoo.org>
1099         * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
1100         of hardcoded /tmp.
1102 2008-10-29  Glenn Morris  <rgm@gnu.org>
1104         * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
1106         * vc-hooks.el (vc-find-root): Remove bogus alias.
1108 2008-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1110         * international/quail.el (quail-show-guidance): Don't create
1111         a guidance-frame if current buffer is not a minibuffer, since even if
1112         selected-window is mini-p, the buffer will never be displayed in it, so
1113         it wil be usable for guidance.
1115 2008-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1117         * smerge-mode.el: Require diff-mode at run-time as well.
1119 2008-10-28  Martin Rudalics  <rudalics@gmx.at>
1121         * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
1122         * vc-hooks.el (vc-stay-local): Likewise.
1124 2008-10-28  Phil Sung  <psung@mit.edu>
1126         * follow.el (follow-scroll-down, follow-calc-win-end)
1127         (follow-estimate-first-window-start): Reduce effective window
1128         height when header line is present.  (Bug#925)
1130 2008-10-28  Juanma Barranquero  <lekktu@gmail.com>
1132         * subr.el (locate-user-emacs-file): Simplify.  Don't create
1133         `user-emacs-directory' when Emacs is running in batch mode.
1135         * startup.el (inhibit-startup-screen): Reflow docstring.
1136         (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
1138 2008-10-27  Kenichi Handa  <handa@m17n.org>
1140         * descr-text.el (describe-char): Fix terminal case (where font is nil).
1142 2008-10-27  Juanma Barranquero  <lekktu@gmail.com>
1144         * face-remap.el (text-scale-increase, text-scale-decrease)
1145         (text-scale-adjust): Remove &optional keyword from the arg list;
1146         the INC argument is not really optional, if the functions happen
1147         to be called from elisp.
1149 2008-10-27  Dan Nicolaescu  <dann@ics.uci.edu>
1151         * vc.el: Rename VC methods that were missed when vc-status was
1152         renamed to vc-dir.
1153         * vc-svn.el (vc-svn-dir-extra-headers): Rename from
1154         vc-svn-status-extra-headers.
1155         * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
1156         (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
1157         * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
1158         (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
1159         * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
1160         vc-dir-status-printer.
1161         (vc-dir-headers): Use `dir-extra-headers' instead of
1162         `status-extra-headers'.
1163         (vc-dir-printer): Rename from vc-dir-status-printer.
1164         (vc-default-dir-extra-headers): Rename from
1165         vc-default-status-extra-headers.
1166         * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
1167         vc-cvs-status-extra-headers.
1169         * startup.el (server-name): Pacify byte compiler.
1170         (command-line): If --daemon=SERVER_NAME was used, set server-name
1171         before calling server-start.
1173 2008-10-26  Romain Francoise  <romain@orebokech.com>
1175         * startup.el (command-line): Call daemon-initialized after
1176         starting the server.
1178 2008-10-26  Kenichi Handa  <handa@m17n.org>
1180         * help-fns.el (describe-categories): Display the terse legend at
1181         the head.
1183         * international/characters.el: Docstrings of categories improved.
1185 2008-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1187         * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
1189         * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
1190         to the courier family.
1191         * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
1192         usually not serif'd and hence rather unlike verbatim's printed output.
1194 2008-10-25  Chong Yidong  <cyd@stupidchicken.com>
1196         * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
1197         when reporting the module.
1199         * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
1201         * wid-edit.el (widget-color-complete): Sort completions alphabetically.
1203 2008-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1205         * files.el (locate-dominating-stop-dir-regexp): New var.
1206         (locate-dominating-file): Change arg from a regexp to a file name.
1207         Rewrite using the vc-find-root code to avoid directory-files which is
1208         too slow.  Obey locate-dominating-stop-dir-regexp.
1209         Don't pay attention to changes in owner.
1210         (project-find-settings-file): Adjust call to locate-dominating-file.
1212         * progmodes/flymake.el (flymake-find-buildfile):
1213         Adjust call to locate-dominating-file.
1215         * vc-hooks.el (vc-find-root): Use locate-dominating-file.
1216         (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
1218 2008-10-25  Martin Rudalics  <rudalics@gmx.at>
1220         * subr.el (with-current-buffer): Rename buffer argument to
1221         buffer-or-name.
1222         * window.el (get-buffer-window-list): Rename buffer argument to
1223         buffer-or-name and make it optional.
1225 2008-10-25  Juanma Barranquero  <lekktu@gmail.com>
1227         * completion.el (add-completion-to-head, add-completion): Doc fixes.
1228         (completion-search-next, add-completions-from-file):
1229         Fix typos in docstrings.
1231         * filesets.el (filesets-menu-ensure-use-cached)
1232         (filesets-ingroup-patterns, filesets-filetype-property):
1233         * tutorial.el (get-lang-string):
1234         * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
1235         Fix typos in docstrings.
1237         * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
1238         (image-dired-line-up-method, image-dired-thumb-size)
1239         (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
1240         (image-dired-track-original-file, image-dired-track-thumbnail)
1241         (image-dired-dired-next-line, image-dired-dired-previous-line)
1242         (image-dired-write-comments): Reflow docstrings.
1243         (image-dired-show-all-from-dir-max-files)
1244         (image-dired-format-properties-string, image-dired-create-thumbs)
1245         (image-dired-mark-tagged-files, image-dired-gallery-generate):
1246         Fix typos in docstrings.
1248         * savehist.el (savehist-save-minibuffer-history, savehist-file)
1249         (savehist-additional-variables, savehist-ignored-variables)
1250         (savehist-file-modes, savehist-autosave-interval):
1251         * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
1252         (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
1253         (fancy-splash-image):
1254         * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
1255         (thumbs-conversion-program, thumbs-margin):
1256         Remove spurious * in docstrings.
1258 2008-10-25  Aaron S. Hawley  <aaronh@garden.org>
1260         * thingatpt.el (end-of-sexp, beginning-of-sexp)
1261         (forward-same-syntax): Omit default arguments to char-after and
1262         char-before.
1264 2008-10-24  Juanma Barranquero  <lekktu@gmail.com>
1266         * subr.el (locate-user-emacs-file): New function.
1267         (user-emacs-directory): Mention it in docstring.
1269         * completion.el (save-completions-file-name):
1270         * filesets.el (filesets-menu-cache-file):
1271         * image-dired.el (image-dired-dir, image-dired-db-file)
1272         (image-dired-temp-image-file, image-dired-gallery-dir)
1273         (image-dired-temp-rotate-image-file):
1274         * savehist.el (savehist-file):
1275         * server.el (server-auth-dir):
1276         * thumbs.el (thumbs-thumbsdir):
1277         * tutorial.el (tutorial--saved-dir):
1278         * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
1280 2008-10-23  Juanma Barranquero  <lekktu@gmail.com>
1282         * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
1283         (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
1285 2008-10-23  Chong Yidong  <cyd@stupidchicken.com>
1287         * filesets.el: Update author email.
1288         (filesets-data): Doc fix.
1290 2008-10-23  Jens Petersen  <petersen@redhat.com>  (tiny change)
1292         * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
1294 2008-10-23  Ulrich Mueller  <ulm@kph.uni-mainz.de>
1296         * international/mule-cmds.el (describe-language-environment):
1297         Indent sample text.
1299 2008-10-23  Glenn Morris  <rgm@gnu.org>
1301         * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
1303         * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
1304         byte-compile a redefinition of a function with special byte-compile
1305         handling.  (Bug#411)
1307 2008-10-22  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
1309         * ps-print.el: Deal with page sizes for label printes.  Suggested by
1310         Friedrich Delgado Friedrichs <friedel@nomaden.org>.
1311         (ps-print-version): New version 7.3.3.
1312         (ps-page-dimensions-database): New page sizes for label printers.
1313         (ps-n-up-printing): Fix code.
1315 2008-10-22  Chong Yidong  <cyd@stupidchicken.com>
1317         * frame.el (make-frame-command): Doc fix.  Use display-graphic-p.
1319         * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
1320         (list-at-point): Add docstrings.
1322         * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1324         * dired-aux.el (dired-do-create-files): Doc fix.
1326 2008-10-22  Adrian Robert  <Adrian.B.Robert@gmail.com>
1328         * version.el (emacs-version): Change '*Step' to 'NS' for consistency
1329         with other documentation.
1331 2008-10-22  Juanma Barranquero  <lekktu@gmail.com>
1333         * replace.el (how-many): Fix typo in docstring.
1334         Reported by Leo <sdl.web@gmail.com>.
1336 2008-10-22  Glenn Morris  <rgm@gnu.org>
1338         * international/mule-cmds.el (universal-coding-system-argument):
1339         Check for C-g.  (Bug#1205)
1341 2008-10-22  Kenichi Handa  <handa@m17n.org>
1343         * international/characters.el: Don't setup
1344         find-word-boundary-function-table.
1345         (next-word-boundary-han, next-word-boundary-kana): Delete them.
1346         (word-combining-categories, word-separating-categories):
1347         Adjust to the change of the docstrings.
1349 2008-10-21  Chong Yidong  <cyd@stupidchicken.com>
1351         * simple.el (region-active-p): Doc fix.
1353 2008-10-20  Eli Zaretskii  <eliz@gnu.org>
1355         * subr.el (apply-partially): Move from here...
1357         * simple.el (apply-partially): ...to here.
1359 2008-10-20  Andreas Schwab  <schwab@suse.de>
1361         * subr.el (split-string-and-unquote): Simplify regexp.
1363 2008-10-20  Eli Zaretskii  <eliz@gnu.org>
1365         * subr.el (top-level): Require `cl' when compiling.
1367 2008-10-20  David Reitter  <david.reitter@gmail.com>
1369         * info.el (Info-mode): Do not remove an existing header line if
1370         `Info-use-header-line' is nil.
1372 2008-10-19  Juri Linkov  <juri@jurta.org>
1374         * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1375         Add arg `delimited' as in `query-replace' for the case when
1376         isearch-allow-scroll=t and the user types C-u M-%.  Doc fix.
1377         Add more indicators to the prompt ("word" and "in region").
1379         * replace.el (query-replace, query-replace-regexp)
1380         (replace-string, replace-regexp, perform-replace): Add "word"
1381         indicatiors to the prompt for word delimited replacements.
1383         * replace.el (read-regexp): Rename arg `default' to `default-value'.
1384         Doc fix.
1386 2008-10-19  Eli Zaretskii  <eliz@gnu.org>
1388         * subr.el (apply-partially): Move here from minibuffer.el.  Doc fix.
1390         * simple.el (minibuffer-default-add-shell-commands): Doc fix.
1392 2008-10-19  Martin Rudalics  <rudalics@gmx.at>
1394         * window.el (enlarge-window-horizontally, shrink-window-horizontally):
1395         Make argument names follow Elisp manual.
1397 2008-10-19  Eli Zaretskii  <eliz@gnu.org>
1399         * textmodes/remember.el (remember-data-file):
1400         * shadowfile.el (shadow-initialize)
1401         <shadow-info-file, shadow-todo-file>:
1402         * savehist.el (savehist-file):
1403         * recentf.el (recentf-save-file):
1404         * pcvs-defs.el (cvs-cvsrc-file):
1405         * international/kkc.el (kkc-init-file-name):
1406         * ido.el (ido-save-directory-list-file):
1407         * calendar/todo-mode.el (todo-file-do, todo-file-done)
1408         (todo-file-top): Run file names that begin with a period thru
1409         `convert-standard-filename'.
1411         * dos-fns.el (dos-reevaluate-defcustoms): New function.  Add it to
1412         before-init-hook.
1414         Fix Bug #1183:
1416         * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
1417         coding-system-for-read to ediff-coding-system-for-write.
1419         * ediff-util.el (ediff-make-temp-file): Unconditionally bind
1420         coding-system-for-write to ediff-coding-system-for-write.
1422         * ediff-init.el (ediff-coding-system-for-read): Doc fix.
1423         (ediff-coding-system-for-write): Set to emacs-internal.
1425 2008-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
1427         * international/mule-conf.el (emacs-internal): New coding system alias.
1429 2008-10-18  Juri Linkov  <juri@jurta.org>
1431         * info.el (Info-file-supports-index-cookies-list): New variable.
1432         (Info-file-supports-index-cookies): New function.
1433         (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
1434         (Info-index-nodes): Let-bind Info-point-loc to nil for files
1435         without an index cookie to ignore it when Info-index-nodes is
1436         called during navigating from an index node with line numbers.
1437         (Info-index-node): Set file to Info-current-file if nil.  (Bug#1118)
1439         * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
1440         variable definition section.
1442         * info.el (Info-find-node-2): Put initial point below the header line
1443         and breadcrumbs line.
1445 2008-10-18  Glenn Morris  <rgm@gnu.org>
1447         * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
1448         the needed external programs were not found.
1450 2008-10-18  Eli Zaretskii  <eliz@gnu.org>
1452         * files.el (trash-directory): Run thru `convert-standard-filename'.
1453         (file-modes-char-to-who, file-modes-char-to-right)
1454         (file-modes-rights-to-number, file-modes-symbolic-to-number)
1455         (read-file-modes): Doc fixes.
1457 2008-10-17  Chong Yidong  <cyd@stupidchicken.com>
1459         * abbrev.el (define-abbrev): Doc fix.
1461 2008-10-17  Alan Mackenzie  <acm@muc.de>
1463         * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
1464         foo bar [] = { ...".
1466 2008-10-17  Chong Yidong  <cyd@stupidchicken.com>
1468         * faces.el (face-spec-set-2): Don't pass invalid attributes to
1469         set-face-attribute.
1471 2008-10-17  Juanma Barranquero  <lekktu@gmail.com>
1473         * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
1474         according to `locale-coding-system'.  (This fixes trivial bug reported
1475         as part of bug#1179).
1476         Sort list of valid locale ids (EnumSystemLocales does not guarantee any
1477         particular order).  Use `when'.
1479 2008-10-16  Juanma Barranquero  <lekktu@gmail.com>
1481         * w32-fns.el (w32-check-shell-configuration): Doc fix.
1482         (w32-add-charset-info): Fix typo in docstring.
1484 2008-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1486         * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
1487         after discussion.
1489 2008-10-16  Magnus Henoch  <mange@freemail.hu>
1491         * vc-arch.el (vc-arch-dir-status): New function.
1492         (vc-arch-after-dir-status): New function.
1494 2008-10-16  Glenn Morris  <rgm@gnu.org>
1496         * man.el (Man-getpage-in-background): Force recent `man's to output
1497         escape sequences even when stdout is not a tty.  (Bug#1142)
1499 2008-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
1501         * international/mule-conf.el: Add `utf8' and `UTF8' as
1502         aliases for the `utf-8' coding system.
1504 2008-10-15  Juanma Barranquero  <lekktu@gmail.com>
1506         * find-file.el (ff-get-file): Doc fix.
1507         (ff-get-file-name): Use `let', not `let*'.
1508         (ff-search-directories): Fix typo in docstring.
1509         (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
1510         (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
1511         (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
1512         (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
1513         (cc-other-file-alist, modula2-other-file-alist):
1514         Remove spurious * in docstrings.
1516 2008-10-14  Chong Yidong  <cyd@stupidchicken.com>
1518         * faces.el (set-face-attribute): Set family and foundry before
1519         other attributes.
1520         (face-spec-set-2): Pass unmodified args to set-face-attribute.
1522 2008-10-14  Juanma Barranquero  <lekktu@gmail.com>
1524         * hl-line.el (hl-line-unload-function): New function.
1525         (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
1526         (hl-line-sticky-flag): Remove spurious * in docstring.
1528 2008-10-14  Eric Hanchrow  <offby1@blarg.net>  (tiny change)
1530         * vc-git.el (vc-git-show-log-entry): Include the revision in the
1531         search string.
1533 2008-10-14  Michael Albinus  <michael.albinus@gmx.de>
1535         * net/tramp.el (tramp-process-one-action): Embed regexp in
1536         parentheses, before adding end-of-buffer construct.  Suggested by
1537         Markus Triska <markus.triska@gmx.at>.
1539 2008-10-13  Ulf Jasper  <ulf.jasper@web.de>
1541         * net/newst-plainview.el (w3m-toggle-inline-image):
1542         Define 'declare-function if necessary, for compatibility.
1544         * net/newst-treeview.el (w3m-toggle-inline-images):
1545         Define 'declare-function if necessary, for compatibility.
1547 2008-10-13  Alan Mackenzie  <acm@muc.de>
1549         * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
1550         so that the function works on one-line macros.
1552         * progmodes/cc-engine.el: Amend several doc strings and comments.
1554 2008-10-13  Dan Nicolaescu  <dann@ics.uci.edu>
1556         * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
1558         * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
1559         (vc-cvs-stay-local): Add a new choice and default to it.
1560         (vc-cvs-dir-status): Use the new vc-stay-local choice.
1562         * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
1564 2008-10-12  Stephen Leake  <stephen_leake@member.fsf.org>
1566         * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
1567         Add support for extended return statement.
1569         * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
1570         and obj-dir; keep user order.
1572 2008-10-12  Glenn Morris  <rgm@gnu.org>
1574         * Makefile.in (ELCFILES): Update.
1576         * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
1577         (shell-file-name-quote-list): Declare.
1579 2008-10-12  Michael Albinus  <michael.albinus@gmx.de>
1581         * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
1583 2008-10-12  Chong Yidong  <cyd@stupidchicken.com>
1585         * startup.el (command-line): If toolbar is disabled but ought to
1586         be initialized, call tool-bar-setup.
1588         * tool-bar.el (tool-bar-setup): Variable deleted.
1589         (tool-bar-setup): Set it up unconditionally.
1591         * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
1593         * progmodes/grep.el (grep-mode-tool-bar-map): Check if
1594         tool-bar-map has been initialized before setting it up.
1596         * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
1597         tool-bar-map has been initialized before setting it up.
1599 2008-10-11  Chong Yidong  <cyd@stupidchicken.com>
1601         * emacs-lisp/warnings.el (display-warning): Issue a message if
1602         called during daemon initialization.
1604         * tool-bar.el (tool-bar-local-item)
1605         (tool-bar-local-item-from-menu): Put the check for number of
1606         display colors into the image expression.
1607         (tool-bar-setup): Don't be a no-op on ttys.
1609         * info.el (info-tool-bar-map):
1610         * progmodes/gud.el (gud-tool-bar-map):
1611         * progmodes/grep.el (grep-mode-tool-bar-map):
1612         * progmodes/compile.el (compilation-mode-tool-bar-map):
1613         Initialize it unconditionally.
1615 2008-10-11  Romain Francoise  <romain@orebokech.com>
1617         * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
1618         * kmacro.el (kmacro-edit-lossage): Ditto.
1619         * edmacro.el (edit-kbd-macro): Ditto.
1621 2008-10-11  Ulf Jasper  <ulf@web.de>
1623         * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
1624         Fix variable names.
1626 2008-10-11  Dan Nicolaescu  <dann@ics.uci.edu>
1628         * startup.el (command-line): Revert 2008-09-26 change, not
1629         necessary anymore.
1631 2008-10-10  Andreas Schwab  <schwab@suse.de>
1633         * simple.el (minibuffer-complete-shell-command):
1634         Bind comint-delimiter-argument-list, comint-file-name-chars and
1635         comint-file-name-quote-list like shell-mode.
1637 2008-10-10  Martin Rudalics  <rudalics@gmx.at>
1639         * window.el (pop-to-buffer): Fix misplacement of arg norecord in
1640         call of select-window.
1642 2008-10-10  Jay Belanger  <jay.p.belanger@gmail.com>
1644         * calc/calc.el (calc-embedded-word-regexp)
1645         (calc-embedded-word-regexp-alist): New variables.
1646         (calc-embedded-open-word, calc-embedded-close-word)
1647         (calc-embedded-open-close-word-alist): Remove unused variables.
1649         * calc/calc-embed.el (calc-embedded-make-info):
1650         Use `calc-embedded-word-regexp' to find words.
1652 2008-10-10  Martin Rudalics  <rudalics@gmx.at>
1654         * info.el (Info-extract-menu-counting): New argument no-detail to
1655         skip detailed node listings.
1656         (Info-forward-node): New argument not-up to inhibit going up.
1657         (Info-final-node): Call Info-extract-menu-counting and
1658         Info-forward-node with the new arguments set to avoid infinite
1659         looping.  (Bug#1116)
1661 2008-10-10  Eli Zaretskii  <eliz@gnu.org>
1663         * startup.el (command-line): Don't invoke tool-bar-mode if it is
1664         not fboundp.
1666 2008-10-09  Chong Yidong  <cyd@stupidchicken.com>
1668         * startup.el (command-line): Enable tool-bar-mode as long as it is
1669         not suppressed by X resources, regardless of the terminal.
1671         * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
1672         graphical terminals.
1673         (tool-bar-setup): No-op if called on a tty.
1675 2008-10-09  Eli Zaretskii  <eliz@gnu.org>
1677         * frame.el (make-frame-on-tty): Use "F" inside interactive.
1678         Support `pc' ``window-system''.
1680         * progmodes/compile.el (compilation-start): Resurrect the version
1681         for systems that don't support asynchronous subprocesses.
1683 2008-10-09  Martin Rudalics  <rudalics@gmx.at>
1685         * window.el (pop-up-frames): Add choice graphic-only.
1686         (display-buffer): When pop-up-frames equals graphic-only do
1687         not pop up new frame on text-only terminals.  (Bug#1061)
1689 2008-10-09  Dan Nicolaescu  <dann@ics.uci.edu>
1691         * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
1692         (vc-cvs-dir-status): Use it.
1694 2008-10-08  Chong Yidong  <cyd@stupidchicken.com>
1696         * json.el (json-skip-whitespace): Fix last change.
1698 2008-10-08  Juanma Barranquero  <lekktu@gmail.com>
1700         * bs.el (bs-unload-function): New function.
1702 2008-10-08  Sven Joachim  <svenjoac@gmx.de>
1704         * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
1705         * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
1706         For clarity, explicitly require cl.
1708 2008-10-08  Michael Olson  <mwolson@gnu.org>
1710         * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
1711         can avoid a bad interaction with programs that add functions to
1712         the window-scroll-functions hook.  This fixes Bug #858.
1714 2008-10-07  Chong Yidong  <cyd@stupidchicken.com>
1716         * startup.el (command-line): Use display-warning to warn about an
1717         init file error.
1718         (command-line-1): Remove init file error delay.
1720 2008-10-07  Shigeru Fukaya  <shigeru.fukaya@gmail.com>
1722         * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
1723         Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
1724         (rx-group-if): New function.
1725         (rx-parent): New variable.
1726         (rx-and, rx-or): Put shy groups only when necessary.
1727         (rx-bracket): Remove.
1728         (rx-anything): New function.
1729         (rx-any-delete-from-range, rx-any-condense-range)
1730         (rx-check-any-string): New functions.
1731         (rx-check-any): Return result as a list.  Don't convert chars to
1732         strings.  Don't prepend "\\" to "^".  Don't search for close bracket.
1733         Check char category string.  Call rx-form instead of rx-to-string.
1734         (rx-any): Rebuid to complete the function.
1735         (rx-check-not): Fix char category regexp pattern string.
1736         Call rx-form instead of rx-to-string.
1737         (rx-not): Call rx-form instead of rx-to-string.  Convert "[^]" to
1738         "[^^]".  Call regexp-quote for one char string when not called from
1739         rx-not.  Add "\\w", and toggle to upcase.  Add the case of
1740         "\\[SCBW]" to toggle.
1741         (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
1742         instead of rx-to-string.
1743         (rx-kleene): Call rx-form instead of rx-to-string.
1744         Call rx-group-if to adjust putting of shy groups.
1745         (rx-atomic-p): Make check more precisely.
1746         (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
1747         (rx-regexp): Call rx-group-if.
1748         (rx-form): New function.
1749         (rx-to-string): Call rx-form, rx-group-if.
1750         Refine definition of NO-GROUP.
1752 2008-10-07  T. V. Raman  <raman@users.sourceforge.net>  (tiny change)
1754         * json.el (json-advance): Use forward-char.
1755         (json-skip-whitespace): Use skip-syntax-forward.
1757 2008-10-07  Alan Mackenzie  <acm@muc.de>
1759         * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
1760         indenting a macro followed by blank lines doesn't backslash the
1761         following non-blank line into the macro.
1763 2008-10-06  Chong Yidong  <cyd@stupidchicken.com>
1765         * startup.el (before-init-time, after-init-time): Move into emacs.c.
1766         (command-line): Set after-init-time to nil before initialization.
1768 2008-10-06  Jay Belanger  <jay.p.belanger@gmail.com>
1770         * calc/calc-units.el (math-standard-units): Update the values
1771         of the units.
1773 2008-10-06  Juanma Barranquero  <lekktu@gmail.com>
1775         * bookmark.el (bookmark-unload-function): New function.
1777 2008-10-06  Andreas Schwab  <schwab@suse.de>
1779         * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
1781 2008-10-06  Martin Rudalics  <rudalics@gmx.at>
1783         * mail/footnote.el: Remove * in defcustom docstrings and tell
1784         for most options that customizing them doesn't affect buffers
1785         already displaying footnotes.
1786         (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
1787         Fix handling of text properties and identical start/end tags.
1788         Do not use format when renumbering.
1789         (Footnote-set-style): Make it work.
1790         (Footnote-insert-numbered-footnote): Simplify.
1791         (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
1792         (Footnote-goto-footnote): Fix handling of empty section tag.
1793         (Footnote-delete-footnote): Fix handling of identical start/end
1794         tags, empty section tag, and spaced footnotes.  Do not use
1795         kill-region.
1796         (footnote-mode): Make most options buffer-local to avoid that
1797         customizing messes up handling of footnotes in buffers that
1798         already display them.
1800 2008-10-06  Dan Nicolaescu  <dann@ics.uci.edu>
1802         * faces.el (x-create-frame-with-faces): Undo previous change.
1804         * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
1805         existent files.
1807 2008-10-05  Chong Yidong  <cyd@stupidchicken.com>
1809         * international/mule-cmds.el (universal-coding-system-argument):
1810         Handle digit-argument too.
1812 2008-10-05  Mario Lang  <mlang@delysid.org>
1814         * xml.el (xml-parse-string): Use skip-chars-forward.
1816 2008-10-05  Dan Nicolaescu  <dann@ics.uci.edu>
1818         * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
1819         existent files.
1820         (vc-bzr-dir-status-files): New function.
1822 2008-10-04  Glenn Morris  <rgm@gnu.org>
1824         * files.el (make-temp-file): Handle empty `prefix'.  (Bug#1081)
1826         * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
1827         (vc-svn-dir-status): Respect vc-stay-local-p.  (Bug#1046)
1829         * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
1830         (vc-cvs-dir-status): Respect vc-stay-local-p.  (Bug#1046)
1832 2008-10-04  David J. Biesack  <David.Biesack@sas.com>  (tiny change)
1834         * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1835         Fix typo.  (Bug#1074)
1837 2008-10-04  Martin Rudalics  <rudalics@gmx.at>
1839         * progmodes/compile.el (compilation-start): Make sure to move to
1840         point-max only when we are in the compilation buffer.  (Bug#1073)
1842 2008-10-04  Dan Nicolaescu  <dann@ics.uci.edu>
1844         * faces.el (x-create-frame-with-faces): Only setup the toolbar if
1845         tool-bar-mode is on.
1847         * vc-svn.el (vc-svn-dir-status-files):
1848         * vc-cvs.el (vc-cvs-dir-status-files): New function.
1850 2008-10-03  Dan Nicolaescu  <dann@ics.uci.edu>
1852         * vc-hg.el (vc-hg-dir-status-files): New function.
1854 2008-10-03  Martin Rudalics  <rudalics@gmx.at>
1856         * window.el (window--display-buffer-1): Don't care about
1857         visibility since raise-frame does.
1859 2008-10-03  Mario Lang  <mlang@delysid.org>
1861         * nxml/xmltok.el (xmltok-forward): Simplify.
1863 2008-10-03  Glenn Morris  <rgm@gnu.org>
1865         * Makefile.in (ELCFILES): Update.
1867         * frame.el (set-default-font): Make obsolete.
1868         * mouse.el (mouse-set-font): Use set-frame-font.
1870         * jka-cmpr-hook.el (jka-compr-compression-info-list)
1871         (jka-compr-mode-alist-additions): Also match `.tbz2'.
1873         * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
1874         * files.el (auto-mode-alist): Add .PRO as per above autoload.
1876 2008-10-03  Dan Nicolaescu  <dann@ics.uci.edu>
1878         * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
1879         (vc-dir-refresh): Set it here instead.  (Bug#1067)
1881 2008-10-02  Chong Yidong  <cyd@stupidchicken.com>
1883         * faces.el (inhibit-frame-set-background-mode): New var.
1884         (frame-set-background-mode): Use it to avoid a loop in
1885         face-spec-recalc.
1887 2008-10-02  Glenn Morris  <rgm@gnu.org>
1889         * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
1890         vc-diff-switches.
1892 2008-10-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
1894         * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
1895         that is, to take some action when a buffer is killed.  Suggested by
1896         Stefan Monnier <monnier@iro.umontreal.ca>.  Doc fix.  New version
1897         11.2.2.
1898         (whitespace-action): Docstring and :type fix.
1899         (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
1900         Code fix.
1901         (whitespace-add-local-hook, whitespace-remove-local-hook)
1902         (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
1904 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1906         * net/tls.el (open-tls-stream): Show the actual command being
1907         executed, instead of the format string.
1909 2008-10-01  Eli Zaretskii  <eliz@gnu.org>
1911         * term/internal.el (dos-locale-alist): New alist.
1912         (dos-codepage-setup): Use it to compute a value of locale with
1913         which to call set-locale-environment.  Remove code to set
1914         terminal, keyboard, and file-name encoding (done by
1915         set-locale-environment).
1917         * international/mule-cmds.el
1918         (set-language-environment-nonascii-translation): Fix nonascii
1919         value for `pc' ``window-system''.
1920         (set-display-table-and-terminal-coding-system)
1921         (set-default-coding-systems): Don't special-case `pc'.
1923 2008-10-01  Glenn Morris  <rgm@gnu.org>
1925         * filesets.el (filesets-menu-name): Fix type.
1926         (filesets-menu-path, filesets-menu-before): Fix types.
1927         Change defaults to be consistent with recentf.  (Bug#1056)
1929 2008-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1931         * term/xterm.el (xterm-turn-on-modify-other-keys)
1932         (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
1933         Don't forget to pass `terminal' to `send-string-to-terminal'.
1935 2008-09-30  Michael Albinus  <michael.albinus@gmx.de>
1937         * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
1938         (vc-file-not-found-hook): Check, that `buffer-file-name' is
1939         non-nil.  It is not clear, whether this is only fixing symptoms on
1940         an error.  OTOH, in all other cases, the call of `vc-file-clearprops'
1941         is embedded by that check.  So it might be TRT.  Suggested by Dan
1942         Nicolaescu <dann@ics.uci.edu>.
1944 2008-09-30  Eli Zaretskii  <eliz@gnu.org>
1946         * Makefile.in (ELCFILES): Remove codepage.elc.
1948         * international/codepage.el: File removed, as even ms-dos doesn't
1949         need it anymore.
1951         * loadup.el [ms-dos]: Don't load ccl and codepage.
1953         * term/internal.el: Remove coding: cookie and no-byte-compile flag.
1954         (IT-character-translations, cjk-codepages-alist): Remove variables.
1955         (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
1956         (IT-unicode-translations): Remove charset and base elements.
1957         Add translations for Latin-1 characters.
1958         (IT-setup-unicode-display): Accept a CODING argument.  Don't use
1959         base and chset elements of IT-unicode-translations.  Don't wrap
1960         translation in "{...}".  Set up translations only for characters
1961         for which unencodable-char-position returns non-nil.
1962         (dos-codepage-setup): Don't use special-case codepages in
1963         cjk-codepages-alist.
1965         * files.el (locate-dominating-file): Wrap directory-files with
1966         condition-case, instead of calling file-directory-p, which stats
1967         the directory one more time.
1969         * mail/mail-utils.el (mail-unquote-printable-region):
1970         Use insert-byte instead of insert-char, when the UNIBYTE arg is
1971         non-nil.
1973 2008-09-30  Daiki Ueno  <ueno@unixuser.org>
1975         * epa-file.el (epa-file-insert-file-contents): Fix typo.
1977 2008-09-30  Glenn Morris  <rgm@gnu.org>
1979         * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
1981 2008-09-30  Daniel Colascione  <danc@merrillpress.com>
1983         * progmodes/which-func.el (which-func-imenu-joiner-function): New.
1984         (which-function): Handle nested imenu trees.
1986         * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
1987         some nested menu items.
1989 2008-09-30  Jay Belanger  <jay.p.belanger@gmail.com>
1991         * calc/calc-units.el (math-standard-units): Add entries used to
1992         display the the values in the units buffer.
1993         (math-build-units-table): Add entries to the units table to be used
1994         to display the values in the units buffer.
1995         (math-build-units-table-buffer): Use the display entry of the units
1996         table when non-nil.
1997         (calc-define-unit): Add option to enter display value of unit.
1999 2008-09-29  Michael Albinus  <michael.albinus@gmx.de>
2001         * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
2003 2008-09-29  Eli Zaretskii  <eliz@gnu.org>
2005         * files.el (locate-dominating-file): Take file-attributes of
2006         `dir', not of `file' (which never changes).
2008 2008-09-29  Michael Albinus  <michael.albinus@gmx.de>
2010         * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
2011         also be `localname'.
2013         * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
2014         IDENTIFICATION.
2016 2008-09-28  Glenn Morris  <rgm@gnu.org>
2018         * vc.el (vc-switches): Give it a doc string.
2020 2008-09-28  Romain Francoise  <romain@orebokech.com>
2022         * comint.el (comint-show-output): Adjust to stickiness changes of
2023         the output field.
2025         * startup.el (command-line): Start the daemon server later.
2027 2008-09-28  Martin Rudalics  <rudalics@gmx.at>
2029         * subr.el (read-quoted-char): Call char-resolve-modifiers
2030         instead of char-resolve-modifers.
2032 2008-09-27  Glenn Morris  <rgm@gnu.org>
2034         * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
2035         than [return].  (Bug#1031)
2037 2008-09-27  Peter Dyballa  <Peter_Dyballa@Freenet.DE>
2039         * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
2041 2008-09-27  Daiki Ueno  <ueno@unixuser.org>
2043         * epg.el (epg-wait-for-status): Check if there is no pending status.
2044         Reported by Ted Romer <ted@romerfamily.com>.
2046 2008-09-26  Dan Nicolaescu  <dann@ics.uci.edu>
2048         * startup.el (command-line): Turn on menu-bar-mode and
2049         tool-bar-mode when running as a daemon.
2051 2008-09-26  Eli Zaretskii  <eliz@gnu.org>
2053         * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
2054         ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
2055         ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
2056         ($(lisp)/progmodes/cc-engine.elc)
2057         ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
2058         ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
2059         ($(lisp)/progmodes/cc-subword.elc)
2060         ($(lisp)/progmodes/cc-vars.elc): New dependencies.
2062         * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
2063         ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
2064         ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
2065         ($(lisp)/progmodes/cc-engine.elc)
2066         ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
2067         ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
2068         ($(lisp)/progmodes/cc-subword.elc)
2069         ($(lisp)/progmodes/cc-vars.elc): New dependencies.
2071 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2073         * informat.el (Info-split-threshold): New variable.
2074         (Info-split): Use it.
2076         * textmodes/texinfmt.el (texinfo-format-buffer):
2077         Use Info-split-threshold to decide whether to split Info files.
2079 2008-09-25  Chong Yidong  <cyd@stupidchicken.com>
2081         * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
2082         quoting.
2084         * comint.el (comint-dynamic-complete-as-filename): Quote directory
2085         name when reinserting it.
2087         * isearch.el (isearch-search-fun): Use word-search-forward-lax and
2088         word-search-backward-lax for incremental word search.
2090 2008-09-25  Juanma Barranquero  <lekktu@gmail.com>
2092         * generic-x.el (generic-other-modes): Fix typo in docstring.
2093         (generic-use-find-file-hook, generic-lines-to-scan)
2094         (generic-find-file-regexp, generic-ignore-files-regexp)
2095         (generic-define-mswindows-modes, generic-define-unix-modes):
2096         Remove `*' from docstring.
2097         (generic-mode-find-file-hook): Use `string-match-p'.
2098         (apache-log-generic-mode, mailagent-rules-generic-mode)
2099         (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
2100         (java-manifest-generic-mode, java-properties-generic-mode)
2101         (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
2102         for consistency with other modes in generic-x.el.
2104 2008-09-25  Martin Rudalics  <rudalics@gmx.at>
2106         * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
2107         (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
2108         parens specially only if latex-handle-escaped-parens is non-nil.
2109         (latex-indent-within-escaped-parens): New option.
2110         (latex-find-indent): Bind latex-handle-escaped-parens to
2111         latex-indent-within-escaped-parens.  Do not treat escaped parens
2112         specially when this is nil.  (Bug#954)
2114 2008-09-25  Glenn Morris  <rgm@gnu.org>
2116         * ffap.el (ffap-fixup-url): Don't call url-normalize-url.  (Bug#898)
2118 2008-09-25  Chong Yidong  <cyd@stupidchicken.com>
2120         * vc.el (vc-mark-resolved): Move message here from
2121         vc-default-mark-resolved.
2122         (vc-default-mark-resolved): Change to an alias for ignore.
2124 2008-09-24  Andreas Politz  <politza@fh-trier.de>  (tiny change)
2126         * term.el (term-emulate-terminal): Encode input string before
2127         checking its length.
2129 2008-09-24  Chong Yidong  <cyd@stupidchicken.com>
2131         * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
2132         is loaded.
2134         * server.el (server-buffer-done): Avoid changing the buffer when
2135         deleting the client's frame (bug#640).
2137         * vc.el (vc-default-mark-resolved): New function.
2139 2008-09-24  Stephen Berman  <stephen.berman@gmx.net>
2141         * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
2142         from raising a wrong-type-argument error.
2144 2008-09-24  Martin Rudalics  <rudalics@gmx.at>
2146         * help-fns.el (describe-function-1, describe-variable): Print
2147         relative file name in help buffer.
2148         * faces.el (describe-face): Print relative file name in help
2149         buffer.
2151 2008-09-23  Romain Francoise  <romain@orebokech.com>
2153         * subr.el (with-output-to-string): Make sure that the temporary
2154         buffer gets killed.
2156 2008-09-23  Markus Sauermann  <markus@sauermann-consulting.de>  (tiny change)
2158         * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
2159         indentation problem with keyword symbols when a list starts with
2160         ,@ or spaces.  (Bug#1012)
2162 2008-09-23  Martin Rudalics  <rudalics@gmx.at>
2164         * textmodes/tex-mode.el (latex-find-indent): Try to handle
2165         escaped close parens correctly.  (Bug#954)
2167 2008-09-22  Tassilo Horn  <tassilo@member.fsf.org>
2169         * play/fortune.el (fortune-in-buffer): Fix a bug which forced
2170         usage of `fortune-file' even though a FILE argument was passed to
2171         the function.
2173 2008-09-21  Dan Nicolaescu  <dann@ics.uci.edu>
2175         * startup.el (command-line): Start the server when in daemon mode.
2176         Remove always true test.
2178         * frame.el (frame-initialize): Remove spurious setting of
2179         special-display-function with the default value.
2181 2008-09-20  Vincent Belaïche  <vincent.b.1@hotmail.fr>
2183         * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
2185 2008-09-20  Glenn Morris  <rgm@gnu.org>
2187         * emacs-lisp/lisp-mode.el (lisp-indent-offset):
2188         Fix custom type.  (Bug#1011)
2190 2008-09-20  David De La Harpe Golden  <david@harpegolden.net>
2192         * files.el (move-file-to-trash): Avoid recursive trashing if
2193         rename-file calls delete-file.
2195 2008-09-20  Glenn Morris  <rgm@gnu.org>
2197         * play/fortune.el: Remove leading `*' from defcustom docs.
2198         (fortune-program-options): Doc fix.  Allow to be a string again.
2199         Add :version.
2200         (fortune-in-buffer): Handle fortune-program-options as a string.
2201         Don't rely on fortune program accepting options after fortune file.
2203 2008-09-20  Justin Bogner  <mail@justinbogner.com>  (tiny change)
2205         * play/fortune.el (fortune-program-options): Change to a list.
2206         (fortune-in-buffer): Use apply.
2208 2008-09-20  Ulrich Mueller  <ulm@kph.uni-mainz.de>
2210         * emacs-lisp/authors.el: Change encoding of file to utf-8.
2211         (authors-coding-system): Likewise.
2213 2008-09-20  Ami Fischman  <ami@fischman.org>
2215         * savehist.el (savehist-save): Handle errors in writing as well as
2216         reading.
2218 2008-09-20  Michael Olson  <mwolson@gnu.org>
2220         * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
2221         to provide a minimal performance boost.
2223 2008-09-19  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
2225         * proced.el (proced-grammar-alist, proced-custom-attributes)
2226         (proced-format-alist, proced-format, proced-filter-alist)
2227         (proced-filter, proced-sort): Use defcustom.
2228         (proced-mode): Fix docstring.
2229         (proced-process-attributes): Handle return value nil of functions
2230         in proced-custom-attributes.
2232 2008-09-19  Martin Rudalics  <rudalics@gmx.at>
2234         * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
2235         flag from "'" entry in sgml-tag-syntax-table.  (Bug#946)
2237 2008-09-19  Miles Bader  <miles@gnu.org>
2239         * comint.el (comint-output-filter): Make field properties for
2240         output text front-sticky.
2242 2008-09-18  Dan Nicolaescu  <dann@ics.uci.edu>
2244         * vc-bzr.el (vc-bzr-show-log-entry):
2245         * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
2246         C-x v l for a directory uses that.
2248 2008-09-18  Simon Josefsson  <simon@josefsson.org>
2250         * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
2251         .sieve files.
2253 2008-09-18  Martin Rudalics  <rudalics@gmx.at>
2255         * help-macro.el (make-help-screen): Preserve key bindings
2256         established in help-mode call when exiting this macro.
2258 2008-09-17  Kenichi Handa  <handa@m17n.org>
2260         * language/burmese.el: Fix setting of composition-function-table.
2262 2008-09-17  Martin Rudalics  <rudalics@gmx.at>
2264         * info.el (Info-follow-nearest-node): Don't raise an error for
2265         mouse-1 clicks.
2267 2008-09-17  Jay Belanger  <jay.p.belanger@gmail.com>
2269         * calc/calc-units.el (calc-convert-temperature): Use default
2270         units when appropriate.
2272 2008-09-16  Markus Triska  <markus.triska@gmx.at>
2274         * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
2275         catch errors raised in `texmathp'.
2276         (flyspell-tex-math-initialized): Remove.
2278 2008-09-16  Martin Rudalics  <rudalics@gmx.at>
2280         * frame.el (select-frame-set-input-focus): With non-nil
2281         mouse-autoselect-window always move mouse cursor to frame's
2282         selected window.  Otherwise restore pre 2008-09-13 behavior.
2283         (select-frame-by-name): Use select-frame-set-input-focus.
2285         * files.el (switch-to-buffer-other-frame): Don't raise frame since
2286         pop-to-buffer already does it.
2287         (display-buffer-other-frame): Fix doc-string.
2289 2008-09-16  Glenn Morris  <rgm@gnu.org>
2291         * add-log.el (diff-find-source-location): Update declaration.
2293         * progmodes/make-mode.el (makefile-match-function-end):
2294         Move point.  (Bug#983)
2296 2008-09-16  Daiki Ueno  <ueno@unixuser.org>
2298         * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
2300 2008-09-15  Juanma Barranquero  <lekktu@gmail.com>
2302         * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
2303         (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
2305 2008-09-15  Eduard Wiebe  <usenet@pusto.de>  (tiny change)
2307         * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
2309 2008-09-15  Martin Rudalics  <rudalics@gmx.at>
2311         * files.el (file-truename): Don't raise args-out-of-range error
2312         when filename has no separator on windows-nt.  (Bug#982)
2314 2008-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2316         * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
2317         be more honest when we don't know.
2318         (diff-tell-file-name): Don't prompt before the actual prompt.
2319         (diff-mode): Don't prompt in add-log-buffer-file-name-function.
2320         (diff-find-source-location): Add `noprompt' argument.
2321         (diff-current-defun): Don't prompt.
2323 2008-09-14  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
2325         * proced.el (proced-mark-face, proced-marked-face)
2326         (proced-sort-header-face): Remove.
2327         (proced-font-lock-keywords): Simplify.
2328         (proced-format): Use face proced-sort-header.
2329         (proced-format-interactive, proced-sort-interactive)
2330         (proced-filter-interactive): Only call proced-update if the scheme
2331         has changed.
2332         (proced-sort-header): Use posn-actual-col-row.
2334 2008-09-14  Martin Rudalics  <rudalics@gmx.at>
2336         * add-log.el (change-log-find-window): New variable.
2337         (change-log-goto-source-1, change-log-goto-source):
2338         Set change-log-find-window to window displaying source.
2339         (change-log-next-error): Select window specified by
2340         change-log-find-window.
2342 2008-09-13  Martin Rudalics  <rudalics@gmx.at>
2344         * frame.el (select-frame-set-input-focus): With focus follows
2345         mouse move mouse cursor to right window.
2346         * window.el (pop-to-buffer): Select window before calling
2347         select-frame-set-input-focus.
2349 2008-09-12  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
2351         * proced.el (proced-sort-header): New face.
2352         (proced-sort-header-face): New variable.
2353         (proced-format): Allow format value nil.
2354         Use proced-sort-header-face for header of sort column.
2355         (proced-format-args): New function.
2356         (proced-grammar-alist, proced-timer-flag, proced-process-alist)
2357         (proced-header-help-echo, proced-field-help-echo, proced-timer)
2358         (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
2359         (proced-refine): Rename from proced-filter-attribute.  Doc fix.
2360         (proced-sort-header): Bind also to mouse-1.
2361         (proced-move-to-goal-column): Return position of point.
2362         (proced-filter-interactive): Always revert listing.
2363         (proced-format-ttname): Simplify.
2364         (proced-update): Do not keep undo information.  Put point at
2365         beginning of buffer if we generate the first listing.
2367 2008-09-12  Tassilo Horn  <tassilo@member.fsf.org>
2369         * doc-view.el (doc-view-scroll-up-or-next-page)
2370         (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
2371         vertically split windows.
2373 2008-09-12  Glenn Morris  <rgm@gnu.org>
2375         * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
2377         * indent.el (indent-line-function): Doc fix.
2378         * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
2380 2008-09-11  Martin Rudalics  <rudalics@gmx.at>
2382         * window.el (pop-to-buffer): If the window for buffer-or-name is
2383         not on the selected frame, raise that window's frame and give it
2384         input focus.  (Bug#745)
2386 2008-09-11  Glenn Morris  <rgm@gnu.org>
2388         * ido.el (ido-mode): Initialize with custom-initialize-default,
2389         rather than a set function.  (Bug#947)
2391 2008-09-10  Chong Yidong  <cyd@stupidchicken.com>
2393         * replace.el (perform-replace): Don't set inhibit-read-only using
2394         query-replace-skip-read-only (bug#956).
2396         * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
2397         of the <<foo>> form.
2399 2008-09-10  Martin Rudalics  <rudalics@gmx.at>
2401         * window.el (display-buffer): Fix doc-string typo.
2403 2008-09-10  Kenichi Handa  <handa@m17n.org>
2405         * composite.el (compose-gstring-for-graphic): Fix previous change.
2407 2008-09-10  Glenn Morris  <rgm@gnu.org>
2409         * info.el (Info-try-follow-nearest-node): Fix doc typo.
2411 2008-09-10  Stephen Berman  <stephen.berman@gmx.net>
2413         * info.el (Info-mouse-follow-nearest-node): Follow links to different
2414         manuals.  (Bug#886)
2416 2008-09-09  Juanma Barranquero  <lekktu@gmail.com>
2418         * ido.el (ido-unload-function): New function.
2420 2008-09-08  Juanma Barranquero  <lekktu@gmail.com>
2422         * ido.el (ido-file-internal): Fix typo in prompt.
2423         (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
2424         (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
2425         (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
2426         (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
2427         Fix typos in docstrings.
2429 2008-09-08  Martin Rudalics  <rudalics@gmx.at>
2431         * help-fns.el (describe-function-1): Don't print extra newline
2432         after filling.
2434 2008-09-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2436         * help-fns.el (find-lisp-object-file-name): Handle case where
2437         library is compressed.
2439 2008-09-07  Chong Yidong  <cyd@stupidchicken.com>
2441         * complete.el (PC-do-completion): Don't replace buffer
2442         contents (bug#227).
2444 2008-09-07  Juanma Barranquero  <lekktu@gmail.com>
2446         * loadhist.el (unload-feature-special-hooks):
2447         Add `choose-completion-string-functions'.
2449 2008-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2451         * vc-svn.el (vc-svn-root):
2452         * vc-sccs.el (vc-sccs-root):
2453         * vc-rcs.el (vc-rcs-root):
2454         * vc-cvs.el (vc-cvs-root): Delete.
2455         * vc-hooks.el (vc-find-root): Remove `invert' argument.
2457 2008-09-07  Nikolaj Schumacher  <n_schumacher@web.de>  (tiny change)
2459         * progmodes/flymake.el (flymake-parse-err-lines): Filter out
2460         errors occurring in different files.
2462 2008-09-07  Dan Nicolaescu  <dann@ics.uci.edu>
2464         * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
2465         (vc-bzr-status-printer): New function.
2466         (vc-bzr-after-dir-status): Deal with renamed files.
2468 2008-09-07  Johan Euphrosine  <proppy@aminche.com>  (tiny change)
2470         * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
2471         buffer's filename.
2473 2008-09-07  Martin Rudalics  <rudalics@gmx.at>
2475         * subr.el (cancel-change-group): Widen buffer temporarily when
2476         undoing changes.  (Bug#810)
2478 2008-09-07  Nick Roberts  <nickrob@snap.net.nz>
2480         * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
2481         with gud-stop-subjob rather than exit debugger.
2483 2008-09-07  Kenichi Handa  <handa@m17n.org>
2485         * composite.el: Compose combining characters only when it
2486         follows a character matching with "[[:alpha:]]".
2488 2008-09-06  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
2490         * proced.el: Require time-date.
2491         (proced-command-alist, proced-command, proced-goal-header-re)
2492         (proced-sorting-schemes-alist, proced-sorting-scheme)
2493         (proced-header-alist, proced-sorting-schemes-re)
2494         (proced-skip-regexp, proced-next-line, proced-previous-line)
2495         (proced-listing-type, proced-sorting-scheme-p): Remove.
2496         (proced-grammar-alist, proced-custom-attributes)
2497         (proced-format-alist, proced-format, proced-filter-alist)
2498         (proced-filter, proced-sort, proced-goal-attribute)
2499         (proced-timer-interval, proced-timer-flag, proced-timer)
2500         (proced-process-alist, proced-sort-internal, proced-process-tree)
2501         (proced-header-help-echo, proced-field-help-echo): New variables.
2502         (proced-pid-at-point, proced-timer, proced-mark-process-alist)
2503         (proced-omit-process, proced-filter, proced-process-tree)
2504         (proced-filter-children, proced-children-pids)
2505         (proced-filter-parents, proced-<, proced-string-lessp)
2506         (proced-time-lessp, proced-xor, proced-sort-p)
2507         (proced-format-time, proced-format-start, proced-format-ttname)
2508         (proced-format, proced-process-attributes): New functions.
2509         (proced-toggle-timer-flag, proced-mark-children)
2510         (proced-mark-parents, proced-filter-interactive)
2511         (proced-filter-attribute, proced-sort-interactive)
2512         (proced-sort-header, proced-format-interactive): New commands.
2513         (proced-move-to-goal-column): Use goal-column.
2514         (proced-mode): Use proced-timer.
2515         (proced-do-mark-all): Display process count.  Use use-region-p.
2516         Simplify.
2517         (proced-omit-processes): Use use-region-p.
2518         (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
2519         (proced-sort-start, proced-sort-time, proced-sort-user):
2520         Use proced-sort-interactive.
2521         (proced-sort): Make it a function that performs the actual sort.
2522         (proced-update): New arg revert.  Use proced-process-alist,
2523         proced-filter, proced-sort, proced-format, and
2524         proced-grammar-alist.  Preserve position of point based on fields.
2525         Make header line and fields clickable.
2526         (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
2527         (proced-why): Use save-selected-window.
2528         (proced-log): Use buffer-read-only.
2530 2008-09-06  Chong Yidong  <cyd@stupidchicken.com>
2532         * tooltip.el (tooltip-mode): Initialize unconditionally to t.
2534 2008-09-06  Glenn Morris  <rgm@gnu.org>
2536         * add-log.el (diff-find-source-location): Declare.
2537         (find-change-log): If called from a diff buffer, try to switch to the
2538         source buffer (e.g. to respect change-log-default-name there).
2540         * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
2541         unallowed characters; added 2006-10-10 without comment.  (Bug#753)
2543         * Makefile.in (ELCFILES): Update.
2545 2008-09-06  Chong Yidong  <cyd@stupidchicken.com>
2547         * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
2548         user enters a mouse event in another frame, or a special event.
2550         * server.el (server-switch-buffer): New arg.
2551         (server-execute): If reusing an existing window, set file position
2552         if required.
2554 2008-09-06  Kenichi Handa  <handa@m17n.org>
2556         * language/lao.el: Fix setting of composition-function-table.
2558 2008-09-06  Eli Zaretskii  <eliz@gnu.org>
2560         * term/pc-win.el (msdos-show-help): Don't truncate lines while
2561         displaying help echo messages.
2563 2008-09-06  Martin Rudalics  <rudalics@gmx.at>
2565         * subr.el (symbol-file): Fix doc-string.
2567 2008-09-06  Glenn Morris  <rgm@gnu.org>
2569         * help-mode.el (help-xref-forward-stack): Doc fix.
2571         * add-log.el (change-log-default-name): Autoload safety.
2573 2008-09-05  Wilson Snyder  <wsnyder@wsnyder.org>
2575         * verilog-mode.el (verilog-library-extensions): Enable .sv
2576         filename extensions to call verilog-mode.
2577         (verilog-auto, verilog-auto-inst, verilog-faq)
2578         (verilog-submit-bug-report): Update author support URLs.
2579         (verilog-delete-auto, verilog-auto-inout-module)
2580         (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
2581         creating complemented testbench modules.  Suggested by Yishay Belkind.
2582         (verilog-auto-inst-port, verilog-simplify-range-expression):
2583         When verilog-auto-inst-param-value is set, don't require a
2584         AUTO_TEMPLATE to expand parameter substitutions.  Suggested by
2585         Yishay Belkind.
2586         (verilog-auto-inst-param-value): Add safe variable.
2587         (verilog-re-search-forward, verilog-re-search-backward):
2588         Fix returning wrong search results on Emacs 22.1.
2589         (verilog-modi-cache-results, verilog-auto): Fix warning message
2590         about "toggling font-lock-mode."
2591         (verilog-auto): Fix losing font-lock on errors.
2592         (verilog-auto-inst-param-value, verilog-mode-version)
2593         (verilog-mode-version-date, verilog-read-inst-param-value)
2594         (verilog-auto-inst, verilog-auto-inst-param)
2595         (verilog-auto-inst-port, verilog-simplify-range-expression):
2596         Allow parameters to be replaced with their values, on the expansion of
2597         an AUTOINST with Verilog 2001 style parameter settings.
2598         Suggested by David Rogoff.
2600 2008-09-05  Michael McNamara  <mac@mail.brushroad.com>
2602         * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
2603         Better support for the property statement.  Sometimes this keyword
2604         introduces a statement which requires an endproperty keyword, and
2605         sometimes it doesn't, depending on the work before the property
2606         word.  If property is prefixed with assert, assume or cover
2607         keyword, then the statement is ended with a ';'.  Otherwise,
2608         property is like task or specify, and is followed by some number
2609         of statements, which are ended with an endproperty keyword.
2610         (electric-verilog-tab): Support Emacs 22.2 style handling of tab
2611         in a highlighted region: indent each line in region according to
2612         mode.  Supply this so it works in XEmacs and older Emacs.
2614 2008-09-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
2616         * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
2617         Don't clean up a buffer when killing it.
2619 2008-09-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
2621         * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
2622         buffers (bug#360).  New version 11.2.1.
2623         (whitespace-action): New value `warn-read-only' to give a warning when
2624         buffer is read-only and whitespace action is cleanup or auto-cleanup.
2625         (whitespace-cleanup, whitespace-cleanup-region): Code fix.
2626         (whitespace-warn-read-only): New fun.
2628 2008-09-05  Chong Yidong  <cyd@stupidchicken.com>
2630         * international/quail.el: Require help-mode.
2631         (quail-help-init): Function removed.
2632         (quail-keyboard-layout-button, quail-keyboard-customize-button):
2633         Define directly.
2635         * dired.el (dired-get-filename): Rewrite octal escape character
2636         processor (bug#885).
2638 2008-09-05  Eli Zaretskii  <eliz@gnu.org>
2640         * cus-edit.el (custom-button-pressed): Default to inverse-video.
2642         * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
2643         not just for terminal-frame.
2645 2008-09-05  Martin Rudalics  <rudalics@gmx.at>
2647         * window.el (window--try-to-split-window): Don't split when window
2648         is not splittable in last disjunct.  (Bug#888)
2650 2008-09-05  Kenichi Handa  <handa@m17n.org>
2652         * language/tibetan.el: Fix setting of composition-function-table.
2654         * composite.el (find-composition): Mention about the automatic
2655         composition in the docstring.
2656         (compose-gstring-for-graphic): Fix handling "above" marks.
2658         * descr-text.el (describe-char): Fix handling of automatic composition.
2660 2008-09-04  Juanma Barranquero  <lekktu@gmail.com>
2662         * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
2663         (tramp-parse-connection-properties): Reflow docstring.
2665 2008-09-04  Kim F. Storm  <storm@cua.dk>
2667         * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
2668         and other-frame methods when switching between file and buffer modes.
2670 2008-09-04  Martin Rudalics  <rudalics@gmx.at>
2672         * info.el (Info-dir-remove-duplicates): Narrow buffer when
2673         removing duplicate entries under same heading.  Don't skip char
2674         matching anything but a space or tab at bol.  (Bug#864)
2676 2008-09-03  Alan Mackenzie  <acm@muc.de>
2678         * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
2680 2008-09-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2682         * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
2683         (completion-pcm--all-completions): Move the case-fold-search binding to
2684         it also applies to completion-regexp-list (used in all-completions).
2685         (completion-pcm--hilit-commonality): Add missing case-fold-search.
2687 2008-09-03  Martin Rudalics  <rudalics@gmx.at>
2689         * window.el (pop-up-frame-function): Move ...
2690         * frame.el (pop-up-frame-function): ... here, to avoid
2691         "CHANGED outside Customize;".
2693 2008-09-03  Glenn Morris  <rgm@gnu.org>
2695         * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
2697 2008-09-03  Chong Yidong  <cyd@stupidchicken.com>
2699         * isearch.el (isearch-highlight-regexp): Fix last change, quoting
2700         non-alphabetical characters properly.
2702 2008-09-02  Dan Nicolaescu  <dann@ics.uci.edu>
2704         * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
2706 2008-09-02  Martin Rudalics  <rudalics@gmx.at>
2708         * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
2709         control-prefixed keys.  (Bug#835)
2711 2008-09-02  Chong Yidong  <cyd@stupidchicken.com>
2713         * image-mode.el (image-mode): Fix 2008-07-19 change.
2715 2008-09-02  Juanma Barranquero  <lekktu@gmail.com>
2717         * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
2719         * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
2721 2008-09-02  Glenn Morris  <rgm@gnu.org>
2723         * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
2725         * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
2727 2008-09-01  Glenn Morris  <rgm@gnu.org>
2729         * vc-hooks.el (vc-previous-version): Move alias to vc.el.
2730         * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
2731         and fix name typos.  (Bug#856)
2733 2008-09-01  Chong Yidong  <cyd@stupidchicken.com>
2735         * minibuffer.el (completion-pcm--pattern->regex):
2736         When completion-ignore-case is non-nil, generate a regexp that
2737         ignores case.
2739         * window.el (recenter-top-bottom): Doc fix.
2741 2008-09-01  Simon South  <ssouth@member.fsf.org>
2743         * progmodes/delphi.el: New maintainer.
2744         (delphi-interface-types): New var.
2745         (delphi-composite-types): Use it.
2746         (delphi-enclosing-indent-of): Distinguish between "interface"
2747         keyword as a unit separator and used like a class declaration.
2749 2008-09-01  Martin Rudalics  <rudalics@gmx.at>
2751         * help-fns.el (describe-simplify-lib-file-name)
2752         (find-source-lisp-file): Remove.
2753         (find-lisp-object-file-name): New function giving preference to
2754         files found via load-path instead of loaddefs.el.
2755         (describe-function-1): Use new function instead of the removed
2756         ones.  (Bugs #587, #669, #690)
2757         * faces.el (describe-face): Use find-lisp-object-file-name instead
2758         of describe-simplify-lib-file-name.
2760 2008-09-01  Kenichi Handa  <handa@m17n.org>
2762         * international/mule-diag.el (font-show-log): Fix previous change.
2764         * international/mule-cmds.el (set-language-environment):
2765         Don't overwrite current-iso639-language if the current language
2766         environment doesn't provide that data.
2767         (set-locale-environment): Set current-iso639-language from the
2768         locale name.
2770         * international/fontset.el (script-representative-chars): Re-add
2771         the entry for symbol, but with vector of characters.
2772         (setup-default-fontset): Cancel previous change.
2774 2008-08-31  Chong Yidong  <cyd@stupidchicken.com>
2776         * ido.el: Move provide statement to the end of the file.
2778 2008-08-30  Markus Triska  <markus.triska@gmx.at>
2780         * linum.el (linum-mode): `window-size-change-functions' can now be
2781         buffer-local.
2782         (linum-update-window): Use result of `move-overlay'.
2784 2008-08-30  Glenn Morris  <rgm@gnu.org>
2786         * subr.el (make-variable-frame-local): Tweak obsolescence message.
2788         * info.el (Info-hide-note-references, Info-refill-paragraphs):
2789         Doc fixes.
2791         * apropos.el (apropos-command): Report documentation errors.
2792         * help-fns.el (describe-function-1): Handle broken aliases.  (Bug#825)
2794 2008-08-29  Chong Yidong  <cyd@stupidchicken.com>
2796         * isearch.el (isearch-highlight-regexp): Fix case of highlighted
2797         string.
2799 2008-08-29  Eli Zaretskii  <eliz@gnu.org>
2801         * bindings.el (mode-line-frame-identification): Fix last change.
2803 2008-08-29  Kenichi Handa  <handa@m17n.org>
2805         These changes are to adjust the automatic composition for the new
2806         implementation (avoid using text property).
2808         * composite.el (composition-function-table): Move declaration to
2809         composite.c.
2810         (terminal-composition-base-character-p): Delete it.
2811         (terminal-composition-function): Delete it.
2812         (terminal-composition-function-table): Delete it.
2813         (lgstring-header, lgstring-set-header, lgstring-font)
2814         (lgstring-char, lgstring-char-len, lgstring-shaped-p)
2815         (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
2816         (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
2817         (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
2818         (lglyph-ascent, lglyph-descent, lglyph-adjustment)
2819         (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
2820         (compose-glyph-string, compose-glyph-string-relative)
2821         (compose-gstring-for-graphic, compose-gstring-for-terminal):
2822         New functions.
2823         (auto-compose-chars): Argument changed.
2825         * language/european.el: Don't setup composition-function-table.
2826         (diacritic-composition-pattern, diacritic-compose-region)
2827         (diacritic-compose-string, diacritic-compose-buffer)
2828         (diacritic-composition-function): Delete them.
2830         * language/lao-util.el (lao-composition-function): Argument changed.
2832         * language/sinhala.el: Fix setting up of composition-function-table.
2834         * language/thai.el: Fix setting up of composition-function-table.
2836         * language/thai-util.el: Encoding changed to utf-8.
2837         (thai-composition-function): Argument changed.
2839         * language/indian.el: Fix setting up of composition-function-table.
2840         (devanagari-composable-pattern)
2841         (tamil-composable-pattern, kannada-composable-pattern)
2842         (malayalam-composable-pattern): New variables.
2844         * international/characters.el (unicode-category-table):
2845         Setup unicode-category-table.
2847         * international/fontset.el (setup-default-fontset): Prepend
2848         iso10646-1 fonts to the fallback font groups instead of appending.
2850 2008-08-29  Glenn Morris  <rgm@gnu.org>
2852         * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
2854 2008-08-28  Chong Yidong  <cyd@stupidchicken.com>
2856         * term/x-win.el (x-win-suspend-error): Don't signal error if there
2857         are no X frames active.
2859 2008-08-28  Michael Albinus  <michael.albinus@gmx.de>
2861         * net/xesam.el (xesam-kill-buffer-function): Wrap code by
2862         `ignore-errors' (the function must succeed always).
2864 2008-08-28  "Edward O'Connor"  <hober0@gmail.com>
2866         * json.el (json-read-number): New arg.  Handle explicitly signed
2867         numbers.
2868         (json-readtable): Add `+' and `.'.
2870 2008-08-28  Eli Zaretskii  <eliz@gnu.org>
2872         * term/pc-win.el (msdos-previous-message): New variable.
2873         (msdos-show-help): New function.
2874         (msdos-initialize-window-system): Set show-help-function to
2875         msdos-show-help.
2877 2008-04-09  Lennart Borgman  <lennart.borgman@gmail.com>
2879         * emacs-lisp/debug.el (debug): When killing a noninteractive
2880         Emacs, give an exit status of -1.
2882 2008-08-28  Chong Yidong  <cyd@stupidchicken.com>
2884         * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
2886 2008-08-27  Alex Harsanyi  <harsanyi@mac.com>  (tiny change)
2888         * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
2889         not the same as the last modification time, fall back on the
2890         backend-specific check.
2892 2008-08-27  Teodor Zlatanov  <tzz@lifelogs.com>
2894         * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
2895         to go to the position of interest.
2897 2008-08-27  Tomas Abrahamsson  <tab@lysator.liu.se>
2899         * textmodes/artist.el (artist-mode-init): Add comment on the
2900         setting up of the `artist-replacement-table' array.
2901         (artist-get-replacement-char): New defsubst.
2902         (artist-get-char-at-xy-conv, artist-replace-char)
2903         (artist-replace-chars, artist-replace-string): Use it instead of
2904         accessing `artist-replacement-table' directly.
2905         Reported by Rubén Berenguel <ruben@maia.ub.es>.
2907         (artist-mt): Fix structures for cut and copy operations.
2909 2008-08-27  Chong Yidong  <cyd@stupidchicken.com>
2911         * shell.el (shell-file-name-quote-list): Quote `$'.
2913         * comint.el (comint-dynamic-complete-as-filename): Generalize last
2914         change to allow quoting of characters before point.
2915         (comint-dynamic-list-filename-completions): Quote common substring.
2917 2008-08-26  Chong Yidong  <cyd@stupidchicken.com>
2919         * comint.el (comint-dynamic-complete-as-filename): If case is
2920         ignored while matching, replace the entire filename with completion.
2922         * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
2923         flyspell-pre-point is valid to avoid signalling an error in
2924         post-command-hook.
2926 2008-08-26  Johan BockgÃ¥rd  <bojohan@gnu.org>
2928         * linum.el (linum): Inherit remaining face attributes from default
2929         face.
2931 2008-08-26  Markus Triska  <markus.triska@gmx.at>
2933         * linum.el (linum-delay): Disable - it should no longer be
2934         necessary, and can lead to longer delays.
2935         (linum-update-window): Renumber if margin width has changed.
2937 2008-08-26  Daiki Ueno  <ueno@unixuser.org>
2939         * epa.el (epa--key-widget-action): Save the selected window to
2940         make `widget-button-click-moves-point' work.  (Bug#733).
2942 2008-08-26  Glenn Morris  <rgm@gnu.org>
2944         * calendar/holidays.el (calendar-holidays): Doc fix.
2946         * progmodes/gud.el (tramp-file-name-localname)
2947         (tramp-dissect-file-name): Declare.
2949         * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
2951 2008-08-25  Eli Zaretskii  <eliz@gnu.org>
2953         * bindings.el (mode-line-frame-control): New function, caters to
2954         `pc' ``window system''.
2955         (mode-line-frame-identification): Use it instead of accessing
2956         window-system directly.
2958 2008-08-25  Juri Linkov  <juri@jurta.org>
2960         * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
2961         `center-line' and "\eS" from `center-paragraph'.
2962         (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
2963         `center-paragraph'.
2965 2008-08-25  Ulf Jasper  <ulf@web.de>
2967         * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
2968         (newsticker-treeview-treewindow-width): New.
2969         (newsticker-treeview-listwindow-height): New.
2970         (newsticker-treeview-browse-url-item): New.
2971         (newsticker-treeview-mode-map):
2972         Add newsticker-treeview-browse-url-item.
2973         (newsticker--treeview-window-init):
2974         Use newsticker-treeview-treewindow-width and
2975         newsticker-treeview-listwindow-height.
2977         * net/newst-reader.el (newsticker-browse-url-item): New.
2979 2008-08-25  Dan Nicolaescu  <dann@ics.uci.edu>
2981         * vc-dir.el (vc-dir-marked-only-files-and-states):
2982         (vc-dir-child-files-and-states): Reverse the list before returning it.
2984 2008-08-24  Michael Albinus  <michael.albinus@gmx.de>
2986         * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
2988 2008-08-24  Romain Francoise  <romain@orebokech.com>
2990         * progmodes/python.el (run-python): Remove '' from sys.path.
2992 2008-08-23  Glenn Morris  <rgm@gnu.org>
2994         * progmodes/fortran.el (fortran-tab-mode-string)
2995         (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
2997 2008-08-23  Eli Zaretskii  <eliz@gnu.org>
2999         * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
3000         Add declare-function.
3002         * startup.el (command-line): Don't call tty-register-default-colors
3003         if initial-window-system is `pc'.
3005         * term/internal.el (local-function-key-map): Fix unbalanced parens.
3006         (msdos-key-remapping-map): New variable.  Move here all the special
3007         keys we will be remapping via local-function-key-map.
3008         (msdos-setup-keyboard): New function.
3010         * term/pc-win.el (msdos-create-frame-with-faces): Rename from
3011         make-msdos-frame.
3012         (terminal-init-internal): New function, errors out if called.
3013         (msdos-initialize-window-system): New function.
3014         (msdos-create-frame-with-faces): Set the terminal's
3015         `terminal-initted' (sic!) parameter.
3016         (frame-creation-function-alist): Add msdos-create-frame-with-faces.
3017         (window-system-initialization-alist):
3018         Add msdos-initialize-window-system.
3019         (handle-args-function-alist): Use tty-handle-args for `pc'
3020         ``window system'' as well.
3021         (pc-win): Provide.
3023         * term/tty-colors.el (tty-register-default-colors): Remove bogus
3024         code for using msdos-color-values.
3026         * loadup.el [ms-dos]: Load term/pc-win.
3028 2008-08-23  Dan Nicolaescu  <dann@ics.uci.edu>
3030         * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
3031         directory name.
3033 2008-08-23  Nick Roberts  <nickrob@snap.net.nz>
3035         * progmodes/gud.el (gud-common-init): Use absolute file so that
3036         perldb works with tramp (sudo).
3038         * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
3039         match data in process filters.
3041 2008-08-23  Martin Rudalics  <rudalics@gmx.at>
3043         * dired.el (dired-buffer-stale-p): Do not revert buffer that
3044         can be written.
3046 2008-08-23  Glenn Morris  <rgm@gnu.org>
3048         * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
3049         (dired-guess-shell-alist-user): Doc fix.  (Bug#417).
3051 2008-08-23  Chong Yidong  <cyd@stupidchicken.com>
3053         * subr.el (temp-buffer-show-hook): Doc fix.
3055 2008-08-22  Michael Albinus  <michael.albinus@gmx.de>
3057         * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
3058         and "INSIDE_EMACS=...".  Reported by Tassilo Horn
3059         <tassilo@member.fsf.org>.
3061         * net/trampver.el: Update release number.
3063         * net/xesam.el (xesam-minor-mode): New minor mode.
3064         (xesam-highlight-buffer): Remove.  Code moved to
3065         `xesam-minor-mode'.
3066         (xesam-refresh-entry): Use `xesam-minor-mode'.
3068 2008-08-21  Chong Yidong  <cyd@stupidchicken.com>
3070         * minibuffer.el (completion--try-word-completion):
3071         Disable partial-completion when considering the addition of a space
3072         or hyphen.
3074 2008-08-21  John Paul Wallington  <jpw@pobox.com>
3076         * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
3077         filename of `tofile' doesn't contain any colons on Windows,
3078         Cygwin, and MS-DOS systems.
3080 2008-08-21  Daiki Ueno  <ueno@unixuser.org>
3082         * epg.el (epg-make-context, epg-context-set-passphrase-callback)
3083         (epg-context-set-progress-callback): Make sure the callback is a
3084         cons of a function and a handback.  Update all callers.
3086 2008-08-20  David Reitter  <david.reitter@gmail.com>
3088         * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
3089         Patch applied by Adrian Robert.
3091 2008-08-20  Kevin Ryde  <user42@zip.com.au>
3093         * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
3094         directive lines.
3096 2008-08-20  Michael Albinus  <michael.albinus@gmx.de>
3098         * net/xesam.el (xesam-highlight-string): Precise doc string.
3099         (xesam-highlight-buffer): New defun.
3100         (xesam-refresh-entry): Use it.  Better check for sourceModified.
3102 2008-08-19  Chong Yidong  <cyd@stupidchicken.com>
3104         * edmacro.el (edmacro-parse-keys): Catch events with spaces in
3105         their names.
3107 2008-08-19  Kenichi Handa  <handa@m17n.org>
3109         * language/european.el ("Esperanto"): Change the preferred
3110         charsets to iso-8859-3.
3112         * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
3114         * international/fontset.el (script-representative-chars):
3115         Delete the entry for symbol.
3116         (setup-default-fontset): For symbol characters, don't specify
3117         :script property.
3119 2008-08-19  Chong Yidong  <cyd@stupidchicken.com>
3121         * minibuffer.el (completion-table-dynamic): Doc fix.
3123         * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
3124         saved.
3126 2008-08-18  Chong Yidong  <cyd@stupidchicken.com>
3128         * emulation/edt.el (edt-default-emulation-setup):
3129         Share global-buffers-menu-map with the emulated global map.
3131 2008-08-18  Adrian Robert  <Adrian.B.Robert@gmail.com>
3133         * term/ns-win.el (global): Uncomment "put backspace
3134         ascii-character..." and friends, they are needed for tramp.  (Bug#725)
3136 2008-08-18  Kenichi Handa  <handa@m17n.org>
3138         * international/mule-diag.el (font-show-log): Add optional arg N
3139         to control the limit of font listing.
3141 2008-08-18  Chong Yidong  <cyd@stupidchicken.com>
3143         * window.el (recenter-top-bottom): Determine top and bottom
3144         positions using scroll-margin instead of scroll-conservatively.
3146 2008-08-17  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
3148         * proced.el (proced-send-signal): Use beginning-of-line.
3150 2008-08-17  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
3152         * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
3153         (proced-mode-map): Add tooltips for menus.  Use radio buttons for
3154         listing types.
3155         (proced-log-buffer): New variable.
3156         (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
3157         region if transient-mark-mode is turned on and the region is active.
3158         (proced-omit-processes): Rename from proced-hide-processes to
3159         avoid key clash with describe-mode (bound to h).  Search for
3160         marked processes starting from point-min.
3161         (proced-header-space): Remove.
3162         (proced-send-signal): Handle errors.  Operate on current process
3163         if no process is marked.
3164         (proced-why): New command.
3165         (proced-log, proced-log-summary): New functions.
3166         (proced-help): Use proced-why.
3167         * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
3168         (bibtex-autokey-year-title-separator): Fix docstring.
3170 2008-08-17  Michael Albinus  <michael.albinus@gmx.de>
3172         * net/xesam.el (xesam-vendor, xesam-notify-function):
3173         New local variables.
3174         (xesam-mode): Extend docstring.  Initialize `xesam-notify-function'.
3175         (xesam-refresh-entry): Use `xesam-notify-function' if set.  Remove
3176         Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
3177         (xesam-new-search): Initialize `xesam-vendor'.
3179 2008-08-15  Glenn Morris  <rgm@gnu.org>
3181         * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
3182         a pipeline.
3183         * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
3184         unless at the end of the pipeline.  (Bug#699).
3186 2008-08-14  Chong Yidong  <cyd@stupidchicken.com>
3188         * minibuffer.el (completion-boundaries): Doc fix.
3189         (display-completion-list): Only default base-size to zero if
3190         completing in the minibuffer.
3192         * simple.el (completion-base-size): Doc fix.
3193         (choose-completion): Try reselecting completion-reference-buffer.
3195 2008-08-14  Michael Albinus  <michael.albinus@gmx.de>
3197         * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
3198         also for remote directories.
3200 2008-08-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3202         * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
3203         since those precomputed values aren't used any more.
3204         (easy-menu-precalculate-equivalent-keybindings): Obsolete.
3206 2008-08-14  Martin Rudalics  <rudalics@gmx.at>
3208         * help.el (with-help-window): Return last value in BODY.
3210 2008-08-14  Michael Albinus  <michael.albinus@gmx.de>
3212         * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
3213         notify function of the URL.
3214         (xesam-new-search): Encode special characters in the query string.
3216 2008-08-13  Chong Yidong  <cyd@stupidchicken.com>
3218         * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
3220 2008-08-13  Andreas Schwab  <schwab@suse.de>
3222         * net/tramp.el (tramp-handle-shell-command): Handle output going
3223         to current buffer like shell-command.  Don't disable undo.
3225 2008-08-13  Glenn Morris  <rgm@gnu.org>
3227         * eshell/esh-cmd.el (eshell/which): Handle the case where no
3228         description is found.
3230 2008-08-12  Alan Mackenzie  <acm@muc.de>
3232         * progmodes/cc-defs.el (c-emacs-features):
3233         argumentative-bod-function: bind mark-ring to avoid accumulating a
3234         spurious mark.
3236 2008-08-12  Chong Yidong  <cyd@stupidchicken.com>
3238         * simple.el (visual-line--saved-state): New var.
3239         (visual-line-mode): Save local values of variables, and restore
3240         them when visual-line-mode is disabled.
3242 2008-08-12  NAKAGAWA Makoto  <gha03025@nifty.ne.jp>  (tiny change)
3244         * net/ldap.el (ldap-search-internal): Tweak URL regexp.
3246 2008-08-11  Chong Yidong  <cyd@stupidchicken.com>
3248         * progmodes/cc-defs.el (c-emacs-features):
3249         Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
3250         moving point during the test.
3252         * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
3254 2008-08-11  Glenn Morris  <rgm@gnu.org>
3256         * term/ns-win.el (x-parse-geometry): Doc fix.
3258         * dired.el (x-popup-menu):
3259         * hi-lock.el (x-popup-menu):
3260         * mouse.el (font-face-attributes):
3261         * calendar/cal-menu.el (x-popup-menu):
3262         * calendar/calendar.el (x-popup-menu):
3263         * calendar/holidays.el (x-popup-menu):
3264         * progmodes/cperl-mode.el (x-popup-menu):
3265         * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
3266         (x-open-connection):
3267         * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
3268         (x-command-line-resources):
3269         * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
3270         (x-display-name, x-command-line-resources):
3271         Add declarations for builds without X.
3273 2008-08-10  Glenn Morris  <rgm@gnu.org>
3275         * calendar/cal-bahai.el (holiday-bahai): Doc fix.
3277 2008-08-10  Dan Nicolaescu  <dann@ics.uci.edu>
3279         * vc-bzr.el (vc-bzr-find-revision): Rename from
3280         vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
3282 2008-08-10  Michael Albinus  <michael.albinus@gmx.de>
3284         * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
3285         (xesam-refresh-entry): Add Debbugs handling.  Insert a widget
3286         "DONE", when all hits are retrieved.
3287         (xesam-search): Autoload it.
3289 2008-08-11  John Paul Wallington  <jpw@pobox.com>
3291         * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
3292         empty string when no filename.
3293         (define-ibuffer-column filename): Accommodate that change.
3295         * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
3296         `buffer-file-name' instead of `ibuffer-buffer-file-name'.
3298 2008-08-10  Glenn Morris  <rgm@gnu.org>
3300         * Makefile.in (ELCFILES): Update.
3302 2008-08-10  John Paul Wallington  <jpw@pobox.com>
3304         * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
3306 2008-08-08  Chong Yidong  <cyd@stupidchicken.com>
3308         * battery.el (battery-echo-area-format, battery-status-function):
3309         Handle new Linux sysfs format for battery reporting.
3310         (battery-linux-sysfs): New function.
3312 2008-08-07  Martin Rudalics  <rudalics@gmx.at>
3314         * add-log.el (change-log-search-tag-name)
3315         (change-log-goto-source): Fix behavior when point is not on tag.
3317 2008-08-06  Adrian Robert  <Adrian.B.Robert@gmail.com>
3319         * startup.el (command-line-ns-option-alist): Use ignore instead of
3320         ns-ignore-0-arg.
3322         * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
3323         (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
3324         (ns-alternatives-map): New variable.
3325         (x-set-up-function-keys): Use it.
3326         (global): Comment out "put backspace ascii-character..." and friends.
3327         Move function-key-map into ns-alternatives-map.  Don't call
3328         precompute-menubar-bindings.  Don't set anything connected with
3329         browse-url.
3330         (after-make-frame-functions): Clarify comment why a hook is added.
3332 2008-08-06  Joakim Verona  <joakim@verona.se>
3334         * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
3335         in url:s.
3337 2008-08-06  Dan Nicolaescu  <dann@ics.uci.edu>
3339         * vc-svn.el (vc-svn-parse-status): Use when instead of if.
3340         Fix 2008-01-01 change: use a shy group to not affect subsequent
3341         match calls.
3343 2008-08-06  Reto Zimmermann  <reto@gnu.org>
3345         * progmodes/vera-mode.el (vera-electric-tab):
3346         * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
3347         region when active.
3349 2008-08-06  Kenichi Handa  <handa@m17n.org>
3351         * faces.el (face-valid-attribute-values): Fix handling the value
3352         of (font-family-list) and font-XXX-table.
3354 2008-08-06  Dan Nicolaescu  <dann@ics.uci.edu>
3356         * proced.el (proced-menu): Bind the correct function to for toggling.
3358         * vc-dir.el (vc-dir-mode): Fix typo.
3360 2008-08-06  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
3362         * whitespace.el (whitespace-newline-mode)
3363         (global-whitespace-newline-mode, whitespace-mode)
3364         (global-whitespace-mode): Improve docstring.
3366 2008-08-05  Chong Yidong  <cyd@stupidchicken.com>
3368         * kmacro.el (kmacro-exec-ring-item): Add autoload.
3370         * files.el (auto-save-visited-file-name): Move definition to fileio.c.
3372         * cus-start.el (all): Handle auto-save-visited-file-name.
3374 2008-08-05  Alex Shinn  <alexshinn@gmail.com>  (tiny change)
3376         * files.el (hack-one-local-variable-eval-safep): Handle
3377         lisp-indent-function and scheme-indent-function in addition to the
3378         deprecated lisp-indent-hook.
3380 2008-08-05  Michael Albinus  <michael.albinus@gmx.de>
3382         * net/xesam.el (top): Require `wid-edit' always.
3383         (xesam-mode-line, xesam-highlight): New deffaces.
3384         (xesam-objects): New local variable.
3385         (xesam-search-engines): Fix error in field list.
3386         (xesam-mode): Use `xesam-mode-line' instead of
3387         `font-lock-type-face'.  Apply `xesam-mode' to a temp buffer, for
3388         proper initialization (why?).
3389         (xesam-highlight-string, xesam-get-hits)
3390         (xesam-kill-buffer-function): New defuns.
3391         (xesam-refresh-entry): Move code to `xesam-get-hits'.  Check
3392         result of "hit.fields", it isn't a string only.  Wrap an error of
3393         the strigi search engine ("xesam:size" is returned as string).
3394         Highlight search items.
3395         (xesam-refresh-search-buffer): Make logic of counters more simple.
3396         Prefetch next hits.
3397         (xesam-signal-handler): Use `xesam-mode-line' instead of
3398         `font-lock-type-face'.
3399         (xesam-new-search): Add `xesam-kill-buffer-function' to
3400         `kill-buffer-hook'.
3402 2008-08-05  Teodor Zlatanov  <tzz@lifelogs.com>
3404         * add-log.el (change-log-next-error, change-log-mode): Add support
3405         for `next-error' to call `change-log-goto-source' on named files
3406         in a ChangeLog.
3408 2008-08-05  Jay Belanger  <jay.p.belanger@gmail.com>
3410         * calc/calc.el (math-read-number): Handle all C-like languages
3411         properly.
3413 2008-08-04  Vincent Belaïche  <vincent.b.1@hotmail.fr>
3415         * calc/calc.el (math-read-number): Handle C numbers beginning with
3416         0 correctly.
3418 2008-07-27  Adrian Robert  <Adrian.B.Robert@gmail.com>
3420         * term/ns-win.el ([ns-new-frame]): New global key.
3422 2008-08-04  Juanma Barranquero  <lekktu@gmail.com>
3424         * international/mule-cmds.el (read-char-by-name):
3425         Check UCS names with `assoc-string' and case folding.
3427 2008-08-04  Michael Albinus  <michael.albinus@gmx.de>
3429         * net/dbus.el (dbus-call-method-asynchronously)
3430         (dbus-method-return-internal, dbus-method-error-internal):
3431         Declare them with `declare-function'.
3433 2008-08-04  Juanma Barranquero  <lekktu@gmail.com>
3435         * descr-text.el (describe-char-display): Fix last change:
3436         don't pass CHARSET to `encoded-string-description'.
3438 2008-08-02  Alex Harsanyi  <harsanyi@mac.com>  (tiny change)
3440         * vc.el (vc-next-action): Update list var correctly after delete.
3442 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3444         * ido.el (ido-mode): Add toggle notification.
3446         * cus-edit.el (custom-save-all): Avoid destroying symlink if
3447         already visiting the custom file.
3449         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3450         pending output coming after the status change.
3452 2008-08-02  Jason Rumney  <jasonr@gnu.org>
3454         * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
3456 2008-08-01  Kenichi Handa  <handa@m17n.org>
3458         * international/mule-cmds.el (encode-coding-char):
3459         New optional arg CHARSET.
3461         * descr-text.el (describe-char-display): Call encode-coding-char
3462         with the arg CHARSET.
3463         (describe-char): Pay attention to the text-property `charset'.
3465 2008-08-01  Michael Albinus  <michael.albinus@gmx.de>
3467         * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
3468         error messages.
3469         (dbus-set-property): Call `dbus-introspect-get-property' instead
3470         of `dbus-get-property'.
3472         * net/xesam.el (xesam-all-fields): Remove source and content
3473         identifiers.
3474         (xesam-dbus-unique-names): New defvar.
3475         (xesam-dbus-call-method): New defun.  Replace all calls of
3476         `dbus-call-method' by `xesam-dbus-call-method'.
3477         (xesam-get-cached-property, xesam-set-cached-property):
3478         New defuns.
3479         (xesam-get-property, xesam-set-property, xesam-refresh-entry)
3480         (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
3481         (xesam-search-engines): Make it an association list.  Take changed
3482         layout into account in the corresponding function.
3483         (xesam-delete-search-engine): Remove check for consistency of
3484         `xesam-search-engines', not needed anymore.
3485         (xesam-mode): Show XML query string only in the debug case.
3487 2008-07-31  Juanma Barranquero  <lekktu@gmail.com>
3489         * files.el (read-file-modes): Fix typo in docstring.
3491 2008-07-31  Chong Yidong  <cyd@stupidchicken.com>
3493         * Makefile.in: Avoid maintainer warning for autogenerated unicode
3494         files.
3496         * apropos.el (apropos-symbol): Don't set button skip by default.
3497         (apropos-print): Set button skip iff searching for multiple types.
3498         (apropos-print-doc): Insert blank label button when searching for
3499         a single type.
3501         * button.el (forward-button): Avoid infloop.
3503         * minibuffer.el (read-file-name-completion-ignore-case):
3504         Add cygwin to the list.
3506 2008-07-31  Sven Joachim  <svenjoac@gmx.de>
3508         * files.el (abbreviate-file-name): When replacing $HOME with ~,
3509         turn off case-fold-search.
3511 2008-07-31  Michael Albinus  <michael.albinus@gmx.de>
3513         * net/dbus.el (top): Don't register for "NameOwnerChanged".
3514         (dbus-message-type-invalid, dbus-message-type-method-call)
3515         (dbus-message-type-method-return, dbus-message-type-error)
3516         (dbus-message-type-signal): New defconst.
3517         (dbus-ignore-errors): Fix `edebug-form-spec' property.
3518         (dbus-return-values-table): New defvar.
3519         (dbus-call-method-non-blocking-handler, dbus-event-message-type):
3520         New defun.
3521         (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
3522         Extend docstring.  Adapt implementation according to new
3523         `dbus-event' layout.
3524         (dbus-event-service-name, dbus-event-path-name)
3525         (dbus-event-interface-name, dbus-event-member-name):
3526         Adapt implementation according to new `dbus-event' layout.
3527         (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
3529         * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
3530         (xesam-mode): Rework implementation.
3531         (xesam-new-search): Additional parameter TYPE.
3532         (xesam-search): Adapt call of `xesam-new-search'.
3534 2008-07-31  Juri Linkov  <juri@jurta.org>
3536         * dired-aux.el (dired-do-chmod): Set default value to the original
3537         mode string using absolute notation like u=rwx,g=rx,o=rx.
3538         Use it as a new arg `default' of `dired-mark-read-string'.
3539         (dired-mark-read-string): Add new optional arg `default'.
3541         * files.el (read-file-modes): Set default value to the original
3542         mode string using absolute notation like u=rwx,g=rx,o=rx.
3543         Use it as the `default' arg of `read-string'.
3545         * filesets.el (filesets-cmd-isearch-getargs): Check if the
3546         variable `files' is bound to avoid warnings.
3548         * isearch.el (isearch-forward-regexp, isearch-forward-word)
3549         (isearch-backward, isearch-backward-regexp): Doc fix - make a link
3550         to the command `isearch-forward' instead of displaying "See C-s".
3551         (isearch-highlight-regexp): Remove arguments `regexp' and `face'
3552         with their interactive specifications.  Move reading the face name to
3553         the main body after calls to isearch-done and isearch-clean-overlays.
3555         * mb-depth.el: Unify all names under one common name prefix
3556         `minibuffer-depth-'.
3557         (minibuffer-depth-indicator-function): Rename from
3558         `minibuf-depth-indicator-function'.
3559         (minibuffer-depth-overlay): Rename from
3560         `minibuf-depth-overlay'.
3561         (minibuffer-depth-setup): Rename from
3562         `minibuf-depth-setup-minibuffer'.
3563         (minibuffer-depth-indicate-mode): Rename from
3564         `minibuffer-indicate-depth-mode'.
3566 2008-07-31  Juri Linkov  <juri@jurta.org>
3568         * dired-aux.el (dired-isearch-filenames-toggle): New command.
3569         (dired-isearch-filenames-setup): Bind "\M-sf" to
3570         dired-isearch-filenames-toggle in isearch-mode-map.
3571         (dired-isearch-filenames-end): Bind "\M-sf" to nil
3572         in isearch-mode-map.
3574         * isearch.el (isearch-edit-string-set-word): New command.
3575         (minibuffer-local-isearch-map): Bind "\C-w" to
3576         isearch-edit-string-set-word.
3577         (isearch-new-word): Temporary internal variable.
3578         (isearch-edit-string): Remove special case of reading the
3579         first character and checking it for C-w.
3581         * simple.el (read-shell-command, shell-command):
3582         Move code that uses minibuffer-with-setup-hook to set
3583         minibuffer-default-add-function to minibuffer-default-add-shell-commands
3584         from the interactive spec of `shell-command' to `read-shell-command'.
3586         * international/mule-cmds.el (read-char-by-name):
3587         Accept hash notation.  Doc fix.
3588         (ucs-insert): Doc fix.  Convert to number only when `arg' is
3589         a string.  Use separate error message when `arg' is not an integer.
3590         Bind `ucs-insert' to `C-x 8 RET'.
3592 2008-07-31  Joachim Nilsson  <joachim.nilsson@member.fsf.org>  (tiny change)
3594         * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
3595         move the (arglist-cont-nonempty) from c-offsets-alist to
3596         c-hanging-braces-alist like other styles already have.
3598 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3600         * textmodes/texinfmt.el:
3601         * nxml/nxml-enc.el:
3602         * mail/feedmail.el:
3603         * international/mule.el:
3604         * international/latexenc.el:
3605         * emulation/viper-util.el:
3606         * emulation/viper-init.el:
3607         * emulation/viper-ex.el:
3608         * emacs-lisp/bytecomp.el:
3609         * version.el:
3610         * subr.el:
3611         * startup.el:
3612         * sort.el:
3613         * shadowfile.el:
3614         * recentf.el:
3615         * printing.el:
3616         * paths.el:
3617         * minibuffer.el:
3618         * ls-lisp.el:
3619         * loadup.el:
3620         * hippie-exp.el:
3621         * finder.el:
3622         * files.el:
3623         * ediff-util.el:
3624         * ediff-ptch.el:
3625         * ediff-init.el:
3626         * ediff-diff.el:
3627         * dired.el:
3628         * dired-aux.el:
3629         * cus-edit.el:
3630         * bindings.el:
3631         * arc-mode.el:
3632         * add-log.el: Remove VMS support.
3633         * obsolete/vmsproc.el:
3634         * obsolete/vms-pmail.el:
3635         * obsolete/vms-patch.el: Remove file.
3637 2008-07-31  Alan Mackenzie  <acm@muc.de>
3639         * progmodes/cc-mode.el (c-before-hack-hook): New function
3640         (Top Level): Install c-before-hack-hook on
3641         before-hack-local-variables-hook, rather than
3642         c-postprocess-file-styles on hack-local-variables-hook.
3644 2008-07-31  Chong Yidong  <cyd@stupidchicken.com>
3646         * files.el (normal-mode): Move call to hack-project-variables into
3647         hack-local-variables.
3648         (file-local-variables-alist, before-hack-local-variables-hook):
3649         New vars.
3650         (ignored-local-variables): Add file-local-variables-alist.
3651         (hack-local-variables-filter): Renamed from
3652         hack-local-variables-apply.  Add the result to
3653         file-local-variables-alist, without applying them.
3654         (hack-local-variables): Set file-local-variables-alist to nil.
3655         Call hack-project-variables and before-hack-local-variables-hook.
3656         Apply variables here, instead of hack-local-variables-apply.
3657         Based on a patch by Alan Mackenzie.
3659 2008-07-30  Thien-Thi Nguyen  <ttn@gnuvola.org>
3661         * info-look.el (autoconf-mode :doc-spec): For
3662         "(autoconf)M4 Macro Index", if the item already
3663         begins with "AS_", don't prefix that string again.
3665 2008-07-30  Juri Linkov  <juri@jurta.org>
3667         * info.el (info, Info-mode): Doc fix.
3669         * isearch.el (isearch-mode-map): Bind `M-s r' to
3670         `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
3671         (search-map): Bind `M-s w' to `isearch-forward-word' globally
3672         in the global map `search-map'.
3673         (isearch-forward): Doc fix.
3674         (isearch-forward-word, isearch-toggle-case-fold): New commands.
3676         * simple.el (quoted-insert): Comment out code that treats
3677         0240-0377 specially.
3679 2008-07-30  Chong Yidong  <cyd@stupidchicken.com>
3681         * cus-start.el: Add customization info for
3682         read-buffer-completion-ignore-case.
3684 2008-07-30  Sam Steingold  <sds@gnu.org>
3686         * vc-dir.el (vc-dir): Call file-truename on the dir argument.
3688 2008-07-30  Dan Nicolaescu  <dann@ics.uci.edu>
3690         * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
3691         (vc-dir-mode): Improve docstring.
3693 2008-07-30  Juri Linkov  <juri@jurta.org>
3695         * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
3696         for the sake of isearch-mode-hook in dired-mode in dired.el.
3698 2008-07-19  Markus Triska  <markus.triska@gmx.at>
3700         * image-mode.el (image-mode): Set image-mode-text-map when image
3701         cannot be displayed.
3703 2008-07-30  Stephen Leake  <stephen_leake@stephe-leake.org>
3705         * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
3706         ada-xref-set-default-prj-values.
3707         (ada-prj-display-page): Ditto.
3709         * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
3710         (ada-make-filename-from-adaname): Fix free variable.
3712 2008-07-30  Dan Nicolaescu  <dann@ics.uci.edu>
3714         * vc-git.el (vc-git-status-printer): Synchronize with the default.
3716 2008-07-30  Michael McNamara  <mac@mail.brushroad.com>
3718         * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
3719         for declarations inside a parenthetical list.  The code is ill-advised,
3720         and doesn't work given user defined types.
3721         (verilog-set-auto-endcomments): Enhance function automatic
3722         endcomment to support functions that return user defined types.
3723         (verilog-mode): Add code to tell which-function-mode minor mode
3724         that Verilog supports this feature.
3725         (verilog-beg-block-re-ordered, verilog-indent-re)
3726         (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
3727         (verilog-leap-to-head): Support the new virtual and/or protected
3728         tasks, as well as extern declarations of tasks for indenting and
3729         for forward/backward expression.
3731 2008-07-30  Wilson Snyder  <wsnyder@wsnyder.org>
3733         * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
3734         to work with SV 'logic' signals.  Suggested by Julian Gorfajn.
3735         (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
3736         (verilog-string-replace-matches): Avoid recursion with small
3737         replacements.
3738         (verilog-auto-inst-param-value, verilog-mode-version)
3739         (verilog-mode-version-date, verilog-read-inst-param-value)
3740         (verilog-auto-inst, verilog-auto-inst-param)
3741         (verilog-auto-inst-port, verilog-simplify-range-expression): Add
3742         verilog-auto-inst-param-value option for AUTOINST.  Suggested by
3743         David Rogoff.  This allows parameters to be replaced with their
3744         values, on the expansion of an AUTOINST with Verilog 2001 style
3745         parameter settings.
3747 2008-07-30  David Lord  <david.lord@phonecoop.coop>  (tiny change)
3749         * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
3750         to `cddr'.
3752 2008-07-29  Chong Yidong  <cyd@stupidchicken.com>
3754         * Makefile.in (ELCFILES): Add mairix.elc.
3756 2008-07-29  David Engster  <deng@randomsample.de>
3758         * net/mairix.el: New file.
3760 2008-07-29  Juri Linkov  <juri@jurta.org>
3762         * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
3763         instead of variable-pitch with bold and 1.2 height.
3765         * dired-aux.el (dired-do-async-shell-command): New command.
3767         * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
3768         from `&' to `%&'.  Bind `&' to `dired-do-async-shell-command'.
3770 2008-07-29  Juri Linkov  <juri@jurta.org>
3772         * international/mule-cmds.el (ucs-names): New internal variable.
3773         (ucs-names): New function.
3774         (ucs-completions): New lazy completion variable.
3775         (read-char-by-name): New function.
3776         (ucs-insert): Replace interactive spec letter "s" with the call to
3777         `read-char-by-name'.
3779         * replace.el (read-regexp): Add second arg `default'.  Doc fix.
3781         * replace.el (occur-read-primary-args):
3782         * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
3783         (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
3784         second arg of `read-regexp'.
3786         * dired-aux.el (dired-isearch-filenames): New user option.
3787         (dired-isearch-orig-success-function): New internal variable.
3788         (dired-isearch-filenames-setup, dired-isearch-filenames-end)
3789         (dired-isearch-success-function): New functions.
3790         (dired-isearch-filenames, dired-isearch-filenames-regexp):
3791         New commands.
3793         * dired.el (dired-insert-set-properties): Add new text property
3794         `dired-filename' to put on file names.
3795         (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
3796         and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
3797         Add menu items.
3798         (dired-mode): Add hook `dired-isearch-filenames-setup' to
3799         buffer-local `isearch-mode-hook'.
3801 2008-07-29  Juanma Barranquero  <lekktu@gmail.com>
3803         * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
3804         (ada-create-case-exception): Fix typo in docstring.
3805         (ada-no-auto-case): Return nil, not the docstring.
3806         (ada-indent-current): Reflow docstring.
3808         * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
3809         (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
3810         (ada-prj-load-from-file): Reflow docstring.
3811         (ada-prj-display-page): Fix typo in widget.
3813         * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
3814         Fix typos in docstrings.
3816         * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
3817         (ada-compile-current, ada-check-current, ada-run-application)
3818         (ada-get-ali-file-name): Fix typos in docstrings.
3819         (ada-xref-confirm-compile, ada-find-references)
3820         (ada-find-local-references, ada-find-any-references): Doc fixes.
3821         (ada-get-all-references): Fix typo in error message.
3822         (ada-xref-current-project): Use `let', not `let*'.
3823         (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
3825 2008-07-28  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
3827         * whitespace.el (whitespace-newline): Change initialization to have a
3828         low contrast relative to the background color.  Suggested by David
3829         Reitter <david.reitter@gmail.com>.
3831 2008-07-28  Juri Linkov  <juri@jurta.org>
3833         * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
3834         New functions.
3836         * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
3837         and dired-do-isearch-regexp to `M-s a M-C-s'.  Add menu items.
3839 2008-07-28  Seiji Zenitani  <zenitani@mac.com>
3841         * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
3842         * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
3844 2008-07-28  Stephen Leake  <stephen_leake@stephe-leake.org>
3846         * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
3847         Add support for add-log.
3848         (ada-end-stmt-re): Fix bug - allow comment after 'when'.
3850         * progmodes/ada-prj.el: Delete 'main_unit' project variable.
3851         (ada-prj-save): Prompt for file name if not given.
3852         (ada-prj-display-page): Display casing exceptions.
3854         * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
3855         Ada mode project files.  Delete 'main_unit' project variable;
3856         only need 'main'.  Simplify handling of default project values.
3857         Use cross-prefix consistently.
3858         (ada-find-executable): Throw error if not found.
3859         (ada-initialize-runtime-library): Improve error handling when
3860         gnatls not found.
3861         (ada-gnat-parse-gpr): New.
3862         (ada-treat-cmd-string): Allow process environment variables.
3863         (ada-xref-set-default-prj-values): Delete; replace with
3864         ada-default-prj-properties.
3865         (ada-parse-prj-file): Handle GNAT project files.
3866         (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
3867         (ada-select-prj-file): New.
3868         (ada-get-absolute-dir-list): Allow project and environment variables.
3870 2008-07-27  Michael Albinus  <michael.albinus@gmx.de>
3872         Sync with Tramp 2.1.14.
3874         * net/tramp.el (tramp-perl-directory-files-and-attributes)
3875         (tramp-get-device): Make device number a cons cell.
3876         (tramp-convert-file-attributes): Make inode a cons cell.
3878         * net/trampver.el: Update release number.
3880 2008-07-27  Adrian Robert  <Adrian.B.Robert@gmail.com>
3882         * faces.el (face-set-after-frame-default): Treat 'ns as all other
3883         window systems.
3885 2008-07-27  Adrian Robert  <Adrian.B.Robert@gmail.com>
3887         * term/ns-win.el (do-applescript): New alias in carbon-compat section.
3889 2008-07-27  Dan Nicolaescu  <dann@ics.uci.edu>
3891         Remove support for Mac Carbon.
3892         * term/mac-win.el: Remove file
3893         * international/mule-cmds.el:
3894         * version.el:
3895         * startup.el:
3896         * simple.el:
3897         * mwheel.el:
3898         * mouse.el:
3899         * loadup.el:
3900         * isearch.el:
3901         * info.el:
3902         * frame.el:
3903         * faces.el:
3904         * disp-table.el:
3905         * cus-start.el:
3906         * cus-face.el:
3907         * cus-edit.el:
3908         * Makefile.in: Remove code for Carbon.
3910 2008-07-26  Adrian Robert  <Adrian.B.Robert@gmail.com>
3912         * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
3913         bindings for functions deleted by Dan N. 2008-07-21.  Set
3914         where-is-preferred-modifier.  Add show-manual option to Help menu.
3916 2008-07-26  Michael Albinus  <michael.albinus@gmx.de>
3918         * net/tramp.el (tramp-handle-start-file-process):
3919         Set query-on-exit flag.  Kill temporary buffer.
3920         (tramp-process-sentinel): Remove defun.
3921         (tramp-do-copy-or-rename-file-out-of-band)
3922         (tramp-maybe-open-connection): Don't call it.
3924         * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
3925         `tramp-process-sentinel'.
3927         * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
3928         `tramp-process-sentinel'.
3930         * net/xesam.el (xesam-from): Remove defvar.
3931         (xesam-mode): Derive from `special-mode'.  Extend `xesam-mode-map'
3932         and `mode-line-position'.
3933         (xesam-refresh-entry): Remove argument `hit-number'.  Add debug
3934         information to the widgets.  Don't set `mode-line-position'.
3935         (xesam-refresh-search-buffer): Correct hit number computing.
3936         Don't set `mode-line-position'.
3937         (xesam-new-search): Add debug information to the mode line.
3939 2008-07-25  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
3941         * diff-mode.el (diff-show-trailing-blanks): Renamed to
3942         diff-show-trailing-whitespaces.
3944 2008-07-25  Chong Yidong  <cyd@stupidchicken.com>
3946         * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
3947         invalid filename strings when parsing tex errors (bug#376).
3949 2008-07-25  Dan Nicolaescu  <dann@ics.uci.edu>
3951         * menu-bar.el (menu-bar-file-menu): Fix typo.
3953 2008-07-25  Juanma Barranquero  <lekktu@gmail.com>
3955         * play/solitaire.el (solitaire-mode-map): Define within defvar.
3956         (solitaire-mode): Define with `define-derived-mode'.
3957         (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
3958         (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
3959         (solitaire-undo, solitaire-check): Use `when'.
3960         (solitaire-solve): Err out if the solitaire is already in progress.
3961         Use `when'.
3963         * descr-text.el (describe-char): Don't overwrite local variable char
3964         when describing characters with display-table entries.  Display font
3965         backend when describing composed characters.  Simplify: use `let'
3966         instead of `let*', and `or x y' instead of `if x x y'.
3968 2008-07-25  Chong Yidong  <cyd@stupidchicken.com>
3970         * image-mode.el (image-minor-mode): Set up winprops.
3972 2008-07-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
3974         * diff-mode.el (diff-show-trailing-blanks): New fun.
3975         Show trailing blanks in modified lines for diff-mode.
3977 2008-07-24  Michael Albinus  <michael.albinus@gmx.de>
3979         * Makefile.in (ELCFILES): Add net/xesam.el.
3981         * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
3982         process name.  Reported by Markus Triska <markus.triska@gmx.at>.
3984         * net/xesam.el: New file.
3986 2008-07-24  Sven Joachim  <svenjoac@gmx.de>
3988         * dired-aux.el (dired-copy-file-recursive): Avoid calling
3989         set-file-modes when creating target directories.
3991 2008-07-24  Juanma Barranquero  <lekktu@gmail.com>
3993         * play/solitaire.el (solitaire-mode): Fix typo in docstring.
3994         Set `show-trailing-whitespace' to nil.
3995         (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
3996         Fix typos in docstrings.
3998 2008-07-24  Chong Yidong  <cyd@stupidchicken.com>
4000         * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
4001         key remapping, not directly.
4003 2008-07-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
4005         * whitespace.el: New version 11.2.
4006         (whitespace-newline-mode, global-whitespace-newline-mode): New newline
4007         minor mode visualization.
4009 2008-07-24  Dan Nicolaescu  <dann@ics.uci.edu>
4011         * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
4013         * Makefile.in (ELCFILES): Add term/common-win.elc.
4015         * vc-dir.el (vc-dir-search, vc-dir-isearch)
4016         (vc-dir-isearch-regexp): New functions.
4017         (vc-dir-mode-map, vc-dir-menu-map): Bind them.
4019 2008-07-23  Juri Linkov  <juri@jurta.org>
4021         * isearch-multi.el: Remove file to avoid dos file name clashes
4022         with isearch-x.el.  Move most content to misearch.el.
4024         * misearch.el: New file with most content from isearch-multi.el.
4025         Rename `isearch-buffers' name prefixes to `multi-isearch'.
4026         Remove `isearch-buffers-minor-mode'.  Add new function
4027         `multi-isearch-setup' to `isearch-mode-hook'.  New top-level
4028         commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
4029         `multi-isearch-files', `multi-isearch-files-regexp'.
4031         * Makefile.in (ELCFILES): Remove isearch-multi.elc.  Add misearch.elc.
4033         * isearch.el (isearch-message-prefix): Display "Multi" when
4034         `multi-isearch-next-buffer-current-function' is non-nil.
4035         (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
4036         with `multi-isearch-next-buffer-current-function', and
4037         `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
4039         * add-log.el (change-log-mode): Set `change-log-next-buffer' to
4040         `multi-isearch-next-buffer-function' instead of
4041         `isearch-buffers-next-buffer-function'.  Remove call to
4042         `isearch-buffers-minor-mode'.
4044         * buff-menu.el (Buffer-menu-marked-buffers)
4045         (Buffer-menu-isearch-buffers)
4046         (Buffer-menu-isearch-buffers-regexp): New functions.
4047         (Buffer-menu-mode-map): Bind "M-s a C-s" to
4048         `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
4049         `Buffer-menu-isearch-buffers-regexp'.
4050         (Buffer-menu-mode): Document new commands in docstring.
4051         (list-buffers-noselect): Add one space after Info file name
4052         according to the Info address convention.
4054         * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
4055         New functions.
4057         * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
4058         `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
4059         (ibuffer-mode): Document new commands in docstring.
4061         * filesets.el (filesets-commands): Add commands for "Isearch" and
4062         "Isearch (regexp)".  Replace `query-replace' and `query-replace-regexp'
4063         with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
4064         (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
4065         or `multi-isearch-files-regexp'.
4066         (filesets-cmd-query-replace-getargs): Call standard function
4067         `query-replace-read-args' to read `query-replace' arguments.
4068         Add `multi-query-replace-map'.
4069         (filesets-cmd-query-replace-regexp-getargs)
4070         (filesets-cmd-isearch-getargs): New functions.
4072 2008-07-23  Chong Yidong  <cyd@stupidchicken.com>
4074         * international/mule.el (recode-region): Deactivate mark at the end.
4076 2008-07-23  Nikolaj Schumacher  <n_schumacher@web.de>  (tiny change)
4078         * progmodes/flymake.el (flymake-errline, flymake-warnline):
4079         Use more suitable colors on dark displays.
4081 2008-07-23  Michael Albinus  <michael.albinus@gmx.de>
4083         * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
4084         "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
4085         (tramp-temp-buffer-name): New defconst.
4086         (tramp-handle-start-file-process): Use it.  Apply "exec", for the
4087         command.  No trailing prompt.
4088         (tramp-process-sentinel): Remove temporary buffer, if existing.
4089         Don't handle trailing prompt.
4090         (tramp-open-connection-setup-interactive-shell):
4091         Use `tramp-temp-buffer-name'.
4093 2008-07-23  Chong Yidong  <cyd@stupidchicken.com>
4095         * shell.el (shell-dynamic-complete-functions):
4096         Use comint-dynamic-complete-filename as well (bug#361).
4098 2008-07-23  Dan Nicolaescu  <dann@ics.uci.edu>
4100         * term/ns-win.el:
4101         * version.el (emacs-version):
4102         * loadup.el:
4103         * frame.el (make-frame-on-display): Check for ns instead of
4104         ns-windowing.
4106         * dired.el (dired-mode-map): Show the key binding for wdired.
4108         * menu-bar.el (menu-bar-file-menu): Show the key binding for
4109         exiting Emacs.
4111 2008-07-19  Adrian Robert  <Adrian.B.Robert@gmail.com>
4113         * term/ns-win.el (x-list-fonts): Drop alias.
4115 2008-07-23  Juri Linkov  <juri@jurta.org>
4117         * replace.el (multi-query-replace-map): New variable.
4118         (perform-replace): Add processing of new multi-buffer keys bound
4119         to `automatic-all' and `exit-current'.  Set `query-flag' to nil
4120         if last input char was `automatic-all'.  Set new local variable
4121         `multi-buffer' to t when one of new two keys were typed.  Return
4122         non-nil value of `multi-buffer' that tells to calling functions
4123         to continue replacement on the next file.
4125         * progmodes/etags.el (tags-query-replace): Set arg `map' of
4126         `perform-replace' to `multi-query-replace-map'.
4128 2008-07-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4130         * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
4131         otherwise displayed in every buffer.
4133         * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
4134         (vc-arch-trim-one-revlib): Delete temp directories as well.
4136 2008-07-22  Stephen Eglen  <stephen@gnu.org>
4138         * iswitchb.el (iswitchb-delim): New variable.  Suggested by Ted Roden.
4140 2008-07-22  Sven Joachim  <svenjoac@gmx.de>
4142         * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
4144 2008-07-22  Miles Bader  <miles@gnu.org>
4146         * progmodes/sh-script.el (sh-newline-and-indent): Remove.
4147         (sh-mode-map): Remove remapping of newline-and-indent.
4149 2008-07-22  Dan Nicolaescu  <dann@ics.uci.edu>
4151         * vc.el (Todo): Update.
4153         * vc-hooks.el: Remove obsolete comment.
4155         * vc-git.el (vc-git-status-printer): Update the directory display
4156         to match the default.
4158         * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
4160 2008-07-21  Chong Yidong  <cyd@stupidchicken.com>
4162         * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
4163         for "word wrap" command.
4165         * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
4167 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4169         * term/ns-win.el: Rename ns- functions/variables to the
4170         corresponding x- versions.
4171         (x-select-text, x-cut-buffer-or-selection-value)
4172         (x-disown-selection-internal, x-get-selection-internal)
4173         (x-own-selection-internal, x-defined-colors, xw-defined-colors)
4174         (x-display-mm-width, x-display-mm-height)
4175         (x-display-backing-store, x-display-save-under)
4176         (x-display-visual-class, x-display-screens, x-focus-frame): Remove
4177         defaliases.
4179         * frame.el (ns-display-name): Remove declaration.
4180         (make-frame-on-display): Use x-display-name instead
4181         ns-display-name.  Use unless.
4183         * startup.el (command-line-1): Fix indentation.
4185         * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
4186         checked in inadvertently.
4188 2008-07-21  Chong Yidong  <cyd@stupidchicken.com>
4190         * term/ns-win.el: Standardize references to "Nextstep" in
4191         comments, messages, and docstrings.
4192         (ns-handle-args, x-parse-geometry)
4193         (ns-extended-platform-support-mode, x-setup-function-keys)
4194         (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
4195         (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
4196         (ns-initialized, ns-initialize-window-system): Doc fixes.
4198 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4200         * diff-mode.el (diff-auto-refine): Delete defcustom.
4201         (diff-auto-refine-mode): New func/var via define-minor-mode.
4202         Update var ref to use diff-auto-refine-mode.
4203         * smerge-mode.el (diff-mode): Require when compiling.
4204         (smerge-auto-refine): Delete defcustom.
4205         Update smerge-auto-refine ref to use diff-auto-refine-mode.
4207 2008-07-21  Chong Yidong  <cyd@stupidchicken.com>
4209         * simple.el (visual-line): New custom group.
4210         (visual-line-fringe-indicators): New var.
4211         (visual-line-mode): Set fringe-indicator-alist based on
4212         visual-line-fringe-indicators.  Add lighter.
4214 2008-07-20  Dan Nicolaescu  <dann@ics.uci.edu>
4216         * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
4217         (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
4218         (x-handle-geometry, x-handle-name-switch, x-display-name)
4219         (x-handle-display, x-handle-args, x-colors): Move ...
4220         * term/common-win.el: ... here.  New file.
4221         * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
4222         (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
4223         (x-handle-geometry, x-handle-name-switch, x-display-name)
4224         (x-handle-display, x-handle-args, x-colors): Remove.
4225         * loadup.el: Load term/common-win before term/x-win and term/w32-win.
4227 2008-07-19  Juri Linkov  <juri@jurta.org>
4229         * startup.el (fancy-startup-text): Move the line "To quit
4230         a partially entered command, type Control-g" a few lines below
4231         to be after the line "To start".  Add text "at gnu.org" to
4232         "Overview of Emacs features".
4234         * dired.el (dired-mode-map): Fix menu text of
4235         image-dired-display-thumbs.
4237         * image-dired.el (image-dired-cmd-create-thumbnail-options)
4238         (image-dired-cmd-create-temp-image-options)
4239         (image-dired-cmd-create-standard-thumbnail-command): Add > to the
4240         ImageMagick command line to change the dimensions of the image
4241         only if its width or height exceeds the geometry specification.
4243         * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
4245         * proced.el (proced-mode, proced): Add \\<proced-mode-map>
4246         to docstrings.
4248 2008-07-19  Adrian Robert  <Adrian.B.Robert@gmail.com>
4250         * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
4251         Vinicius Jose Latorre.
4253 2008-07-19  Glenn Morris  <rgm@gnu.org>
4255         * term/ns-win.el (ns-make-command-string): Use mapconcat.
4256         (ns-save-preferences): Fix typo in previous change.  (Bug#573)
4258 2008-07-18  Michael Albinus  <michael.albinus@gmx.de>
4260         * net/dbus.el (dbus-interface-properties): New defconst.
4261         (dbus-introspect): Update docstring.
4262         (dbus-introspect-xml, dbus-introspect-get-attribute)
4263         (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
4264         (dbus-introspect-get-interface-names)
4265         (dbus-introspect-get-interface, dbus-introspect-get-method-names)
4266         (dbus-introspect-get-method, dbus-introspect-get-signal-names)
4267         (dbus-introspect-get-signal, dbus-introspect-get-property-names)
4268         (dbus-introspect-get-property)
4269         (dbus-introspect-get-annotation-names)
4270         (dbus-introspect-get-annotation)
4271         (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
4272         (dbus-introspect-get-signature, dbus-get-property)
4273         (dbus-set-property, dbus-get-all-properties): New defuns.
4275 2008-07-18  Chong Yidong  <cyd@stupidchicken.com>
4277         * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
4278         ns-grabenv.elc.
4280         * ns-carbon-compat.el: File removed.
4282         * ns-grabenv.el: File removed.
4284         * term/ns-win.el: Contents of ns-carbon-compat.el and
4285         ns-grabenv.el moved here.
4286         (ns-grabenv, ns-open-file-select-line): Doc fixes.
4287         (ns-submit-bug-report): Function removed.  Reports go to the main
4288         Emacs bug list.
4289         (ns-handle-args, ns-spi-service-call): Doc fixes.
4290         (info-ns-emacs): Function removed.  Nextstep port manual will be
4291         merged into the Emacs manual, so no separate link needed.
4293 2008-07-18  Francesc Rocher  <rocher@member.fsf.org>
4295         * startup.el (fancy-splash-head): Fix change of 2008-07-02.
4297 2008-07-18  Glenn Morris  <rgm@gnu.org>
4299         * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
4300         to XEmacs, since it does nothing for Emacs.
4302 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4304         * net/tls.el (open-tls-stream): Make it work with the 2nd argument
4305         BUFFER that is a string but does not exist as a buffer object, as
4306         mentioned in the doc-string.
4308 2008-07-17  Chong Yidong  <cyd@stupidchicken.com>
4310         * simple.el (line-move-visual): Make it a defcustom.
4311         (line-move-1): Convert temporary-goal-column back to an integer if
4312         it was set as a float by a previous call to line-move-visual.
4313         (end-of-visual-line, beginning-of-visual-line)
4314         (next-logical-line, previous-logical-line): New functions.
4316 2008-07-17  David Reitter  <david.reitter@gmail.com>
4318         * simple.el (kill-visual-line, turn-on-visual-line-mode): New
4319         functions.
4320         (visual-line-mode, global-visual-line-mode): New minor mode.
4321         (visual-line-mode-map): New variable.
4323 2008-07-17  Glenn Morris  <rgm@gnu.org>
4325         * term/ns-win.el (parameters): Declare for compiler.
4327 2008-07-17  Fan Kai  <fktpp@xemacs.org>  (tiny change)
4329         * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
4330         for Windows.
4332 2008-07-17  Daiki Ueno  <ueno@unixuser.org>
4334         * epa.el (epa-key-list-mode): Use run-mode-hooks.
4335         (epa-key-mode): Ditto.
4336         (epa-info-mode): Ditto.
4338 2008-07-17  Glenn Morris  <rgm@gnu.org>
4340         * term/ns-win.el (ns-handle-switch): Simplify.  Handle the numeric case.
4341         (ns-handle-numeric-switch): Just call ns-handle-switch.
4342         (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
4343         (ns-handle-args): Simplify using `pop'.
4344         (ns-display-name): Define (used in frame.el).
4345         (menu-bar-select-frame): Add (ignored) arg to more closely match the
4346         original definition.
4347         (ns-perform-service): Declare.
4348         (ns-save-preferences): Use fewer `let's.
4350         * frame.el (ns-display-name): Declare for compiler.
4352 2008-07-17  Kenichi Handa  <handa@m17n.org>
4354         * descr-text.el (describe-char-unidata-list): Initialize to the
4355         list of name, general-category, decomposition, and old-name.
4357 2008-07-16  Adrian Robert  <Adrian.B.Robert@gmail.com>
4359         * startup.el (command-line-1): Update processing of NS long options to
4360         mimic recent changes to processing of X long options.
4362 2008-07-16  Nick Roberts  <nickrob@snap.net.nz>
4364         * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
4365         list of #defines for remote files.
4366         (gdb-source-info): Only show main if it has been found.
4368 2008-07-16  Stefan Monnier  <monnier@iro.umontreal.ca>
4370         * term/ns-win.el: Require CL; fix up comment style; reindent.
4371         (ns-define-service): Use subst-char-in-string.  Avoid `eval'.
4372         (ns-save-preferences): Use `case'.
4373         (ns-initialize-window-system): Use `dolist'.
4375 2008-07-16  Adrian Robert  <Adrian.B.Robert@gmail.com>
4377         * loadup.el: Remove load of easy-mmode prior to ns-win when NS
4378         windowing is used.
4379         * term/ns-win.el (ns-extended-platform-support-mode):
4380         Correct/improve documentation.
4382 2008-07-16  Glenn Morris  <rgm@gnu.org>
4384         * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
4385         Simply require 'cl (see comment in cl-compat.el).
4386         * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
4387         * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
4388         (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
4389         directly rather by subterfuge.  Provide cl before loading cl-macs.
4391         * paths.el (rmail-spool-directory): Remove settings for systems that are
4392         no longer supported.
4394         * frame.el (ns-initialize-window-system): Declare for compiler.
4396         * term/ns-win.el: Add numerous declarations for compiler.
4397         (ns-pop-up-frames): Move definition before use.  Doc fix.
4399         * emacs-lisp/check-declare.el (check-declare-locate)
4400         (check-declare-verify): Handle .m files.
4402 2008-07-15  Adrian Robert  <Adrian.B.Robert@gmail.com>
4404         * ns-carbon-compat.el: New file: user-visible compatibility of
4405         NeXTstep port with Carbon port.
4406         * ns-grabenv.el: New file: functionality useful on OS X platform to
4407         expose environment variables inside Emacs started from icon.
4408         * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
4409         * cus-edit.el:
4410         * cus-face.el:
4411         * disp-table.el:
4412         * faces.el:
4413         * info.el:
4414         * mouse.el:
4415         * mwheel.el:
4416         * simple.el: Add ns to window systems treated as GUIs.
4417         * facemenu.el (facemenu-read-color): Don't require a name match under
4418         NS, to allow numeric color entry.
4419         * frame.el (make-frame-on-display): Follow code for 'x in initializing
4420         'ns window system if need be.
4421         (various): Add 'ns as described above.
4422         * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
4423         ns-windowing is active.
4424         * startup.el (command-line-ns-option-alist): New constant to handle NS
4425         windowing system specific command line args analogous to how they are
4426         handled for X windows.
4427         (command-line-1): Use the above where appropriate.
4428         * version.el: Add NS port version.
4429         * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
4430         Darwin (usually OS X) systems.
4431         (woman-use-own-frame): Include 'ns in list of GUI window systems.
4432         * emulation/viper-util.el (ns-display-color-p)
4433         (ns-color-defined-p): Remove these (caustically-commented) outdated
4434         compensations for a port that was never itself integrated until now.
4435         * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
4436         for NS window system.
4437         * international/mule-cmds.el: Add 'ns to list of special-cased window
4438         systems (probably most of these, x/w32/mac/ns could be changed to
4439         window-system non-nil).
4440         * term/ns-win.el: New file: lisp-side support for NS windowing system.
4442 2008-07-14  Jason Rumney  <jasonr@gnu.org>
4444         * term/w32-win.el (x-handle-switch, x-handle-name-switch)
4445         (x-handle-numeric-switch, x-handle-initial-switch)
4446         (x-handle-xrm-switch, x-handle-args, x-handle-display)
4447         (xw-defined-colors, w32-initialize-window-system):
4448         Avoid use of cl pop and push macros.
4450 2008-07-14  Martin Rudalics  <rudalics@gmx.at>
4452         * add-log.el (change-log-goto-source): Avoid wrong-type-argument
4453         error when change-log-search-file-name returns nil.
4455 2008-07-13  Martin Rudalics  <rudalics@gmx.at>
4457         * add-log.el (change-log-search-file-name):
4458         Use match-string-no-properties.
4459         (change-log-search-tag-name-1, change-log-search-tag-name)
4460         (change-log-goto-source-1, change-log-goto-source): New functions.
4461         (change-log-tag-re, change-log-find-head, change-log-find-tail):
4462         New variables.
4463         (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
4465 2008-07-13  Jay Belanger  <jay.p.belanger@gmail.com>
4467         * calc/calc-help.el (calc-describe-key): Add angles to special key
4468         descriptions.
4470 2008-07-13  Vincent Belaïche  <vincent.b.1@hotmail.fr>
4472         * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
4473         search for regexp.
4475 2008-07-12  Chong Yidong  <cyd@stupidchicken.com>
4477         * simple.el (line-move-visual): Handle null pixel position gracefully.
4479 2008-07-11  Jason Rumney  <jasonr@gnu.org>
4481         * files.el (file-truename): Get truename of ancestors if file does
4482         not exist on Windows.
4484 2008-07-11  Chong Yidong  <cyd@stupidchicken.com>
4486         * simple.el (line-move-visual): Obey goal-column and no-error arg.
4487         (track-eol, temporary-goal-column, previous-line, next-line):
4488         Update docstring.
4489         (move-end-of-line, move-beginning-of-line): Bind line-move-visual
4490         to nil.
4492 2008-07-11  Stefan Monnier  <monnier@iro.umontreal.ca>
4494         * simple.el (line-move-visual): New var.
4495         (line-move-visual): New function.
4496         (line-move): Call line-move-visual.
4498 2008-07-11  Dan Nicolaescu  <dann@ics.uci.edu>
4500         * progmodes/grep.el (grep-files-aliases): Improve the C++ source
4501         pattern and add patterns for C++ header files.
4503 2008-07-10  Chong Yidong  <cyd@stupidchicken.com>
4505         * window.el (truncated-partial-width-window-p): New function.
4507         * menu-bar.el: Remove Longlines mode from menu.  Add word-wrap option.
4509         * faces.el (x-create-frame-with-faces): Don't pass parameters that
4510         are set later to x-create-frame.
4511         (face-set-after-frame-default): Apply X resources for non-default
4512         faces.
4514 2008-07-08  Chong Yidong  <cyd@stupidchicken.com>
4516         * faces.el (face-set-after-frame-default): Simplify.  Don't apply
4517         frame-specific X resource settings.  Set faces using a list of
4518         frame parameters explicitly passed to the calling
4519         function (e.g. make-frame).
4520         (x-create-frame-with-faces, tty-create-frame-with-faces):
4521         Supply explicit frame parameter list to face-set-after-frame-default.
4523 2008-07-08  Eduard Wiebe  <usenet@pusto.de>  (tiny change)
4525         * net/browse-url.el (browse-url-default-browser):
4526         Fix argument list in lambda.
4528 2008-07-07  Ulf Jasper  <ulf@web.de>
4530         * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
4531         from url-retrieve.
4532         (newsticker--sentinel-work): Fix xerror typo.
4534 2008-07-07  Dan Nicolaescu  <dann@ics.uci.edu>
4536         * vc-dir.el (vc-dir-refresh): Only update files.
4538         * vc-git.el (vc-git--ls-files-state): Remove unused function.
4540         * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
4542 2008-07-06  John Paul Wallington  <jpw@pobox.com>
4544         * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
4546 2008-07-05  Alexandre Julliard  <julliard@winehq.org>
4548         * vc-git.el (vc-git-registered): Return true for removed files.
4549         (vc-git-print-log, vc-git-log-view-mode): Print a single log for
4550         all the files instead of one per file.
4551         (vc-git-previous-revision): Add support for project-wide previous
4552         revision when specified file is nil.
4554 2008-07-05  Dan Nicolaescu  <dann@ics.uci.edu>
4556         * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
4558         * vc-dir.el (vc-dir-find-child-files): New function.
4559         (vc-dir-resync-directory-files): New function.
4560         (vc-dir-recompute-file-state): New function, broken out of ...
4561         (vc-dir-resynch-file): ... here.  Also deal with directories.
4562         * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
4563         (vc-resynch-buffer): Use it.
4565         * vc-hg.el (vc-hg-registered): Do not set vc-state.
4567         * vc-annotate.el (vc-annotate-mode-menu): Add separator.
4569 2008-07-05  Nick Roberts  <nickrob@snap.net.nz>
4571         * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
4572         if it's not part of gdb-ui, e.g, at start.
4574         * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
4575         filenames in stack trace (text command mode).
4577 2008-07-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4579         * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
4581         * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
4582         Use syntax-ppss on a position *before* the char we want to change.
4584 2008-07-04  Dan Nicolaescu  <dann@ics.uci.edu>
4586         * vc-dir.el (vc-dir-query-replace-regexp): New function.
4587         (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
4588         (vc-dir-mode-map): Likewise.
4590 2008-07-03  Juanma Barranquero  <lekktu@gmail.com>
4592         * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
4593         (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
4594         (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
4595         Remove spurious * in defcustom docstrings.
4597         * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
4598         (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
4599         (adaptive-fill-mode, adaptive-fill-first-line-regexp)
4600         (default-justification): Remove spurious * in defcustom docstrings.
4602         * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
4603         (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
4604         (rst-compare-decorations, rst-default-indent, rst-update-section)
4605         (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
4606         (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
4607         (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
4608         Fix typos in docstrings.
4609         (rst-mode-lazy): Fix typo in docstring.  Remove spurious *.
4610         (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
4611         (rst-get-decorations-around, rst-section-tree-point)
4612         (rst-font-lock-adornment-point): Reflow docstrings.
4613         (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
4614         Doc fixes.
4615         (rst-re-enumerations): Comment out.
4617         * nxml/nxml-glyph.el (nxml-glyph-set-hook):
4618         * nxml/nxml-uchnm.el (nxml-unicode-blocks)
4619         (nxml-unicode-block-char-name-set):
4620         * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
4621         * nxml/rng-nxml.el (rng-set-state-after):
4622         * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
4624         * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
4625         (rng-c-parse-annotation-body):
4626         * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
4628         * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
4629         (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
4630         (nxml-forward-balanced-item, nxml-dynamic-markup-word)
4631         (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
4632         Fix typos in docstrings.
4633         (nxml-attribute-indent): Reflow docstring.
4634         (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
4635         (nxml-default-buffer-file-coding-system): Doc fixes.
4637         * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
4638         (nxml-ns-set-prefix): Fix typos in docstrings.
4639         (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
4640         Reflow docstring.
4641         (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
4643         * nxml/nxml-outln.el (nxml-hide-all-text-content)
4644         (nxml-show-direct-text-content, nxml-show-direct-subheadings)
4645         (nxml-hide-direct-text-content, nxml-hide-subheadings)
4646         (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
4647         (nxml-outline-display-rest, nxml-outline-set-overlay)
4648         (nxml-section-tag-forward, nxml-section-tag-backward)
4649         (nxml-back-to-section-start): Fix typos in docstrings.
4651         * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
4652         Doc fixes.
4654         * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
4655         (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
4656         (nxml-scan-after-change): Fix typo in docstring.
4658         * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
4659         (rng-name-class-possible-names): Doc fixes.
4660         (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
4661         (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
4662         Fix typos in docstrings.
4663         (rng-intern-group-shortcut, rng-intern-choice-shortcut):
4664         Reflow docstrings.
4666         * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
4667         (rng-substq, rng-complete-before-point): Fix typos in docstrings.
4669         * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
4670         (rng-xsd-convert-date-time): Reflow docstrings.
4671         (rng-xsd-compile): Fix typo in docstring.
4673         * nxml/rng-loc.el (rng-current-schema-file-name)
4674         (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
4675         Doc fixes.
4676         (rng-set-schema-file): Fix typo in docstring.
4678         * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
4679         (rng-do-some-validation, rng-process-start-tag, rng-process-text):
4680         Fix typos in docstrings.
4681         (rng-message-overlay, rng-conditional-up-to-date-start)
4682         (rng-conditional-up-to-date-end): Doc fixes.
4683         (rng-next-error, rng-previous-error): Reflow docstrings.
4685         * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
4686         (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
4687         (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
4688         (xmltok-merge-attributes): Fix typos in docstrings.
4689         (xmltok-make-attribute, xmltok-forward-special)
4690         (xmltok-get-declared-encoding-position): Reflow docstrings.
4692         * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
4693         (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
4694         Fix typos in docstrings.
4696 2008-07-02  John Paul Wallington  <jpw@pobox.com>
4698         * ibuffer.el (ibuffer-buffer-file-name):
4699         Use `list-buffers-directory'.  Remove special-casing for `cvs-mode'
4700         and `vc-dir-mode'.  Suggested by Dan Nicolaescu.
4702 2008-07-02  Toru Tsuneyoshi  <t_tuneyosi@hotmail.com>
4704         * files.el (backup-extract-version): Handle versioned directories.
4705         (trash-directory): New variable.
4706         (move-file-to-trash): New function.
4708         * cus-start.el (delete-by-moving-to-trash): Declare for custom.
4710 2008-07-02  Magnus Henoch  <mange@freemail.hu>
4712         * vc-git.el (vc-git-annotate-command): Use proper option for
4713         specifying revision.
4715 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4717         * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
4718         if available.
4720 2008-07-01  Dan Nicolaescu  <dann@ics.uci.edu>
4722         * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
4724         * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
4725         Add binding for vc-annotate-show-changeset-diff-revision-at-line.
4727         * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
4729 2008-07-01  Nick Roberts  <nickrob@snap.net.nz>
4731         * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
4732         (gdb-init-2): Use it.  Don't run gdb-mode-hook again.
4733         (gdb-var-list-children-regexp, gdb-var-update-regexp)
4734         (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
4735         (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
4736         (gdb-stack-list-locals-regexp): Future proof regexps better.
4738 2008-06-30  Juri Linkov  <juri@jurta.org>
4740         * faces.el (face-name-history): New variable.
4741         (make-face, make-empty-face): Replace interactive spec "S"
4742         with `read-from-minibuffer' where `read' arg is t and
4743         `hist' arg is `face-name-history'.
4744         (read-face-name): Set `hist' arg of `completing-read-multiple'
4745         to `face-name-history'.
4746         (list-faces-display): Use `read-regexp' instead of `read-string'
4747         to read regexp.
4749         * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
4750         to `regexp-history'.
4751         (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
4752         make it an obsolete alias to it.
4753         (hi-lock-face-defaults): New variable renamed from
4754         `hi-lock-face-history'.
4755         (hi-lock-line-face-buffer, hi-lock-face-buffer)
4756         (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
4757         `read-from-minibuffer'.  Doc fix.
4758         (hi-lock-read-face-name): Replace `hi-lock-face-history' with
4759         `hi-lock-face-defaults'.  Remove `mapcar (lambda (f) (cons f f))'.
4760         Set `hist' arg of `completing-read' to `face-name-history'.
4761         Put a list of default faces to `default' arg instead of `hist' arg.
4763         * bindings.el (abbrev-map, narrow-map): New variables.
4764         Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
4765         Rebind related commands to these new maps.
4766         (ctl-x-r-map): New variable for rectangle, register and bookmark
4767         keys.  Move rectangle keybindings to rect.el and register
4768         keybindings to register.el.
4769         (next-buffer, previous-buffer): Remove C-x prefix and move
4770         keybindings to ctl-x-map.
4772         * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
4773         to the new map `ctl-x-r-map' in autoload cookies.
4775         * expand.el: Rebind two global `C-x a' keys "n", "p"
4776         to the new map `abbrev-map' in autoload cookies.
4778         * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
4780         * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
4782 2008-06-30  Miles Bader  <miles@gnu.org>
4784         * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
4785         after processing an escape sequence.
4787 2008-06-29  Michael Albinus  <michael.albinus@gmx.de>
4789         * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
4790         from 2008-06-28.  It does not work on W32.
4792 2008-06-29  Juri Linkov  <juri@jurta.org>
4794         * replace.el (read-regexp): New function.
4795         (keep-lines-read-args, occur-read-primary-args):
4796         Call `read-regexp' instead of code moved to new function.
4797         (keep-lines, flush-lines, how-many): Remove parenthesis and colon
4798         from the end of prompt.
4799         (replace-re-search-function): Doc fix.
4801 2008-06-29  Kenichi Handa  <handa@m17n.org>
4803         * descr-text.el (describe-char-display): Always return a string.
4804         (describe-char-padded-string): New function.
4805         (describe-char): Adjusted for the change of
4806         describe-char-display.  Use describe-char-padded-string.
4808 2008-06-29  Andreas Schwab  <schwab@suse.de>
4810         * vc-dir.el (vc-dir): Make backend argument optional and use
4811         vc-responsible-backend when nil.  Interactively pass nil for
4812         backend instead of using the backend of what happens to be
4813         default-directory at the time of the call.
4815         * find-dired.el (find-dired-filter): Preserve point.
4817 2008-06-28  Juanma Barranquero  <lekktu@gmail.com>
4819         * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
4820         (sasl-find-mechanism, sasl-next-step):
4821         * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
4822         (sasl-ntlm-response): Fix typos in docstrings.
4824 2008-06-28  robert marshall  <robert@capuchin.co.uk>  (tiny change)
4826         * international/mule-cmds.el (view-hello-file): Doc fix.
4828 2008-06-28  Chong Yidong  <cyd@stupidchicken.com>
4830         * faces.el (inhibit-face-set-after-frame-default): Var deleted.
4831         (set-face-attribute, face-set-after-frame-default)): Don't use it.
4833 2008-06-28  John Paul Wallington  <jpw@pobox.com>
4835         * calc/calc.el (defmath): Add `doc-string' decl.  Add docstring.
4837 2008-06-28  Michael Albinus  <michael.albinus@gmx.de>
4839         * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
4840         (tramp-convert-file-attributes): Convert symlinks only when
4841         returned from `tramp-handle-file-attributes-with-stat'.
4843         * net/tramp-ftp.el (top): Delete 'ange-ftp property from
4844         `substitute-in-file-name' when unloading.
4845         (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
4847 2008-06-28  Dan Nicolaescu  <dann@ics.uci.edu>
4849         * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
4850         (vc-string-prefix-p): Move function ...
4851         * vc.el (vc-string-prefix-p): ... here.
4853 2008-06-27  Juanma Barranquero  <lekktu@gmail.com>
4855         * vc-dir.el (vc-dir): Complete only directory names.
4857 2008-06-27  Jason Rumney  <jasonr@gnu.org>
4859         * w32-fns.el (top-level): Unconditionally define all charsets.
4861 2008-06-27  Alan Mackenzie  <acm@muc.de>
4863         * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
4864         the CC Mode specific functions; this is no longer needed, since
4865         {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
4867         * progmodes/cc-defs.el (c-emacs-features): New feature
4868         'argumentative-bod-function.
4870 2008-06-27  John Paul Wallington  <jpw@pobox.com>
4872         * chistory.el (list-command-history): Use `bound-and-true-p'.
4873         (command-history-map): Define within defvar.  Add docstring.
4875 2008-06-27  Juanma Barranquero  <lekktu@gmail.com>
4877         * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
4878         to unibyte; just assume it is not a JPEG.  Use `string-match-p'.
4879         (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
4880         (image-type-from-buffer): Use `looking-at-p'.
4882 2008-06-27  Juanma Barranquero  <lekktu@gmail.com>
4884         * ibuf-ext.el (diff-sentinel): Declare.
4886 2008-06-27  Glenn Morris  <rgm@gnu.org>
4888         * calendar/lunar.el (calendar-lunar-phases): Rename from
4889         calendar-phases-of-moon.  Keep old name as alias, update callers.
4890         (lunar-phases): Rename from phases-of-moon.  Keep old name as alias.
4891         (diary-lunar-phases): Rename from diary-phases-of-moon.
4892         Keep old name as alias.
4893         * calendar/cal-menu.el (cal-menu-sunmoon-menu)
4894         (cal-menu-global-mouse-menu): Update for lunar name changes.
4895         * calendar/calendar.el (calendar-mode-map): Update for name change.
4896         * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
4898 2008-06-26  Glenn Morris  <rgm@gnu.org>
4900         * calendar/solar.el (solar-sunrise-sunset-string): Add optional
4901         argument `nolocation'.
4902         (calendar-sunrise-sunset-month): New function.
4903         * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
4904         cal-menu-moon-menu.  Add calendar-sunrise-sunset-month.
4905         (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
4906         * calendar/calendar.el (solar-sunrises-buffer): New constant.
4907         (calendar-mode-map): Use cal-menu-sunmoon-menu.
4908         (calendar-buffer-list): Add solar-sunrises-buffer.
4910         * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
4912 2008-06-26  Chong Yidong  <cyd@stupidchicken.com>
4914         * cus-start.el: Add customization types for word-wrap and
4915         shift-select-mode.
4917 2008-06-26  John Paul Wallington  <jpw@pobox.com>
4919         * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
4920         (ibuffer-diff-with-file): Use it.  Do diff on marked buffers.
4921         (ibuffer-mark-on-buffer): Don't display message when removing marks.
4922         (ibuffer-mark-by-mode): Use `buffer-local-value'.
4924 2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>
4926         * vc-dir.el (tool-bar): Require.
4928         * vc.el (ewoc, tool-bar): Do not require.
4930 2008-06-26  Kenichi Handa  <handa@m17n.org>
4932         * international/mule-cmds.el (encode-coding-char): Fix for ASCII
4933         characters.
4935         * composite.el (terminal-composition-base-character-p): New function.
4936         (terminal-composition-function):
4937         Use terminal-composition-base-character-p.  Include the base character
4938         in the composition.
4939         (auto-compose-chars): Don't check font-object for terminal display.
4941 2008-06-26  Glenn Morris  <rgm@gnu.org>
4943         * doc-view.el (bookmark-make-record-default):
4944         * image-mode.el (bookmark-make-record-default): Fix declaration.
4946         * calendar/calendar.el (calendar-date-echo-text): Doc fix.
4947         Add default :value for sexp type.
4948         (calendar-month-edges): New variable.
4949         (calendar-month-edges): New function.
4950         (calendar-recompute-layout-variables): Set calendar-month-edges.
4951         (calendar-intermonth-header, calendar-intermonth-text): New options.
4952         (calendar-insert-at-column): New function.
4953         (calendar-generate-month): Use calendar-insert-at-column.
4954         Handle intermonth text.  Add 'date property.
4955         (calendar-column-to-month): Remove function.
4956         (calendar-column-to-segment): New function.
4957         (calendar-cursor-to-date): Use calendar-column-to-segment.
4958         Check 'date property.
4960         * calendar/calendar.el (calendar-print-other-dates):
4961         Handle mouse events.
4962         * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
4963         (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
4965         * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
4966         * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
4967         (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
4969         * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4970         Use calendar-column-to-segment, calendar-month-edges, and
4971         the 'date property to handle intermonth text.
4973         * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
4975         * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
4976         (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
4977         Add doc strings.
4978         (cal-menu-context-mouse-menu): Add some :keys.
4979         (calendar-check-holidays): Declare rather than autoloading.
4980         (diary-show-holidays-flag): Remove unneeded declaration.
4982         * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
4983         * calendar/calendar.el (calendar-cursor-to-date): Handle case where
4984         event-start is nil.
4986 2008-06-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4988         * minibuffer.el (completion-basic-try-completion): Use the text after
4989         point to constrain the completion candidates.
4990         (completion-basic-all-completions): Adjust accordingly.
4992 2008-06-25  Chong Yidong  <cyd@stupidchicken.com>
4994         * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
4995         courier.
4997         * faces.el (set-face-attribute): Doc fix.
4999 2008-06-25  Juri Linkov  <juri@jurta.org>
5001         * bindings.el (goto-map): New variable.  Rebind goto-related
5002         commands to this `M-g' prefix keymap.
5003         (search-map): New variable for `M-s' prefix keymap.
5004         Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
5005         `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
5006         `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
5007         `M-shw' to `hi-lock-write-interactive-patterns'.
5009         * isearch.el (isearch-mode-map): Bind `M-s h r' to
5010         `isearch-highlight-regexp'.
5011         (isearch-highlight-regexp): New function.
5013 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5015         * info.el (Info-bookmark-make-record):
5016         Use bookmark-make-record-default.
5017         (Info-bookmark-jump): Use bookmark-default-handler.
5019         * image-mode.el (image-bookmark-make-record):
5020         Use bookmark-make-record-default.
5021         (image-bookmark-jump): Use bookmark-default-handler.
5023         * doc-view.el (doc-view-bookmark-make-record):
5024         Use bookmark-make-record-default.
5025         (doc-view-bookmark-jump): Use bookmark-default-handler.
5027         * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
5028         used until now in bookmark.el's code.
5029         (bookmark-get-bookmark): Accept bookmark names or bookmark records.
5030         (bookmark-get-bookmark-record): Allow the 2 slightly different formats
5031         used until now in bookmark.el's code.
5032         (bookmark-set-filename): Remove special code, moved to its only caller.
5033         (bookmark-store): Use the newer format.
5034         (bookmark-make-record-default): Add arg `point-only'.
5035         Rename from bookmark-make-record-for-text-file.
5036         (bookmark--jump-via): New function.
5037         (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
5038         (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
5039         Use it.
5040         (bookmark-jump-noselect, bookmark-default-handler):
5041         Don't return an alist, instead return the data implicitly by changing
5042         current buffer and point.  Signal an error if the file doesn't exist.
5044         * buff-menu.el: Use with-current-buffer and inhibit-read-only.
5045         (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
5047         * bs.el: Use with-current-buffer.  Simplify.
5048         (bs-toggle-readonly): Avoid vc-toggle-read-only.
5050         * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
5051         is bound before using it.
5053 2008-06-25  Kenichi Handa  <handa@m17n.org>
5055         * image.el (image-jpeg-p): Convert DATA to unibyte at first.
5057 2008-06-25  Dan Nicolaescu  <dann@ics.uci.edu>
5059         * vc-hg.el:
5060         * vc-git.el: Require vc-dir when compiling.
5062         * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
5063         vc-dir-marked-only-files.  Change the return value.
5064         (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
5065         Change the return value.
5066         (vc-dir-deduce-fileset): New function broken out from ...
5067         * vc.el (vc-deduce-fileset): ... here and ...
5068         (vc-deduce-fileset): ... here.
5070         * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
5071         (vc-svn-parse-status): Do not set the vc-backend property.
5073 2008-06-25  Andreas Schwab  <schwab@suse.de>
5075         * faces.el (face-font-family-alternatives, variable-pitch):
5076         Use "Sans Serif", not "Sans-Serif".
5078 2008-06-24  Chong Yidong  <cyd@stupidchicken.com>
5080         * faces.el (face-font-family-alternatives, variable-pitch):
5081         Change "Sans" to the canonical name "Sans-Serif".
5083 2008-06-24  Jay Belanger  <jay.p.belanger@gmail.com>
5085         * calc/calc.el (calc-mode-map): Add extra keybindings to
5086         `calc-missing-key'.
5087         * calc/calc-ext.el (calc-init-extensions): Add keybinding for
5088         `kill-ring-save'.
5090 2008-06-24  Miles Bader  <miles@gnu.org>
5092         * mouse.el (mouse-appearance-menu): Don't do anything if the user
5093         pops up the menu but doesn't select anything.
5095 2008-06-24  Dan Nicolaescu  <dann@ics.uci.edu>
5097         * add-log.el (add-change-log-entry): Add new arg to force each new
5098         entry to be on a new line.
5099         * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
5101         * vc-dir.el (vc-client-object): Remove.
5102         (vc-dir-prepare-status-buffer): Take a backend as an argument and
5103         use it when looking for a buffer.
5104         (vc-dir): Add a backend argument.  Set revert-buffer-function.
5105         Don't create a client object.  Move bindings ...
5106         (vc-dir-menu-map, vc-dir-mode-map): ... here.
5107         (vc-dir-revert-buffer-function): New function.
5108         (vc-generic-status-printer): Rename to ...
5109         (vc-dir-status-printer): ... this.
5110         (vc-generic-state, vc-generic-status-fileinfo-extra)
5111         (vc-dir-extra-menu, vc-make-backend-object): Remove.
5112         (vc-default-status-printer): Use a different face for
5113         directories.  Don't display any text for directories in the state
5114         column.  Add tooltips.
5116         * vc.el (Todo): Update.
5118         * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
5119         * vc-rcs.el (vc-annotate-convert-time):
5120         * vc-mtn.el (vc-annotate-convert-time):
5121         * vc-git.el (vc-annotate-convert-time):
5122         * vc-cvs.el (vc-annotate-convert-time):
5123         * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
5125 2008-06-23  Dan Nicolaescu  <dann@ics.uci.edu>
5127         * vc-annotate.el (vc-annotate-mode): Derive from special-mode
5128         instead of using view-mode.
5130 2008-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5132         * Makefile.in (distclean): Don't delete *.elc and autogen files.
5134 2008-06-22  Dan Nicolaescu  <dann@ics.uci.edu>
5136         * vc.el:
5137         * vc-hooks.el:
5138         * vc-dispatcher.el: Move vc-dir variables and functions ...
5139         * vc-dir.el: ... here.  New file.
5140         * Makefile.in (ELCFILES): Add vc-dir.elc.
5142         * vc.el: Move vc-annotate variables and functions ...
5143         * vc-annotate.el: ... here.  New file.
5144         * Makefile.in (ELCFILES): Add vc-annotate.elc.
5146         * vc-dav.el: Move here from url/vc-dav.el.
5147         (Todo): Note work needed to make this backend functional.
5149         * Makefile.in (ELCFILES): Update vc-dav.el location.
5151 2008-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5153         * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
5155 2008-06-21  John Paul Wallington  <jpw@pobox.com>
5157         * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
5159         * textmodes/rst.el (rst-mode): Put docstring in right place.
5161 2008-06-21  Chong Yidong  <cyd@stupidchicken.com>
5163         * startup.el (fancy-about-text, fancy-startup-tail): Increase text
5164         size for legibility.
5166         * faces.el (fixed-pitch): Use "Monospace" family.
5167         (variable-pitch): Use "Sans" family.
5168         (face-font-family-alternatives): Define alternatives for "Sans"
5169         and "Monospace".
5171 2008-06-21  Glenn Morris  <rgm@gnu.org>
5173         * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
5174         Require 'cl when compiling.
5176         * emacs-lisp/debug.el (help-xref-interned): Declare.
5178         * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
5179         Evaluate definition when compiling.
5181         * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
5182         rather than mouse-1.
5183         (bug-reference-url-format): Autoload safe if string.
5184         (bug-reference-bug-regexp): Make space after "bug" optional.
5186         * Makefile.in (all): Explicitly pass EMACS to sub-make,
5187         for some non-GNU makes.
5189         * cus-dep.el (custom-dependencies-no-scan-regexp):
5190         * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
5192         * calendar/cal-move.el (calendar-forward-day): Scroll in one month
5193         increments.
5195         * calendar/calendar.el: Factor out the magic numbers controlling the
5196         calendar layout.
5197         (calendar-month-digit-width, calendar-month-width)
5198         (calendar-right-margin): New variables.
5199         (calendar-recompute-layout-variables, calendar-set-layout-variable):
5200         New functions.
5201         (calendar-left-margin, calendar-intermonth-spacing)
5202         (calendar-column-width, calendar-day-header-width)
5203         (calendar-day-digit-width): New options.
5204         (calendar-first-date-row): New constant.
5205         (calendar-move-to-column, calendar-ensure-newline): New functions,
5206         replacing calendar-insert-indented.
5207         (calendar-insert-indented): Remove function.
5208         (calendar-generate-month): Use calendar-move-to-column and
5209         calendar-ensure-newline.  Use layout variables.
5210         (calendar-generate, calendar-update-mode-line)
5211         (calendar-font-lock-keywords): Use layout variables.
5212         (calendar-column-to-month): New function.
5213         (calendar-cursor-to-date): Use calendar-column-to-month.
5214         Use layout variables.
5215         * calendar/cal-move.el (calendar-cursor-to-nearest-date):
5216         Use layout variables.  Use calendar-column-to-month.
5217         (calendar-cursor-to-visible-date): Use layout variables.
5219 2008-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5221         * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
5222         (all): Run compile-last.
5223         (compile-onefile): New target.
5224         (compile-first): Simplify.
5225         (compile-last): Don't treat COMPILE_FIRST specially.
5226         (COMPILE_FIRST): List the elc files rather than the el files.
5227         (ELCFILES): Update.
5229 2008-06-21  Ulf Jasper  <ulf@web.de>
5231         * net/newst-treeview.el: Remove dead code.
5232         (newsticker--window-config): Remove.
5233         (newsticker-treeview-quit): Do not save window config.
5234         (newsticker-treeview): Do not try to restore window config.
5235         (newsticker-groups, newsticker--treeview-list-sort-by-column)
5236         (newsticker--treeview-list-new-items)
5237         (newsticker--treeview-list-immortal-items)
5238         (newsticker--treeview-list-obsolete-items)
5239         (newsticker--treeview-list-all-items)
5240         (newsticker--treeview-list-feed-items): Fix documentation.
5242 2008-06-21  Miles Bader  <miles@gnu.org>
5244         * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
5246 2008-06-21  Alan Mackenzie  <acm@muc.de>
5248         * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
5249         infinite loop on invalid syntax.
5251 2008-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5253         * textmodes/rst.el: Run rst-define-level-faces when loading.
5254         (rst-mode): Don't set the font-lock-multiline var.
5255         (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
5256         Set the font-lock-multiline property by hand.
5258         * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
5260         * Makefile.in (emacs-deps): Remove.
5261         ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
5262         (all): Use them.
5263         (autogen-clean): Remove.
5265 2008-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5267         * Makefile.in (all): New target.
5268         (bootstrap-prepare): Remove.
5270         * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
5271         the .elc file to batch-byte-compile.
5273         * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
5274         set-keymap-parents if set-keymap-parent doesn't exist.
5276         * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
5277         Allow more than one space before the |.
5279         * textmodes/rst.el: Fix up docstring conventions.
5280         Move vars to before their first use.
5281         (rst-mode): Don't mess with font-lock-support-mode.
5282         (rst-suggest-new-decoration, rst-adjust-decoration):
5283         Avoid CL's copy-list.
5284         (rst-delete-entire-line): Use line-beginning-position.
5285         (rst-position): New fun.
5286         (rst-straighten-decorations): Use it instead of CL's position.
5287         (rst-straighten-bullets-region): Avoid CL's mapcar*.
5288         (rst-toc-mode): Use define-derived-mode.
5289         (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
5290         Remove unused var `in-par'.  Use `point' rather than `point-marker'.
5291         (rst-line-block-region): Reduce redundancy.  Use the `pfxarg' arg.
5292         (rst-replace-lines): Simplify.
5293         (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
5295         * simple.el (special-mode-map): New var.
5296         (special-mode): New major mode.
5298 2008-06-20  Dan Nicolaescu  <dann@ics.uci.edu>
5300         * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
5301         log-view-file-re.
5303         * vc.el (vc-dir-hide-up-to-date): Undo previous change.
5304         (vc-switch-backend): Simplify.
5305         (Todo): Remove solved items.
5307         * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
5308         the vc-backend property.
5310 2008-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5312         * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
5313         Bind inhibit-read-only since the buffer is always read-only.
5315 2008-06-20  Ulf Jasper  <ulf@web.de>
5317         * net/newst-treeview.el (newsticker-treeview-own-frame):
5318         Change default value to nil.
5319         (newsticker--treeview-list-add-item)
5320         (newsticker--treeview-propertize-tag): Show item title in tooltip.
5322 2008-06-20  Martin Blais  <blais@furius.ca>
5323             Stefan Merten  <smerten@oekonux.de>
5324             David Goodger  <goodger@python.org>
5326         * textmodes/rst.el: New file.
5328 2008-06-20  Sam Steingold  <sds@gnu.org>
5330         * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
5331         remove DIRECTORY entries.
5333 2008-06-20  Eli Zaretskii  <eliz@gnu.org>
5335         * makefile.w32-in (distclean): Depend on `clean'.
5336         (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
5337         (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
5338         ($(lisp)/cus-load.el): Don't use `touch'.  Instead, generate an
5339         empty cus-load.el with `echo', and include "Local Variables"
5340         section to prevent the empty file from being compiled.
5341         (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
5342         that generate an empty cus-load.el.
5344 2008-06-20  Juanma Barranquero  <lekktu@gmail.com>
5346         * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
5347         Don't copy ldefs-boot.el over loaddefs.el.
5348         (bootstrap-clean): Remove loaddefs.el and don't depend on it.
5349         (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
5350         to loaddefs.el; they are not needed now.  Add coding cookie.
5352 2008-06-20  Miles Bader  <miles@gnu.org>
5354         * face-remap.el (face-remap-add-relative, face-remap-set-base):
5355         Strip unnecessary list levels from SPECS.
5356         (buffer-face-set, buffer-face-toggle):
5357         Change argument from FACE to &rest SPECS, and strip unnecessary
5358         list levels from SPECS.
5359         (buffer-face-mode-invoke): Change argument from FACE to SPECS.
5361 2008-06-20  Jason Rumney  <jasonr@gnu.org>
5363         * international/fontset.el (setup-default-fontset): Specify script
5364         for latin use of iso10646-1.  Fix use of lang tags.
5366 2008-06-19  Miles Bader  <miles@gnu.org>
5368         * face-remap.el (text-scale-increase): Start from zero if
5369         text-scale-mode isn't enabled.
5371 2008-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
5373         * faces.el (face-set-after-frame-default): Re-apply explicit `font'
5374         frame parameters after setting up the `default' face.
5376 2008-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
5378         * faces.el (face-set-after-frame-default): Don't exclude `default'.
5380 2008-06-18  Glenn Morris  <rgm@gnu.org>
5382         * mouse.el (buffer-face-mode-invoke): Declare.
5384         * Makefile.in (ELCFILES): Add org/org-id.elc.
5386         * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
5387         * calendar/cal-menu.el (cal-menu-holidays-menu):
5388         Use calendar-cursor-holidays rather than cal-menu-today-holidays.
5389         (cal-menu-today-holidays): Remove function.
5391         * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
5392         (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
5393         (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
5394         Remove unused functions.
5395         (calendar-mouse-view-diary-entries): Use format rather than concat.
5397         * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
5398         (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
5399         (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
5401         * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
5402         (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
5403         (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
5404         (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
5405         cal-menu-event-to-date.
5407         * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
5408         Handle mouse events.
5409         * calendar/cal-tex.el (cal-tex-cursor-year)
5410         (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
5411         (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5412         (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5413         (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
5414         (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
5415         (cal-tex-cursor-day): Handle mouse events.  Rename ARG to N.
5416         (cal-tex-cursor-month): Mark N as optional.
5417         * calendar/cal-menu.el (calendar-mouse-tex-day)
5418         (calendar-mouse-tex-week, calendar-mouse-tex-week2)
5419         (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
5420         (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
5421         (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
5422         (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
5423         (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
5424         Remove functions.
5425         (cal-menu-context-mouse-menu): Replace the above functions with the
5426         cal-tex versions.  Add HTML submenu.
5428 2008-06-17  Nick Roberts  <nickrob@snap.net.nz>
5430         * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
5431         text command mode.
5432         (gdb): Explain that gud-gdb is needed for text command mode.
5434 2008-06-17  Martin Rudalics  <rudalics@gmx.at>
5436         * window.el (split-height-threshold): Remove spurious extra line.
5438 2008-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5440         * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
5441         (calendar-set-mark):
5442         * calendar/diary-lib.el (diary-insert-entry):
5443         * calendar/solar.el (calendar-sunrise-sunset): Use it.
5444         * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
5445         (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
5446         (cal-menu-context-mouse-menu): Use calendar-set-mark,
5447         diary-insert-entry, and calendar-sunrise-sunset instead.
5449         * vc.el (vc-deduce-fileset): Add arg `only-files'.
5450         (vc-next-action): Pass the new arg.
5451         (vc-register): Don't use `only-files'.
5452         Don't set `backup-inhibited' in the current buffer.
5454 2008-06-17  Miles Bader  <miles@gnu.org>
5456         * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
5458         * face-remap.el (buffer-face-mode-face)
5459         (buffer-face-mode-remapping): New variables.
5460         (buffer-face-mode, buffer-face-set, buffer-face-toggle)
5461         (buffer-face-mode-invoke): New functions.
5462         (variable-pitch-mode-remapping): Variable removed.
5463         (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
5465         * face-remap.el (internal-lisp-face-attributes): New variable.
5466         (face-attrs-more-relative-p, face-remap-order): New functions.
5467         (face-remap-add-relative): Use `face-remap-order'.
5469 2008-06-17  Glenn Morris  <rgm@gnu.org>
5471         * mouse.el (x-select-font): Declare.
5473         * calendar/calendar.el (calendar-move-hook):
5474         Add calendar-update-mode-line as an option.
5475         (calendar-date-echo-text): New user option.
5476         (calendar-generate-month): Set `day'.  Use calendar-date-echo-text.
5477         (calendar-insert-indented): Simplify newline insertion.
5478         (calendar-describe-mode): Remove unused function.
5479         (calendar-mode-line-entry): New function.
5480         (calendar-mode-line-format): Doc fix.  Use calendar-mode-line-entry.
5481         Mark as risky.
5482         (calendar-mouse-other-month): Remove function.
5483         (calendar-other-month): Handle mouse events.
5484         (calendar-goto-info-node): Call fit-window-to-buffer.
5485         (calendar-mode): Use define-derived-mode.  Doc fix.
5486         (calendar-update-mode-line): Tweak whitespace.
5488 2008-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>
5490         * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
5491         (vc-dir-marked-only-files): vc-string-prefix-p.
5493 2008-06-16  Nick Roberts  <nickrob@snap.net.nz>
5495         * progmodes/gdb-ui.el (gdb-memory-set-address)
5496         (gdb-memory-set-repeat-count): Allow keyboard bindings.
5497         (gdb-memory-mode-map): Bind above functions respectively
5498         to 'S' and 'N'.
5500 2008-06-16  Derek Upham  <sand@blarg.net>  (tiny change)
5502         * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
5504 2008-06-16  Juanma Barranquero  <lekktu@gmail.com>
5506         * log-view.el (vc-diff-internal): Declare for compiler.
5508         * vc-bzr.el (log-view-per-file-logs):
5509         * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
5511 2008-06-15  Chong Yidong  <cyd@stupidchicken.com>
5513         * mouse.el (mouse-appearance-menu-map): New var.
5514         (mouse-appearance-menu): New function.
5515         Bind it to S-down-mouse-1.
5517 2008-06-15  Juri Linkov  <juri@jurta.org>
5519         * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
5520         (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
5521         as the second element.
5522         (Info-build-toc): Add PARENT element extracted from the Up pointer.
5523         Don't print progress messages.
5524         (Info-toc-nodes): New variable and function.
5525         (Info-index-nodes): Optimize non-string file name case.
5526         (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
5527         (Info-insert-breadcrumbs): Use the cached document structure instead
5528         of visiting all ancestor nodes.  Remove the initial `>'.
5530 2008-06-15  Dan Nicolaescu  <dann@ics.uci.edu>
5532         * log-view.el (log-view-diff-changeset): New function.
5533         (log-view-mode-map, log-view-mode-menu): Bind it.
5534         (log-view-per-file-logs, log-view-vc-fileset)
5535         (log-view-vc-backend): New variables.
5536         (log-view-find-revision, log-view-modify-change-comment)
5537         (log-view-annotate-version): Throw an error if the log is for more
5538         than one file and we can't find the current file.  Get the current
5539         file from log-view-vc-fileset if necessary.
5540         (log-view-diff): Get the current file from log-view-vc-fileset if
5541         necessary.
5543         * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
5545         * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
5546         (vc-hg-log-view-mode): Declare for compiler.
5547         (vc-hg-log-view-mode): Set log-view-per-file-logs and
5548         log-view-file-re.
5549         (vc-hg-diff): If no file is passed, use default-directory for cwd.
5551         * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
5553         * vc-svn.el (vc-svn-log-view-mode): New derived mode.
5555 2008-06-15  Michael Albinus  <michael.albinus@gmx.de>
5557         * net/tramp.el (tramp-handle-start-file-process):
5558         Clear modification time of the connection buffer.
5559         (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
5560         (tramp-open-connection-setup-interactive-shell): Flush cache, and
5561         restart `tramp-maybe-open-connection' when the remote system has
5562         been changed.  Throw 'uname-changed event.
5563         (tramp-maybe-open-connection): Catch it.
5565         * net/tramp-cmds.el (tramp-cleanup-all-connections):
5566         Reset `tramp-locked'.
5568 2008-06-15  Ulf Jasper  <ulf@web.de>
5570         * net/newst-treeview.el (newsticker--treeview-list-update)
5571         (newsticker--treeview-item-update)
5572         (newsticker--treeview-tree-update)
5573         (newsticker-treeview-jump, newsticker-group-add-group)
5574         (newsticker-group-move-feed, newsticker-group-delete-group):
5575         Remove window dedication.
5576         (newsticker--group-manage-orphan-feeds): Handle ill-valued
5577         newsticker-groups.
5578         (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
5580 2008-06-15  Andreas Schwab  <schwab@suse.de>
5582         * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
5583         when parsing CVS/Repository.
5585         * wdired.el (wdired-search-and-rename): Fix undocumented change.
5587 2008-06-15  Ulf Jasper  <ulf@web.de>
5589         * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
5590         (newsticker-extra-face, newsticker-enclosure-face): Moved to
5591         net/newst-reader.el.
5593         * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
5594         (newsticker-extra-face, newsticker-enclosure-face): Moved from
5595         net/newst-reader.el.
5597 2008-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5599         * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
5600         Catch and recover from case when the bytes we thought we were reading
5601         turn out to be something else entirely, such as latin-1 chars from
5602         quail.  See bug#396.
5604 2008-06-15  Dan Nicolaescu  <dann@ics.uci.edu>
5606         * vc.el (vc-deduce-fileset): Check if the buffer has a file.
5607         (vc-register): Call the backend function only once, instead of
5608         once for each file.
5609         (vc-next-action): Update call to vc-register.
5610         (vc-dir-register): Remove function.
5611         (vc-dir): Bind vc-register instead of vc-dir-register.
5613 2008-06-14  Glenn Morris  <rgm@gnu.org>
5615         * Makefile.in (ELCFILES): Add net/newst-*.el.
5617 2008-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5619         * wdired.el (wdired-do-renames): New function.
5620         (wdired-finish-edit): Use it to.
5621         (wdired-preprocess-files): Don't hardcode (point-min) == 1.
5623 2008-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5625         * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
5627 2008-06-14  Martin Rudalics  <rudalics@gmx.at>
5629         * window.el (window--even-window-heights): Even window heights
5630         only if the selected window is higher than WINDOW.
5631         Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5633 2008-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5635         * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
5637 2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
5639         * term/linux.el (terminal-init-linux): Load t-mouse.
5641 2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
5642             Drew Adams  <drew.adams@oracle.com>
5644         * info.el (Info-breadcrumbs-depth): New var.
5645         (Info-insert-breadcrumbs): New function.
5646         (Info-fontify-node): Use it.
5647         (Info-mode-map): Move initialization into declaration.
5649 2008-06-13  Ulf Jasper  <ulf.jasper@web.de>
5651         Rename net/newsticker-*.el to net/newst-*.el.
5652         * net/newst-backend.el: Rename from net/newsticker-backend.el.
5653         * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
5654         * net/newst-reader.el: Rename from net/newsticker-reader.el.
5655         * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
5656         * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
5657         * net/newsticker-backend.el: Rename to net/newst-backend.el.
5658         * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
5659         * net/newsticker-reader.el: Rename to net/newst-reader.el.
5660         * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
5661         * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
5663 2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
5665         * progmodes/compile.el (compilation-start): Don't disable undo in
5666         comint buffer.  Don't override the comint-filter with our own.
5667         (compilation-filter): Change point's insertion-type.
5669         * comint.el (comint-output-filter): Use copy-marker.
5671 2008-06-13  David Reitter  <david.reitter@gmail.com>
5673         * textmodes/flyspell.el (mail-mode-flyspell-verify):
5674         Check message-signature-separator exists before using it.
5676 2008-06-13  Dan Nicolaescu  <dann@ics.uci.edu>
5678         * vc.el (vc-delete-file): Bind default-directory before calling
5679         the backend.
5680         (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
5681         (vc-annotate-show-diff-revision-at-line-internal): ... here.
5682         New function.
5683         (vc-annotate-show-changeset-diff-revision-at-line): New function.
5684         (vc-annotate-mode-menu): Bind it.
5686 2008-06-13  Jason Rumney  <jasonr@gnu.org>
5688         * term/w32-win.el (mouse-set-font): Remove overridden function.
5689         (w32-select-font): Declare as obsolete alias for x-select-font.
5691 2008-06-13  Daniel Engeler  <engeler@gmail.com>
5693         These changes add serial port access.
5694         * term.el (term-update-mode-line): Modify.
5695         (serial-port-is-file-p, serial-nice-speed-history)
5696         (serial-no-speed, serial-mode-line-speed-menu)
5697         (serial-mode-line-config-menu): New variables and constants.
5698         (serial-name-history, serial-speed-history)
5699         (serial-supported-or-barf, serial-read-name, serial-read-speed)
5700         (serial-term, serial-speed, serial-mode-line-speed-menu-1)
5701         (serial-mode-line-speed-menu, serial-update-speed-menu)
5702         (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
5703         (serial-update-config-menu): New functions.
5705 2008-06-13  Glenn Morris  <rgm@gnu.org>
5707         * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
5709         * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
5711 2008-06-13  Kenichi Handa  <handa@m17n.org>
5713         * cus-face.el (custom-face-attributes): Add :foundry.
5715         * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
5716         (face-x-resources): Add :foundry.
5717         (face-valid-attribute-values): Likewise.
5718         (face-attribute-name-alist): Likewise.
5719         (describe-face): Likewise.
5721 2008-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5723         * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
5725 2008-06-12  Chong Yidong  <cyd@stupidchicken.com>
5727         * longlines.el (longlines-search-forward, longlines-search-backward)
5728         (longlines-re-search-forward): Use a smarter search-spaces-regexp.
5730 2008-06-12  Sam Steingold  <sds@gnu.org>
5732         * vc.el (vc-rename-file): DTRT when the destination is a directory
5733         name and the source is a file.
5735 2008-06-12  Chong Yidong  <cyd@stupidchicken.com>
5737         * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
5739 2008-06-12  Glenn Morris  <rgm@gnu.org>
5741         * progmodes/f90.el (f90-beginning-of-subprogram)
5742         (f90-end-of-subprogram): Only give a message when interactive.
5744         * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
5746         * progmodes/cperl-mode.el (cperl-info-on-command):
5747         Use display-pixel-height rather than x-display-pixel-height.
5749         * mail/rmailedit.el (rmail-cease-edit):
5750         * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
5752         * emulation/edt.el (edt-xserver):
5753         * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
5755         * emulation/edt-mapper.el: Drop test for Emacs < 19.
5757         * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
5758         Evaluate definitions when compiling.  Reverse tests.
5760         * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
5761         use unless.
5763         * menu-bar.el (w32-menu-bar-open): Declare for compiler.
5765         * textmodes/artist.el (x-pointer-shape):
5766         * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
5767         (x-open-connection, x-server-max-request-size, x-get-resource):
5768         * term/w32console.el (x-setup-function-keys):
5769         * term/w32-win.el (x-parse-geometry, x-resource-name)
5770         (generate-fontset-menu, image-library-alist, x-open-connection)
5771         (setup-default-fontset, set-fontset-font, setup-default-fontset)
5772         (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
5773         (x-get-resource):
5774         * term/mac-win.el (x-parse-geometry, x-resource-name)
5775         (x-get-selection-internal, tool-bar-mode, set-fontset-font)
5776         (new-fontset, x-display-list, x-open-connection, x-get-resource):
5777         * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
5778         (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
5779         (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
5780         * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
5781         (tooltip-identifier-from-point, define-fringe-bitmap):
5782         * play/gamegrid.el (image-size):
5783         * play/bubbles.el (image-size):
5784         * mail/emacsbug.el (x-server-vendor, x-server-version):
5785         * international/mule-util.el (internal-char-font):
5786         * international/mule-diag.el (font-info, query-fontset, fontset-info)
5787         (fontset-alias-alist, fontset-list, fontset-plain-name):
5788         * international/mule-cmds.el (x-server-vendor, x-server-version):
5789         * international/fontset.el (font-encoding-charset-alist)
5790         (otf-script-alist, new-fontset, set-fontset-font)
5791         (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
5792         (fontset-list, query-fontset, x-get-resource):
5793         * emulation/edt.el (x-server-vendor):
5794         * emulation/edt-mapper.el (x-server-vendor):
5795         * emacs-lisp/map-ynp.el (x-popup-dialog):
5796         * emacs-lisp/lmenu.el (x-popup-dialog):
5797         * x-dnd.el (x-window-property, x-change-window-property)
5798         (x-get-selection-internal):
5799         * woman.el (x-list-fonts):
5800         * w32-fns.el (x-server-version):
5801         * tooltip.el (x-show-tip, x-hide-tip):
5802         * tool-bar.el (image-mask-p):
5803         * thumbs.el (image-size):
5804         * term.el (overflow-newline-into-fringe):
5805         * subr.el (scroll-bar-scale):
5806         * startup.el (x-get-resource, tool-bar-mode, image-size):
5807         * select.el (x-get-selection-internal, x-own-selection-internal)
5808         (x-disown-selection-internal):
5809         * mouse.el (generate-fontset-menu):
5810         * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
5811         * image.el (image-library-alist):
5812         * image-mode.el (image-size, image-refresh):
5813         * image-dired.el (clear-image-cache):
5814         * gs.el (x-display-mm-width, x-display-pixel-width)
5815         (x-display-mm-height, x-display-pixel-height)
5816         (x-change-window-property, x-display-grayscale-p, x-window-property):
5817         * frame.el (tool-bar-mode, x-display-name, x-close-connection)
5818         (x-focus-frame, x-list-fonts, x-display-screens)
5819         (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
5820         (x-display-mm-width, x-display-backing-store, x-display-save-under)
5821         (x-display-planes, x-display-color-cells, x-display-visual-class):
5822         * faces.el (internal-face-x-get-resource)
5823         (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
5824         (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
5825         (xw-display-color-p, x-display-grayscale-p, x-get-resource)
5826         (x-parse-geometry, x-create-frame, x-setup-function-keys)
5827         (tool-bar-setup):
5828         * doc-view.el (clear-image-cache, image-size, tooltip-show):
5829         * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
5830         * dframe.el (x-display-pixel-width, x-display-pixel-height):
5831         * descr-text.el (internal-char-font):
5832         Define for compiler, for builds without X.
5834 2008-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5836         * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
5838 2008-06-11  Glenn Morris  <rgm@gnu.org>
5840         * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
5841         before trying to move there.
5842         (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
5843         is non-nil, indent most terminating statements like loop body.
5845         * calendar/diary-lib.el (diary-list-entries-2): Accept optional
5846         Gregorian date, and add it, not the local date, to diary-entries-list.
5847         (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
5849 2008-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5851         * progmodes/compile.el (compilation-filter): Fix up last change.
5853         * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
5855         * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
5856         (gpm-mouse-mode): Make it into a proper global minor mode.
5858         * files.el (save-some-buffers-action-alist): Only use recursive-edit
5859         if the user enabled recursive-minibuffers.
5861         * emacs-lisp/map-ynp.el (map-y-or-n-p):
5862         Add support for scroll-other-window.
5864 2008-06-11  Jason Rumney  <jasonr@gnu.org>
5866         * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
5867         Use tmm-menubar if menu is disabled in this frame.
5869         * menu-bar.el (menu-bar-open): Determine how to open menu bar
5870         from frame type, per documentation.  Add w32 case.
5872 2008-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5874         * minibuffer.el (completion--merge-suffix): New function.
5875         (completion-basic-try-completion): Use it.
5876         (completion-pcm--find-all-completions): Add argument `filter'.
5877         (completion-pcm--filename-try-filter, completion-pcm--merge-try):
5878         New functions.
5879         (completion-pcm-try-completion): Use them.
5881         * xt-mouse.el (turn-on-xterm-mouse-tracking)
5882         (turn-off-xterm-mouse-tracking): Use terminal-list.
5884         * cus-start.el (underline-minimum-offset): Rename from
5885         x-underline-minimum-display-offset.
5887 2008-06-10  David De La Harpe Golden  <david@harpegolden.net>  (tiny change)
5889         * cus-start.el (x-underline-minimum-display-offset): Give it a type.
5891 2008-06-10  Chong Yidong  <cyd@stupidchicken.com>
5893         * mouse.el (mouse-select-font): New function.
5895         * faces.el (face-spec-recalc): When the face is set using
5896         Customize, avoid recalculating it twice.
5898         * menu-bar.el (menu-set-font): New function.  Bind "Set Default
5899         Font" menu item to it.  Apply selected font to all frames, and
5900         make it savable.
5901         (menu-bar-options-save): Save `default' font if changed.
5903 2008-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5905         * ffap.el (ffap-string-at-point-mode-alist):
5906         Use alpha rather than lower.
5908         * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
5910         * subr.el (momentary-string-display): Use an overlay.
5912         * progmodes/compile.el (compilation-mode):
5913         Set window-point-insertion-type.
5914         (compilation-filter): Don't use insert-before-markers any more.
5915         * emacs-lisp/trace.el (trace-make-advice):
5916         Set window-point-insertion-type in the trace buffer.
5917         * startup.el (normal-top-level): Set window-point-insertion-type in
5918         *Messages*.
5919         * net/telnet.el (telnet-mode): Set window-point-insertion-type.
5920         (telnet-filter): Don't use insert-before-markers any more.
5921         * comint.el (comint-mode): Set window-point-insertion-type.
5922         (comint-output-filter): Don't use insert-before-markers any more.
5923         * button.el (make-text-button): Allow `start' to be a string.
5925 2008-06-10  Juanma Barranquero  <lekktu@gmail.com>
5927         * emacs-lisp/autoload.el (autoload-rubric):
5928         Fix coding cookie not to force Unix EOL.
5930 2008-06-10  Martin Rudalics  <rudalics@gmx.at>
5932         * window.el (window--splittable-p, window--try-to-split-window):
5933         Don't use with-selected-window to avoid messing up get-lru-window.
5934         Reported by David Hansen <david.hansen@gmx.net>.
5936 2008-06-10  Glenn Morris  <rgm@gnu.org>
5938         * subr.el (locate-library): Doc fix.
5940         * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
5941         (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
5942         Check tool-bar-map is bound, for non-X builds.
5944         * net/newsticker-reader.el (newsticker--next-item-image)
5945         (newsticker--previous-item-image, newsticker--previous-feed-image)
5946         (newsticker--next-feed-image, newsticker--mark-read-image)
5947         (ewsticker--mark-immortal-image, newsticker--narrow-image)
5948         (newsticker--get-all-image, newsticker--update-image)
5949         (newsticker--browse-image): Check xpm images are available.
5950         (newsticker--mark-read-image, newsticker--mark-immortal-image)
5951         (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
5953         * net/newsticker-plainview.el (tool-bar-map): Don't declare.
5954         (newsticker--plainview-tool-bar-map, newsticker-mode):
5955         Check tool-bar-map is bound, for non-X builds.
5956         (w3m-toggle-inline-image): Declare.
5958         * net/newsticker-backend.el (tool-bar-map): Don't declare.
5960         * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
5962         * finder.el (finder-font-lock-keywords): Handle ``quotes''.
5963         (finder-compile-keywords): Move let to where needed.
5964         (finder-mouse-face-on-line): Go back one more line if needed.
5965         (finder-list-matches): Use cadr.
5966         (finder-goto-xref): New function.
5967         (finder-commentary): Add buttons to jump to foo.el libraries.
5969 2008-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5971         * apropos.el (apropos-function, apropos-macro, apropos-command)
5972         (apropos-variable, apropos-face, apropos-group, apropos-widget)
5973         (apropos-plist): Add apropos-short-label property.
5974         (apropos-multi-type): New variables.
5975         (apropos-command, apropos-value): Set it.
5976         (apropos-compact-layout): New custom.
5977         (apropos-print, apropos-print-doc): Use it.
5978         (apropos-print): Truncate lines.
5980 2008-06-09  Kenichi Handa  <handa@m17n.org>
5982         * international/fontset.el (font-encoding-alist):
5983         Add an entry for "ascii-0".
5985 2008-06-09  Jihyun Cho  <jihyun.jo@gmail.com>
5987         * language/hanja-util.el (hanja-init-load): Show the message only
5988         when loading a table.
5990 2008-06-08  Ulf Jasper  <ulf.jasper@web.de>
5992         * net/newsticker-treeview.el (newsticker-treeview):
5993         * net/newsticker-plainview.el (newsticker-plainview):
5994         Add autoload cookie.
5996 2008-06-08  Ulf Jasper  <ulf.jasper@web.de>
5998         * net/newsticker.el: Split up into newsticker-backend, -ticker,
5999         -reader, -plainview, and -treeview.
6000         (newsticker-version): Change to 1.99.
6002         * net/newsticker-backend.el: New.  Move backend functionality from
6003         newsticker.el to newsticker-backend.el.
6004         (newsticker--download-logos): New.
6005         (newsticker--sentinel-callback): New.
6006         (newsticker--set-customvar): Remove.  Split up into specific
6007         functions related to retrieval, ticker, buffer, and display.
6008         (newsticker--set-customvar-retrieval): New.  Extracted from
6009         `newsticker--set-customvar'.
6010         (newsticker-retrieval): New.  Renamed from `newsticker-feed'.
6011         (newsticker-url-list-defaults):
6012         Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
6013         (newsticker-url-list): Doc changed.  URL can be a function.
6014         Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
6015         (newsticker-retrieval-method): New.
6016         (newsticker-wget-name, newsticker-wget-arguments): Change :group.
6017         (newsticker-retrieval-interval):
6018         Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
6019         (newsticker-desc-comp-max): Change :group.
6020         (newsticker--cache): Doc changed.
6021         (newsticker--guid-to-string): New.
6022         (newsticker--guid): Use `newsticker--guid-to-string'.
6023         (newsticker--real-feed-name): New.
6024         (newsticker--start-feed): New.  Extracted from `newsticker-start'.
6025         (newsticker-start): Use `insert-file-contents' for reading cache.
6026         Use `newsticker--start-feed'.
6027         (newsticker--stop-feed): New.  Extracted from `newsticker-stop'.
6028         (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
6029         Use `newsticker--stop-feed'.
6030         (newsticker-save-item): New.
6031         (newsticker--get-news-by-funcall): New.
6032         (newsticker-get-news): Handle new retrieval methods.
6033         (newsticker--sentinel): Use `newsticker--sentinel-work'.
6034         (newsticker--sentinel-work): New.  Extracted from
6035         `newsticker--sentinel'.  Use `newsticker--download-logos',
6036         `newsticker--sentinel-callback'.
6037         (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
6038         (newsticker--parse-atom-1.0): Fix link determination.
6039         (newsticker--parse-rss-0.91): Fix time determination.
6040         (newsticker--parse-rss-0.92): Fix time determination.
6041         (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
6042         (newsticker--parse-generic-feed): New arg order in
6043         `newsticker--cache-add'.
6044         (newsticker--parse-generic-items): Fix for multiple items.
6045         New arg order in `newsticker--cache-add'.
6046         (newsticker--forget-preformatted): Check whether
6047         `newsticker--buffer-set-uptodate' is fbound.
6048         (newsticker--decode-iso8601-date): Handle fractions of seconds.
6049         (newsticker--decode-rfc822-date): Partial timezone handling.
6050         (newsticker--cache-contains): Fix guid problem.
6051         (newsticker--cache-add): Swap args AGE and TIME.  Fix guid problem.
6052         (newsticker--cache-save): New.
6053         (newsticker--cache-update): Use temp buffer.
6054         (newsticker--stat-num-items): Allow multiple AGE args.
6055         (newsticker--stat-num-items-total): New.
6056         (newsticker--opml-import-outlines): New.
6057         (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
6058         (newsticker--do-run-auto-mark-filter): Doc changed.
6059         (newsticker-retrieve-random-message): New.
6061         * net/newsticker-ticker.el: New.  Move ticker functionality from
6062         net/newsticker.el to net/newsticker-ticker.el.
6063         (newsticker--ticker-timer): Rename `newsticker--display-timer' to
6064         `newsticker--ticker-timer'.
6065         (newsticker-ticker-running-p): Rename `newsticker--display-timer'
6066         to `newsticker--ticker-timer'.
6067         (newsticker--set-customvar-ticker): New.  Extracted from
6068         `newsticker--set-customvar'.
6069         (newsticker-ticker-interval): Rename `newsticker-display-interval'
6070         to `newsticker-ticker-interval'.  Use `newsticker--set-customvar-ticker
6071         for :set.  Change :group.
6072         (newsticker-scroll-smoothly): Doc changed.  Change :group.
6073         (newsticker-hide-immortal-items-in-echo-area)
6074         (newsticker-hide-old-items-in-echo-area)
6075         (newsticker-hide-obsolete-items-in-echo-area):
6076         Use `newsticker--set-customvar-ticker for :set.  Change :group.
6077         (newsticker-start-ticker): Rename `newsticker--display-timer' to
6078         `newsticker--ticker-timer'.  Rename `newsticker-display-interval'
6079         to `newsticker-ticker-interval'.
6080         (newsticker-stop-ticker): Rename `newsticker--display-timer' to
6081         `newsticker--ticker-timer'.
6083         * net/newsticker-reader.el: New.  Move reader functionality from
6084         net/newsticker.el to net/newsticker-reader.el.
6085         (newsticker--set-customvar-formatting): New.  Extracted from
6086         `newsticker--set-customvar'.
6087         (newsticker-reader, newsticker-frontend): New.
6088         (newsticker-enable-logo-manipulations): Change :group.
6089         (newsticker-justification): Use `newsticker--set-customvar-formatting'
6090         for :set.  Change :group.
6091         (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
6092         for :set.  Change :group.
6093         (newsticker-html-renderer): Doc changed.
6094         Use `newsticker--set-customvar-formatting' for :set.  Change :group.
6095         (newsticker-date-format):
6096         Use `newsticker--set-customvar-formatting' for :set.  Change :group.
6097         (newsticker--insert-enclosure):
6098         Rename `newsticker--buffer-insert-enclosure' to
6099         `newsticker--insert-enclosure'.  Add keymap arg.
6100         (newsticker--print-extra-elements):
6101         Rename `newsticker--buffer-print-extra-elements' to
6102         `newsticker--print-extra-elements'.  Add keymap arg.
6103         (newsticker--do-print-extra-element):
6104         Rename `newsticker--buffer-do-print-extra-element' to
6105         `newsticker--do-print-extra-element'.  Add keymap arg.
6106         (newsticker-show-news): Use `newsticker-frontend'.
6108         * net/newsticker-plainview.el: New.  Move plainview functionality
6109         from net/newsticker.el to net/newsticker-reader.el.
6110         (newsticker-plainview): New.
6111         (newsticker--set-customvar-sorting): New.  Extracted from
6112         `newsticker--set-customvar'.
6113         (newsticker-sort-method): Use `newsticker--set-customvar-sorting
6114         for :set.  Changed :group.
6115         (newsticker-heading-format, newsticker-item-format)
6116         (newsticker-desc-format, newsticker-statistics-format):
6117         Use `newsticker--set-customvar-formatting for :set.  Change :group.
6118         (newsticker-faces): Change :group.
6119         (newsticker-default-face): Enable again.
6120         (newsticker-hide-old-items-in-newsticker-buffer)
6121         (newsticker-show-descriptions-of-new-items):
6122         Use `newsticker--set-customvar-buffer' for :set.  Change :group.
6123         (newsticker-show-all-news-elements): Change :group.
6124         (newsticker-plainview-hooks): New.
6125         (newsticker-select-item-hook, newsticker-select-feed-hook)
6126         (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
6127         (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
6128         to `newsticker--plainview-tool-bar-map'.
6129         (newsticker--url-keymap): Add mouse-1 binding.
6130         (newsticker-plainview): New.
6131         (newsticker-mark-all-items-of-feed-as-read): Change doc.
6132         (newsticker--buffer-do-insert-text): Use renamed
6133         newsticker--[buffer-]insert-enclosure and
6134         newsticker--[buffer-]print-extra-elements.
6135         (newsticker--buffer-set-faces): Use newsticker-default-face.
6137         * net/newsticker-treeview.el: New.
6139 2008-06-08  Andreas Schwab  <schwab@suse.de>
6141         * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
6143         * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
6145         * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
6146         empty line.
6148         * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
6150 2008-06-08  Martin Rudalics  <rudalics@gmx.at>
6152         * window.el (split-height-threshold, split-width-threshold):
6153         Add choice nil.
6154         (split-window-preferred-function): Allow either nil or a function.
6155         (window--splittable-p, window--try-to-split-window):
6156         Handle changed option values.
6158         (window--frame-usable-p): Handle nil argument.
6160         (display-buffer): Call get-lru-window when pop-up-windows is nil
6161         and window can't be split.
6163 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6165         * uniquify.el (uniquify-get-proposed-name): Handle remote files.
6167         * net/tramp.el (top): Quote feature names.  Remove
6168         `tramp-rfn-eshadow-setup-minibuffer' from
6169         `rfn-eshadow-setup-minibuffer-hook' when unloading.
6170         (tramp-read-passwd): There is only one call to
6171         `auth-source-user-or-password' needed.  Pacify byte compiler.
6173 2008-06-08  Andreas Schwab  <schwab@suse.de>
6175         * window.el (display-buffer): Use lru window if current window
6176         cannot be split.
6178 2008-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6180         * apropos.el (apropos-library): New command and new button.
6181         (apropos-library-button): New function.
6183         * apropos.el: Remove spurious * in docstrings.
6184         (apropos-label-face): Use variable pitch.
6185         (apropos-print): Use dolist and with-current-buffer.
6186         (apropos-print-doc): Use when.
6188         * window.el (special-display-p, display-buffer):
6189         Fix up C->Elisp transcription error.
6191 2008-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6193         * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
6194         (byte-compile-file): Initialize it.
6195         (byte-compile-nogroup-warn): Keep track of the current group.
6197 2008-06-08  Glenn Morris  <rgm@gnu.org>
6199         * Makefile.in (compile, compile-always, bootstrap-prepare):
6200         Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
6202 2008-06-07  Jihyun Cho  <jihyun.jo@gmail.com>
6204         * language/hanja-util.el (hanja-init-load): Use a char-table for
6205         hanja-table.
6206         (hangul-to-hanja-char): Adjust for the above change.
6208 2008-06-07  Glenn Morris  <rgm@gnu.org>
6210         * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
6211         lm-keywords.
6213         * mail/sendmail.el (mail-interactive): Add :version.
6215         * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
6216         obsolete alias.
6218         * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
6219         * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
6220         * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
6221         * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
6222         * eshell/esh-util.el, international/mule-cmds.el:
6223         * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
6224         * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
6225         Remove unnecessary eval-when-compiles and eval-and-compiles.
6227         * Makefile.in (bootstrap-clean): Run autogen-clean.
6228         (maintainer-clean): No need to run autogen-clean now it is included in
6229         bootstrap-clean.
6231 2008-06-06  Miles Bader  <miles@gnu.org>
6233         * Makefile.in (ELCFILES): Add gnus/nndir.elc.
6235 2008-06-06  Chong Yidong  <cyd@stupidchicken.com>
6237         * menu-bar.el (menu-bar-options-menu): Add Menu entry for
6238         longlines mode.
6240         * replace.el (replace-search-function)
6241         (replace-re-search-function): New vars.
6242         (perform-replace): Use them.
6244         * longlines.el (longlines-re-search-forward): New function.
6245         (longlines-mode): Bind replace-search-function and
6246         replace-re-search-function, to ensure that replacement commands
6247         treat newlines as spaces.
6248         (longlines-show-effect): Default to a pilcrow sign.
6250 2008-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
6252         * help.el (function-called-at-point):
6253         * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
6254         even when calling find-tag-default.
6256 2008-06-06  Daniel Colascione  <danc@merrillpress.com>
6258         * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
6259         (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
6260         (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
6261         (nxml-fontify-buffer, nxml-do-fontify):
6262         Remove obsolete variables and functions.
6263         (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
6264         (nxml-degrade, nxml-after-change, nxml-after-change1)
6265         (nxml-extend-region, nxml-extend-after-change-region)
6266         (nxml-extend-after-change-region1, nxml-fontify-matcher)
6267         (nxml-toggle-char-ref-extra-display): Use font-lock, and
6268         font-lock-extend-region-functions in particular, to fontify
6269         nxml-mode buffers.
6270         (nxml-debug-region): New debugging helper function.
6272         * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
6273         (nxml-scan-after-change, nxml-move-tag-backwards):
6274         Adapt for font-lock changes.
6276         * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
6277         (nxml-debug-set-inside, nxml-debug-clear-inside):
6278         New debugging functions.
6279         (nxml-with-degradation-on-error): New helper macro.
6281 2008-06-06  Martin Rudalics  <rudalics@gmx.at>
6283         * window.el (display-buffer): Remove dead call to get-lru-window.
6285 2008-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
6287         * mail/sendmail.el (mail-interactive): Change default.
6289 2008-06-05  John Paul Wallington  <jpw@pobox.com>
6291         * bindings.el (completion-ignored-extensions):
6292         Add .p64fsl, .d64fsl, and .dx64fsl.
6294 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6296         * ffap.el (ffap-prompter): Don't use the region.
6298 2008-06-05  Sam Steingold  <sds@gnu.org>
6300         * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
6301         subdirectory to be registered.
6303 2008-06-05  Martin Rudalics  <rudalics@gmx.at>
6305         * window.el (display-buffer-function, special-display-p)
6306         (special-display-buffer-names, special-display-regexps)
6307         (special-display-function, same-window-p, same-window-buffer-names)
6308         (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
6309         (pop-up-frame-function, pop-up-windows, even-window-heights)
6310         (split-window-preferred-function, split-height-threshold)
6311         (window--display-buffer-1, display-buffer, pop-to-buffer):
6312         Move from window.c and buffer.c.
6313         (window--splittable-p, window--try-to-split-window)
6314         (window--frame-usable-p, window--display-buffer-2)
6315         (window--even-window-heights): New functions.
6316         (split-width-threshold): New option.
6317         (split-window-preferred-horizontally): Remove.
6319         * cus-start.el: Remove corresponding declarations.
6321 2008-06-05  Sam Steingold  <sds@gnu.org>
6323         * vc.el (vc-update): Use `save-some-buffers' instead of signaling
6324         an error on modified buffers.
6326 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6328         * progmodes/etags.el (tags-verify-table): Be careful to use and update
6329         tags-file-name and tags-table-list from the right buffer.
6330         (tags-table-check-computed-list, tags-table-extend-computed-list)
6331         (find-tag-noselect): Use with-current-buffer.
6333         * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
6334         Use print-circle.
6336         * minibuffer.el (minibuffer-local-must-match-filename-map):
6337         Declare obsolete alias for the old name.
6339         * abbrev.el (unexpand-abbrev): Better preserve markers.
6341 2008-06-05  Glenn Morris  <rgm@gnu.org>
6343         * emacs-lisp/autoload.el (autoload-rubric): New function,
6344         extracted from autoload-ensure-default-file.
6345         (autoload-ensure-default-file): Use autoload-rubric.
6347         * cus-dep.el (generated-custom-dependencies-file): Doc fix.
6348         (custom-dependencies-no-scan-regexp): New variable.
6349         (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
6350         Don't scan files matching custom-dependencies-no-scan-regexp.
6351         Disable undo in the output buffer.  Remove kept-new-versions wackiness.
6353         * finder.el (finder-headmark): Initialize and add doc string.
6354         (generated-finder-keywords-file): Doc fix.
6355         (finder-no-scan-regexp): New variable.
6356         (finder-compile-keywords): Use a single let binding.
6357         Disable undo in the output buffer.  Use autoload-rubric.
6358         Use mapc rather than mapcar.  Don't scan files matching
6359         finder-no-scan-regexp.  Use with-temp-buffer.  Use expand-file-name
6360         rather than concat.  Use directory-files to do regexp matching.
6361         No need to require jka-compr.
6362         (finder-list-keywords): Remove un-needed set-buffer.  Disable undo.
6363         (finder-list-matches): Disable undo.
6364         (finder-commentary): Use let rather than let*.  Disable undo.
6365         (finder-current-item): Use zerop.
6366         (finder-mode): Use define-derived-mode.
6367         (finder-exit): Doc fix.  Use dolist.
6369         * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
6370         (custom-deps): Don't require $(lisp)/cus-load.el.
6371         (custom-deps, finder-data): Don't depend on autoloads.
6372         Should not be needed now, and doing so was causing make install to
6373         re-dump emacs post-bootstrap.
6374         (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
6375         mid-build forces some things to be rebuilt.
6377 2008-06-05  Miles Bader  <miles@gnu.org>
6379         * face-remap.el
6380         (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
6381         (face-remap-remove-relative): Renamed from
6382         `remove-relative-face-remapping'.
6383         (face-remap-reset-base): Renamed from
6384         `set-default-base-face-remapping'.
6385         (face-remap-set-base): Renamed from `set-base-face-remapping'.
6386         (text-scale-increase): Renamed from `increase-buffer-face-height'.
6387         (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
6388         (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
6390         * face-remap.el (variable-pitch-mode): Autoload.
6392 2008-06-04  Sam Steingold  <sds@gnu.org>
6394         * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
6395         Generate extra status headers for a Mercurial tree.
6397 2008-06-04  John Paul Wallington  <jpw@pobox.com>
6399         * echistory.el (electric-history-map): Define within defvar.
6400         Add docstring.
6402         * font-lock.el (font-lock-turn-off-thing-lock)
6403         (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
6404         Use `bound-and-true-p'.
6405         (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
6406         Doc fixes.
6408         * international/ccl.el (define-ccl-program): Add `doc-string'
6409         declaration.
6411 2008-06-04  Juanma Barranquero  <lekktu@gmail.com>
6413         * face-remap.el (variable-pitch-mode): Reflow docstrings.
6414         (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
6416 2008-06-04  Trent W. Buck  <trentbuck@gmail.com>  (tiny change)
6418         * emacs-lisp/rx.el (rx): Doc fix.
6420 2008-06-04  Markus Triska  <markus.triska@gmx.at>
6422         * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
6424 2008-06-04  Miles Bader  <miles@gnu.org>
6426         * face-remap.el (adjust-buffer-face-height): New function.
6427         Add autoloaded keybindings in ctl-x-map.
6428         (increase-buffer-face-height, decrease-buffer-face-height):
6429         Simplify interactive spec to just "p".  Remove autoloaded keybindings.
6431 2008-06-03  Chong Yidong  <cyd@stupidchicken.com>
6433         * simple.el (line-move-1): If we did not move as far as desired,
6434         ensure that point-left and point-entered hooks are called.
6436 2008-06-03  Sam Steingold  <sds@gnu.org>
6438         * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
6440 2008-06-03  John Paul Wallington  <jpw@pobox.com>
6442         * progmodes/make-mode.el (makefile-cleanup-continuations)
6443         (makefile-warn-suspicious-lines, makefile-warn-continuations):
6444         Use `derived-mode-p'.
6446 2008-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6448         * Makefile.in (update-elclist): Impose a fixed collation for sorting.
6449         (ELCFILES): Update.
6451 2008-06-03  Miles Bader  <miles@gnu.org>
6453         * face-remap.el: New file.
6454         * Makefile.in (ELCFILES): Add face-remap.elc.
6456 2008-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6458         * progmodes/flymake.el (flymake-process-filter): Make sure the source
6459         buffer isn't dead.
6461         * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
6462         * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
6463         * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
6464         * obsolete/auto-show.el, obsolete/hscroll.el:
6465         Remove packages that were obsolete in Emacs-20, or that were obsolete
6466         in Emacs-21 and do not contain any more code.
6468         * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
6469         vc-client-mode is not set.
6471         * image-mode.el (image-mode-map): Suppress key map and bind `q'.
6472         * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
6474         * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
6475         yet a bit more clever at distinguishing / from /.
6477 2008-06-03  Kenichi Handa  <handa@m17n.org>
6479         * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
6481 2008-06-03  Jihyun Cho  <jihyun.jo@gmail.com>
6483         * language/hanja-util.el: New file.
6485 2008-06-03  Glenn Morris  <rgm@gnu.org>
6487         * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
6488         Check that end-of-word follows "type".
6490 2008-06-02  Daiki Ueno  <ueno@unixuser.org>
6492         * epa-file.el (epa-file-write-region): Write the entire buffer
6493         content if START is nil.
6495 2008-06-01  Thomas Morgan  <tlm@thomasmorgan.net>  (tiny change)
6497         * select.el (x-get-selection): Fix typo.
6499 2008-06-01  Juanma Barranquero  <lekktu@gmail.com>
6501         * descr-text.el (describe-text-sexp): Use `string-match-p'.  Simplify.
6502         (describe-char): Use `looking-at-p', `string-match-p' when possible.
6504 2008-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6506         * tar-mode.el (tar-header-block-summarize): Ensure one space around
6507         user&group.
6509 2008-05-31  John Paul Wallington  <jpw@pobox.com>
6511         * help-fns.el (describe-variable-custom-version-info):
6512         Handle dotted `package-version' info.
6514 2008-05-31  Juanma Barranquero  <lekktu@gmail.com>
6516         * icomplete.el (icomplete-get-keys): Doc fix.  Use `when'.
6518 2008-05-31  Dan Nicolaescu  <dann@ics.uci.edu>
6520         * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
6521         names and improve support for unregistered files.
6523 2008-05-31  Glenn Morris  <rgm@gnu.org>
6525         * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
6526         Remove shell variable `elc'.  Split tests to hopefully be more portable.
6527         Fix `sel' assignment.
6529 2008-05-30  Juanma Barranquero  <lekktu@gmail.com>
6531         * minibuffer.el (completion-table-dynamic): Doc fix.
6533 2008-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6535         * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
6536         Try and return `unregistered' when applicable.
6538         * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6539         Don't encourage naming variables with "-flag".
6541 2008-05-30  Glenn Morris  <rgm@gnu.org>
6543         * Makefile.in (update-elclist): Hide the warning when it does not apply,
6544         make it milder when it does.
6545         (autogen-clean): New target.
6546         (maintainer-clean): Use autogen-clean.
6548         * calendar/diary-lib.el (diary-display-function): New name for
6549         diary-display-hook.  Keep old name as obsolete alias.  Doc fix.
6550         Change custom type and version.
6551         (diary-list-entries-hook, diary-list-entries, diary-simple-display)
6552         (diary-fancy-display): Doc fixes.
6553         (diary-list-entries, diary-include-other-diary-files)
6554         (diary-mail-entries):
6555         Use diary-display-function rather than diary-display-hook.
6557         * calendar/appt.el (appt-check): Use diary-display-function rather than
6558         diary-display-hook.
6559         * calendar/cal-x.el (calendar-dedicate-diary): Update for
6560         diary-display-function replacing diary-display-hook.
6561         * org/org-agenda.el (org-get-entries-from-diary): Also set
6562         diary-display-function.
6564         * calendar/cal-html.el (cal-html-list-diary-entries):
6565         * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
6566         * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
6567         argument of diary-list-entries rather than setting diary-display-hook.
6569 2008-05-30  Kenichi Handa  <handa@m17n.org>
6571         * international/mule-conf.el (utf-8-with-signature): Renamed from
6572         utf-8-sig.
6573         (utf-8-auto): Adjusted for the above change.
6575         * international/mule-diag.el (describe-font): Don't check fontset
6576         here, and just call font-info.  Get the default font by from the
6577         default face.
6579 2008-05-29  Kenichi Handa  <handa@m17n.org>
6581         * international/mule-conf.el (utf-8-sig, utf-8-auto):
6582         New coding systems.
6584         * international/mule.el (define-coding-system): Accept :bom for utf-8.
6586 2008-05-29  Espen Wiborg  <espen.wiborg@telio.no>  (tiny change)
6588         * international/utf-7.el (utf-7-encode): Use the right escape char
6589         depending on imap/nonimap encoding.
6591 2008-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6593         * minibuffer.el (completion-pcm-all-completions): Add the base-size.
6595 2008-05-29  Juanma Barranquero  <lekktu@gmail.com>
6597         * icomplete.el (icomplete-prospects-height): Add :group.
6599 2008-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6601         * icomplete.el (icomplete-prospects-length): Make obsolete.
6602         (icomplete-prospects-height): New var.
6603         (icomplete-completions): Use it.
6605 2008-05-29  David Kastrup  <dak@gnu.org>
6607         * autoinsert.el (auto-insert): Add :link.
6609 2008-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6611         * tar-mode.el (tar-header): New field `header-start'.
6612         (tar-header-block-tokenize): Set it when useful.
6613         Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
6614         (tar-header-data-end): New function.
6615         (tar-summarize-buffer): Use it.
6616         (tar-next-line): Fix goal column for long usernames.
6617         (tar-expunge-internal): Use header-start.
6618         (tar-rename-entry): Handle ustar-style long names.
6619         (tar-alter-one-field): Add optional `descriptor' argument.
6620         (tar-subfile-save-buffer): Use it.
6622 2008-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6624         * tar-mode.el (tar-header): New field `header-start'.
6625         (tar-header-block-tokenize): Set header-start for longlink entries.
6626         (tar-expunge-internal): Use header-start to expunge longlink entries.
6628         * files.el (hack-local-variables): Don't signal an error if the local
6629         variable section is not properly terminated.
6631         * emacs-lisp/easymenu.el (easy-menu-convert-item)
6632         (easy-menu-convert-item-1): Move the duplicate-generation outside of
6633         the caching so it also works for identical entries.
6635         * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
6636         (tar-mode): Use write-region-annotate-functions rather than
6637         write-contents-functions.
6638         (tar-extract): Remove unused var `pos'.
6639         (tar-subfile-save-buffer): Remove unused var `following-descs'.
6640         (tar-mode-write-file): Remove.
6641         (tar-write-region-annotate): New function.
6643         * progmodes/flymake.el (flymake-save-buffer-in-file):
6644         * shadowfile.el (shadow-copy-file):
6645         * arc-mode.el (archive-*-write-file-member):
6646         * files.el (diff-buffer-with-file):
6647         * subr.el (with-temp-file): Pass nil to write-region.
6648         * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
6650         * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
6651         the custom.
6653         * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
6654         to write-region.
6656 2008-05-28  Glenn Morris  <rgm@gnu.org>
6658         * Makefile.in (update-elclist): Work around non-portability of "\"
6659         in various implementations of echo.
6661 2008-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
6663         * international/mule-diag.el (describe-current-coding-system):
6664         Don't assume selection-coding-system is always defined.
6666         * tar-mode.el: Use defstruct and markers.
6667         (tar-setf): Remove.
6668         (tar-header): Use defstruct.  Add `data-start' field.
6669         (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
6670         (tar-desc-data-start): Remove (now called tar-header-data-start).
6671         (tar-roundup-512): New fun.
6672         (tar-header-block-tokenize): Receive a buffer position rather than
6673         a string.  Handle @longLink here, be more careful about it.
6674         Create a marker for data-start.
6675         (tar-summarize-buffer): Don't handle @LongLink here any more.
6676         (tar-expunge-internal, tar-subfile-save-buffer): Don't update
6677         data-start on the following entries any more.
6678         (tar-chown-entry, tar-chgrp-entry): Use read-number.
6680         * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
6681         (tar-header-offset): Remove.
6682         (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
6683         Not permanent any more.
6684         (tar-data-buffer): New var.
6685         (tar-data-swapped-p, tar-change-major-mode-hook)
6686         (tar-mode-kill-buffer-hook): New funs.
6687         (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
6688         (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
6689         (tar-clear-modification-flags, tar-alter-one-field)
6690         (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
6691         Change accordingly.
6693 2008-05-27  Dan Nicolaescu  <dann@ics.uci.edu>
6695         * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
6696         (vc-dir-resynch-file): ... this.  Update callers.
6697         Use vc-string-prefix-p.  Ignore directory args.
6698         (vc-string-prefix-p): CSE.
6699         (vc-resynch-buffer): Restore conditional.
6701         * vc-hooks.el (vc-after-save): Improve test.
6702         (vc-mode-line): Fix indentation.
6704 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6706         * calendar/parse-time.el (parse-time-months)
6707         (parse-time-weekdays): Add long-form month and day names.
6709 2008-05-27  Glenn Morris  <rgm@gnu.org>
6711         * Makefile.in (update-elclist): Make errors in final sed non-fatal.
6713 2008-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
6715         * vc-dispatcher.el (vc-string-prefix-p): New function.
6716         (vc-dir-parent-marked-p): Use it.
6718 2008-05-27  Dan Nicolaescu  <dann@ics.uci.edu>
6720         * vc.el (Problems): Remove fixed issues.
6721         (vc-expand-dirs): Avoid returning directories.
6722         (vc-dir): Fix C-x v v binding.
6723         (vc-make-backend-object): Fix name.
6724         (vc-dir-show-fileentry): Fix docstring.
6725         (vc-dir-refresh): Use vc-dir-backend.  Fix docstring.
6726         (vc-dir-refresh-files): Use vc-dir-backend.  Fix docstring.
6727         Reset the state for directories.
6728         (vc-dir-headers): Align labels.
6729         (vc-default-status-printer): Do no call prettify-state-info.
6730         (vc-deduce-fileset): Replace implementation with one based on a
6731         working older version.
6732         (vc-next-action): Use the new form of vc-deduce-fileset.
6733         Fix dealing with unregistered files.
6735         * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
6736         (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
6737         (vc-dir-child-files): New function.
6738         (vc-dir-node-directory): New function.
6739         (vc-dir-update, vc-dir-parent-marked-p)
6740         (vc-dir-children-marked-p, vc-dir-mark-all-files)
6741         (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
6743         * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
6745 2008-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6747         * diff-mode.el (diff-context-mid-hunk-header-re): New const.
6748         (diff-font-lock-keywords, diff-context->unified)
6749         (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
6750         (diff-hunk-text, diff-find-source-location): Use it.
6751         (diff-post-command-hook): Let the user edit the hunk headers.
6753 2008-05-26  Andreas Schwab  <schwab@suse.de>
6755         * vc.el (vc-default-prettify-state-info): Fix formatting of an
6756         unknown state.
6758         * tar-mode.el (tar-summarize-buffer): Comment fix.
6760 2008-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6762         * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6764 2008-05-26  Glenn Morris  <rgm@gnu.org>
6766         * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
6768 2008-05-25  John Paul Wallington  <jpw@pobox.com>
6770         * proced.el (proced-next-line, proced-previous-line):
6771         Avoid calling `next-line' and `previous-line' from Lisp code.
6773 2008-05-25  Ed Reingold  <reingold@emr.cs.iit.edu>
6775         * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
6776         Use diary-ordinal-suffix.
6778 2008-05-24  Juanma Barranquero  <lekktu@gmail.com>
6780         * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
6781         (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
6782         (edebug-save-displayed-buffer-points, edebug-initial-mode)
6783         (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
6784         (edebug-print-length, edebug-print-level, edebug-print-circle)
6785         (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
6786         (edebug-global-break-condition, edebug-sit-for-seconds):
6787         Remove spurious * from defcustom docstrings.
6788         (edebug-unwrap*, edebug-signal, edebug-eval-display):
6789         Improve argument/docstring consistency.
6790         (edebug-test-coverage, edebug-gensym, edebug-read)
6791         (edebug-top-level-nonstop, edebug-eval-result-list)
6792         (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
6793         (edebug-eval-defun, edebug-eval-top-level-form, edebug)
6794         (edebug-display-freq-count): Reflow docstrings.
6795         (edebug-restore-status): Doc fix.
6797 2008-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6799         * proced.el (proced-header-line): Use the :align-to 0 feature
6800         rather than computing the corresponding position manually.
6801         (proced-update): Don't hardcode point-min==1.
6803 2008-05-24  Alan Mackenzie  <acm@muc.de>
6805         * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
6806         if c-file-style is set to a non-string.
6808         (c-neutralize-CPP-line): Surround by `save-excursion'.
6809         (c-neutralize-syntax-in-CPP): Optimize for speed.
6811 2008-05-24  Glenn Morris  <rgm@gnu.org>
6813         * Makefile.in (update-elclist): New target, to update ELCFILES.
6814         (bootstrap-after): Run update-elclist.
6816 2008-05-24  Ulf Jasper  <ulf.jasper@web.de>
6818         * icalendar.el (icalendar-version): Increase to "0.19".
6819         (icalendar--date-style): New function.
6820         (icalendar--datetime-to-diary-date): Doc fix.
6821         Use icalendar--date-style.
6822         (icalendar--datestring-to-isodate): Doc fix.  Handle iso date style.
6823         (icalendar--convert-yearly-to-ical)
6824         (icalendar--convert-recurring-to-diary): Handle iso date style,
6825         use icalendar-date-style.
6827 2008-05-23  Dan Nicolaescu  <dann@ics.uci.edu>
6829         * vc.el (vc-delete-file): Make sure the buffer is deleted and
6830         vc-dir buffers are updated.
6832 2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6834         * vc.el (vc-delete-file): Don't try to resynch the buffer.
6836 2008-05-23  Paul Rivier  <paul.r.ml@gmail.com>
6838         * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
6839         * textmodes/reftex.el (reftex-extra-bindings-map): New var.
6840         (reftex-extra-bindings): Use it.
6842         * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
6843         away from the user-reserved keys.
6845         * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
6846         New vars.
6847         (ada-create-keymap): Use them.
6849 2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6851         * emacs-lisp/regexp-opt.el (regexp-opt): Always return
6852         a properly-grouped regexp.
6854 2008-05-23  Juanma Barranquero  <lekktu@gmail.com>
6856         * progmodes/cap-words.el (capitalized-words-mode):
6857         Fix typos in docstring.
6859 2008-05-23  Kenichi Handa  <handa@m17n.org>
6861         * international/mule-conf.el: Don't define the charset `emacs'
6862         here, just put :docstring, :short-name, and :long-name.
6864 2008-05-22  Kenichi Handa  <handa@m17n.org>
6866         * international/mule-diag.el (font-show-log): Limit each listing
6867         to 20 items.
6869 2008-05-23  Nick Roberts  <nickrob@snap.net.nz>
6871         * progmodes/gdb-ui.el (gdb-enable-debug): New function.
6872         (gdb-annotation-rules): New entry for "thread-changed".
6873         (gdb-thread-changed): New function.
6875 2008-05-23  Glenn Morris  <rgm@gnu.org>
6877         * Makefile.in (SOURCES): Remove, unused.
6878         (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
6879         (TAGS, TAGS-LISP): Use a single rule with multiple targets.
6880         Exclude more '*loaddefs' files.
6881         (compile-always): Simplify '.elc' deletion.
6883 2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6885         * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
6886         (vc-bzr-revision-completion-table): Handle `boundaries' argument.
6888         * minibuffer.el (completion-boundaries): Change calling
6889         convention, so `string' has the same semantics as in
6890         try-completion and all-completions.
6891         (completion-table-with-context, completion--embedded-envvar-table)
6892         (completion--file-name-table)
6893         (completion-pcm--find-all-completions): Adjust code accordingly.
6895 2008-05-22  Chong Yidong  <cyd@stupidchicken.com>
6897         * image-mode.el (image-mode-winprops): Add argument CLEANUP to
6898         prune image-mode-winprops-alist, preventing it from growing
6899         indefinitely.
6900         (image-mode-reapply-winprops): Use it.
6902 2008-05-22  Teodor Zlatanov  <tzz@lifelogs.com>
6904         * net/netrc.el (netrc-machine): Always match if the port is not given.
6906 2008-05-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6908         * minibuffer.el (completion-pcm--find-all-completions):
6909         Don't add pseudo-completions.
6911         * icomplete.el (icomplete-eoinput): Remove.
6912         (icomplete-overlay): New var to replace it.
6913         (icomplete-tidy): Rewrite.
6914         (icomplete-exhibit): Use an overlay.
6915         (icomplete-completions): Use completion-all-sorted-completions.
6916         Obey completion-ignore-case.
6918         * files.el (locate-dominating-file): Accept non-existing argument.
6919         (project-find-settings-file): Rewrite, using locate-dominating-file.
6921 2008-05-22  Kenichi Handa  <handa@m17n.org>
6923         * faces.el (font-weight-table, font-slant-table, font-width-table):
6924         Delete them.  Don't call internal-set-font-style-table.
6926         * international/mule-diag.el (font-show-log): New function.
6928         * international/fontset.el (script-representative-chars): Add more
6929         chars for latin.  Add data for symbol.
6930         (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
6932 2008-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6934         * minibuffer.el (completion-all-sorted-completions): New var.
6935         (completion--flush-all-sorted-completions)
6936         (completion-all-sorted-completions): New functions.
6937         (minibuffer-force-complete): New command.
6939 2008-05-21  Glenn Morris  <rgm@gnu.org>
6941         * files.el (c-postprocess-file-styles): Declare for compiler.
6943         * Makefile.in: Allow for parallel byte-compiling.
6944         (ELCFILES): New variable.
6945         (.el.elc): Remove prerequisites from suffix rule.  Print a message.
6946         (compile-first, compile-main, compile-last): New targets.
6947         (compile-always): Simplify - delete .elc files, then `make compile'.
6949         * Makefile.in (compile-calc): Use glob rather than find.
6950         ($(lisp)/progmodes/cc-mode.elc): Use $@.
6952         * eshell/esh-module.el: No need for cl when compiling.
6954         * eshell/eshell.el (eshell-defgroup): New alias.
6955         * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6956         * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6957         * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6958         * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6959         * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6960         * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
6961         Autoload the custom group.  Set generated-autoload-file.
6962         * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
6963         for eshell-defgroup.
6964         * eshell/esh-module.el (eshell-load-defgroups): Remove.
6965         Require esh-groups rather than loading it.
6967 2008-05-21  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
6969         * proced.el (proced-header-line): New variable and new function.
6970         (proced-mode): Set header-line-format.
6971         (proced-update): Set proced-header-line.
6972         (proced-send-signal): Use proced-header-line.
6974 2008-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6976         * macros.el (insert-kbd-macro): Use prin1-char.
6978 2008-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6980         * minibuffer.el (completion-boundaries): New function.
6981         (completion--some): Delay errors.
6982         (complete-with-action, completion-table-with-context):
6983         Handle `boundaries' case.
6984         (completion--try-word-completion): Avoid partial-completion
6985         when the user hasn't entered anything yet.
6986         (minibuffer-local-map, minibuffer-local-filename-completion-map)
6987         (minibuffer-local-must-match-map, minibuffer-local-completion-map)
6988         (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
6989         Setup default keybindings.
6990         (completion--embedded-envvar-re): New var.
6991         (completion--embedded-envvar-table): Use it.  Handle `boundaries' case.
6992         (completion--file-name-table): Handle `boundaries' case.
6993         (completion-pcm--pattern->regex): Avoid pathological backtracking.
6994         (completion-pcm--all-completions): Add a `prefix' arg.
6995         (completion-pcm--find-all-completions): New function.
6996         (completion-pcm-all-completions, completion-pcm-try-completion):
6997         Use it.
6999         * icomplete.el (icomplete-completions): Don't use `predicate' with
7000         a table of a different type than `candidates'.
7002 2008-05-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
7004         * proced.el (proced-goal-column): Rename from proced-procname-column.
7005         (proced-goal-header-re): Rename from proced-procname-column-regexp.
7006         (proced-move-to-goal-column): Rename from proced-move-to-procname.
7007         (proced-header-face, proced-header-regexp): Remove.
7008         (proced-font-lock-keywords): Remove proced-header-face.
7009         (proced-header-alist, proced-sorting-schemes-re): New variables.
7010         (proced): Rename Proced buffer to *Proced*.
7011         (proced-next-line, proced-previous-line): New commands.
7012         (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
7013         (proced-hide-processes): Do not treat first line as special.
7014         (proced-header-space): New function.
7015         (proced-update): Use header-line-format.
7016         Initialize proced-header-alist and proced-sorting-schemes-re.
7017         Set proced-goal-column.  Include proced-command in mode-name.
7018         (proced-send-signal): Use header-line-format for *Marked
7019         Processes* buffer.
7020         (proced-sort): Restrict minibuffer completion to applicable
7021         sorting schemes.
7022         (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
7024 2008-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7026         * icomplete.el (icomplete-simple-completing-p):
7027         Allow icomplete-with-completion-tables to say "use it everywhere".
7028         (icomplete-completions): Obey completion-styles.  Try to accommodate
7029         partial-completion style.
7031 2008-05-20  Michael Olson  <mwolson@gnu.org>
7033         * files.el (project-find-settings-file): Change concat to
7034         expand-file-name.
7036 2008-05-19  Tom Tromey  <tromey@redhat.com>
7038         * files.el (normal-mode): Call hack-project-variables.
7039         (hack-local-variables-confirm): Add 'project' argument.
7040         (hack-local-variables-apply): New function.
7041         (hack-local-variables): Use it.
7042         (project-class-alist, project-directory-alist): New variables.
7043         (project-get-alist): New function.
7044         (project-collect-bindings-from-alist)
7045         (project-collect-binding-list, set-directory-project)
7046         (project-find-settings-file, project-define-from-project-file)
7047         (hack-project-variables): New functions.
7049 2008-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>
7051         * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
7053 2008-05-19  Juanma Barranquero  <lekktu@gmail.com>
7055         * faces.el (font-weight-table): Fix typo in docstring.
7057 2008-05-18  David Hull  <david@snap.com>  (tiny change)
7059         * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
7060         (vc-hg-annotate-command): Allow white space before version number.
7062 2008-05-18  Jay Belanger  <jay.p.belanger@gmail.com>
7064         * calc/calc-yank.el (calc-register-alist): New variable.
7065         (calc-set-register, calc-get-register, calc-copy-to-register)
7066         (calc-insert-register, calc-add-to-register, calc-append-to-register)
7067         (calc-prepend-to-register): New functions.
7069         * calc/calc-ext.el (calc-init-extensions): Add keybindings for
7070         `calc-copy-to-register' and `calc-insert-register'.
7071         Autoload new register functions.
7073         * calc/calc-help.el (calc-r-prefix-help): Add help for register
7074         functions.
7076 2008-05-18  Dan Nicolaescu  <dann@ics.uci.edu>
7078         * vc.el (Todo): Add known problems.
7079         (vc-dir-backend): New variable.
7080         (vc-dir): Set it.
7081         (vc-make-backend-object, vc-generic-status-printer)
7082         (vc-generic-state, vc-generic-status-fileinfo-extra)
7083         (vc-dir-extra-menu): Use it.
7084         (vc-generic-dir-headers): Remove, unused.
7086         * vc-dispatcher.el (vc-dir-previous-directory): Rename from
7087         vc-dir-prev-directory for consistency with vc-dir-previous-line.
7088         (vc-dir-mode-map): Fix bindings.
7090         * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
7092 2008-05-18  Jay Belanger  <jay.p.belanger@gmail.com>
7094         * calc/calc-yank.el (calc-kill): Make sure that only the stack is
7095         operated on.
7096         (calc-kill-region): Kill entire lines.
7098 2008-05-17  Glenn Morris  <rgm@gnu.org>
7100         * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
7101         simplify initial value.
7102         (defezimage): Drop support for Emacs without defimage, use a featurep
7103         test rather than fboundp when defining, drop with-no-warnings.
7104         (ezimage-insert-over-text): Move featurep test inside
7105         add-text-properties.
7107         * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
7109         * net/tramp.el (top-level): Load auth-source when compiling.
7111         * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
7113 2008-05-17  Andreas Schwab  <schwab@suse.de>
7115         * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
7117 2008-05-17  Dan Nicolaescu  <dann@ics.uci.edu>
7119         * vc.el (vc-annotate-show-diff-revision-at-line): Change
7120         vc-diff-internal arg to match what vc-deduce-fileset returns now.
7122 2008-05-17  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
7124         * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
7126 2008-05-17  Jim Meyering  <meyering@redhat.com>
7128         * ido.el (ido-save-history): Do not emit a trailing newline at the
7129         end of the ido history file.
7131 2008-05-16  John Paul Wallington  <jpw@pobox.com>
7133         * vc-dispatcher.el (top-level): Revert previous change: require cl
7134         when compiling.
7136 2008-05-16  Eric S. Raymond  <esr@snark.thyrsus.com>
7138         * vc.el (vc-default-status-printer)
7139         (vc-default-prettify-state-info): Enhance the state prettyprinter
7140         to deal better with unknown states and indirect through it when
7141         painting vc-dir buffers.
7143 2008-05-16  John Paul Wallington  <jpw@pobox.com>
7145         * vc-dispatcher.el (top-level): Don't require cl when compiling.
7146         (vc-dir-mode-map): Fix backquote.
7147         (vc-at-event): Doc fix.  Use `make-symbol' instead of `gensym'.
7149 2008-05-16  Michael Albinus  <michael.albinus@gmx.de>
7151         * net/tramp.el (tramp-handle-write-region): Fix check for short track.
7152         Reported by Glenn Morris <rgm@gnu.org>.
7154 2008-05-16  Eric S. Raymond  <esr@snark.thyrsus.com>
7156         * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
7157         the end of the file, it was good work at one time but has been
7158         stale since 1995 and may now be actively misleading.
7159         * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
7160         CVS repository and module (assumptions for the latter a bit iffy).
7161         * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
7162         SVN repository.
7164 2008-05-16  Juanma Barranquero  <lekktu@gmail.com>
7166         * vc-rcs.el (vc-rcs-create-tag):
7167         * vc-sccs.el (vc-sccs-create-tag):
7168         Fix typo in error message and pass backend arg.
7170 2008-05-15  Michael Albinus  <michael.albinus@gmx.de>
7172         * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
7174 2008-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7176         * net/tramp.el: Load auth-source library.
7177         (tramp-read-passwd): Use it for password, not login.
7179 2008-05-15  Shigeru Fukaya  <shugeru.fukaya@gmail.com>
7181         * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
7182         (ses-print-cell): Use string-width, truncate-string-to-width,
7183         delete-region rather than length, substring, delete-char.
7184         (ses-setup): Set inhibit-point-motion-hooks to t.
7185         Calculate position by actually moving point rather than just using
7186         unibyte character length.
7187         (ses-mode): Set indent-tabs-mode to nil.
7188         (ses-center): Use string-width rather than length.
7190 2008-05-15  Eric S. Raymond  <esr@snark.thyrsus.com>
7192         * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
7193         * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
7194         Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
7195         vc-*-create-tag and vc-*-retrieve-tag respectively.
7197         * vc-dispatcher.el: Fix an incorrect buffer name and remove an
7198         unneeded defalias.
7200         * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
7202         * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
7203         about buffer names.
7205 2008-05-15  Glenn Morris  <rgm@gnu.org>
7207         * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
7209         * org/org-exp.el (org-infojs-options-inbuffer-template):
7210         Fix declaration.
7212         * progmodes/cc-mode.el (declare-function): Add compat definition.
7213         (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
7215 2008-05-14  Eric S. Raymond  <esr@snark.thyrsus.com>
7217         * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
7218         list to a cons so the caller can get back both expanded and
7219         unexpanded filesets.
7220         * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
7221         (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
7222         Change handling of selection-set returns as required.
7224 2008-05-15  John Paul Wallington  <jpw@pobox.com>
7226         * add-log.el (top-level): Don't require cl when compiling.
7228         * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
7229         (archive-*-extract): Use `zerop'.
7230         (archive-*-write-file-member): Use `or', use `zerop'.
7232         * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
7234         * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
7235         (ibuffer-mark-interactive, ibuffer-set-mark)
7236         (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
7237         (ibuffer-map-lines, ibuffer-switch-format)
7238         (ibuffer-update-title-and-summary)
7239         (ibuffer-redisplay-engine): Use it.
7241         * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
7242         (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
7243         (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
7244         (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
7245         (ibuffer-mark-read-only-buffers)
7246         (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
7248         * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
7249         (define-ibuffer-column, define-ibuffer-sorter)
7250         (define-ibuffer-op, define-ibuffer-filter): Add declarations
7251         containing indentation specs, replacing equivalent top-level
7252         forms that set `lisp-indent-function' properties.
7253         (define-ibuffer-op): Use `derived-mode-p'.
7254         (define-ibuffer-filter): Remove redundant `concat' call.
7256 2008-05-14  Michael Albinus  <michael.albinus@gmx.de>
7258         * net/tramp.el (tramp-echo-mark): Update docstring.
7259         (tramp-echo-mark-marker): New defconst.
7260         (tramp-check-for-regexp): Use it.
7262 2008-05-14  Eric S. Raymond  <esr@snark.thyrsus.com>
7264         * vc.el (vc-deduce-fileset): Do the right thing when visiting a
7265         buffer (say, a log buffer or diff buffer) with a vc-dir buffer
7266         as parent.
7268 2008-05-14  John Paul Wallington  <jpw@pobox.com>
7270         * international/mule.el (convert-define-charset-argument):
7271         Remove period from end of error message.
7272         (coding-system-mnemonic): Doc fix.
7273         (ctext-pre-write-conversion): Doc fix.
7275 2008-05-14  Simon Marshall  <simon@gnu.org>
7277         * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
7278         from its default value and give it the risky-local-variable
7279         property (CVE-2008-2142).
7281 2008-05-14  Kenichi Handa  <handa@m17n.org>
7283         * language/korean.el ("Korean"): Set `iso639-language'
7284         property to `ko'.
7286         * language/japanese.el ("Japanese"): Set `iso639-language'
7287         property to `ja'.
7289         * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
7290         ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
7291         ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
7293         * international/mule-cmds.el (set-language-environment):
7294         Set current-iso639-language.
7296         * international/fontset.el (setup-default-fontset): For kana, han,
7297         hangul, and cjk-misc, move an entry with font-spec at the end.
7298         (generate-fontset-menu): Exclude fontset-auto* from the list.
7300         * composite.el (compose-chars-after): Assume that WINDOW is always
7301         non-nil.
7303         * faces.el (font-weight-table, font-slant-table)
7304         (font-swidth-table): Declare them by defconst.  Change the format
7305         of elements.  Call internal-set-font-style-table after their
7306         declaration.
7307         (face-valid-attribute-values): Call font-family-list.  Get values
7308         for width, weight, and slant from font-xxx-table.
7310         * cus-face.el (custom-face-attributes): Add "thin" for :weight.
7312 2008-05-13  John Paul Wallington  <jpw@pobox.com>
7314         * ibuffer.el (ibuffer-buffer-file-name): New function.
7315         (define-ibuffer-column filename): Use it.
7317         * ibuf-ext.el (define-ibuffer-filter filename): Use it.
7319 2008-05-13  Chong Yidong  <cyd@stupidchicken.com>
7321         * talk.el (talk): Simplify.  Pass display arg to talk-add-display
7322         as a string.
7323         (talk-add-display): Simplify.  Accept only string args.
7325 2008-05-13  Jay Belanger  <jay.p.belanger@gmail.com>
7327         * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
7329 2008-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
7331         * Makefile.in (bootstrap-prepare): Don't chmod files.
7332         (autoloads): Do it here instead, where it's actually needed.
7334 2008-05-13  Chong Yidong  <cyd@stupidchicken.com>
7336         * tool-bar.el (tool-bar-make-keymap): Account for the optional
7337         KEY-BINDING-DATA field in menu-item list.
7339 2008-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
7341         * dired.el (dired-read-dir-and-switches): Move things about to use less
7342         recursion during macroexpansion.
7344         * dired.el (dired-read-dir-and-switches): Use read-file-name.
7346         * dired.el (dired-read-dir-and-switches): Ignore ., .., and
7347         completion-ignored-extension directories if there's something else.
7348         (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
7349         (dired-remember-marks, dired-undo, dired-build-subdir-alist)
7350         (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
7351         (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
7352         buffer-read-only -> inhibit-read-only.
7354 2008-05-12  Eric S. Raymond  <esr@snark.thyrsus.com>
7356         * vc.el (vc-expand-dirs): Stop this function from tossing out
7357         explicitly specified files.
7359 2008-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7361         * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
7362         to `insert'.
7364 2008-05-12  Dan Nicolaescu  <dann@ics.uci.edu>
7366         * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
7367         cons.  Use vc-annotate-backend.
7368         (with-vc-file, edit-vc-file): Remove unused macros.
7370 2008-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
7372         * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
7373         (smtpmail-try-auth-methods): Use it.
7375 2008-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7377         * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
7378         (setf (nthcdr ..) ..) doesn't require CL at runtime.
7380 2008-05-11  Carsten Dominik  <dominik@science.uva.nl>
7382         * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
7384 2008-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
7386         * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
7387         (vc-bzr-revision-completion-table): Use process-file.
7388         (vc-bzr-working-revision): Pass relative file names.
7390         * diff-mode.el (diff-hunk-header-re): Refine the regexp.
7392 2008-05-11  Juri Linkov  <juri@jurta.org>
7394         * wid-edit.el (widget-image-directory): Change default image data
7395         subdirectory from "custom" to "images/custom".
7397         * info.el (Info-next-preorder): Let-bind `Info-history' to nil
7398         before recursive call to `Info-next-preorder' to not add
7399         intermediate nodes to the history.
7401         * isearch.el: Put isearch-scroll property on recenter-top-bottom.
7403         * emulation/cua-base.el: Put isearch-scroll property
7404         on cua-scroll-up and cua-scroll-down.
7406 2008-05-11  Eric S. Raymond  <esr@snark.thyrsus.com>
7408         * vc-hooks.el (vc-recompute-state): Remove (dead code).
7410 2008-05-10  Dan Nicolaescu  <dann@ics.uci.edu>
7412         * vc-dispatcher.el (ewoc): Require.
7413         (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
7415         * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
7417 2008-05-10  Chong Yidong  <cyd@stupidchicken.com>
7419         * term/w32-win.el (x-colors):
7420         * term/mac-win.el (x-colors):
7421         * term/x-win.el (x-colors): Re-order colors.
7423 2008-05-10  Reiner Steib  <reiner.steib@gmx.de>
7425         * smerge-mode.el (smerge-command-prefix): Fix custom type.
7427 2008-05-10  Eric S. Raymond  <esr@snark.thyrsus.com>
7429         * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
7430         New functions implementing motion to next and previous directory.
7432         * vc-arch.el (vc-arch-command):
7433         * vc-bzr.el (vc-bzr-command):
7434         * vc-cvs.el (vc-cvs-command):
7435         * vc-dispatcher.el (vc-do-command):
7436         * vc-git.el (vc-git-command):
7437         * vc-hg.el (vc-hg-command):
7438         * vc-mcvs.el (vc-mvcs-command):
7439         * vc-mtn.el (vc-mtn-command):
7440         * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
7441         (vc-sccs-workfile-unchanged-p):
7442         * vc-svn.el (vc-svn-command, vc-svn-create-repo):
7443         * vc-rcs.el (all methods): Remove assumption about what a nil
7444         argument to vc-do-command means.  This means no buffer name needs
7445         to be hardcoded into the dispatcher layer, and it's better to be
7446         explicit anyway.
7448         * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
7450 2008-05-10  Dan Nicolaescu  <dann@ics.uci.edu>
7452         * vc.el: Update todo.
7454         * vc-sccs.el (vc-sccs-dir-status):
7455         * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
7456         backends and returning up to date files.
7458         * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
7460 2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>
7462         * vc.el (vc-dir):
7463         * vc-hooks.el: Tweak the VC directory bindings.  These are now
7464         documented in the manual.
7466         * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
7467         (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
7468         (vc-dispatcher-selection-set): Allow callers to pass in an
7469         observer flag that says no buffer sync is required.
7470         * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
7471         Use the observer flag.
7473 2008-05-09  Michael Albinus  <michael.albinus@gmx.de>
7475         * simple.el (start-file-process): Clarify docstring.
7477 2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>
7479         * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
7480         Remove stub implementations of, and references to, wash-log.
7481         * vc-rcs.el (vc-rcs-comment-history):
7482         * vc-cvs.el (vc-cvs-comment-history):
7483         Inline the code that used to be wash-log.
7485         * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
7486         (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7487         (vc-sccs-print-log, vc-sccs-diff): Grok directories.
7488         * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
7489         (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
7490         (vc-rcs-print-log): Grok directories.
7492 2008-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
7494         * vc.el (vc-mark-resolved): Add `backend' argument.
7495         (vc-next-action): Pass it the backend.
7496         (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
7497         (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
7498         (vc-default-comment-history, vc-default-create-snapshot)
7499         (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
7500         (vc-annotate-revision-previous-to-line)
7501         (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
7502         * vc-svn.el (vc-svn-checkout):
7503         * vc-mcvs.el (vc-mcvs-checkout):
7504         * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
7505         (vc-working-revision, vc-before-save, vc-mode-line):
7506         Prefer vc-call-backend to vc-call so as not to recompute the backend.
7508         * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
7509         state to be consistent since it's often an unwarranted restriction.
7510         Don't return the state either.
7511         (vc-next-action): Check that the state is consistent.
7512         (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
7513         (vc-rollback, vc-update): Adapt to new return value of
7514         vc-deduce-fileset.
7516         * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
7517         (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
7518         (vc-dispatcher-in-fileset-p): New fun.
7519         (vc-dispatcher-selection-set): Use it to properly handle directories.
7521 2008-05-09  Dan Nicolaescu  <dann@ics.uci.edu>
7523         * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
7524         (vc-update): Remove unused let bindings.
7526 2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>
7528         * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
7529         (vc-diff, vc-revert, vc-rollback, vc-update):
7530         * vc-dispatcher.el (vc-dispatcher-selection-set):
7531         Get rid of 4 special cases in fileset selection.  This involved
7532         changing the return value of (vc-deduce-fileset) so that it passes
7533         back a deduced state as well as a deduced back end.
7535 2008-05-08  Sam Steingold  <sds@gnu.org>
7537         * progmodes/compile.el (compilation-minor-mode-map)
7538         (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
7539         * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
7540         it to `compilation-minor-mode-map' (instead of an explicit `cons').
7542 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
7544         * org/org.el (org-modules, org-format-latex-options):
7545         * org/org-archive.el (org-archive-stamp-time)
7546         (org-archive-save-context-info):
7547         * org/org-faces.el (org-hide):
7548         * org/org-irc.el (org-irc-parse-link):
7549         * org/org-macs.el (org-call-with-arg, org-autoload):
7550         * org/org-mew.el (org-mew-store-link):
7551         * org/org-remember.el (org-remember-store-without-prompt)
7552         (org-remember-templates): Fix typos in docstrings.
7554         * org/org-info.el (org-info-store-link): Remove leftover docstring.
7556         * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
7557         (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
7558         (org-bbdb-anniv-split): Fix typos in docstrings.
7560         * org/org-publish.el (org-publish-project-alist): Doc fixes.
7561         (org-publish-use-timestamps-flag): Reflow docstring.
7562         (org-publish-files-alist): Fix typos in docstring.
7564 2008-05-07  Sam Steingold  <sds@gnu.org>
7566         * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
7567         appears to be too aggressive with window removal.
7569 2008-05-08  Michael McNamara  <mac@mail.brushroad.com>
7571         * progmodes/verilog-mode.el (verilog-type-font-keywords):
7572         Add leda and 0in as pragma keywords.
7573         (verilog-pretty-expr): Support lining up assignments which include
7574         part selects.
7575         (verilog-mode): More portable check for the availability of
7576         hideshow support.
7577         (verilog-do-indent): Remove special indent for declarations inside
7578         a parenthetical list.  The code is ill-advised, and doesn't work
7579         given the new user defined types.
7580         (verilog-set-auto-endcomments): Enhance function automatic
7581         endcomment to support functions that return user defined types.
7582         (verilog-mode): Add code to tell which-function-mode minor mode
7583         that Verilog supports this feature.
7585 2008-05-08  Eli Zaretskii  <eliz@gnu.org>
7587         * epa-file.el: Require epa-hook.
7589         * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
7591         * epa-hook.el: Renamed from epa-file-hook.el, to avoid
7592         file-names clashes on 8+3 filesystems.  Provide epa-hook.
7594         * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
7595         file-names clashes on 8+3 filesystems.
7597 2008-05-08  Carsten Dominik  <dominik@science.uva.nl>
7599         * org/org.el (org-read-date-get-relative): Interpret lone
7600         weekday abbreviation as relative to today.
7602 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
7604         * abbrev.el (define-abbrev-table):
7605         * composite.el (toggle-auto-composition):
7606         * json.el (json-alist-p, json-plist-p):
7607         * minibuffer.el (completion-table-with-predicate):
7608         * ps-mule.el (ps-mule-external-libraries):
7609         * emacs-lisp/advice.el (ad-special-form-p):
7610         * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7611         * eshell/em-smart.el (eshell-review-quick-commands):
7612         * progmodes/python.el (python-comment-line-p, python-blank-line-p)
7613         (python-skip-out, python-check-comint-prompt):
7614         Don't use `iff' in docstrings.
7616         * international/robin.el (robin-package-alist): Fix typo in docstring.
7617         (robin-current-package-name): Doc fix.
7618         (robin-activate): Don't use `iff' in docstring.
7620 2008-05-07  Eric S. Raymond  <esr@snark.thyrsus.com>
7622         * vc.el, vc-dispatcher.el: VC-Dired support removed.
7623         The code uses a ewoc-based implementation now.
7624         * vc-hooks.el: Support for Meta-CVS has been removed.
7626 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7628         * tool-bar.el: Choose images dynamically.
7629         (tool-bar-make-keymap, tool-bar-find-image): New function.
7630         (tool-bar-find-image-cache): New var.
7631         (tool-bar-local-item, tool-bar-local-item-from-menu):
7632         Don't select the image yet, do it later in tool-bar-make-keymap.
7634 2008-05-07  Andreas Schwab  <schwab@suse.de>
7636         * window.el: Require 'cl when compiling.
7638 2008-05-07  Dan Nicolaescu  <dann@ics.uci.edu>
7640         * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
7642 2008-05-07  Glenn Morris  <rgm@gnu.org>
7644         * subr.el (ignore-errors): Move here from cl-macs.el.
7645         * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
7647         * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
7648         oddness.
7650 2008-05-06  Eric S. Raymond  <esr@snark.thyrsus.com>
7652         * vc-hooks.el (vc-find-file-hook):
7653         * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
7654         further from vc.el.
7655         * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
7657 2008-05-06  Wilson Snyder  <wsnyder@wsnyder.org>
7659         * progmodes/verilog-mode.el (verilog-getopt-file):
7660         Cleanup warning message format.
7661         (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
7662         (verilog-auto-inout, verilog-auto-inout-module)
7663         (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
7664         (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
7665         (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
7666         (verilog-auto-sense-sigs, verilog-auto-tieoff)
7667         (verilog-auto-unused, verilog-auto-wire)
7668         (verilog-decls-get-assigns, verilog-decls-get-consts)
7669         (verilog-decls-get-gparams, verilog-decls-get-inouts)
7670         (verilog-decls-get-inputs, verilog-decls-get-outputs)
7671         (verilog-decls-get-ports, verilog-decls-get-regs)
7672         (verilog-decls-get-signals, verilog-decls-get-wires)
7673         (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
7674         (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
7675         (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
7676         (verilog-inject-sense, verilog-library-filenames)
7677         (verilog-mode-release-date, verilog-mode-version)
7678         (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
7679         (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
7680         (verilog-modi-get-assigns, verilog-modi-get-consts)
7681         (verilog-modi-get-gparams, verilog-modi-get-inouts)
7682         (verilog-modi-get-inputs, verilog-modi-get-outputs)
7683         (verilog-modi-get-ports, verilog-modi-get-regs)
7684         (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
7685         (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
7686         (verilog-modi-get-wires, verilog-preserve-cache)
7687         (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
7688         (verilog-read-sub-decls, verilog-read-sub-decls-line)
7689         (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
7690         (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
7691         Add caching of additional state, and rework signal extraction
7692         routines to improve AUTO expansion performance by 300%++.
7694 2008-05-06  Chong Yidong  <cyd@stupidchicken.com>
7696         * progmodes/compile.el (compilation-error-regexp-alist-alist):
7697         Tweak Open Watcom regexp to distinguish between errors and warnings.
7699 2008-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
7701         * dired.el (dired-read-dir-and-switches): Fix up last change.
7703 2008-05-05  Eric S. Raymond  <esr@snark.thyrsus.com>
7705         * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
7706         out of this function, move it to vc-dispatcher-selection-set.
7708 2008-05-05  Sam Steingold  <sds@gnu.org>
7710         * window.el (delete-other-windows-vertically): New function.
7712 2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
7714         * dired.el (dired-read-dir-and-switches):
7715         Obey read-file-name-completion-ignore-case.
7717 2008-05-05  Nick Roberts  <nickrob@snap.net.nz>
7719         * progmodes/compile.el (compilation-error-regexp-alist-alist):
7720         Add regexp for Open Watcom compiler output.
7722 2008-05-05  Phil Sung  <psung@mit.edu>  (tiny change)
7724         * progmodes/python.el (python-block-pairs): Align finally with except.
7726 2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
7728         * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
7730 2008-05-05  Tom Tromey  <tromey@redhat.com>
7732         * smerge-mode.el (smerge-start-session): Don't call smerge-next if
7733         looking at conflict marker.
7735 2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
7737         * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
7738         client-mode -> vc-client-object, and guess `funcall' was meant.
7739         (vc-dir-mode): Rename client-mode -> vc-client-mode.
7741 2008-05-05  Dan Nicolaescu  <dann@ics.uci.edu>
7743         * net/zeroconf.el (dbus-call-method, dbus-register-signal)
7744         (dbus-debug): Move declarations outside eval-when-compile.
7746 2008-05-04  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
7748         * proced.el (proced-command-alist): Fix system-type values.
7749         Fix defcustom.
7750         (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
7751         (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7752         (proced-sort-start, proced-sort, proced-sort-time): New commands.
7753         (proced-update): Use proced-sorting-scheme.  Update modeline.
7754         (proced-send-signal): Use nreverse.
7755         (proced-sorting-scheme-p): New function.
7757 2008-05-04  Andreas Schwab  <schwab@suse.de>
7759         * vc.el: Require dired when compiling.
7761         * minibuffer.el (completion--insert-strings): Don't delete past bol.
7763 2008-05-03  Glenn Morris  <rgm@gnu.org>
7765         * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
7766         * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
7767         Simplify compilation requirements.
7768         * ediff-init.el, ediff-vers.el: Remove unnecessary variable
7769         declarations.
7771 2008-05-03  Dave Love  <fx@gnu.org>
7773         * progmodes/python.el (python-beginning-of-statement):
7774         Loop at least once (fixes 2008-02-21 change).
7776 2008-05-03  Eli Zaretskii  <eliz@gnu.org>
7778         * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
7779         instead of `length' for comparing length of user and group names.
7781 2008-05-03  Eric S. Raymond  <esr@snark.thyrsus.com>
7783         * vc-dispatcher.el: New file, separates out the UI and command
7784         execution machinery from VCS-specific logic left in vc.el.
7785         The separation is not yet completely clean, but it's a good start.
7786         * vc.el: This file is about 1700 lines shorter now.
7787         Remove obsolete logentry-check from the backend API.
7788         * vc-sccs.el (vc-sccs-logentry-check): Remove.  This was the only
7789         implementation of the logentry-check method, and it guarded against
7790         a log length limit that has probably been obsolete for 15 years (!).
7792 2008-05-02  Sam Steingold  <sds@gnu.org>
7794         * progmodes/compile.el (compilation-start): Move setting of
7795         compilation-directory after (funcall mode) as that resets local
7796         variables, this fixes recompile in grep buffers.
7797         * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
7798         in dired &c).
7800 2008-05-02  Eric S. Raymond  <esr@snark.thyrsus.com>
7802         * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
7803         * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
7804         * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
7805         has one of these and that all are called in compatible ways.
7806         * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
7807         * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
7808         * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
7809         backend has one of these.
7811 2008-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7813         * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
7814         initialization into define-abbrev-table.  Use :regexp.
7815         (octave-mode-syntax-table): Don't set word syntax for `.
7817         * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
7818         than only value.
7820         * dired.el (dired-read-dir-and-switches):
7821         Set minibuffer-completing-file-name and call substitute-in-file-name.
7822         (dired-format-columns-of-files): Use completion--insert-strings.
7824         * minibuffer.el (completion-hilit-commonality): Revert last change:
7825         the leftover code was actually useful.
7826         (completion--insert-strings): Use string-width rather than length.
7828 2008-05-02  Sam Steingold  <sds@gnu.org>
7830         * vc.el (vc-dir-mode-map): Enable mouse bindings.
7831         (vc-at-event): New macro: run the body at the even location.
7832         (vc-dir-menu, vc-dir-toggle-mark): Use it.
7833         (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
7834         * subr.el (mouse-event-p): Check if the event is mouse-related.
7836 2008-05-02  Nick Roberts  <nickrob@snap.net.nz>
7838         * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
7839         Don't throw error if no file is found.
7841 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
7843         * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
7844         (vc-default-state-heuristic): Doc fix.
7846 2008-05-02  Richard Sharman  <rsharman@pobox.com>
7848         * hilit-chg.el (highlight-changes-mode): Remove references to
7849         hooks that no longer exist.  Because define-minor-mode is used the
7850         hook highlight-changes-mode-hook exists and can do what both the
7851         old hooks used to do.  The documentation at the top of the file
7852         was updated to demonstrate this.
7853         (highlight-changes-mode): Remove commented out call to a hook
7854         function that is no longer there.
7855         (hilit-chg-set): Remove running of highlight-changes-enable-hook.
7857 2008-05-02  Eric S. Raymond  <esr@snark.thyrsus.com>
7859         * vc.el (vc-default-dired-state-info): Change name of primitive
7860         to prettify-state-info, in preparation for ripping out dired mode.
7861         * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
7862         to prettify-state-info, in preparation for ripping out dired mode.
7863         * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
7864         tries this on a version-controlled buffer.  It will do useless or
7865         actively bad things on any version control system newer than RCS.
7866         * vc-hooks.el (vc-dired-resynch-file):
7867         * vc.el (vc-dired-resynch-file): Change name of primitive to
7868         vc-directory-resynch-file, preparing to remove dired.
7870 2008-05-02  Dan Nicolaescu  <dann@ics.uci.edu>
7872         * vc-rcs.el (vc-rcs-state): Fix typos.
7874         * vc.el (vc-register): Change argument order so that the prefix
7875         argument is assigned correctly.
7876         (vc-next-action, vc-dir-register): Update for the above change.
7878 2008-05-01  Juri Linkov  <juri@jurta.org>
7880         * replace.el (occur-read-primary-args): Set default to the car of
7881         regexp-history and display it in the prompt, but don't add to the
7882         list of minibuffer defaults.  Bind history-add-new-input to nil to
7883         not add automatically `default'.  For empty input return `default'.
7884         Otherwise, add `input' to regexp-history and return it.
7885         (occur-1): Signal an error for the empty regexp.
7887         * progmodes/compile.el (compilation-auto-jump):
7888         Set window point to `pos' explicitly.
7890 2008-05-01  Eric S. Raymond  <esr@snark.thyrsus.com>
7892         * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
7893         when appropriate.
7894         * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
7895         we report the 'unregistered state reliably.
7896         * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
7897         we report the 'unregistered state reliably.
7898         * vc-git.el (vc-git-state): Call vc-git-unregistered so
7899         we report the 'unregistered state reliably.
7900         * vc-hooks.el (vc-state): Document that vc-unregistered is
7901         now expected to be returned reliably.
7902         * vc.el (vc-default-dired-state): Change needs-patch state to
7903         needs-update, since the name now shows up in dir-status listings
7904         and was somewhat misleading.
7905         * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
7906         immediately after removing the file.
7907         * vc.el (vc-next-action): More informative messages when a fileset
7908         is in a mixed state or files are missing.
7910 2008-05-01  Sam Steingold  <sds@gnu.org>
7912         * vc.el (vc-delete-file): Check if the file has uncommitted changes.
7914 2008-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7916         * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
7918 2008-05-01  Daiki Ueno  <ueno@unixuser.org>
7920         * epa-file-hook.el: New file split from epa-file.el.
7921         * epa-file.el: Require 'epa-file-hook.
7922         (epa-file-handler): Add autoload cookie.
7923         * loadup.el: Load epa-file-hook.
7924         * startup.el (command-line): Eval the body of auto-encryption-mode.
7926 2008-05-01  Dan Nicolaescu  <dann@ics.uci.edu>
7928         * vc.el (vc-dir-mode-map): Don't bind "r".
7930         * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
7931         (vc-hg-status-printer): New function.
7932         (vc-hg-after-dir-status): Deal with copied and renamed files.
7933         (vc-hg-dir-status): Add flag to show copied files.
7935 2008-05-01  John Paul Wallington  <jpw@pobox.com>
7937         * ibuffer.el (ibuffer-last-sorting-mode): New variable.
7938         (ibuffer-do-sort-by-recency): Reverse sorting order if last
7939         sorting mode was recency.
7941         * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
7942         reverse sorting order if last sorting mode was the sorter's.
7944 2008-05-01  Jason Rumney  <jasonr@gnu.org>
7946         * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
7948 2008-04-30  John Paul Wallington  <jpw@pobox.com>
7950         * ibuffer.el (define-ibuffer-column filename): When the major mode
7951         is `vc-dir-mode' show the buffer's default directory.
7953         * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
7954         major mode is `vc-dir-mode' use the buffer's default directory.
7956 2008-04-30  Sam Steingold  <sds@gnu.org>
7958         * vc.el (vc-dir-delete-file): Add.
7959         (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
7960         (vc-delete-file): Do not barf when the file has been already deleted.
7962 2008-04-30  Dan Nicolaescu  <dann@ics.uci.edu>
7964         * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
7966 2008-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7968         * progmodes/octave-mod.el (octave-help): New function.
7969         * progmodes/octave-hlp.el: Delete.
7970         * info-look.el (octave-mode): Add operator index.
7972         * vc.el (vc-checkout): Typo.
7974 2008-04-30  Dan Nicolaescu  <dann@ics.uci.edu>
7976         * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
7977         Add "..." in the appropriate places.
7979         * epa.el (epa-key-list-mode-map): Add more menu entries.
7980         Add "..." in the appropriate places.
7982         * dired.el (dired-mode-map): Add :help.
7984         * vc.el (vc-deduce-fileset): Add new parameter.
7985         (vc-dir-marked-only-files): New function.
7986         (vc-next-action): Don't ignore directories, look at the files
7987         inside them.
7988         (vc-dir-mode): Document how the mark/unmark commands work.
7990 2008-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7992         * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7993         Rule out trailing spaces in file and directory names as well.
7995         * minibuffer.el (completion--do-completion): Move point even if the
7996         completion makes no change.
7997         (completion-pcm-try-completion): Fix computation of new point.
7999 2008-04-30  David Hansen  <david.hansen@gmx.net>
8001         * dired.el: Require 'cl.
8003 2008-04-30  Nick Roberts  <nickrob@snap.net.nz>
8005         * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
8006         hollow if not in innermost frame.
8008 2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8009         Make `checkout-model' apply to filesets.
8010         * vc-hooks.el (vc-checkout-model): Rewrite.
8011         (vc-before-save, vc-after-save): Adjust callers accordingly.
8012         * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
8013         (vc-transfer-file): Adjust callers accordingly.
8014         * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
8015         (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
8016         (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
8017         instead of vc-checkout-model.
8018         * vc-mcvs.el (vc-mcvs-revert):
8019         Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
8020         * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
8021         (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
8022         * vc-svn.el (vc-svn-checkout-model):
8023         * vc-hg.el (vc-hg-checkout-model):
8024         * vc-git.el (vc-git-checkout-model):
8025         * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
8027         * dired.el (dired-read-dir-and-switches): Replace last change with
8028         a new approach that mixes read-file-name and read-directory-name.
8030         * files.el (read-buffer-to-switch):
8031         Avoid making assumptions about `other-buffer'.
8033 2008-04-29  Sam Steingold  <sds@gnu.org>
8035         * vc.el (vc-dir-mode-hook): Add normal hook.
8036         (vc-dir-mode): Run it.
8038 2008-04-29  Nick Roberts  <nickrob@snap.net.nz>
8040         * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
8041         Always split windows.
8042         (gdb-speedbar-timer-fn): Only raise frame after user input.
8043         (gdb-same-frame): Reverse initial value.
8044         (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
8046         * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
8047         gdb-speedbar-timer-fn.
8049 2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8051         * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
8053 2008-04-29  Daiki Ueno  <ueno@unixuser.org>
8055         * epa.el (epa-key-list-mode-map): Add menu.
8056         (epa-delete-keys, epa-import-keys): Fix typo.
8058 2008-04-29  Glenn Morris  <rgm@gnu.org>
8060         * find-cmd.el (top-level): Does not need cl when compiling.
8062 2008-04-29  Phil Jackson  <phil@shellarchive.co.uk>
8064         * find-cmd.el: New file.
8066 2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8068         * minibuffer.el (completion-hilit-commonality): Remove leftover code.
8069         (completion-pcm--pattern->regex): Let `group' be a list of symbols.
8070         (completion-pcm--hilit-commonality): New function.
8071         (completion-pcm-all-completions): Use it.
8073         * minibuffer.el (completion-common-substring): Mark obsolete.
8074         (completions-first-difference, completions-common-part):
8075         Move from simple.el.
8076         (completion-hilit-commonality): New fun.
8077         (display-completion-list, completion-emacs21-all-completions)
8078         (completion-emacs22-all-completions): Use it.
8079         * simple.el (completions-first-difference, completions-common-part):
8080         Move to minibuffer.el.
8081         (choose-completion-string): Use field functions and minibufferp.
8082         (completion-setup-function): Don't set completions faces.
8084 2008-04-29  Glenn Morris  <rgm@gnu.org>
8086         * calendar/calendar.el (calendar-nth-named-absday)
8087         (calendar-nth-named-day):
8088         * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
8089         * calendar/holidays.el (holiday-float): Doc fixes.
8091         * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
8092         the `full' case.
8094         * org/org-agenda.el (calendar-iso-from-absolute):
8095         * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
8096         Fix declarations.
8098 2008-04-28  Nick Roberts  <nickrob@snap.net.nz>
8100         * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
8101         icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
8102         (gdb-goto-breakpoint): Likewise for visiting breakpoints.
8103         (gdb-assembler-custom): Be careful not to match other addresses.
8105 2008-04-29  Jason Rumney  <jasonr@gnu.org>
8107         * battery.el (battery-status-function): Use w32-battery-status
8108         on Windows.
8109         (battery-echo-area-format): Make apm format the general case.
8110         (battery-mode-line-format): Merge apm and pmset formats as the
8111         general case.
8113 2008-04-29  Nick Roberts  <nickrob@snap.net.nz>
8115         * progmodes/gdb-ui.el (gdb-info-stack-custom):
8116         Use gud-tool-bar-item-visible-no-fringe.
8117         (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
8118         is already visible in frame.  Remove optional size parameter
8119         and add optional frame parameter.
8121         * progmodes/gud.el (gud-display-line): Only consider visible
8122         frames when looking for source buffer.
8124 2008-04-28  Chong Yidong  <cyd@stupidchicken.com>
8126         * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
8127         argument to get-char-property, in case the current buffer hasn't
8128         been assigned to that window yet.
8129         (doc-view-display): Default to selected window if the current
8130         buffer hasn't been assigned to a window yet.
8132 2008-04-28  Vinicius Jose Latorre  <bzg@altern.org>
8134         * whitespace.el (whitespace-trailing-regexp): Fix docstring.
8136 2008-04-28  Michael Albinus  <michael.albinus@gmx.de>
8138         * net/tramp.el (tramp-mode): New defcustom.
8139         (tramp-file-name-handler, tramp-completion-file-name-handler):
8140         Use it.
8141         (tramp-replace-environment-variables): Handle "$$".
8143 2008-04-28  Sam Steingold  <sds@gnu.org>
8145         * vc-hg.el (vc-hg-rename-file): Fix argument order.
8147 2008-04-28  Bastien Guerry  <bzg@altern.org>
8149         * whitespace.el (whitespace-trailing): Fix typo.
8151 2008-04-28  Sam Steingold  <sds@gnu.org>
8153         * textmodes/remember.el (diary-make-entry): Update the autoload.
8155 2008-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8157         * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
8158         all-completions.
8160 2008-04-28  Juanma Barranquero  <lekktu@gmail.com>
8162         * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
8164 2008-04-27  Dan Nicolaescu  <dann@ics.uci.edu>
8166         * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
8167         (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
8168         (vc-dir-mark-file): Add an optional argument.
8169         (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
8171 2008-04-27  Daiki Ueno  <ueno@unixuser.org>
8173         * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
8174         rather than obsolete alias find-file-hooks.
8175         (auto-encryption-mode): Rename from epa-file-mode.  Default to on.
8176         Use find-file-hook rather than obsolete alias find-file-hooks.
8177         Add to find-file-not-found-functions.
8178         (epa-file-handler): Put 'safe-magic and 'operations properties.
8180         * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
8181         (epa-menu-items): Remove.
8183         * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
8184         (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
8185         (epa-dired-mode, epa-global-dired-mode): Remove.
8187         * dired.el (dired-mode-map): Bind encryption/decryption commands.
8189         * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
8191         * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
8193 2008-04-27  Glenn Morris  <rgm@gnu.org>
8195         * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
8196         Remove un-needed local `orig-list'.  Replace cl `copy-list'.
8198 2008-04-27  Carsten Dominik  <dominik@science.uva.nl>
8200         * org/org.el (org-html-level-start): Always have id's in HTML.
8201         (org-export-as-html): Use `org-link-protocols' to
8202         retrieve the export form of the link.
8203         (org-add-link-type): Final parameter renamed from PUBLISH.
8204         Better documentation of how it is to be used.  Avoid double entries for
8205         the same link type.
8206         (org-add-link-props): New function.
8207         (org-modules-loaded): New variable.
8208         (org-load-modules-maybe, org-set-modules): New function.
8209         (org-modules): New option.
8210         (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
8211         (orgtbl-mode, org-store-link, org-insert-link-global)
8212         (org-open-at-point): Call `org-load-modules-maybe'.
8213         (org-search-view): Add more text properties.
8214         (org-agenda-schedule, org-agenda-deadline): Allow also in
8215         search-type agendas.
8216         (org-search-view): Order of arguments has been changed.
8217         Interpret prefix-arg as TODO-ONLY.
8218         (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
8219         Take new argument order of `org-search-view' into account.
8220         (org-todo-only): New variable.
8221         (org-search-syntax-table): New variable and function.
8222         (org-search-view): Do the search with the special syntax table.
8223         (define-obsolete-function-alias): Make work with XEmacs.
8224         (org-add-planning-info): Use old date as default when modifying an
8225         existing deadline or scheduled item.
8226         (org-agenda-compute-time-span): Make argument N optional.
8227         (org-agenda-format-date-aligned): Require `cal-iso'.
8228         (org-agenda-list): Include week into agenda heading, don't
8229         list it at each date (only on Mondays).
8230         (org-read-date-analyze): Define local variable `iso-date'.
8231         (org-agenda-format-date-aligned): Remove dependency on
8232         `calendar-time-from-absolute'.
8233         (org-remember-apply-template, org-go-to-remember-target):
8234         Interpret filenames relative to `org-directory'.
8235         (org-complete): Silently fail when trying to complete
8236         keywords that don't have a default value.
8237         (org-get-current-options): Add a #+DATE: option.
8238         (org-additional-option-like-keywords): Remove "DATE:" from the
8239         list of additional keywords.
8240         (org-export-as-html): Remove (current-time) as unnecessary second
8241         argument of `format-time-string'.
8242         (org-clock-find-position): Handle special case at end of buffer.
8243         (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
8244         `org-agenda-change-time-span'.
8245         (org-agenda-week-view): New argument ISO-WEEK, pass it on to
8246         `org-agenda-change-time-span'.
8247         (org-agenda-month-view): New argument MONTH, pass it on to
8248         `org-agenda-change-time-span'.
8249         (org-agenda-year-view): New argument YEAR, pass it on to
8250         `org-agenda-change-time-span'.
8251         (org-agenda-change-time-span): New optional argument N, pass it on
8252         to `org-agenda-compute-time-span'.
8253         (org-agenda-compute-time-span): New argument N, interpret it by
8254         changing the starting day.
8255         (org-small-year-to-year): New function.
8256         (org-scheduled-past-days): Respect `org-scheduled-past-days'.
8257         (org-auto-repeat-maybe): Make sure that repeating dates are pushed
8258         into the future, and that the shift is at least one interval, never 0.
8259         (org-update-checkbox-count): Fix bug with checkbox counting.
8260         (org-add-note): New command.
8261         (org-add-log-setup): Rename from `org-add-log-maybe'.
8262         (org-log-note-headings): New entry for plain notes (i.e. notes not
8263         related to state changes or clocking).
8264         (org-get-org-file): Check for availability of `remember-data-file'.
8265         (org-cached-entry-get): Allow a regexp value for
8266         `org-use-property-inheritance'.
8267         (org-use-property-inheritance): Allow regexp value.  Fix bug in
8268         customization type.
8269         (org-use-tag-inheritance): Allow a list and a regexp value for
8270         this variable.
8271         (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
8272         (org-entry-get): Respect value `selective' for the INHERIT argument.
8273         (org-tag-inherit-p, org-property-inherit-p): New functions.
8274         (org-agenda-format-date-aligned): Allow 10 characters for
8275         weekday, to accommodate German locale.
8276         (org-add-archive-files): New function.
8277         (org-agenda-files): New argument `ext', to get archive files as well.
8278         (org-tbl-menu): Protect the use of variables that
8279         are only available when org-table.el gets loaded.
8280         (org-read-agenda-file-list): Error if `org-agenda-files' is a
8281         single directory.
8282         (org-open-file): Allow a batch process to trigger
8283         waiting after executing a system command.
8284         (org-store-link): Link to headline when there is not
8285         target and no region in an org-mode buffer when creating a link.
8286         (org-link-types-re): New variable.
8287         (org-make-link-regexps): Compute `org-link-types-re'.
8288         (org-make-link-description-function): New option.
8289         (org-agenda-date, org-agenda-date-weekend): New faces.
8290         (org-archive-sibling-heading): New option.
8291         (org-archive-to-archive-sibling): New function.
8292         (org-iswitchb): New command.
8293         (org-buffer-list): New function.
8294         (org-agenda-columns): Also try the #+COLUMNS line in
8295         the buffer associated with the entry at point (or with the first
8296         entry in the agenda view).
8297         (org-modules): Add entry for org-bibtex.el.
8298         (org-completion-fallback-command): Move into `org-completion' group.
8299         (org-clock-heading-function): Move to `org-progress' group.
8300         (org-auto-repeat-maybe): Make sure that a note can
8301         be enforces if `org-log-repeat' is `note'.
8302         (org-modules): Allow additional symbols for external packages.
8303         (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
8304         (org-clock-goto): Hide drawers after showing an
8305         entry with `org-clock-goto'.
8306         (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
8307         Try also a clocktable block shift.
8308         (org-clocktable-try-shift): New function.
8309         (org-columns-hscoll-title): New function.
8310         (org-columns-previous-hscroll): New variable.
8311         (org-columns-full-header-line-format): New variable.
8312         (org-columns-display-here-title, org-columns-remove-overlays):
8313         Install `org-columns-hscoll-title' in post-command-hook.
8315         * org/org.el: Split into many small files.
8317         * org/org-agenda.el: New file, split off from org.el.
8319         * org/org-archive.el: New file, split off from org.el.
8321         * org/org-bbdb.el: New file.
8323         * org/org-bibtex.el: New file, split off from org.el.
8325         * org/org-clock.el: New file, split off from org.el.
8327         * org/org-colview.el: New file, split off from org.el.
8329         * org/org-compat.el: New file, split off from org.el.
8331         * org/org-exp.el: New file, split off from org.el.
8333         * org/org-faces.el: New file, split off from org.el.
8335         * org/org-gnus.el: New file, split off from org.el.
8337         * org/org-info.el: New file, split off from org.el.
8339         * org/org-infojs.el: New file.
8341         * org/org-irc.el: New file.
8343         * org/org-macs.el: New file, split off from org.el.
8345         * org/org-mew.el: New file.
8347         * org/org-mhe.el: New file, split off from org.el.
8349         * org/org-publish.el: New file, split off from org.el.
8351         * org/org-remember.el: New file, split off from org.el.
8353         * org/org-rmail.el: New file, split off from org.el.
8355         * org/org-table.el: New file, split off from org.el.
8357         * org/org-vm.el: New file, split off from org.el.
8359         * org/org-wl.el: New file, split off from org.el.
8361 2008-04-27  Jason Riedy  <jason@acm.org>
8363         * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
8364         parameter that suppresses lines that evaluate to NIL.
8365         (orgtbl-get-fmt): New inline function for
8366         picking apart formats that may be lists.
8367         (orgtbl-apply-fmt): New inline function for applying formats that
8368         may be functions.
8369         (orgtbl-eval-str): New inline function for strings that may be
8370         functions.
8371         (orgtbl-format-line, orgtbl-to-generic): Use and document.
8372         (orgtbl-to-latex, orgtbl-to-texinfo): Document.
8373         (*orgtbl-llfmt*, *orgtbl-llstart*)
8374         (*orgtbl-llend*): Dynamic variables for last-line formatting.
8375         (orgtbl-format-section): Shift formatting to support detecting the
8376         last line and formatting it specially.
8377         (orgtbl-to-generic): Document :ll* formats.  Set to the non-ll
8378         formats unless overridden.
8379         (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
8380         (*orgtbl-table*, *orgtbl-rtn*): Dynamically
8381         bound variables to hold the input collection of lines and output
8382         formatted text.
8383         (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
8384         (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
8385         format parameters.
8386         (orgtbl-format-line): New function encapsulating formatting for a
8387         single line.
8388         (orgtbl-format-section): Similar for each section.  Rebinding the
8389         dynamic vars customizes the formatting for each section.
8390         (orgtbl-to-generic): Use orgtbl-format-line and
8391         orgtbl-format-section.
8392         (org-get-param): Now unused, so delete.
8393         (orgtbl-gather-send-defs): New function to
8394         gather all the SEND definitions before a table.
8395         (orgtbl-send-replace-tbl): New function to find the RECEIVE
8396         corresponding to the current name.
8397         (orgtbl-send-table): Use the previous two functions and implement
8398         multiple destinations for each table.
8400         * doc/org.texi (A LaTeX example): Note that fmt may be a
8401         one-argument function, and efmt may be a two-argument function.
8402         (Radio tables): Document multiple destinations.
8404 2008-04-27  Carsten Dominik  <dominik@science.uva.nl>
8406         * org/org-agenda.el (org-add-to-diary-list): New function.
8407         (org-prefix-has-effort): New variable.
8408         (org-sort-agenda-noeffort-is-high): New option.
8409         (org-agenda-columns-show-summaries)
8410         (org-agenda-columns-compute-summary-properties): New options.
8411         (org-format-agenda-item): Compute the duration of the item.
8412         (org-agenda-weekend-days): New variable.
8413         (org-agenda-list, org-timeline): Use the proper faces for dates in
8414         the agenda and timeline buffers.
8415         (org-agenda-archive-to-archive-sibling): New command.
8416         (org-agenda-start-with-clockreport-mode): New option.
8417         (org-agenda-clockreport-parameter-plist): New option.
8418         (org-agenda-clocktable-mode): New variable.
8419         (org-agenda-deadline-leaders): Allow a function value for the
8420         deadline leader.
8421         (org-agenda-get-deadlines): Deal with new function value.
8423         * org/org-clock.el (org-clock): New customization group.
8424         (org-clock-into-drawer, org-clock-out-when-done)
8425         (org-clock-in-switch-to-state, org-clock-heading-function):
8426         Move into the new group.
8427         (org-clock-out-remove-zero-time-clocks): New option.
8428         (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
8429         (org-dblock-write:clocktable): Allow a Lisp form for the scope
8430         parameter.
8431         (org-dblock-write:clocktable): Fix bug with total time calculation.
8432         (org-dblock-write:clocktable): Request the unrestricted list of files.
8433         (org-get-clocktable): New function.
8434         (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
8435         be strings but also integers (an absolute day number) and lists (m d y).
8437         * org/org-colview.el (org-columns-next-allowed-value)
8438         (org-columns-edit-value): Limit the effort for updating in the
8439         agenda to recomputing a single file.
8440         (org-columns-compute): Only write property value if it has changed.
8441         This avoids raising the buffer-change-flag unnecessarily.
8442         (org-agenda-colview-summarize)
8443         (org-agenda-colview-compute): New functions.
8444         (org-agenda-columns): Call `org-agenda-colview-summarize'.
8446         * org/org-exp.el (org-export-run-in-background): New option.
8447         (org-export-icalendar): Allow a batch process to trigger waiting
8448         after executing a system command.
8449         (org-export-preprocess-string): Rename from
8450         `org-cleaned-string-for-export'.
8451         (org-export-html-style): Made target class look like normal text.
8452         (org-export-as-html): Make use of the better preprocessing in
8453         `org-cleaned-string-for-export'.
8454         (org-cleaned-string-for-export): Better treatment of heuristic
8455         targets, many more internal links will now work in HTML export.
8456         (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
8457         (org-export-inbuffer-options-extra): New variable.
8458         (org-export-options-filters): New hook.
8459         (org-infile-export-plist): Find also the settings keywords in
8460         `org-export-inbuffer-options-extra'.
8461         (org-infile-export-plist): Allow multiple #+OPTIONS lines and
8462         multiple #+INFOJS_OPT lines.
8463         (org-export-html-handle-js-options): New function.
8464         (org-export-html-infojs-setup): New option.
8465         (org-export-as-html): Call `org-export-html-handle-js-options'.
8466         Add autoload to all entry points.
8467         (org-skip-comments): Function removed.
8469         * org/org-table.el (org-table-make-reference): Extra parenthesis
8470         around single fields, to make sure that algebraic formulas get
8471         correctly interpreted by calc.
8472         (org-table-current-column): No longer interactive.
8474         * org/org-export-latex.el (org-export-latex-preprocess):
8475         Rename from `org-export-latex-cleaned-string'.
8477 2008-04-27  Bastien Guerry  <bzg@altern.org>
8479         * org/org-publish.el (org-publish-get-base-files-1): New function.
8480         (org-publish-get-base-files): Use it.
8481         (org-publish-temp-files): New variable.
8482         Don't require 'dired-aux anymore.
8483         (org-publish-initial-buffer): New variable.
8484         (org-publish-org-to, org-publish): Use it.
8485         (org-publish-get-base-files-1): Bug fix: get
8486         the proper list of files when recursing thru a directory.
8487         (org-publish-get-base-files): Use the :exclude property to skip
8488         both files and directories.
8490 2008-04-27  Michael Albinus  <michael.albinus@gmx.de>
8492         * net/tramp.el (tramp-handle-make-symbolic-link)
8493         (tramp-handle-file-name-directory)
8494         (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
8495         (tramp-do-copy-or-rename-file-directly)
8496         (tramp-handle-insert-directory, tramp-handle-expand-file-name)
8497         (tramp-handle-substitute-in-file-name)
8498         (tramp-handle-insert-file-contents, tramp-handle-write-region)
8499         * net/tramp-cache.el (tramp-get-file-property)
8500         (tramp-set-file-property, tramp-flush-file-property)
8501         (tramp-flush-directory-property)
8502         * net/tramp-compat.el (tramp-compat-make-temp-file)
8503         * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
8504         Disable `file-name-handler-alist' when handling localname.
8505         It could have a remote file syntax, like a VMS file name.
8507 2008-04-27  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
8509         * whitespace.el: New version 11.1.
8510         (whitespace-trailing-regexp): Option fix, now trailing regexp must be
8511         enclosed by \\( and \\)$.  Docstring fix.
8512         (whitespace-trailing-regexp): Fun removed.
8513         (whitespace-report-list): Const initialization fix.
8514         (whitespace-color-on): Code fix.
8516 2008-04-27  Andreas Schwab  <schwab@suse.de>
8518         * Makefile.el: Unbreak bootstrap.
8520 2008-04-27  Michael Albinus  <michael.albinus@gmx.de>
8522         * net/tramp.el (tramp-replace-environment-variables): New defun.
8523         (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
8524         Use it.
8526 2008-04-27  Glenn Morris  <rgm@gnu.org>
8528         * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
8530         * calculator.el (calculator-expt): Replace cl function `oddp'.
8532 2008-04-27  Johan BockgÃ¥rd  <bojohan@gnu.org>
8534         * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8535         Simplify.  Collect `defun' and `autoload' entries.
8536         Avoid modifying load-history.
8538 2008-04-26  Glenn Morris  <rgm@gnu.org>
8540         * textmodes/ispell.el (ispell-insert-word): Revert previous change.
8542         * simple.el (quoted-insert, zap-to-char): Revert previous change.
8544 2008-04-26  John Paul Wallington  <jpw@pobox.com>
8546         * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
8547         `hexl-mode-old-eldoc-documentation-function'.
8548         (hexl-mode-exit): Restore it.
8549         (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
8551         * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
8553 2008-04-26  Juanma Barranquero  <lekktu@gmail.com>
8555         * minibuffer.el (completion-pcm-word-delimiters): Add :group.
8556         (completion-pcm--all-completions): Doc fix.
8557         (completion-styles-alist, completion-all-completions):
8558         Fix typos in docstrings.
8560 2008-04-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
8562         * whitespace.el: There is now only one variable (whitespace-style) to
8563         specify which kind of blank is visualized.  Doc and docstring fix.
8564         New version 11.0.
8565         (whitespace-style): New option, replace whitespace-style-mark and
8566         whitespace-style-color.
8567         (whitespace-style-mark, whitespace-style-color): Options removed.
8568         (whitespace-hspace, whitespace-tab, whitespace-newline)
8569         (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
8570         (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
8571         (whitespace-hspace-regexp, whitespace-space-regexp)
8572         (whitespace-tab-regexp, whitespace-trailing-regexp)
8573         (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8574         (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
8575         (whitespace-space-after-tab-regexp, whitespace-line-column)
8576         (whitespace-display-mappings, whitespace-report): Docstring fix.
8577         (whitespace-color-value-list, whitespace-mark-value-list)
8578         (whitespace-active-color, whitespace-active-mark)
8579         (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
8580         (whitespace-style-value-list, whitespace-active-style)
8581         (whitespace-toggle-style): New vars.
8582         (whitespace-toggle-option-alist, whitespace-help-text):
8583         Var initialization and docstring fix.
8584         (whitespace-toggle-options, global-whitespace-toggle-options)
8585         (whitespace-cleanup, whitespace-cleanup-region)
8586         (whitespace-report-region, whitespace-interactive-char)
8587         (whitespace-toggle-list): Docstring and code fix.
8588         (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
8589         (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
8590         (whitespace-display-char-on, whitespace-display-char-off): Code fix.
8591         (whitespace-style-face-p, whitespace-style-mark-p): New fun.
8593 2008-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8595         * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
8596         (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
8597         (diff-sanity-check-hunk): Adjust code accordingly.
8599 2008-04-26  Glenn Morris  <rgm@gnu.org>
8601         * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
8603         * forms-d2.dat: Move to ../etc.
8604         * forms-d2.el (forms-file): Adapt for above change.
8606         * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
8607         `translation-table-for-input'.
8609         * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
8610         (byte-compile-obsolete, byte-compile-variable-ref): Use it.
8612         * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
8613         to punctuation now it's not needed for abbrevs.
8614         (fortran-mode-abbrev-table): Remove defvar, make use of new
8615         define-abbrev-table :regexp feature.
8617         * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
8618         insert, now that translation-table-for-input is not needed.
8620 2008-04-26  Johannes Weiner  <hannes@saeurebad.de>
8622         * emacs-lisp/pp.el (pp-display-expression): New function,
8623         extracted from pp-eval-expression.
8624         (pp-eval-expression): Use pp-display-expression.
8625         (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
8626         (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
8627         (pp-eval-last-sexp): Use pp-last-sexp.
8629 2008-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8631         * abbrev.el (define-abbrev-table): Apply props even if the table
8632         exists already.
8634         * minibuffer.el (completion-table-with-context): Fix `pred' for the
8635         various kinds of completion tables.
8636         (completion-emacs22-try-completion): Place cursor after the /, as was
8637         done in Emacs-22's minibuffer-complete-word.
8638         Fix bug reported by David Hansen <david.hansen@gmx.net>.
8639         (completion-emacs22-try-completion): Merge all mergeable text rather
8640         than just /.
8641         (completion-pcm--delim-wild-regex): New var.
8642         (completion-pcm-word-delimiters): New custom.
8643         (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
8644         (completion-pcm--string->pattern, completion-pcm--pattern->regex)
8645         (completion-pcm--all-completions, completion-pcm-all-completions)
8646         (completion-pcm--merge-completions, completion-pcm--pattern->string)
8647         (completion-pcm-try-completion): New functions.
8648         (completion-styles-alist): Add them.
8649         (completion-styles): Add it to the default.
8651 2008-04-25  Nick Roberts  <nickrob@snap.net.nz>
8653         * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
8654         (gdb-var-create-handler): ...until here when there are values.
8655         (gdb-post-prompt): Don't do -var-update with no watch expressions.
8656         (gdb-info-locals-handler): Don't match "struct {...}" as an array.
8658 2008-04-25  Eli Zaretskii  <eliz@gnu.org>
8660         * ls-lisp.el (ls-lisp-format): Fix last change.
8661         (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
8662         (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
8663         (ls-lisp-filesize-f-fmt): New defvars.
8664         (ls-lisp-insert-directory): Dynamically compute format specifiers
8665         for displaying UID, GID, and file size, and store them in the
8666         above variables.
8667         (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
8668         ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
8669         instead of constant format strings.
8670         (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
8671         ls-lisp-filesize-d-fmt instead of constant format strings.
8673 2008-04-24  Nick Roberts  <nickrob@snap.net.nz>
8675         * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
8676         value of addresses rather than (partial) string value.
8677         (gdb-frame-handler): Change regexp according to above change.
8678         (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
8679         (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
8680         (gdb-assembler-mode): Disable undo in these buffers.
8682 2008-04-24  Michael Albinus  <michael.albinus@gmx.de>
8684         * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
8685         Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
8687 2008-04-24  Sam Steingold  <sds@gnu.org>
8689         * textmodes/remember.el (remember-diary-extract-entries): Use
8690         diary-make-entry instead of the obsolete make-diary-entry.
8692 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8694         * subr.el (translation-table-for-input): Mark as obsolete.
8696         * isearch.el (isearch-search-string): Avoid string-bytes and aset.
8698         * international/quail.el (quail-build-decode-map): Avoid string-bytes.
8700         * textmodes/ispell.el (ispell-dictionary-alist-1)
8701         (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
8702         (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
8703         (ispell-dictionary-alist-6): Remove.
8704         (ispell-dictionary-base-alist): New var, merges the above.
8705         (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
8706         Use it.
8707         (ispell-dictionary-alist): Default to nil.  Remove autoload.
8708         (ispell-local-dictionary-alist): Remove autoload.
8710         * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
8711         (f90-mode-abbrev-table): Use the new :regexp feature.
8712         Merge defvar and mapc into define-abbrev-table.
8713         (f90-imenu-type-matcher): Remove unused `l'.
8714         (f90-imenu-generic-expression): Remove unused `not-ib'.
8715         (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
8716         (f90-change-keywords): Use restore-buffer-modified-p.
8718 2008-04-24  Glenn Morris  <rgm@gnu.org>
8720         * net/goto-addr.el (goto-address-prog-mode):
8721         * progmodes/bug-reference.el (bug-reference-prog-mode):
8722         Define for compiler.
8724         * minibuffer.el (x-file-dialog): Declare as function.
8726         * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
8727         dframe-update-speed rather than obsolete alias speedbar-update-speed.
8729         * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
8730         (cal-menu-scroll-menu): Use commands rather than key macros, which don't
8731         work with easymenu.  Add :keys where needed.
8733         * calendar/cal-move.el (calendar-scroll-left): Handle case when
8734         event-start is nil.
8736         * calendar/calendar.el (calendar-mode-map): Fix typo.
8738 2008-04-24  Tom Tromey  <tromey@redhat.com>
8740         * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8741         Document keywords.  Add :suppress.
8742         * pcvs-defs.el (cvs-mode-map): Use :suppress.
8744         * net/goto-addr.el (goto-address-unfontify): New function.
8745         (goto-address-fontify): Use it.  Respect goto-address-prog-mode.
8746         (goto-address-fontify-region, goto-address-mode)
8747         (goto-address-prog-mode): New functions.
8749         * progmodes/bug-reference.el: New file.
8751 2008-04-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
8753         * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
8755 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8757         * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
8758         macros within lambdas.
8760 2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8762         * minibuffer.el (completion-try-completion): Add `point' argument.
8763         Change return value.
8764         (completion-all-completions): Add `point' argument.
8765         (minibuffer-completion-help): Pass the new `point' argument.
8766         (completion--do-completion): Pass the whole field to try-completion.
8767         (completion--try-word-completion): Rewrite, making fewer assumptions.
8768         (completion-emacs21-try-completion, completion-emacs21-all-completions)
8769         (completion-emacs22-try-completion, completion-emacs22-all-completions)
8770         (completion-basic-try-completion, completion-basic-all-completions):
8771         New functions.
8772         (completion-styles-alist): Use them.
8774 2008-04-23  Agustín Martín  <agustin.martin@hispalinux.es>
8776         * textmodes/ispell.el (ispell-set-spellchecker-params):
8777         New function to make sure right params and dictionary alists are used
8778         after spellchecker changes.
8779         (ispell-aspell-dictionary-alist, ispell-last-program-name)
8780         (ispell-initialize-spellchecker-hook): New variables and hook.
8781         (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
8782         (ispell-maybe-find-aspell-dictionaries): Remove.
8783         Calls replaced by (ispell-set-spellchecker-params) calls.
8784         (ispell-have-aspell-dictionaries): Remove.
8786         * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
8787         by ispell-set-spellchecker-params.
8789 2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8791         * complete.el (PC-do-completion): Be more robust in the presence of
8792         unexpected values in minibuffer-completion-predicate.
8794         * minibuffer.el (read-file-name): Don't let-bind default-directory.
8795         Only abbreviate default-filename if it's a file.
8797         * minibuffer.el (read-file-name-function, read-file-name-predicate)
8798         (read-file-name-completion-ignore-case, insert-default-directory):
8799         New vars, moved from fileio.c.
8800         (read-file-name): New fun, moved from fileio.c.
8801         * cus-start.el: Remove insert-default-directory and
8802         read-file-name-completion-ignore-case.
8804 2008-04-23  Magnus Henoch  <mange@freemail.hu>
8806         * tar-mode.el (tar-untar-buffer): If the entry has directory
8807         link type, extract it as a directory even if its file name doesn't
8808         end with a slash.  Fixes extraction of NetBSD tar archives.
8810 2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8812         * server.el (server-start): Also don't get confused by CRs since we
8813         don't quote them.
8815 2008-04-23  Nick Roberts  <nickrob@snap.net.nz>
8817         * progmodes/gdb-ui.el (gdb-init-buffer): New function.
8818         (gdb-set-gud-minor-mode-existing-buffers)
8819         (gdb-info-breakpoints-custom, gdb-get-location)
8820         (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
8821         Previously gdb-create-define-alist wasn't always run and added to
8822         after-save-hook.
8824         * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8826 2008-04-23  Kevin Ryde  <user42@zip.com.au>
8828         * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
8829         comments like unindented ones.
8831 2008-04-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
8833         * term/mac-win.el (mac-ae-open-documents): Adjust selection range
8834         parameter origins.
8836 2008-04-23  Kevin Ryde  <user42@zip.com.au>
8838         * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8839         Bind print-level to ensure output forms aren't truncated if
8840         print-level is set to eval-expression-print-level when going via
8841         eval-defun and friends, or has been otherwise fiddled with.
8843 2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8845         * progmodes/cc-mode.el (c-basic-common-init): Don't set
8846         font-lock-extend-after-change-region-function globally.
8848 2008-04-23  Juanma Barranquero  <lekktu@gmail.com>
8850         * speedbar.el (speedbar-use-tool-tips-flag)
8851         (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
8852         (speedbar-file-regexp, speedbar-message, speedbar-item-info)
8853         (speedbar-files-item-info, speedbar-maybe-add-localized-support)
8854         (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
8855         (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
8856         (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
8857         (speedbar-separator-face): Fix typos in docstrings.
8858         (speedbar-stealthy-function-list, speedbar-verbosity-level)
8859         (speedbar-supported-extension-expressions, speedbar-update-current-file)
8860         (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
8861         (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
8862         (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
8863         (speedbar-show-info-under-mouse, speedbar-directory-buttons)
8864         (speedbar-check-vc-this-line, speedbar-files-line-directory)
8865         (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8866         (speedbar-buffers-line-directory, speedbar-recenter-to-top)
8867         (speedbar-recenter): Doc fixes.
8868         (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
8869         declaration and remove redundant info in docstring.
8871 2008-04-23  Dan Nicolaescu  <dann@ics.uci.edu>
8873         * vc-git.el (vc-git-status-printer): Deal with directories.
8875         * vc.el (vc-next-action): Look at more than the first file to
8876         determine the state.
8878 2008-04-23  Glenn Morris  <rgm@gnu.org>
8880         * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
8881         timers.  Doc fix.
8882         (dframe-update-speed): Drop support for XEmacs < 20.
8883         (dframe-frame-mode): Drop support for Emacs < 20.
8884         (dframe-set-timer-internal): Drop support for Emacs without timers.
8885         (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
8887         * ediff-init.el (ediff-check-version): Drop support for very old Emacs
8888         versions.  Add doc-string.  Mark as obsolete.
8890         * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
8892         * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
8893         rather than using an Emacs version test.
8895         * tree-widget.el (tree-widget-image-enable): Use display-images-p
8896         rather than an Emacs version test.
8898         * calendar/cal-china.el (holiday-chinese-qingming)
8899         (holiday-chinese-winter-solstice, holiday-chinese): New functions.
8900         * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
8901         * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
8903         * calendar/cal-islam.el (holiday-islamic): Doc fix.
8905         * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
8906         (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
8907         Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
8909 2008-04-23  Nick Roberts  <nickrob@snap.net.nz>
8911         * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
8912         (gdb-previous-frame-pc-address): ...to this.
8913         (gdb-get-selected-frame): Use MI command -stack-info-frame instead
8914         of "info frame" with Gdb 6.4+.
8915         (gdb-stack-list-frames-regexp): New regexp.
8916         (gdb-frame-handler-1): Parse output of -stack-info-frame.
8918 2008-04-22  David Glasser  <glasser@davidglasser.net>  (tiny change)
8920         * tar-mode.el (tar-prefix-offset): New constant.
8921         (tar-header-block-tokenize): Support paths with long names
8922         which use the "ustar" standard.
8924 2008-04-22  Mathias Dahl  <mathias.dahl@gmail.com>
8926         * image-dired.el (image-dired-track-original-file)
8927         (image-dired-modify-mark-on-thumb-original-file):
8928         Use `dired-goto-file' instead of `search-forward'.  This solves
8929         a bug with finding files where the file name is a subset of other
8930         file names.  Doc fix.
8932 2008-04-22  Juri Linkov  <juri@jurta.org>
8934         * menu-bar.el (buffers-menu-max-size): Move its definition down to
8935         the "Buffers Menu" section.  Change group name `mouse' to `menu'.
8936         (yank-menu-length): Change group name `mouse' to `menu'.
8937         (buffers-menu-buffer-name-length): New user option.
8938         (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
8939         instead of the hard-coded number 27.
8941 2008-04-22  Juri Linkov  <juri@jurta.org>
8943         * isearch.el (eval-when-compile): Require `help-macro'.
8944         (isearch-help-for-help-internal): Isearch specific Help screen
8945         created by `make-help-screen'.
8946         (isearch-help-map): New variable that binds "b", "k", "m" to
8947         isearch-specific commands, and binds other keys to
8948         isearch-other-control-char, thus allowing other Help keys to
8949         exit isearch mode and execute their global definitions.
8950         (isearch-help-for-help, isearch-describe-bindings)
8951         (isearch-describe-key, isearch-describe-mode): New commands.
8952         (isearch-mode-help): Define alias to isearch-describe-mode
8953         and remove its old function definition.
8954         (isearch-mode-map): Bind "\C-h" to isearch-help-map.
8955         Remove old comments because this issue is settled now.
8956         (isearch-forward): Describe three new Help commands in the docstring.
8957         (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
8958         leave the single sentence at the first line of the docstring,
8959         and prepend the word "function" before `isearch-forward'
8960         to make the Help link to the function instead of variable.
8962 2008-04-22  Juri Linkov  <juri@jurta.org>
8964         * isearch.el (isearch-success-function): New variable with default
8965         to `isearch-success-function-default'.
8966         (isearch-search): Call a function from `isearch-success-function'
8967         instead of calling the hard-coded `isearch-range-invisible'.
8968         (isearch-success-function-default): New function that calls
8969         `isearch-range-invisible' and inverts its return value.
8971         * info.el (Info-search): In two similar places that skip
8972         undesired search matches move code to Info-search-success-function,
8973         and call `isearch-success-function' instead.
8974         (Info-search-success-function): New function copied from code
8975         in Info-search.  Replace isearch-range-invisible with
8976         text-property-not-all that checks for 'invisible and 'display
8977         properties to skip partially invisible matches (whose display
8978         properties were set by Info-fontify-node).
8979         (Info-mode): Set buffer-local isearch-success-function
8980         to Info-search-success-function.
8982 2008-04-22  Juri Linkov  <juri@jurta.org>
8984         * minibuffer.el (internal-complete-buffer-except): New function.
8986         * files.el (read-buffer-to-switch): New function.
8987         (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8988         Change interactive spec to call read-buffer-to-switch instead of
8989         using the letter "B".
8991         * simple.el (minibuffer-default-add-shell-commands): New function.
8992         Use declare-function for mailcap-file-default-commands from "mailcap".
8993         (shell-command): Set local minibuffer-default-add-function to
8994         minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
8995         before calling read-shell-command.  Set 4th arg default-value of
8996         read-shell-command to relative buffer-file-name in file buffers.
8998         * dired-aux.el (dired-read-shell-command-default): Move it to
8999         gnus/mailcap.el and change its name to more general name
9000         mailcap-file-default-commands.
9001         (minibuffer-default-add-dired-shell-commands): New function.
9002         Use declare-function for mailcap-file-default-commands from "mailcap".
9003         (dired-read-shell-command): Set local minibuffer-default-add-function
9004         to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
9005         before calling read-shell-command.  Remove dired-read-shell-command-default
9006         from the default value arg because default values are not set in
9007         minibuffer-default-add-dired-shell-commands.  Doc fix.
9009         * dired-x.el (dired-smart-shell-command): Sync arguments and
9010         interactive spec with changes in `shell-command'.
9011         Use dired-get-filename to get the dired file name at point
9012         as the default value in dired mode.
9014 2008-04-22  Juanma Barranquero  <lekktu@gmail.com>
9016         * info.el (Info-complete-menu-item): Add missing parenthesis.
9018 2008-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9020         * info.el (Info-complete-menu-item): Save point.
9022 2008-04-22  Juanma Barranquero  <lekktu@gmail.com>
9024         * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
9026 2008-04-22  Andreas Schwab  <schwab@suse.de>
9028         * Makefile.in (emacs-deps): Define.
9029         Use it instead of $(lisp)/subdirs.el.
9031 2008-04-22  Dan Nicolaescu  <dann@ics.uci.edu>
9033         * vc.el (vc-next-action): Do not consider directories when
9034         checking for state compatibility.
9035         (vc-transfer-file): Use when not if.
9036         (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
9037         (vc-dir-mark-file): Use them.
9038         (vc-deduce-fileset): Also return the backend.
9039         (vc-diff-internal): Take as argument the value returned by
9040         vc-deduce-fileset instead of just the fileset.
9041         (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
9042         (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
9043         (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
9045 2008-04-22  Tassilo Horn  <tassilo@member.fsf.org>
9047         * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
9048         set-window-vscroll but image-scroll-down.  Fixes a bug where a
9049         command following SPC scrolled up again.
9051 2008-04-22  Nick Roberts  <nickrob@snap.net.nz>
9053         * progmodes/gdb-ui.el (gdb-locals-header): New variable.
9054         (gdb-locals-mode, gdb-registers-mode): Use it for header line.
9055         (gud-watch): Add "$" prefix when in registers buffer.
9057 2008-04-22  Glenn Morris  <rgm@gnu.org>
9059         * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
9061         * whitespace.el (whitespace-display-table)
9062         (whitespace-display-table-was-local): Move definitions before use.
9064         * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
9065         (copyright-limit): Respect copyright-at-end-flag.
9066         (copyright-re-search, copyright-start-point)
9067         (copyright-offset-too-large-p): New functions.
9068         (copyright-update-year): Use copyright-re-search.
9069         (copyright-update, copyright-fix-years): Use copyright-start-point,
9070         and copyright-re-search.
9071         (copyright): Use copyright-offset-too-large-p.
9072         * add-log.el (change-log-mode): Set copyright-at-end-flag.
9074         * add-log.el (top-level): Require 'cl when compiling.
9076 2008-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9078         * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
9079         Treat minibuffer-completion-predicate as a predicate.
9081         * minibuffer.el (completion--file-name-table): Accept both the old
9082         `dir' arg or the new `pred' arg.
9084         * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
9085         `predicate' argument to pass non-predicate data.
9086         (ffap-read-url-internal, ffap-read-file-or-url-internal):
9087         Use second arg as proper predicate.
9089         * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
9090         (vc-bzr-revision-completion-table): Use completion-table-with-context
9091         instead.
9093         * simple.el (choose-completion-string): Use minibuffer-completion-table.
9095 2008-04-21  Chong Yidong  <cyd@stupidchicken.com>
9097         * term.el (term-emulate-terminal): Perform redisplay after the
9098         process filter has finished running.
9100 2008-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9102         * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
9104         * minibuffer.el (completion-try-completion): Change magic symbol
9105         property name.  Rename from minibuffer-try-completion.
9106         (completion-all-completions): Rename from minibuffer-all-completions.
9107         Remove hide-spaces argument.
9108         (completion--do-completion): Rename from minibuffer--do-completion.
9109         (minibuffer-complete-and-exit): Call just try-completion rather than
9110         completion-try-completion to fix up the case.
9111         (completion--try-word-completion): Try to add space or hyphen before
9112         making `string' a prefix of `completion'.
9113         (completion--insert-strings): Rename from minibuffer--insert-strings.
9115 2008-04-22  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
9117         * net/tls.el (tls-program): Add -ign_eof argument to call the
9118         openssl commands.
9119         (tls-checktrust): Ditto.
9121 2008-04-21  Dan Nicolaescu  <dann@ics.uci.edu>
9123         * vc-cvs.el (vc-cvs-status-extra-headers): New function.
9125         * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
9126         (vc-check-master-templates, vc-file-not-found-hook)
9127         (vc-kill-buffer-hook):
9128         * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
9129         (vc-find-position-by-context, vc-buffer-context)
9130         (vc-restore-buffer-context, vc-responsible-backend)
9131         (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
9132         (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
9133         (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
9134         (vc-version-diff, vc-diff, vc-insert-headers)
9135         (vc-dired-buffers-for-dir, vc-dired-resynch-file)
9136         (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
9137         (vc-revert, vc-rollback, vc-version-backup-file)
9138         (vc-rename-master, vc-delete-file, vc-rename-file)
9139         (vc-branch-part, vc-default-retrieve-snapshot)
9140         (vc-annotate-display-autoscale, vc-annotate-display-select)
9141         (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
9142         (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
9143         (vc-dir-update): Handle directories.
9144         (vc-default-status-printer): Simplify.
9146         * progmodes/asm-mode.el (asm-mode-map):
9147         * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
9149         * progmodes/m4-mode.el (m4-mode-map): Add menu.
9151 2008-04-21  Kenichi Handa  <handa@m17n.org>
9153         * select.el (xselect-convert-to-string): Send a C_STRING only if
9154         the polymorphic target TEXT is requested.
9156 2008-04-21  Juanma Barranquero  <lekktu@gmail.com>
9158         * minibuffer.el (completion-setup-hook, display-completion-list)
9159         (completion--file-name-table): Fix typos in docstrings.
9160         (completion-table-dynamic): Fix typo, and reflow docstring.
9162 2008-04-20  Andreas Schwab  <schwab@suse.de>
9164         * server.el (server-switch-buffer): Also consider clients in the
9165         selected frame.
9167 2008-04-19  Nick Roberts  <nickrob@snap.net.nz>
9169         * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9170         Select window clicked on first.
9171         (gdb): Display thread number in mode-line.
9172         (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
9173         (gdb-breakpoints-header): New variable.
9174         (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
9176 2008-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9178         * vc-sccs.el (vc-sccs-do-command): New fun.  Use the "sccs" command.
9179         (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
9180         (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
9181         (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9182         (vc-sccs-print-log): Use it.
9184         * vc-hooks.el (vc-path): Remove SCCS-specific hack.
9186         * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
9187         * progmodes/scheme.el (scheme-mode-variables): Don't use it.
9189         * tooltip.el (tooltip-previous-message): New var.
9190         (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
9191         the C code (avoid overwriting a minibuffer, restore previous echo
9192         message, ...).
9193         (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
9194         Simplify.
9196 2008-04-19  Nick Roberts  <nickrob@snap.net.nz>
9198         * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
9199         (gdb-init-1): Initialise it.
9200         (gdb-annotation-rules): New entry for "new-thread".
9201         (gdb-thread-identification): New function to customize
9202         mode-line-buffer-identification.
9203         (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
9204         (gdb-assembler-mode): Use it.
9205         (gdb-threads-mode): Force "info threads" onto queue.
9207 2008-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9209         * files.el (locate-file-completion-table): Rename from
9210         locate-file-completion and make it use `pred' in the normal way.
9211         (locate-file-completion): New compatibility wrapper.
9212         (load-library): Use locate-file-completion-table.
9213         * finder.el (finder-commentary):
9214         * subr.el (locate-library):
9215         * emacs-lisp/find-func.el (find-library): Likewise.
9216         * info.el: Use with-current-buffer and inhibit-read-only.
9217         (Info-read-node-name-2): Change to use `predicate' in the normal way.
9218         (Info-read-node-name-1): Adjust uses accordingly.
9220         * minibuffer.el (completion-table-with-context): Add support for `pred'.
9221         (completion-table-with-terminator): Don't use complete-with-action
9222         since we have to distinguish all three cases anyway.
9223         (completion-table-with-predicate): New function.
9224         (dynamic-completion-table): Add obsolete alias.
9226         * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
9228 2008-04-18  Sam Steingold  <sds@gnu.org>
9230         * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
9231         Use quit-window instead of bury-buffer.
9233 2008-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
9235         * minibuffer.el (completion-table-with-terminator): Fix last fix.
9237 2008-04-18  Andreas Schwab  <schwab@suse.de>
9239         * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
9240         ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
9241         Depend on $(lisp)/subdirs.el.
9243 2008-04-18  Juanma Barranquero  <lekktu@gmail.com>
9245         * descr-text.el (describe-char-after):
9246         Use `define-obsolete-function-alias'.
9248         * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
9250         * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
9252         * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
9253         Remove redundant obsolescence info in docstring.
9255         * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
9256         (vc-header-alist): Add WHEN to obsolescence declaration.
9257         (vc-state): Fix typo in docstring.
9259         * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
9260         Use `define-obsolete-variable-alias'.
9262         * emulation/tpu-edt.el (tpu-have-ispell):
9263         * international/codepage.el (codepage-setup):
9264         Fix typo in obsolescence declaration.
9266         * international/mule.el (char-coding-system-table):
9267         Remove redundant obsolescence info in docstring.
9268         (charset-list, generic-char-p, set-char-table-default):
9269         Fix typos in obsolescence declarations.
9271         * international/mule-diag.el (non-iso-charset-alist):
9272         Fix typo in obsolescence declaration.
9273         (decode-codepage-char): Remove redundant obsolescence info in docstring.
9275         * font-core.el (font-lock-defaults-alist):
9276         * font-lock.el (font-lock-reference-face):
9277         * frame.el (screen-height, screen-width, set-screen-width)
9278         (set-screen-height):
9279         * hilit-chg.el (highlight-changes-initial-state):
9280         * isearch.el (isearch-return-char):
9281         * log-edit.el (cvs-commit-buffer-require-final-newline)
9282         (cvs-changelog-full-paragraphs):
9283         * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
9284         (mouse-popup-menubar-stuff):
9285         * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
9286         (mouse-wheel-click-button):
9287         * outline.el (outline-visible):
9288         * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
9289         * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
9290         * emacs-lisp/lisp-mode.el (lisp-comment-indent):
9291         * progmodes/compile.el (compile-internal):
9292         Add WHEN to obsolescence declarations.
9294 2008-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
9296         * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
9297         is not better anyway.
9299 2008-04-17  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
9301         * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
9302         properly.
9304 2008-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9306         * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
9307         (python-use-skeletons): Remove, unused.
9308         (python-skeletons): Remove.  Use the abbrev table instead.
9309         (python-mode-abbrev-table): Fix regexp;
9310         add enable-function and case-fixed.
9311         (def-python-skeleton): Simplify.
9312         (python-expand-template): Use the abbrev-table and abbrev-insert.
9313         (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
9314         Remove.
9315         (python-mode): Don't set pre-abbrev-expand-hook.
9317         * skeleton.el: Set coding-tag.
9319         * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
9320         (expand-abbrev): Use it.
9321         (abbrev-table-menu): New function.
9323         * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
9325         * minibuffer.el (completion-table-with-terminator): Fix paren typo.
9327 2008-04-17  Sam Steingold  <sds@gnu.org>
9329         * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
9330         idiosyncratic bury-buffer/delete-window logic.
9332 2008-04-17  Juanma Barranquero  <lekktu@gmail.com>
9334         * emacs-lisp/crm.el (crm-completion-help, crm-complete)
9335         (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
9337 2008-04-17  Kenichi Handa  <handa@m17n.org>
9339         * international/characters.el: Don't make the width of U+00AD to 0.
9341 2008-04-17  Nick Roberts  <nickrob@snap.net.nz>
9343         * progmodes/gdb-ui.el (gdb-stack-update): New variable.
9344         (gdb, gdb-starting, gdb-frames-mode): Use it.
9345         (gdb-invalidate-frames): Advise to call "info stack" only if
9346         execution has occurred.
9347         (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
9348         selected frame if no execution has occurred.
9349         (gdb-frames-force-update): New interactive function.
9350         (gdb-frames-mode-map): Bind it to "F".
9352 2008-04-17  Michael Olson  <mwolson@gnu.org>
9354         * textmodes/remember.el (remember-version): Release Remember 2.0.
9356 2008-04-16  Yoni Rabkin  <yoni@rabkins.net>
9358         * textmodes/artist.el:
9359         * progmodes/vhdl-mode.el:
9360         * progmodes/verilog-mode.el:
9361         * progmodes/vera-mode.el:
9362         * progmodes/simula.el:
9363         * progmodes/ps-mode.el:
9364         * progmodes/cmacexp.el:
9365         * obsolete/hilit19.el:
9366         * emulation/viper.el:
9367         * ediff.el: Cleanup the bug-report email addresses and make sure the
9368         maintainer is still willing to handle bug reports.
9370 2008-04-16  Dan Nicolaescu  <dann@ics.uci.edu>
9372         * vc.el (vc-dir-kill-query): Fix thinko.
9374 2008-04-16  Glenn Morris  <rgm@gnu.org>
9376         * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
9377         by diary-sexp-entry.
9379 2008-04-16  Markus Triska  <markus.triska@gmx.at>
9381         * proced.el (proced-command-alist): Add support for darwin.
9383 2008-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
9385         * proced.el (proced-mode): Redefine as just the major-mode.
9386         (proced): Separate it from proced-mode.
9388         * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
9390 2008-04-15  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
9392         * whitespace.el: Honor the `indent-tabs-mode' setting from user.
9393         Suggested by Stephen Deasey <sdeasey@gmail.com>.  Honor also the
9394         `tab-width' setting from user.  New version 10.0.  Doc and docstring
9395         fix.
9396         (whitespace-style, whitespace-chars): Remove options.
9397         (whitespace-style-mark): New option, replace whitespace-style deleted
9398         option.  Fix docstring.
9399         (whitespace-style-color): New option, replace whitespace-chars deleted
9400         option.  Fix docstring.
9401         (whitespace-space, whitespace-hspace, whitespace-tab)
9402         (whitespace-newline, whitespace-trailing, whitespace-line)
9403         (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
9404         (whitespace-space-after-tab, whitespace-hspace-regexp)
9405         (whitespace-space-regexp, whitespace-tab-regexp)
9406         (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
9407         (whitespace-empty-at-eob-regexp, whitespace-line-column)
9408         (whitespace-toggle-option-alist): Fix docstring.
9409         (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9410         (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
9411         docstring and initialization.
9412         (global-whitespace-mode): Autoloaded global minor mode.
9413         (whitespace-chars-value-list, whitespace-style-value-list)
9414         (whitespace-active-chars, whitespace-active-style)
9415         (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
9416         (whitespace-color-value-list): New var, replace
9417         whitespace-chars-value-list removed var.
9418         (whitespace-mark-value-list): New var, replace
9419         whitespace-style-value-list removed var.
9420         (whitespace-active-color): New var, replace whitespace-active-chars
9421         removed var.
9422         (whitespace-active-mark): New var, replace whitespace-active-style
9423         removed var.
9424         (whitespace-toggle-color): New var, replace whitespace-toggle-chars
9425         removed var.
9426         (whitespace-toggle-mark): New var, replace whitespace-toggle-style
9427         removed var.
9428         (whitespace-toggle-option-alist, whitespace-report-list)
9429         (whitespace-report-text, whitespace-help-text): Fix initialization.
9430         (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
9431         (whitespace-toggle-options, global-whitespace-toggle-options)
9432         (whitespace-cleanup-region, whitespace-report-region)
9433         (whitespace-interactive-char): Fix docstring and code.
9434         (whitespace-cleanup, whitespace-report): Fix docstring.
9435         (whitespace-replace-spaces-by-tabs): Remove fun.
9436         (whitespace-replace-action): New fun, replace
9437         whitespace-replace-spaces-by-tabs removed fun.
9438         (whitespace-regexp, whitespace-indentation-regexp)
9439         (whitespace-space-after-tab-regexp, whitespace-insert-value)
9440         (whitespace-kill-buffer): New funs.
9441         (whitespace-insert-option-mark, whitespace-help-on)
9442         (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
9443         (whitespace-color-on, whitespace-color-off)
9444         (whitespace-display-char-on): Fix code.
9446 2008-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
9448         * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
9449         (mouse-throw-magnifier-with-mouse-movement): Remove.
9450         (mouse-throw-magnifier-base): New const.
9451         (mouse-drag-scroll-delta): New fun.
9452         (mouse-drag-throw): Use it.
9454 2008-04-15  Juanma Barranquero  <lekktu@gmail.com>
9456         * international/uni-bidi.el, international/uni-category.el:
9457         * international/uni-combining.el, international/uni-comment.el:
9458         * international/uni-decimal.el, international/uni-decomposition.el:
9459         * international/uni-digit.el, international/uni-lowercase.el:
9460         * international/uni-mirrored.el, international/uni-name.el:
9461         * international/uni-numeric.el, international/uni-old-name.el:
9462         * international/uni-titlecase.el, international/uni-uppercase.el:
9463         * international/charprop.el: Regenerate.
9465 2008-04-15  Dan Nicolaescu  <dann@ics.uci.edu>
9467         * vc.el (vc-status-fileinfo): Add new member directoryp.
9468         (vc-default-status-printer): Print directories.
9469         (vc-status-update): Sort files before subdirectories.
9471         * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9472         Add alternative implementation based on "cvs update".
9474 2008-04-15  Tassilo Horn  <tassilo@member.fsf.org>
9476         * doc-view.el: Changed requirements section to tell that only one
9477         of dvipdf or dvipdfm is needed.
9478         (doc-view-already-converted-p): Fix bug that forced reconversion
9479         if doc was already converted.
9481 2008-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
9483         * minibuffer.el (minibuffer-message):
9484         Make sure we can put-text-property.
9486         * emacs-lisp/crm.el: Complete rewrite.
9488         * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
9489         (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
9490         case of an error in display-completion-list.
9492         * filecache.el (file-cache-completions-keymap): Move init from
9493         file-cache-completion-setup-function into declaration.
9494         (file-cache-minibuffer-complete): Simplify.
9495         (file-cache-completion-setup-function): Use standard-output,
9496         preserve current-buffer.
9498         * vc.el (vc-status-update): Fix typo.
9499         (vc-status-update): Set needs-update.
9500         (vc-status-refresh): Î·-reduce.
9502 2008-04-14  Tassilo Horn  <tassilo@member.fsf.org>
9504         * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
9505         to image-eol.
9507 2008-04-14  Alexandre Julliard  <julliard@winehq.org>
9509         * vc.el (vc-status-update): Undo the previous revert.
9511 2008-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
9513         * minibuffer.el (completion-table-with-terminator): Those completions
9514         are never valid w.r.t test-completion.
9515         (completion--file-name-table):
9516         Check completion-all-completions-with-base-size.
9518 2008-04-14  Tassilo Horn  <tassilo@member.fsf.org>
9520         * doc-view.el (doc-view-dvipdf-program): New variable.
9521         (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
9522         (doc-view-mode-p): Check for doc-view-dvipdf-program as
9523         alternative for doc-view-dvipdfm-program.
9524         (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
9526         * doc-view.el (doc-view-start-process): Don't set
9527         default-directory to "~/" if the current value is valid.
9528         This broke PS files that run other files in the same directory.
9530 2008-04-14  Dan Nicolaescu  <dann@ics.uci.edu>
9532         * vc.el (vc-status-kill-query): New function.
9533         (vc-status-mode): Add it to kill-buffer-query-functions.
9534         (vc-status-show-fileentry): New function.
9535         (vc-status-menu-map): Bind it.  Bind vc-next-action.
9537 2008-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
9539         * minibuffer.el (minibuffer-message): Put cursor at the right place.
9541 2008-04-13  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
9543         * proced.el (proced-send-signal): Fix error recognition.
9545 2008-04-13  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
9547         * proced.el (proced-command-alist): Remove sort column.
9548         (proced-command, proced-procname-column):
9549         Use make-variable-buffer-local.
9550         (proced-signal-function): Rename from proced-kill-program.
9551         Allow for elisp symbols and string values representing system calls.
9552         (proced-marker-regexp, proced-success-message): New functions.
9553         (proced): Use defalias.  Add autoload cookie.
9554         (proced-unmark-backward, proced-toggle-marks)
9555         (proced-hide-processes): New commands.
9556         (proced-do-mark): Simplify code.
9557         (proced-insert-mark): Use optional arg BACKWARD instead of line number.
9558         (proced-update): Remove sorting.
9559         (proced-send-signal): Display number of processes to operate on.
9560         Allow for system calls or elisp functions to send signals.
9561         Check if signal was sent successfully.
9563 2008-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>
9565         * minibuffer.el (completion-all-completion-with-base-size): New var.
9566         (completion--some): New function.
9567         (completion-table-with-context, completion--file-name-table):
9568         Return the base-size if requested.
9569         (completion-table-in-turn): Generalize to multiple arguments.
9570         (complete-in-turn): Compatibility alias.
9571         (completion-styles-alist): New var.
9572         (completion-styles): New customization.
9573         (minibuffer-try-completion, minibuffer-all-completions):
9574         New functions.
9575         (minibuffer--do-completion, minibuffer-complete-and-exit)
9576         (minibuffer-try-word-completion): Use them.
9577         (display-completion-list, minibuffer-completion-help): Use them.
9578         Handle all-completions's new base-size info to set completion-base-size.
9579         * info.el (Info-read-node-name-1): Use completion-table-with-context,
9580         completion-table-with-terminator and complete-with-action.
9581         Remove the now obsolete completion-base-size-function property.
9582         * simple.el (completion-list-mode-map): Move init into declaration.
9583         (completion-list-mode): Use define-derived-mode.
9584         (completion-setup-function): Use any completion-base-size that may
9585         have been set before.  Remove handling of completion-base-size-function.
9586         * loadup.el: Move abbrev.el up earlier.
9588 2008-04-13  Alexandre Julliard  <julliard@winehq.org>
9590         * vc-git.el (vc-git-after-dir-status-stage)
9591         (vc-git-dir-status-goto-stage): New functions.
9592         (vc-git-after-dir-status-stage1)
9593         (vc-git-after-dir-status-stage1-empty-db)
9594         (vc-git-after-dir-status-stage2): Remove, functionality moved
9595         into the new generic stage functions.
9596         (vc-git-dir-status-files): New function.
9598         * vc.el (vc-status-update): Revert an incorrect rewrite.
9599         Add some comments.
9600         (vc-status-refresh-files): New function.
9601         (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
9602         state of up-to-date files.
9603         (vc-default-dir-status-files): New function.
9605 2008-04-13  Juanma Barranquero  <lekktu@gmail.com>
9607         * minibuffer.el (completion--embedded-envvar-table)
9608         (read-file-name-internal): Fix typos in 2008-04-11 change.
9610         * faces.el (read-face-name): Use `completion-table-in-turn',
9611         not `complete-in-turn'.
9613 2008-04-13  Andreas Schwab  <schwab@suse.de>
9615         * progmodes/etags.el: Require 'cl when compiling.
9617 2008-04-12  Nick Roberts  <nickrob@snap.net.nz>
9619         * progmodes/gud.el (gud-menu-map): Expand tooltip.
9621         * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
9622         (menu): Add/expand menu tooltips.
9624 2008-04-12  Dan Nicolaescu  <dann@ics.uci.edu>
9626         * progmodes/sh-script.el (sh-show-indent): Fix typo.
9627         (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
9629         * vc-cvs.el (vc-cvs-registered): Allow removed files to be
9630         considered registered.
9632 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9634         * emacs-lisp/copyright.el (copyright-update-directory): New command.
9636         * ediff-wind.el (ediff-split-window-function)
9637         (ediff-merge-split-window-function): Improve custom type.
9639 2008-04-12  Eli Zaretskii  <eliz@gnu.org>
9641         * loadup.el ("minibuffer"): Move after "faces".
9643 2008-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
9645         * progmodes/hideif.el (hif-factor): Handle unary minus.
9647 2008-04-12  Glenn Morris  <rgm@gnu.org>
9649         * calendar/cal-china.el (chinese-calendar-time-zone):
9650         Mark obsolete name as risky too.
9652         * calendar/calendar.el (calendar-faces): New custom group.
9653         (calendar-today, diary, holiday): Doc fix.
9654         Move to calendar-faces group.
9655         * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
9656         (diary-button): Doc fix.  Move to calendar-faces group.
9658         * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
9659         * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
9660         * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
9661         * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
9662         * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
9663         Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
9664         not in dumped files before the associated defcustom.
9666 2008-04-11  Johan BockgÃ¥rd  <bojohan@gnu.org>
9668         * minibuffer.el (lazy-completion-table): Fix debug spec.
9670 2008-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
9672         * minibuffer.el (complete-with-action, lazy-completion-table):
9673         Move from subr.el.
9674         (apply-partially, completion-table-dynamic)
9675         (completion-table-with-context, completion-table-with-terminator)
9676         (completion-table-in-turn): New funs.
9677         (completion--make-envvar-table, completion--embedded-envvar-table):
9678         New funs.
9679         (read-file-name-internal): Use them.
9680         (completion-setup-hook): Move from simple.el.
9681         * subr.el (complete-with-action, lazy-completion-table):
9682         * simple.el (completion-setup-hook): Move to minibuffer.el.
9684 2008-04-11  Glenn Morris  <rgm@gnu.org>
9686         * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
9688 2008-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
9690         * progmodes/python.el (python-mode): Don't mess with hippie-expand.
9692         * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
9694         * textmodes/fill.el (fill-forward-paragraph-function): New var.
9695         (fill-forward-paragraph): New fun.
9696         (fill-paragraph, fill-region): Use it.
9698         * vc.el: Change `dir-status' to not take (and pass) status-buffer.
9699         (vc-status-create-fileinfo): Make `extra' optional.
9700         (vc-status-busy): New fun.
9701         (vc-status-menu-map): Use it.
9702         (vc-status-crt-marked): Remove.
9703         (vc-status-update): Rename from vc-status-add-entries.
9704         Add argument so as to prevent addition of entries.  Rewrite.
9705         (vc-update-vc-status-buffer): Remove.
9706         (vc-status-refresh): Don't remove old entries, set them to
9707         up-to-date instead.  Also do it after the update is complete.
9708         (vc-status-marked-files): Î·-reduce.
9710         * dired.el (dired-read-dir-and-switches): Use read-directory-name even
9711         for non-dialogs.
9713         * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
9715         * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
9717 2008-04-11  Jan Djärv  <jan.h.d@swipnet.se>
9719         * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
9720         to t and don't truncate msg.
9722 2008-04-11  Glenn Morris  <rgm@gnu.org>
9724         * calendar/calendar.el (diary, holidays):
9725         Move custom groups to other files.
9726         (holiday-general-holidays, holiday-oriental-holidays)
9727         (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
9728         (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9729         (holiday-hebrew-holidays, holiday-christian-holidays)
9730         (holiday-islamic-holidays, holiday-bahai-holidays)
9731         (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
9732         * calendar/diary-lib.el: Move custom group here from calendar.el.
9733         * calendar/holidays.el: Move custom group and variables here
9734         from calendar.el.
9736         * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
9738         * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
9739         Fix custom group.
9740         (calendar-current-time-zone-cache): Autoload riskiness.
9742         * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
9744 2008-04-11  Chong Yidong  <cyd@stupidchicken.com>
9746         * woman.el (woman2-TH): Use string-equal instead of string-match.
9748 2008-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
9750         * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
9751         (smerge-resolve): Merge the "2-way refinement" case with one half of
9752         the "mere whitespace" resolution.
9754 2008-04-10  Dan Nicolaescu  <dann@ics.uci.edu>
9756         * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
9758 2008-04-10  Juanma Barranquero  <lekktu@gmail.com>
9760         * subr.el (assoc-ignore-case, assoc-ignore-representation):
9761         Add WHEN to obsolescence declaration.
9763         * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
9765 2008-04-10  Dan Nicolaescu  <dann@ics.uci.edu>
9767         * vc-hooks.el (vc-state): Add new state `conflict'.
9768         (vc-after-save): Use when not if.
9769         (vc-default-mode-line-string): Deal with the conflict state.
9770         (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
9772         * vc.el (vc-editable-p, vc-default-status-printer)
9773         (vc-next-action): Deal with the conflict state.
9774         (vc-mark-resolved): New function.
9775         (vc-status-mode): Fix mode name.
9776         (vc-default-comment-history): Use when not if.
9777         (Todo): Add new entries, remove old ones.
9779         * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
9780         (vc-cvs-parse-status, vc-cvs-after-dir-status):
9781         * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
9782         Detect the conflict state.
9784         * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
9786 2008-04-10  Glenn Morris  <rgm@gnu.org>
9788         * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
9789         Respect truncate-partial-width-windows in non-full windows,
9790         with regards to :toggle and :enable state.
9792         * simple.el (toggle-truncate-lines): Doc fix.
9794         * Makefile.in (MH_E_DIR): New variable.
9795         (MH_E_SRC): Restore variable removed 2008-03-13.
9796         (mh-loaddefs.el): Depend on $MH_E_SRC.
9797         (CAL_DIR, CAL_SRC): New variables.
9798         (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
9799         Depend on CAL_SRC.
9801         * calendar/calendar.el (calendar, diary): Add :prefix.
9802         (holidays): Change :prefix.
9803         (calendar-today, holiday, calendar-holiday-marker)
9804         (european-calendar-style): Change custom groups.
9806         * calendar/calendar.el (diary-hook, diary-display-hook):
9807         Move to diary-lib.el.
9808         * calendar/diary-lib.el (diary-hook, diary-display-hook):
9809         Move here from calendar.el.
9810         * calendar/appt.el: Require diary-lib rather than calendar.
9811         * calendar/cal-x.el (diary-display-hook): Declare for compiler.
9813         * calendar/appt.el (appt): Add :prefix.
9815         * calendar/diary-lib.el (diary-hook): Doc fix.
9816         (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
9818 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9820         * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
9821         New functions.
9823         * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
9824         the arg to recursive calls.
9826 2008-04-09  Juanma Barranquero  <lekktu@gmail.com>
9828         * minibuffer.el (completion-auto-help): Fix typo.
9830 2008-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
9832         * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
9834 2008-04-09  Michael Albinus  <michael.albinus@gmx.de>
9836         * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
9837         (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
9839 2008-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
9841         * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
9843         * minibuffer.el (minibuffer): Move group from cus-edit.el.
9844         (completion-auto-help): Move from C code.
9845         (minibuffer--maybe-completion-help): Remove.
9846         (minibuffer--bitset): New function.
9847         (minibuffer--do-completion): Rename from minibuffer-do-completion.
9848         Renumber a bit.  Really complete on string *before* point.
9849         Add argument used for word-completion.
9850         Join trailing / in completion with following text, as done in
9851         minibuffer-complete-word.
9852         Handle new value `lazy' for completion-auto-help.
9853         (minibuffer-try-word-completion): New function extracted from
9854         minibuffer-complete-word.
9855         (minibuffer-complete-word): Use minibuffer--do-completion.
9856         (minibuffer--insert-strings): Rename from
9857         minibuffer-complete-insert-strings.
9858         (exit-minibuffer): Fix typo.
9859         * cus-edit.el (minibuffer): Move group to minibuffer.el.
9860         * cus-start.el: Remove completion-auto-help.
9862 2008-04-09  Alexandre Julliard  <julliard@winehq.org>
9864         * vc.el (vc-status-add-entries): New function.
9865         (vc-status-add-entry): Remove.
9866         (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
9867         Use vc-status-add-entries.
9869         * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
9870         order.
9872 2008-04-09  Jason Rumney  <jasonr@gnu.org>
9874         * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
9875         ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
9876         (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
9877         (AUTOGENEL): New variable.
9878         (distclean, maintainer-clean): New targets.
9880 2008-04-09  Chong Yidong  <cyd@stupidchicken.com>
9882         * emacs-lisp/regexp-opt.el (regexp-opt):
9883         Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
9885 2008-04-09  Lennart Borgman  <lennart.borgman@gmail.com>
9887         * nxml/nxml-mode.el (nxml-cleanup): New function.
9888         (nxml-mode): Add it to change-major-mode-hook.
9890 2008-04-09  Jan Djärv  <jan.h.d@swipnet.se>
9892         * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
9894 2008-04-09  Juanma Barranquero  <lekktu@gmail.com>
9896         * calc/.cvsignore: New file.
9898 2008-04-09  Jan Djärv  <jan.h.d@swipnet.se>
9900         * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
9902         * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
9903         show-help-function when turning tooltip off.
9904         (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
9905         (tooltip-trunc-str, tooltip-show-help-non-mode): New.
9907 2008-04-09  Alan Mackenzie  <acm@muc.de>
9909         * font-lock.el (font-lock-extend-after-change-region-function):
9910         Make it buffer local.
9912 2008-04-09  Glenn Morris  <rgm@gnu.org>
9914         * calendar/calendar.el (diary-file, european-calendar-style):
9915         Remove autoload cookies.
9917 2008-04-09  Dan Nicolaescu  <dann@ics.uci.edu>
9919         * outline.el (outline-mode-menu-bar-map):
9920         * log-view.el (log-view-mode-menu):
9921         * log-edit.el (log-edit-menu): Add :help.
9923 2008-04-09  Chong Yidong  <cyd@stupidchicken.com>
9925         * emacs-lisp/regexp-opt.el (regexp-opt-group):
9926         Use substring-no-properties for correct handling of unibyte strings.
9928 2008-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
9930         * add-log.el (change-log-next-buffer): Handle the case where version<
9931         signals an error.
9933         * mouse.el (mouse-menu-major-mode-map): New fun extracted from
9934         mouse-major-mode-menu.
9935         (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
9936         (mouse-major-mode-menu, mouse-popup-menubar)
9937         (mouse-popup-menubar-stuff): Use them.
9938         (C-down-mouse-3): Bind to a dynamic map rather than to
9939         mouse-popup-menubar-stuff.
9941         * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
9942         to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
9944 2008-04-09  Dan Nicolaescu  <dann@ics.uci.edu>
9946         * vc-svn.el (vc-svn-modify-change-comment): Add support for the
9947         file:// access method.
9949 2008-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
9951         * minibuffer.el: New file.
9952         * loadup.el: Load it.
9954 2008-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9956         * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
9957         rather than subdirs.el.  It introduces an ugly circular dependency, tho.
9959         * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
9960         (calc-mode-map, calc-digit-map, calc-dispatch-map):
9961         Move initialization into declaration.
9962         * calc/calc-yank.el:
9963         * calc/calc-misc.el:
9964         * calc/calc-embed.el:
9965         * calc/calc-aent.el: Add autoload cookies.  Set generated-autoload-file.
9967 2008-04-08  Michael Albinus  <michael.albinus@gmx.de>
9969         * ps-samp.el (ps-add-printer, ps-remove-printer)
9970         (ps-make-dynamic-printer-menu): New functions.
9972         * net/zeroconf.el: New file.
9974 2008-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9976         * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
9978 2008-04-08  Dan Nicolaescu  <dann@ics.uci.edu>
9980         * vc-rcs.el (vc-rcs-modify-change-comment):
9981         * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
9983         * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
9985 2008-04-08  Juanma Barranquero  <lekktu@gmail.com>
9987         * international/mule-cmds.el (set-locale-environment): Don't warn if
9988         coding system doesn't agree with system locale (this reverts changes
9989         by Dave Love, dated 2002-10-27 and 2002-10-09).
9991         * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9992         * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
9994         * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
9996 2008-04-08  Glenn Morris  <rgm@gnu.org>
9998         * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
9999         * textmodes/remember.el (remember-diary-convert-entry):
10000         Require calendar.
10002         * textmodes/remember.el (remember-diary-extract-entries): Don't pass
10003         diary-file, since it is the default for make-diary-entry anyway.
10005         * calendar/cal-menu.el (cal-menu-event-to-date):
10006         Rename calendar-event-to-date.  Update callers.
10007         (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
10008         (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
10009         (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
10010         (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
10011         (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
10012         (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
10013         (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
10014         (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
10015         (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
10016         (calendar-mouse-tex-month-landscape):
10017         Rename cal-tex-mouse-month-landscape.
10018         (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
10019         (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
10020         (calendar-mouse-tex-year-landscape):
10021         Rename cal-tex-mouse-year-landscape.
10022         (cal-menu-context-mouse-menu): Update for above name changes.
10024         * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10025         * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10026         * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
10027         * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
10028         * calendar/holidays.el: Replace int-to-string with number-to-string.
10030 2008-04-08  Chong Yidong  <cyd@stupidchicken.com>
10032         * mwheel.el (mwheel-scroll): Deactivate any temporarily active
10033         region if point moves.
10035 2008-04-08  Kenichi Handa  <handa@m17n.org>
10037         * faces.el (font-slant-table): Change numeric values for `r',
10038         `roman', and `normal'.
10040 2008-04-07  Vincent Belaïche  <vincent.b.1@hotmail.fr>
10042         * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
10044 2008-04-07  Jay Belanger  <jay.p.belanger@gmail.com>
10046         * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
10047         `calcFunc-kron' to autoloads.  Add keybinding for `calc-kron'.
10049 2008-04-07  Michael Albinus  <michael.albinus@gmx.de>
10051         * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
10052         "pscp" and "psftp".  Reported by Gilles Pion <gpion@lfdj.com>.
10054 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10056         * dired-aux.el (dired-read-shell-command): Use read-shell-command.
10058 2008-04-07  Sam Steingold  <sds@gnu.org>
10060         * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
10061         Add helper functions.
10062         (lisp-do-defun): Extract the common part of lisp-eval-defun and
10063         lisp-compile-defun; DEFVAR forms reset the variables to the init
10064         values, just like in emacs-lisp mode eval-defun.
10065         (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
10066         (lisp-compile-region): Use lisp-compile-string.
10068 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10070         * subr.el (combine-and-quote-strings): Also quote strings that contain
10071         the separator.
10073         * pcvs-util.el (cvs-map): Avoid recursion :-(
10075 2008-04-07  Glenn Morris  <rgm@gnu.org>
10077         * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
10079         * calendar/calendar.el (diary-view-entries-initially-flag): Rename
10080         view-diary-entries-initially.  Keep old name as alias, update users.
10081         (calendar-mark-diary-entries-flag): Rename
10082         mark-diary-entries-in-calendar.  Keep old name as alias, update users.
10083         (calendar-view-holidays-initially-flag): Rename
10084         view-calendar-holidays-initially.  Keep old name as alias, update users.
10085         (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
10086         Keep old name as alias, update users.
10087         (calendar-initial-window-hook): Rename initial-calendar-window-hook.
10088         Keep old name as alias, update users.
10089         (calendar-today-visible-hook): Rename today-visible-calendar-hook.
10090         Keep old name as alias, update users.
10091         (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
10092         Keep old name as alias, update users.
10093         (diary-iso-date-forms): Rename iso-date-diary-pattern.  Update users.
10094         (diary-american-date-forms): Rename american-date-diary-pattern.
10095         Keep old name as alias, update users.
10096         (diary-european-date-forms): Rename european-date-diary-pattern.
10097         Keep old name as alias, update users.
10098         (calendar-iso-date-display-form): Rename iso-calendar-display-form.
10099         Keep old name as alias, update users.
10100         (calendar-european-date-display-form): Rename
10101         european-calendar-display-form.  Keep old name as alias, update users.
10102         (calendar-american-date-display-form): Rename
10103         european-calendar-display-form.  Keep old name as alias, update users.
10104         (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
10105         Keep old name as alias, update users.
10106         (holiday-general-holidays): Rename general-holidays.
10107         Keep old name as alias, update users.
10108         (holiday-oriental-holidays): Rename oriental-holidays.
10109         Keep old name as alias, update users.
10110         (holiday-local-holidays): Rename local-holidays.
10111         Keep old name as alias, update users.
10112         (holiday-other-holidays): Rename other-holidays.
10113         Keep old name as alias, update users.
10114         (holiday-hebrew-holidays): Rename hebrew-holidays.
10115         Keep old name as alias, update users.
10116         (holiday-christian-holidays): Rename christian-holidays.
10117         Keep old name as alias, update users.
10118         (holiday-islamic-holidays): Rename islamic-holidays.
10119         Keep old name as alias, update users.
10120         (holiday-bahai-holidays): Rename bahai-holidays.
10121         Keep old name as alias, update users.
10122         (holiday-solar-holidays): Rename solar-holidays.
10123         Keep old name as alias, update users.
10124         (diary-fancy-buffer): Rename fancy-diary-buffer.
10125         Keep old name as alias, update users.
10126         (calendar-other-calendars-buffer): Rename other-calendars-buffer.
10127         Update users.
10128         (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
10129         Update users.
10130         (calendar-increment-month): Rename increment-calendar-month.
10131         Keep old name as alias, update callers.
10132         (calendar-increment-month-cons): Rename old calendar-increment-month.
10133         Update callers.
10134         (calendar-extract-month): Rename extract-calendar-month.
10135         Keep old name as alias, update callers.
10136         (calendar-extract-day): Rename extract-calendar-day.
10137         Keep old name as alias, update callers.
10138         (calendar-extract-year): Rename extract-calendar-year.
10139         Keep old name as alias, update callers.
10140         (calendar-generate-window): Rename generate-calendar-window.
10141         Update callers.
10142         (calendar-generate): Rename generate-calendar.  Update callers.
10143         (calendar-generate-month): Rename generate-calendar-month.
10144         Update callers.
10145         (calendar-redraw): Rename redraw-calendar.  Update callers.
10146         (calendar-describe-mode): Rename describe-calendar-mode.  Update uses.
10147         (calendar-mouse-other-month): Rename mouse-calendar-other-month.
10148         Update callers.
10149         (calendar-update-mode-line): Rename update-calendar-mode-line.
10150         Update callers.
10151         (calendar-exit): Rename exit-calendar.  Keep old name as alias,
10152         update callers.
10153         (calendar-mark-visible-date): Rename mark-visible-calendar-date.
10154         Keep old name as alias, update callers.
10155         * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10156         * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
10157         * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
10158         * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
10159         * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
10160         * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
10161         * calendar/solar.el: Update for calendar.el name changes.
10162         * org/org.el (org-agenda-format-date-aligned)
10163         (org-agenda-execute-calendar-command): Access date elements directly
10164         rather than using calendar functions.
10165         (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
10166         Also set calendar-view-diary-initially-flag,
10167         calendar-view-holidays-initially-flag.
10168         (org-get-entries-from-diary): Also set diary-fancy-buffer.
10169         (org-agenda-execute-calendar-command): No need to set displayed-day.
10171 2008-04-06  Alan Mackenzie  <acm@muc.de>
10173         * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
10174         typo in the doc string.
10176         * progmodes/cc-mode.el (c-basic-common-init):
10177         Set font-lock-extend-after-change-region-function.
10178         (c-extend-after-change-region): New function, used in
10179         font-lock-extend-after-change-region-function, thus superseding
10180         advice on the Font Lock after change functions.
10181         (c-advise-fl-for-region): Remove this macro.
10183 2008-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10185         * textmodes/flyspell.el (flyspell-duplicate-distance):
10186         Improve custom type.
10188 2008-04-06  Glenn Morris  <rgm@gnu.org>
10190         * calendar/diary-lib.el (diary-sexp-entry-symbol):
10191         Rename sexp-diary-entry-symbol.  Keep old name as alias, update users.
10192         (diary-list-entries-hook): Rename list-diary-entries-hook.
10193         Keep old name as alias, update users.
10194         (diary-mark-entries-hook): Rename mark-diary-entries-hook.
10195         Keep old name as alias, update users.
10196         (diary-nongregorian-listing-hook): Rename
10197         nongregorian-diary-listing-hook.  Keep old name as alias, update users.
10198         (diary-nongregorian-marking-hook): Rename
10199         nongregorian-diary-marking-hook.  Keep old name as alias, update users.
10200         (diary-print-entries-hook): Rename print-diary-entries-hook.
10201         Keep old name as alias, update users.
10202         (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
10203         Keep old name as alias, update users.
10204         (diary-number-of-entries): Rename number-of-diary-entries.
10205         Keep old name as alias, update users.
10206         (view-diary-entries, list-diary-entries, show-all-diary-entries):
10207         Give version of obsolescence.
10208         (diary-view-other-diary-entries): Rename view-other-diary-entries.
10209         Keep old name as alias, update callers.
10210         (diary-add-to-list): Rename add-to-diary-list.  Keep old name as alias,
10211         update callers.
10212         (diary-include-other-diary-files): Rename include-other-diary-files.
10213         Keep old name as alias, update callers.
10214         (diary-simple-display): Rename simple-diary-display.
10215         Keep old name as alias, update callers.
10216         (diary-fancy-display): Rename fancy-diary-display.
10217         Keep old name as alias, update callers.
10218         (diary-print-entries): Rename print-diary-entries.
10219         Keep old name as alias, update callers.
10220         (diary-marking-entries-flag): Rename marking-diary-entries.
10221         Update users.
10222         (diary-marking-entry-flag): Rename marking-diary-entry.  Update users.
10223         (diary-mark-entries): Rename mark-diary-entries.
10224         Keep old name as alias, update callers.
10225         (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
10226         Keep old name as alias, update callers.
10227         (diary-mark-included-diary-files): Rename mark-included-diary-files.
10228         Keep old name as alias, update callers.
10229         (calendar-mark-days-named): Rename mark-calendar-days-named.
10230         Keep old name as alias, update callers.
10231         (calendar-mark-month): Rename mark-calendar-month.
10232         Keep old name as alias, update callers.
10233         (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
10234         Keep old name as alias, update callers.
10235         (diary-sort-entries): Rename sort-diary-entries.
10236         Keep old name as alias, update callers.
10237         (diary-list-sexp-entries): Rename list-sexp-diary-entries.
10238         Keep old name as alias, update callers.
10239         (diary-make-entry): Rename make-diary-entry.  Keep old name as alias,
10240         update callers.
10241         (diary-insert-entry): Rename insert-diary-entry.
10242         Keep old name as alias.
10243         (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
10244         Keep old name as alias.
10245         (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
10246         Keep old name as alias.
10247         (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
10248         Keep old name as alias.
10249         (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
10250         Keep old name as alias.
10251         (diary-insert-block-entry): Rename insert-block-diary-entry.
10252         Keep old name as alias.
10253         (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
10254         Keep old name as alias.
10255         (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
10256         Keep old name as alias, update users.
10257         (diary-fancy-display-mode): Rename fancy-diary-display-mode.
10258         Keep old name as alias, update callers.
10259         * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10260         * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
10261         * calendar/icalendar.el: Update for diary-lib name changes.
10263 2008-04-06  Chong Yidong  <cyd@stupidchicken.com>
10265         * dired-aux.el (dired-overwrite-confirmed): Revert last change.
10267         * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
10268         for copy, move, and link operations.
10270 2008-04-06  Michael Kifer  <kifer@cs.stonybrook.edu>
10272         * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
10273         (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
10275         * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
10276         'require' statements with 1-argument ones (wrapped in if's).
10277         For compatibility with the current stable version of XEmacs.
10279 2008-04-06  Dan Nicolaescu  <dann@ics.uci.edu>
10281         * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
10283 2008-04-06  Jason Rumney  <jasonr@gnu.org>
10285         * language/burmese.el ("Burmese"): Make sample text consistent with
10286         language name.
10288 2008-04-06  Nick Roberts  <nickrob@snap.net.nz>
10290         * progmodes/gdb-ui.el (gdb): New group.
10291         (gdb-debug-log-max, gdb-enable-debug)
10292         (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
10293         (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
10294         (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
10295         (gdb-show-changed-values, gdb-max-children)
10296         (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
10297         (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
10298         (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
10299         (gdb-memory-unit): Move to new group from GUD group.
10300         (menu): Allow customization from GDB-UI menu-item.
10302 2008-04-05  Chong Yidong  <cyd@stupidchicken.com>
10304         * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
10306 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10308         * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
10309         (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
10310         Revision numbers can include ".".
10312         * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
10313         "+" lines not accounted for by counting "-" and context lines.
10315 2008-04-05  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
10317         * term/mac-win.el (mac-service-open-file): Use file URL instead of
10318         file name string.
10320 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10322         * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
10323         (vc-bzr-annotate-time): Accept space used to preserve alignment.
10325 2008-04-05  Richard Stallman  <rms@gnu.org>
10327         * emacs-lisp/advice.el (defadvice): Add usage pattern.
10329 2008-04-05  Nick Roberts  <nickrob@snap.net.nz>
10331         * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
10332         thread in [h-e-w]).
10334 2008-04-05  Juanma Barranquero  <lekktu@gmail.com>
10336         * files.el (abort-if-file-too-large): Fix typo in docstring.
10338 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10340         * subr.el (functionp): Return nil for special forms.
10342 2008-04-05  Glenn Morris  <rgm@gnu.org>
10344         * emacs-lisp/autoload.el (autoload-ensure-default-file):
10345         Provide a feature.
10346         * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
10347         Require loaddefs file rather than loading it.
10348         * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
10349         autoload-ensure-default-file provides a feature.
10351         * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
10352         (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
10353         (compile, compile-always, recompile): Use $LOADDEFS.
10354         (cal-autoloads): Remove.
10356         * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
10357         than buffer-live-p.  Reported by David Koppelman <koppel@ece.lsu.edu>.
10359         * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
10360         (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
10362         * calendar/calendar.el (diary-hebrew-entry-symbol):
10363         Rename hebrew-diary-entry-symbol.  Keep old name as alias.
10364         (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
10365         Keep old name as alias.
10366         (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
10367         Keep old name as alias.
10368         * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
10369         to diary-bahai-entry-symbol.
10370         * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
10371         to diary-hebrew-entry-symbol.
10372         * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
10373         to diary-islamic-entry-symbol.
10374         * calendar/diary-lib.el: Update for diary-entry-symbol renames.
10376         * calendar/solar.el (diary-sabbath-candles-minutes)
10377         (diary-sabbath-candles): Move to cal-hebrew.
10378         * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
10379         (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
10380         Doc fix.  Keep old name as alias.
10381         (diary-hebrew-sabbath-candles): Simplify.
10382         (solar-setup, solar-sunrise-sunset, calendar-latitude)
10383         (calendar-longitude, calendar-time-zone): Declare for compiler.
10384         * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
10385         rename.
10387         * calendar/cal-coptic.el (calendar-coptic-month-name-array):
10388         Rename coptic-calendar-month-name-array.  Update callers.
10389         (calendar-coptic-epoch): Rename coptic-calendar-epoch.  Update callers.
10390         (calendar-coptic-name): Rename coptic-name.  Update callers.
10391         (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
10392         Update callers.
10393         (calendar-coptic-last-day-of-month):
10394         Rename coptic-calendar-last-day-of-month.  Update callers.
10395         (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
10396         Keep old name as alias, update callers.
10397         (calendar-coptic-print-date): Rename calendar-print-coptic-date.
10398         Keep old name as alias, update callers.
10399         (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
10400         Keep old name as alias.
10401         (calendar-ethiopic-month-name-array):
10402         Rename ethiopic-calendar-month-name-array.  Update callers.
10403         (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
10404         Update callers.
10405         (calendar-ethiopic-name): Rename ethiopic-name.  Update callers.
10406         (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
10407         Keep old name as alias, update callers.
10408         (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
10409         Keep old name as alias, update callers.
10410         (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
10411         Keep old name as alias.
10413         * calendar/cal-french.el (calendar-french-epoch):
10414         Rename french-calendar-epoch.  Update callers.
10415         (calendar-french-month-name-array): Rename variable and function
10416         french-calendar-month-name-array.  Update callers.
10417         (calendar-french-multibyte-month-name-array):
10418         Rename french-calendar-multibyte-month-name-array.  Update callers.
10419         (calendar-french-day-name-array): Rename variable and function
10420         french-calendar-day-name-array.  Update callers.
10421         (calendar-french-special-days-array): Rename variable and function
10422         french-calendar-special-days-array.  Update callers.
10423         (calendar-french-multibyte-special-days-array):
10424         Rename french-calendar-multibyte-special-days-array.  Update callers.
10425         (calendar-french-accents-p): Rename french-calendar-accents.
10426         Update callers.
10427         (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
10428         Update callers.
10429         (calendar-french-last-day-of-month):
10430         Rename french-calendar-last-day-of-month.  Update callers.
10431         (calendar-french-to-absolute): Rename calendar-absolute-from-french.
10432         Keep old name as alias, update callers.
10433         (calendar-french-print-date): Rename calendar-print-french-date.
10434         Keep old name as alias, update callers.
10435         (calendar-french-goto-date): Rename calendar-goto-french-date.
10436         Keep old name as alias.
10438         * calendar/cal-menu.el, calendar/calendar.el:
10439         Update for Coptic and French name changes.
10441         * calendar/cal-china.el (calendar-chinese): Rename custom group
10442         from chinese-calendar.  Update users.
10443         (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
10444         Keep old name as alias, update users.
10445         (calendar-chinese-location-name): Rename chinese-calendar-location-name.
10446         Keep old name as alias.
10447         (calendar-chinese-daylight-time-offset):
10448         Rename chinese-calendar-daylight-time-offset.  Keep old name as alias,
10449         update users.
10450         (calendar-chinese-standard-time-zone-name):
10451         Rename chinese-calendar-standard-time-zone-name.
10452         Keep old name as alias, update users.
10453         (calendar-chinese-daylight-saving-start):
10454         Rename chinese-calendar-daylight-savings-starts.
10455         Keep old name as alias, update users.
10456         (calendar-chinese-daylight-saving-end):
10457         Rename chinese-calendar-daylight-savings-ends.  Keep old name as alias,
10458         update users.
10459         (calendar-chinese-daylight-saving-start-time):
10460         Rename chinese-calendar-daylight-savings-starts-time.
10461         Keep old name as alias, update users.
10462         (calendar-chinese-daylight-saving-end-time):
10463         Rename chinese-calendar-daylight-savings-ends-time.
10464         Keep old name as alias, update users.
10465         (calendar-chinese-celestial-stem): Rename
10466         calendar-chinese-celestial-stem.  Keep old name as alias, update users.
10467         (calendar-chinese-terrestrial-branch):
10468         Rename calendar-chinese-terrestrial-branch.  Keep old name as alias,
10469         update users.
10470         (calendar-chinese-zodiac-sign-on-or-after):
10471         Rename chinese-zodiac-sign-on-or-after.  Update callers.
10472         (calendar-chinese-new-moon-on-or-after):
10473         Rename chinese-new-moon-on-or-after.  Update callers.
10474         (calendar-chinese-month-list): Rename chinese-month-list.
10475         Update callers.
10476         (calendar-chinese-number-months): Rename number-chinese-months.
10477         Update callers.
10478         (calendar-chinese-compute-year): Rename compute-chinese-year.
10479         Update callers.
10480         (calendar-chinese-year-cache): Rename chinese-year-cache.  Update users.
10481         (calendar-chinese-year): Rename chinese-year.  Update callers.
10482         (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
10483         (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
10484         Keep old name as alias, update callers.
10485         (calendar-chinese-print-date): Rename calendar-print-chinese-date.
10486         Keep old name as alias, update callers.
10487         (calendar-chinese-months-to-alist):
10488         Rename make-chinese-month-assoc-list.  Update callers.
10489         (calendar-chinese-months): Rename chinese-months.  Update callers.
10490         (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
10491         Keep old name as alias, update callers.
10493         * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
10494         Rename hebrew-calendar-leap-year-p.  Update callers.
10495         (calendar-hebrew-last-month-of-year):
10496         Rename hebrew-calendar-last-month-of-year.  Update callers.
10497         (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
10498         Update callers.
10499         (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
10500         Update callers.
10501         (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
10502         Update callers.
10503         (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
10504         Update callers.
10505         (calendar-hebrew-last-day-of-month):
10506         Rename hebrew-calendar-last-day-of-month.  Update callers.
10507         (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
10508         Keep old name as alias, update callers.
10509         (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
10510         Keep old name as alias, update callers.
10511         (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
10512         Keep old name as alias, update callers.
10513         (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
10514         Keep old name as alias.
10515         (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
10516         Keep old name as alias.
10517         (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
10518         Keep old name as alias.
10519         (holiday-hebrew-passover): Rename holiday-passover-etc.
10520         Keep old name as alias.
10521         (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
10522         Keep old name as alias, update callers.
10523         (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
10524         Keep old name as alias.
10525         (calendar-hebrew-mark-date-pattern):
10526         Rename mark-hebrew-calendar-date-pattern.  Keep old name as alias,
10527         update callers.
10528         (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
10529         Keep old name as alias.
10530         (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
10531         Keep old name as alias.
10532         (diary-hebrew-insert-monthly-entry):
10533         Rename insert-monthly-hebrew-diary-entry.  Keep old name as alias.
10534         (diary-hebrew-insert-yearly-entry):
10535         Rename insert-yearly-hebrew-diary-entry.  Keep old name as alias.
10536         (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
10537         Keep old name as alias.
10538         (diary-hebrew-omer): Rename diary-omer.  Keep old name as alias.
10539         (diary-hebrew-yahrzeit): Rename diary-yahrzeit.  Keep old name as alias.
10540         (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
10541         Keep old name as alias.
10542         (calendar-hebrew-parashiot-names):
10543         Rename hebrew-calendar-parashiot-names.  Update callers.
10544         (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
10545         (calendar-hebrew-year-Saturday-incomplete-Sunday):
10546         Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
10547         (calendar-hebrew-year-Saturday-complete-Tuesday):
10548         Rename hebrew-calendar-year-Saturday-complete-Tuesday.
10549         (calendar-hebrew-year-Monday-incomplete-Tuesday):
10550         Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
10551         (calendar-hebrew-year-Monday-complete-Thursday):
10552         Rename hebrew-calendar-year-Monday-complete-Thursday.
10553         (calendar-hebrew-year-Tuesday-regular-Thursday):
10554         Rename hebrew-calendar-year-Tuesday-regular-Thursday.
10555         (calendar-hebrew-year-Thursday-regular-Saturday):
10556         Rename hebrew-calendar-year-Thursday-regular-Saturday.
10557         (calendar-hebrew-year-Thursday-complete-Sunday):
10558         Rename hebrew-calendar-year-Thursday-complete-Sunday.
10559         (calendar-hebrew-year-Saturday-incomplete-Tuesday):
10560         Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
10561         (calendar-hebrew-year-Saturday-complete-Thursday):
10562         Rename hebrew-calendar-year-Saturday-complete-Thursday.
10563         (calendar-hebrew-year-Monday-incomplete-Thursday):
10564         Rename hebrew-calendar-year-Monday-incomplete-Thursday.
10565         (calendar-hebrew-year-Monday-complete-Saturday):
10566         Rename hebrew-calendar-year-Monday-complete-Saturday.
10567         (calendar-hebrew-year-Tuesday-regular-Saturday):
10568         Rename hebrew-calendar-year-Tuesday-regular-Saturday.
10569         (calendar-hebrew-year-Thursday-incomplete-Sunday):
10570         Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
10571         (calendar-hebrew-year-Thursday-complete-Tuesday):
10572         Rename hebrew-calendar-year-Thursday-complete-Tuesday.
10573         (diary-hebrew-parasha): Rename diary-parasha.  Keep old name as alias.
10574         Update for above name changes of constants.
10576         * calendar/cal-menu.el, calendar/calendar.el:
10577         Update for chinese and hebrew name changes.
10578         * calendar/diary-lib.el: Update for hebrew name changes.
10580 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10582         * subr.el (keymap-canonicalize): Correct thinko.
10584         * server.el: Undo part of the multi-tty change, which is only
10585         needed if server.el is preloaded, and broke server-running-p.
10586         (server-socket-dir): Initialize in the defvar, as before.
10587         (server-start): Remove initialization of server-socket-dir.
10589 2008-04-05  Eli Zaretskii  <eliz@gnu.org>
10591         * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
10592         3-member cons cells.
10594 2008-04-05  Chong Yidong  <cyd@stupidchicken.com>
10596         * cus-face.el (custom-face-attributes): Handle roman slant.
10598         * faces.el (default): Ensure the face-defface-spec property is set.
10600 2008-04-05  Adrian Robert  <Adrian.B.Robert@gmail.com>
10602         * files.el (abort-if-file-too-large): New function.
10603         (find-file-noselect, insert-file-1): Use it.
10605 2008-04-05  Reto Zimmermann  <reto@gnu.org>
10607         * progmodes/vhdl-mode.el (vhdl-mode-map-init):
10608         Replace C-c[a-zA-Z] key bindings.
10610 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10612         * progmodes/hideif.el (hif-token-alist): New var.
10613         (hif-token-regexp, hif-tokenize): Use it.
10614         (hif-mathify-binop): New macro.
10615         (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
10616         (hif-greater-equal, hif-less-equal): Use it.
10617         (hif-logior, hif-logand): New functions.
10618         (hif-math): Accept | and & as well.
10620         * progmodes/etags.el: Fix problem with completion for buffer-local
10621         tables.  Reported by Radey Shouman <shouman@comcast.net>.
10622         (tags-complete-tag): Remove.
10623         (tags-lazy-completion-table): New function to replace it.
10624         (find-tag-tag, complete-tag): Update users.
10626 2008-04-04  Dan Nicolaescu  <dann@ics.uci.edu>
10628         * vc-rcs.el (vc-rcs-dir-status):
10629         * vc-sccs.el (vc-sccs-dir-status): New function.
10631         * outline.el (outline-mode-menu-bar-map):
10632         * term.el (terminal-signal-menu): Add :help.
10634         * net/eudc.el (eudc-mode-map): Declare and define in one step.
10635         (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
10637         * emacs-lisp/re-builder.el (reb-mode-map):
10638         * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
10640         * diff-mode.el (diff-file-junk-re): Recognize the git format for
10641         new files, deleted files and for changing permissions.
10642         (diff-mode): Set beginning-of-defun-function and
10643         end-of-defun-function.
10645         * vc-bzr.el (vc-bzr-state): Use when instead of if.
10647         * vc.el (vc-default-status-fileinfo-extra): New function.
10648         (vc-status-mark-buffer-changed): Use it.
10649         (vc-update-vc-status-buffer): Allow for partial updates.
10651 2008-04-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10653         * net/tramp.el (after-init-hook): Don't wrap a lambda around
10654         tramp-register-completion-file-name-handler.
10656         * subr.el (keymap-canonicalize): New function.
10657         * mouse.el (mouse-menu-non-singleton): Use it.
10658         (mouse-major-mode-menu): Remove hack made unnecessary.
10660         * simple.el (set-fill-column): Prompt rather than error by default.
10662 2008-04-04  Andreas Schwab  <schwab@suse.de>
10664         * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10665         Reset new-rules after each round.
10667         * Makefile.in (cal-autoloads): New target.
10668         (compile, compile-always, recompile): Depend on it.
10669         ($(lisp)/calendar/cal-loaddefs.el)
10670         ($(lisp)/calendar/diary-loaddefs.el)
10671         ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
10673 2008-04-04  Michael Kifer  <kifer@cs.stonybrook.edu>
10675         * ediff*.el: Replace load with require in eval-when-compile.
10677         * ediff-hook.el: Delete all invocations of (autoload ...).
10679         * ediff-util.el (ediff-setup): Make window-min-height a local variable
10680         in ediff control window, and set its min height to 2.
10681         (ediff-setup-control-buffer): Dedicate the control window.
10682         (ediff-toggle-multiframe): Undedicate control window.
10683         Work directly with ediff-setup-windows-multiframe and
10684         ediff-setup-windows-plain.
10686         * ediff-wind.el (ediff-choose-window-setup-function-automatically):
10687         New function.
10688         (ediff-window-setup-function): Change initialization.
10689         (ediff-setup-windows-automatic): Delete.
10690         (ediff-setup-windows-plain-merge): Make control window dedicated.
10691         (ediff-destroy-control-frame): Do not skip frames if working in a
10692         single frame.
10694         * emulation/viper-ex.el: Move provide's forward, prevent recursion in
10695         eval-when-compile.
10697         * emulation/viper-util.el: Move provide's forward, prevent recursion in
10698         eval-when-compile.
10700 2008-04-04  Glenn Morris  <rgm@gnu.org>
10702         * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
10703         calendar-absolute-from-bahai.  Update callers, keep old name as alias.
10705         * calendar/cal-islam.el (calendar-islamic-leap-year-p):
10706         Rename islamic-calendar-leap-year-p.  Update callers.
10707         (calendar-islamic-last-day-of-month):
10708         Rename islamic-calendar-last-day-of-month.  Update callers.
10709         (calendar-islamic-day-number):
10710         Rename islamic-calendar-day-number.  Update callers.
10711         (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
10712         Update callers, keep old name as alias.
10713         (calendar-islamic-print-date): Rename calendar-print-islamic-date.
10714         Update callers, keep old name as alias.
10715         (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
10716         Keep old name as alias.
10717         (diary-islamic-list-entries): Rename list-islamic-diary-entries.
10718         Update callers, keep old name as alias.
10719         (calendar-islamic-mark-date-pattern):
10720         Rename mark-islamic-calendar-date-pattern.  Update callers, keep old
10721         name as alias.
10722         (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
10723         Keep old name as alias.
10724         (diary-islamic-insert-monthly-entry):
10725         Rename insert-monthly-islamic-diary-entry.  Keep old name as alias.
10726         (diary-islamic-insert-yearly-entry):
10727         Rename insert-yearly-islamic-diary-entry.  Keep old name as alias.
10729         * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
10730         calendar-absolute-from-iso.  Update callers, keep old name as alias.
10731         (calendar-iso-print-date): Rename calendar-print-iso-date.
10732         Update callers, keep old name as alias.
10733         (calendar-iso-goto-date): Rename calendar-goto-iso-date.
10734         Keep old name as alias.
10735         (calendar-iso-goto-week): Rename calendar-goto-iso-week.
10736         Keep old name as alias.
10738         * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
10739         calendar-absolute-from-julian.  Update callers, keep old name as alias.
10740         (calendar-julian-print-date): Rename calendar-print-julian-date.
10741         Update callers, keep old name as alias.
10742         (calendar-julian-goto-date): Rename calendar-goto-julian-date.
10743         Update callers, keep old name as alias.
10744         (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
10745         Update callers, keep old name as alias.
10746         (calendar-astro-print-day-number):
10747         Rename calendar-print-astro-day-number.  Update callers, keep old
10748         name as alias.
10749         (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
10750         Update callers, keep old name as alias.
10752         * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
10753         Rename calendar-string-to-mayan-long-count.  Update callers.
10754         (calendar-mayan-print-date): Rename calendar-print-mayan-date.
10755         Update callers, keep old name as alias.
10756         (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
10757         Update callers.
10758         (calendar-mayan-read-tzolkin-date):
10759         Rename calendar-read-mayan-tzolkin-date.  Update callers.
10760         (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
10761         Keep old name as alias.
10762         (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
10763         Keep old name as alias.
10764         (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
10765         Keep old name as alias.
10766         (calendar-mayan-previous-tzolkin-date):
10767         Rename calendar-previous-tzolkin-date.  Keep old name as alias.
10768         (calendar-mayan-next-round-date):
10769         Rename calendar-next-calendar-round-date.  Keep old name as alias.
10770         (calendar-mayan-previous-round-date):
10771         Rename calendar-previous-calendar-round-date.  Keep old name as alias.
10772         (calendar-mayan-long-count-to-absolute): Rename
10773         calendar-absolute-from-mayan-long-count.  Keep old name as alias.
10774         (calendar-mayan-goto-long-count-date):
10775         Rename calendar-goto-mayan-long-count-date.  Keep old name as alias.
10777         * calendar/cal-persia.el (calendar-persian-month-name-array):
10778         Rename persian-calendar-month-name-array.  Update callers.
10779         (calendar-persian-epoch): Rename persian-calendar-epoch.
10780         Update callers.
10781         (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
10782         Update callers.
10783         (calendar-persian-last-day-of-month):
10784         Rename persian-calendar-last-day-of-month.  Update callers.
10785         (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
10786         Update callers, keep old name as alias.
10787         (calendar-persian-print-date): Rename calendar-print-persian-date.
10788         Update callers, keep old name as alias.
10789         (calendar-persian-goto-date): Rename calendar-goto-persian-date.
10790         Keep old name as alias.
10792         * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
10793         * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
10794         * calendar/solar.el: Update for cal-julian name changes.
10796         * calendar/cal-dst.el: Update for persian name changes.
10798         * calendar/cal-menu.el, calendar/calendar.el:
10799         Update for islamic, iso, julian, mayan, persian name changes.
10801         * calendar/diary-lib.el: Update for islamic name changes.
10803         * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
10804         Rename all-hebrew-calendar-holidays.  Update callers, keep old name
10805         as alias.
10806         (calendar-christian-all-holidays-flag):
10807         Rename all-christian-calendar-holidays.  Update callers, keep old
10808         name as alias.
10809         (calendar-islamic-all-holidays-flag):
10810         Rename all-islamic-calendar-holidays.  Update callers, keep old
10811         name as alias.
10812         (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
10813         Update callers, keep old name as alias.
10814         * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
10815         Update for the above name changes.
10817 2008-04-04  Juanma Barranquero  <lekktu@gmail.com>
10819         * hilit-chg.el (global-highlight-changes-mode)
10820         (highlight-changes-passive-string, highlight-changes-active-string):
10821         Mark as obsolete since 23.1, not 22.1.
10823 2008-04-03  Juanma Barranquero  <lekktu@gmail.com>
10825         * hilit-chg.el (highlight-changes-visibility-initial-state)
10826         (hilit-chg-update, highlight-changes-mode-turn-on):
10827         Fix typos in docstrings.
10829 2008-04-03  Stephen Berman  <Stephen.Berman@gmx.net>
10831         * newcomment.el (comment-enter-backward): Be careful to restore
10832         position changed during narrowing.
10834 2008-04-03  Giuliano Procida  <giuliano.procida@googlemail.com>  (tiny change)
10836         * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10837         Recognize `sub ($$)'.
10839 2008-04-03  Richard Sharman  <rsharman@pobox.com>
10841         * hilit-chg.el (highlight-changes-mode): Rename from
10842         highlight-changes; no longer uses sub-modes active and passive;
10843         implemented by define-minor-mode.
10844         (highlight-changes-toggle-visibility): New function, to replace
10845         the old passive/active submodes of global-highlight-changes-mode;
10846         implemented by define-minor-mode.
10847         (global-highlight-changes-mode): Rename from global-highlight-changes;
10848         rewrite using define-globalized-minor-mode.
10849         (hilit-chg-major-mode-hook, hilit-chg-check-global)
10850         (hilit-chg-post-command-hook, hilit-chg-check-global)
10851         (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
10852         to use of define-globalized-minor-mode.
10853         (highlight-changes-global-initial-state): Change to be boolean.
10854         (highlight-changes-visible-string, highlight-changes-invisible-string):
10855         Rename from highlight-changes-active-string and
10856         highlight-changes-passive-string.
10857         (hilit-chg-update, hilit-chg-set): Use them.
10858         (global-highlight-changes-mode): Rename from global-highlight-changes.
10859         (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
10860         docstring.
10861         (hilit-chg-hide-changes): Rewrite to use dolist.
10862         (hilit-chg-set-face-on-change, hilit-chg-update)
10863         (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
10864         variable instead of testing highlight-changes-mode.
10865         (highlight-markup-buffers): Add require ediff-util; argument on calls
10866         to highlight-changes-mode changed.
10867         (highlight-compare-with-file): Fix problems with interactive
10868         call giving invalid default file.
10870 2008-04-03  Nick Roberts  <nickrob@snap.net.nz>
10872         * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10873         Fix in disassembly buffer (regression in 22.2).
10875 2008-04-03  Michael Kifer  <kifer@cs.stonybrook.edu>
10877         * emulation/viper-macs.el (viper-read-fast-keysequence):
10878         Use viper-read-event instead of viper-read-key.
10880         * emulation/viper.el (viper-mode): Move the check for fundamental mode.
10882         * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
10883         (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
10884         let-statements.
10886         * emulation/viper-ex.el, emulation/viper-macs.el:
10887         * emulation/viper-mous.el:
10888         Replace load with require in eval-when-compile.
10890 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10892         * files.el (auto-mode-alist): Use archive-mode for Debian packages.
10894         * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
10895         (archive-try-jka-compr): New function.
10896         (archive-set-buffer-as-visiting-file): Use it.
10898         * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
10900 2008-04-03  Chong Yidong  <cyd@stupidchicken.com>
10902         * simple.el (handle-shift-selection): New arg.
10904 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10906         * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
10908         * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
10910 2008-04-03  Chong Yidong  <cyd@stupidchicken.com>
10912         * shell.el (shell-dynamic-complete-filename): New fun.
10913         (shell-dynamic-complete-functions): Use it.
10915         * help-fns.el (describe-variable): Undo 2008-02-25 change.
10917 2008-04-03  Kenichi Handa  <handa@m17n.org>
10919         * international/fontset.el (create-fontset-from-x-resource):
10920         Handle the error of X resource more gracefully.
10922         * international/latin1-disp.el (latin1-display): Don't use make-char.
10923         Fix the argument to set-char-table-range.
10924         (latin1-display-identities): Don't use make-char.
10925         (latin1-display-reset): Use map-charset-chars instead of directly
10926         calling standard-display-default.
10927         (latin1-display-check-font): Don't use make-char.
10928         (latin1-display-setup): Likewise.
10929         (latin1-display-ucs-per-lynx): Likewise.
10931 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10933         * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
10934         name the fields, to make the code clearer.
10935         Rewrite all `aset' and `aref' using the defined accessors.
10936         (timer--time): New pseudo-field.
10937         (timer-set-time, timer-set-idle-time, timer-inc-time)
10938         (timer-set-time-with-usecs, with-timeout-suspend): Use it.
10939         (timer--time-less-p): New function.
10940         (timer--activate): New function, extracted from timer-activate.
10941         (timer-activate-when-idle, timer-activate): Use it.
10942         (cancel-function-timers): Use dolist.
10944 2008-04-03  Glenn Morris  <rgm@gnu.org>
10946         * add-log.el (c-beginning-of-defun, c-end-of-defun):
10947         Remove declarations; no longer used.
10948         (c-cpp-define-name, c-defun-name): Declare as functions.
10950         * calendar/cal-bahai.el (holiday-fixed): Autoload it.
10951         (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
10953         * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
10954         (holiday-passover-etc, holiday-hanukkah): Doc fix.
10955         Add optional argument.  Simplify.
10956         (holiday-tisha-b-av-etc): Use memq rather than unless.
10957         (holiday-julian): Autoload it.
10958         (holiday-hebrew-misc): New function.
10960         * calendar/cal-islam.el (holiday-islamic-new-year): New function.
10962         * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
10963         (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
10964         (hebrew-holidays-2): Just use holiday-hanukkah now it respects
10965         all-hebrew-calendar-holidays.
10966         (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
10967         Simplify using new functions.
10968         (calendar-holidays): Doc fix.
10969         (generate-calendar-window): Use bound-and-true-p.
10971         * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
10973         * calendar/holidays.el (calendar-holiday-list): Fix previous change.
10974         (holiday-filter-visible-calendar): Doc fix.  Use mapcar.
10975         (holiday-easter-etc): Fix nesting of result.  Tweak holiday order.
10976         Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
10978         * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
10980 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10982         * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
10984         * vc-bzr.el (vc-bzr-checkout): Simplify.
10986         * image-mode.el (image-mode-fit-frame): New command.
10988         * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
10989         (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
10990         (keyboard-escape-quit): Check region-active-p i.s.o
10991         transient-mark-mode.
10993 2008-04-02  Simon Josefsson  <simon@josefsson.org>
10995         * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
10996         (imap-message-copyuid-1): Use it.
10997         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
10998         J. Williams in
10999         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
11001 2008-04-02  Alan Mackenzie  <acm@muc.de>
11003         * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
11004         New optimised functions to get the name of the current defun/macro.
11006         * add-log.el (add-log-current-defun): Move the functionality which
11007         gets the current function name for C like modes to cc-cmds.el,
11008         thus optimising for speed.
11010 2008-04-02  Chong Yidong  <cyd@stupidchicken.com>
11012         * simple.el (deactivate-mark): When the mark is temporarily
11013         active, restore the original value of transient-mark-mode.
11014         (set-mark-command): First deactivate the mark if was temporarily active.
11015         (exchange-point-and-mark): Reactivate the mark if it was
11016         temporarily active.
11017         (handle-shift-selection): New fun.
11018         (transient-mark-mode): Move var documentation here from buffer.c.
11019         (next-line, previous-line, backward-word, move-end-of-line)
11020         (move-beginning-of-line, forward-to-indentation)
11021         (backward-to-indentation, back-to-indentation)
11022         (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
11024         * mouse.el (mouse-set-region-1): Save the old value of
11025         transient-mark-mode.
11026         (mouse-drag-track): Ignore the now-obsolete value `identity' for
11027         transient-mark-mode.
11029         * textmodes/paragraphs.el (forward-paragraph)
11030         (backward-paragraph, forward-sentence, backward-sentence): Add ^
11031         interactive spec.
11033         * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
11035 2008-04-02  Michael Albinus  <michael.albinus@gmx.de>
11037         * net/tramp.el (tramp-make-tramp-temp-file):
11038         Use `tramp-drop-volume-letter' for the local file name part.
11040 2008-04-02  Dan Nicolaescu  <dann@ics.uci.edu>
11042         * progmodes/sh-script.el (sh-mode-map): Rename the menu.  Add :help.
11043         Add menu entries corresponding to all the key bindings.
11045         * emacs-lisp/debug.el (debugger-mode-map):
11046         * textmodes/conf-mode.el (conf-mode-map): Add a menu.
11047         (conf-align-assignments): Only work on the region if it is active.
11048         (conf-quote-normal): Use when instead of if.  Remove redundant test.
11050         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11051         for tracing and re-builder.
11053 2008-04-02  Glenn Morris  <rgm@gnu.org>
11055         * calendar/appt.el (appt-disp-window-function): Doc fix.
11056         (appt-display-message): Move beep before display.
11057         (appt-check): Make interactive.  Reduce the number of lets.
11058         Use string-equal to compare mode-line strings.
11059         (appt-disp-window): Pluralize "minute" as needed.  Make appt buffer
11060         read-only.
11061         (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
11062         (appt-delete): Simplify.
11064         * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
11066         * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11068         * calendar/cal-hebrew.el (list-yahrzeit-dates):
11069         * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
11070         (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
11072         * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
11073         (calendar-holiday-marker, mark-visible-calendar-date):
11074         * calendar/diary-lib.el (fancy-diary-display):
11075         Check for font-lock-mode before using faces.
11077         * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
11078         (calendar-gregorian-from-absolute): Reduce the number of lets.
11079         (hebrew-holidays-4, generate-calendar-window): Simplify.
11080         (calendar-for-loop): Make obsolete.
11081         (calendar-nth-named-day): Doc fix.
11083         * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
11084         (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
11085         (calendar-mark-1, list-sexp-diary-entries, diary-remind):
11086         Reduce the number of lets.
11087         (mark-sexp-diary-entries, calendar-mark-complex):
11088         Expand calendar-for-loops.
11090 2008-04-01  Chong Yidong  <cyd@stupidchicken.com>
11092         * find-dired.el (find-dired-filter): Fix last patch to handle
11093         multi-line process input.  Pad link numbers too.
11095 2008-04-01  Jari Aalto  <jari.aalto@cante.net>
11097         * find-dired.el (find-dired-filter): Align columns by padding file sizes.
11099 2008-04-01  Jason Rumney  <jasonr@gnu.org>
11101         * international/characters.el (script-list): Add phonetic script,
11102         covering IPA (previously Latin), Phonetic Extensions and
11103         Phonetic Extensions Supplement (both previously unassigned).
11105         * international/fontset.el (setup-default-fontset): Use unicode fonts
11106         that cover bopomofo script for bopomofo.
11107         Likewise for braille and mathematical.
11108         Use unicode scripts that cover the phonetic script for IPA.
11110 2008-04-01  Johan BockgÃ¥rd  <bojohan@gnu.org>
11112         * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
11113         return the assigned value.
11115 2008-04-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11117         * abbrev.el (abbrev-mode): Use define-minor-mode.
11119         * mouse.el (mouse-major-mode-menu-prefix): Remove.  Remove uses.
11120         (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
11121         Use map-keymap.
11122         (minor-mode-menu-from-indicator): Use it.  Simplify.
11124         * bindings.el (mode-line-mode-menu): Move before (new) first use.
11125         (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
11126         Bind the key directly to the menu.
11127         (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
11129 2008-04-01  Daiki Ueno  <ueno@unixuser.org>
11131         * epa.el (epa-decrypt-region): Explain the reason why this
11132         function should not be used in Lisp programs.
11133         (epa-decrypt-armor-in-region): Ditto.
11134         (epa-verify-region): Ditto.
11135         (epa-verify-cleartext-in-region): Ditto.
11136         (epa-sign-region): Ditto.
11137         (epa-encrypt-region): Ditto.
11139         * epg.el (epg-start-receive-keys): Fix typo in docstring.
11141         * epa.el (epa-select-keys): Show menu even if there is no key in
11142         GnuPG's keyring.
11144 2008-04-01  Glenn Morris  <rgm@gnu.org>
11146         * calendar/calendar.el (calendar-make-temp-face): New function.
11147         (mark-visible-calendar-date):
11148         * calendar/diary-lib.el (fancy-diary-display): Use it.
11150         * vc-hooks.el (vc-responsible-backend): Declare as function.
11152         * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
11153         * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
11154         * calendar/cal-julian.el (holiday-julian): Use it.
11156         * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
11157         (calendar-hebrew-date-is-visible-p): Extract some common code into
11158         separate function.
11159         (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
11161         * calendar/cal-menu.el (cal-menu-holidays-menu):
11162         * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
11163         rather than obsolete alias.
11165         * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
11166         for mark characters.
11167         (calendar-unmark): Unmark by removing all overlays, rather than
11168         redrawing.
11169         (calendar-starred-day): Remove.
11170         (calendar-mode): Disable undo.  Don't make calendar-starred-day local.
11171         (calendar-cursor-to-date): No need for special star handling now
11172         using overlays.
11173         (calendar-star-date): Use overlays.
11175         * calendar/cal-french.el (calendar-goto-french-date):
11176         * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
11177         (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
11178         * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
11179         * calendar/cal-persia.el (calendar-persian-date-string):
11180         * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
11181         (cal-tex-cursor-month, cal-tex-LaTeXify-string):
11182         * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
11183         * calendar/solar.el (solar-equinoxes-solstices):
11184         Reduce nesting of some lets.
11186         * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11187         (calendar-goto-mayan-long-count-date): Simplify.
11189         * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
11190         Simplify by using mapcar.
11191         (calendar-list-holidays): Return holiday-list.
11192         (list-holidays): Use let rather than let*.  Remove un-needed locals
11193         `d', `never'.
11194         (calendar-check-holidays): Return result from dolist.
11195         (holiday-float): Use a single let*.  Simplify if-and to and.
11196         (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
11197         single let*.
11199 2008-04-01  Jay Belanger  <jay.p.belanger@gmail.com>
11201         * calc/calc.el: Autoload `calc-yank'.
11202         (calc-mode-map): Add keybindings for `calc-yank'.
11203         * calc/calc-ext.el (calc-init-extensions): Remove keybinding
11204         assignments for `calc-yank'.
11206 2008-03-31  Dan Nicolaescu  <dann@ics.uci.edu>
11208         * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
11209         (vc-status-mark-buffer-changed): Handle the extra field.
11211         * vc-bzr.el (vc-bzr-after-dir-status):
11212         * vc-cvs.el (vc-cvs-after-dir-status):
11213         * vc-hg.el (vc-hg-after-dir-status):
11214         * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
11216 2008-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
11218         * doc-view.el: Compute displayed pages first (in PDF).
11219         (doc-view-current-converter-processes): Rename from
11220         doc-view-current-converter-process.  Update users.
11221         (doc-view-sentinel): Test buffer's liveness.
11222         (doc-view-pdf/ps->png-sentinel): Remove.
11223         (doc-view-start-process): New function.
11224         (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
11225         (doc-view-ps->pdf): Use it.
11226         (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
11227         New functions.
11228         (doc-view-convert-current-doc, doc-view-goto-page): Use them.
11229         (doc-view-mode): Kill the processes when leaving the mode.
11231 2008-03-31  Juanma Barranquero  <lekktu@gmail.com>
11233         * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
11234         Use `byte-compile-warning-types'.  Add docstring.
11236 2008-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
11238         * smerge-mode.el (smerge-apply-resolution-patch): New fun.
11239         (smerge-resolve): Add various resolution heuristics.
11241         * smerge-mode.el (smerge-refine): Allow highlighting other subparts
11242         in 3-way conflicts.
11244 2008-03-31  Glenn Morris  <rgm@gnu.org>
11246         * calendar/cal-bahai.el (diary-bahai-mark-entries):
11247         * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
11248         * calendar/cal-islam.el (mark-islamic-diary-entries):
11249         Fix argument order in call to diary-mark-entries-1.
11251         * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
11252         pre-Bahai dates.
11253         (holiday-bahai): Use an algorithm actually relevant to this calendar
11254         system.
11256         * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
11258         * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
11259         Use and.
11261         * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
11262         in the last fortnight in Julian October.
11264         * calendar/calendar.el (increment-calendar-month): Optionally handle
11265         systems without 12 months per year.
11267         (calendar-date-is-visible-p): Doc fix.  Simplify.
11269         * calendar/holidays.el (holiday-filter-visible-calendar): Return result
11270         from dolist.
11272 2008-03-30  Juanma Barranquero  <lekktu@gmail.com>
11274         * hi-lock.el (hi-lock-mode): Fix typos in docstring.
11275         (hi-lock-unload-function): New function.
11277 2008-03-30  Michael Albinus  <michael.albinus@gmx.de>
11279         * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
11280         overwriting when NEWNAME is a local file.
11282         * net/trampver.el: Update release number.
11284 2008-03-30  Alexandre Julliard  <julliard@winehq.org>
11286         * vc-git.el: Make vc-status display information about copies,
11287         renames and permission changes.
11288         (vc-git-extra-fileinfo): New defstruct.
11289         (vc-git-escape-file-name, vc-git-file-type-as-string)
11290         (vc-git-rename-as-string, vc-git-permissions-as-string)
11291         (vc-git-status-printer): New functions.
11292         (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
11293         (vc-git-after-dir-status-stage1): Look for copies, renames and
11294         permission changes.
11295         (vc-git-after-dir-status-stage1-empty-db): Set permissions.
11296         (vc-git-dir-status): Ask for staged files and renames.
11298 2008-03-30  Dan Nicolaescu  <dann@ics.uci.edu>
11300         * vc.el: Allow backends to display backend specific information in
11301         the vc-status listing.
11302         (vc-status-fileinfo): Add a field for backend specific information.
11303         (vc-status-printer): Rename to ...
11304         (vc-default-status-printer): ... this.
11305         (vc-status-printer): New function.
11306         (vc-update-vc-status-buffer): Set the backend specific file info
11307         if provided.
11309 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11311         * textmodes/remember.el (remember-diary-convert-entry): Revert last
11312         change (ill-conceived).
11314 2008-03-29  Glenn Morris  <rgm@gnu.org>
11316         * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
11317         * calendar/cal-julian.el (holiday-julian): Simplify.
11319         * calendar/holidays.el (list-holidays): Use or.
11321 2008-03-29  Juri Linkov  <juri@jurta.org>
11323         * window.el (split-window-preferred-horizontally): New function.
11325         * cus-start.el (split-window-preferred-function):
11326         Set choice for "vertically" to nil instead of split-window.
11327         Set choice for "horizontally" to split-window-preferred-horizontally
11328         instead of lambda.
11330 2008-03-29  Juri Linkov  <juri@jurta.org>
11332         * simple.el (minibuffer-default-add-function): New variable with
11333         the default to minibuffer-default-add-completions.
11334         (minibuffer-default-add-done): New variable.  Make it buffer-local.
11335         (minibuffer-default-add-completions): New function.
11336         (goto-history-element): Set minibuffer-default-add-done to t and
11337         call a function in minibuffer-default-add-function when the
11338         specified absolute history position is greater than the length of
11339         the minibuffer-default list and minibuffer-default-add-done is nil.
11340         Change "^End of history; no next item$" to "^End of defaults;
11341         no next item$".
11343         * bindings.el (debug-ignored-errors): Change "^End of history;
11344         no next item$" to "^End of defaults; no next item$".
11346 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
11348         * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
11350         * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
11351         to with-no-warnings.
11353 2008-03-29  Michael Albinus  <michael.albinus@gmx.de>
11355         Sync with Tramp 2.1.13.
11357         * net/tramp-ftp.el: Require 'cl when byte-compiling.
11359         * net/trampver.el: Update release number.
11361 2008-03-29  Dan Nicolaescu  <dann@ics.uci.edu>
11363         * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
11364         the current backend.
11366         * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
11367         (vc-status-refresh): Create a temporary buffer and call the
11368         `dir-status' backend function from that buffer.
11370         * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
11371         (vc-bzr-after-dir-status): Don't kill the buffer.
11373         * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
11374         (vc-cvs-after-dir-status): Don't kill the buffer.
11376         * vc-git.el (vc-git-dir-status): Don't create a buffer.
11377         (vc-git-after-dir-status-stage2): Don't kill the buffer.
11379         * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
11380         (vc-hg-after-dir-status): Don't kill the buffer.
11382         * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
11383         (vc-svn-after-dir-status): Don't kill the buffer.
11385 2008-03-29  Glenn Morris  <rgm@gnu.org>
11387         * calendar/calendar.el (diary-file, american-date-diary-pattern)
11388         (european-date-diary-pattern, european-calendar-display-form)
11389         (american-calendar-display-form, diary-display-hook): Doc fixes.
11390         (european-calendar-style): Doc fix.  Use calendar-set-date-style for
11391         custom :set.  Mark as obsolete.
11392         (calendar-date-style, iso-date-diary-pattern)
11393         (iso-calendar-display-form): New user variables.
11394         (diary-date-forms, calendar-date-display-form): Set using
11395         calendar-date-style.  Doc fix.
11396         (calendar-set-date-style): New command.
11397         (european-calendar, american-calendar): Use calendar-set-date-style.
11398         Mark as obsolete.
11400         * calendar/diary-lib.el (number): Move declaration where needed.
11401         (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
11402         (diary-make-date): New function.
11403         (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
11404         Use diary-make-date.
11405         (diary-date-display-form, diary-insert-entry-1): New functions.
11406         (insert-monthly-diary-entry, insert-yearly-diary-entry):
11407         Use diary-insert-entry-1.
11408         (insert-anniversary-diary-entry, insert-block-diary-entry)
11409         (insert-cyclic-diary-entry): Use diary-date-display-form.
11411         * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11412         Autoload diary-insert-entry-1.
11413         * calendar/cal-bahai.el (diary-bahai-insert-entry)
11414         (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
11415         * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
11416         (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
11417         * calendar/cal-islam.el (insert-islamic-diary-entry)
11418         (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
11419         Use diary-insert-entry-1.
11421         * calendar/cal-hebrew.el (diary-make-date): Autoload it.
11422         (diary-yahrzeit): Doc fix.  Use diary-make-date.
11424         * calendar/icalendar.el (icalendar--datetime-to-american-date):
11425         New name for icalendar--datetime-to-noneuropean-date.  Make old name
11426         obsolete alias.
11427         (icalendar--datetime-to-iso-date): New function.
11428         (icalendar--datetime-to-diary-date): Doc fix.  Respect
11429         calendar-date-style if bound.
11431         * textmodes/remember.el (remember-diary-convert-entry):
11432         Respect calendar-date-style if bound.
11434 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
11436         * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
11437         (xterm-mouse-handle-delete-frame): Delete.
11439         * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
11440         (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
11441         (xterm-remove-modify-other-keys): Lookup terminal rather than frame
11442         in xterm-modify-other-keys-terminal-list.
11444         * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
11445         are conflicts.
11447 2008-03-29  Dan Nicolaescu  <dann@ics.uci.edu>
11449         * vc.el (vc-update): Check if the buffer is unsaved only if it
11450         actually exists.
11451         (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
11452         vc-print-log.
11454 2008-03-28  Magnus Henoch  <mange@freemail.hu>
11456         * net/dns.el (dns-write): Use set-buffer-multibyte.
11458 2008-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11460         * vc-bzr.el (vc-bzr-sha1): New fun.
11461         (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
11462         (vc-bzr-registered): Use it.
11464 2008-03-28  Dan Nicolaescu  <dann@ics.uci.edu>
11466         * vc.el (vc-status-kill-dir-status-process): Simplify.
11467         (vc-status-refresh): Make sure the buffer is live.
11468         (ring): Don't require it, not used.
11470 2008-03-28  Wilson Snyder  <wsnyder@wsnyder.org>
11472         * progmodes/verilog-mode.el (verilog-auto-inout-module):
11473         Add optional regular expression to AUTOINOUTMODULE.
11474         (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
11475         (verilog-auto-inst-param, verilog-auto-reg)
11476         (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11477         (verilog-auto-output-every, verilog-auto-input)
11478         (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
11479         (verilog-auto-unused, verilog-auto): Update documentation to use
11480         more obvious instance module names versus cell names.
11482 2008-03-28  Jan Djärv  <jan.h.d@swipnet.se>
11484         * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
11485         kill if a process is running.
11487         * progmodes/grep.el (grep-mode-tool-bar-map): The same.
11489 2008-03-28  Dan Nicolaescu  <dann@ics.uci.edu>
11491         * vc.el: Add new backend function 'status-extra-headers.
11492         (vc-default-status-extra-headers): New function.
11493         (vc-status-headers): Call 'status-extra-headers.  Add colors.
11495         * vc-git.el (vc-git-status-extra-headers): New function.
11497 2008-03-28  Glenn Morris  <rgm@gnu.org>
11499         * calendar/cal-menu.el (cal-menu-holidays-menu)
11500         (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
11501         (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
11502         holiday-list is optional.
11503         (calendar-mouse-holidays): Remove un-needed local `l'.
11505         * calendar/cal-move.el (calendar-cursor-to-nearest-date):
11506         Remove un-needed local `date'.
11507         (calendar-cursor-to-visible-date): Use let rather than let*.
11508         Remove un-needed local `first-of-month-weekday'.
11510         * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
11512         * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
11513         Doc fixes.
11514         (abbreviated-calendar-year): Move here from calendar.el.  Doc fix.
11515         (diary-header-line-flag, diary-header-line-format): Declare.
11516         (diary-pull-attrs): Check for multiple matches.
11517         (diary-list-entries-2): Simplify finding start of date.
11518         (diary-show-all-entries, make-diary-entry): Respect non-nil values of
11519         pop-up-frames.
11520         (diary-mark-entries-1): Re-use offset in abbreviated-year case.
11521         (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
11523 2008-03-27  Dan Nicolaescu  <dann@ics.uci.edu>
11525         * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
11527         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
11529 2008-03-27  Stefan Monnier  <monnier@iro.umontreal.ca>
11531         * vc-hooks.el (vc-before-save): Don't prevent saving the file.
11533         * image-mode.el (image-mode-reapply-winprops): Fix last change.
11535 2008-03-27  Kenichi Handa  <handa@ni.aist.go.jp>
11537         * international/mule-conf.el (define-iso-single-byte-charset):
11538         Don't make latin-iso8859-* supplementary.
11539         (#'set-charset-priority): Don't change the priority of charsets
11540         `unicode' and `emacs'.
11542 2008-03-27  Stefan Monnier  <monnier@iro.umontreal.ca>
11544         * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
11545         temp buffer.
11547 2008-03-27  Glenn Morris  <rgm@gnu.org>
11549         * calendar/cal-bahai.el (diary-bahai-list-entries):
11550         * calendar/cal-hebrew.el (list-hebrew-diary-entries):
11551         * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
11553         * calendar/calendar.el (diary-file): Doc fix.
11555         * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
11556         (list-diary-entries-hook, mark-diary-entries-hook)
11557         (include-other-diary-files, diary-mail-entries)
11558         (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
11559         (diary-set-header): New function.
11560         (diary-header-line-flag, diary-header-line-format):
11561         Use diary-set-header for custom :set function.
11562         (diary-set-maybe-redraw): Use symbol-value rather than eval.
11563         (diary-attrtype-convert): Use intern-soft rather than read.
11564         (diary-display-no-entries): New function.
11565         (simple-diary-display, fancy-diary-display): Use it.
11566         (fancy-diary-display): Doc fix.  Remove unneeded local entry-list.
11567         (diary-mark-entries-1): Fix position offsets in non-gregorian case.
11569         * calendar/holidays.el (list-holidays): Doc fix.
11571 2008-03-26  Jay Belanger  <jay.p.belanger@gmail.com>
11573         * calc/calc-store.el (calc-read-var-name-history): New variable.
11574         (calc-read-var-name): Use `calc-read-var-name-history'.
11576 2008-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11578         * image-mode.el (image-mode-reapply-winprops): Simplify now that
11579         window-configuration-change-hook works buffer-locally.
11581 2008-03-26  Johan BockgÃ¥rd  <bojohan@gnu.org>
11583         * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
11584         for Emacs Lisp, not Lisp.
11586 2008-03-26  Juanma Barranquero  <lekktu@gmail.com>
11588         * help-fns.el (describe-function-1, describe-variable):
11589         If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
11591         * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
11592         replacement is provided, don't print "use nil instead".
11594 2008-03-26  Johan BockgÃ¥rd  <bojohan@gnu.org>
11596         * complete.el (PC-do-completion): Use regexp-quote.
11598 2008-03-26  Dan Nicolaescu  <dann@ics.uci.edu>
11600         * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
11601         Detect missing files.
11603         * vc-git.el (vc-git-extra-menu-map): New key map.
11604         (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
11605         New functions.
11607         * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
11608         and 'missing files.
11610 2008-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11612         * calendar/holidays.el (list-holidays): Make Y2 optional.
11614         * calendar/appt.el (appt-buffer-name): Don't use a leading space for
11615         buffers shown to the user.
11616         (appt-disp-window): Disable undo explicitly now that the leading space
11617         is gone.
11619         * simple.el (activate-mark): New function.
11620         (set-mark-command): Use it with region-active-p to clean up the code.
11621         (exchange-point-and-mark): Invert the meaning of C-u when
11622         transient-mark-mode is active.
11624         * dired-aux.el (dired-create-files): Use dolist.
11626         * bindings.el (mode-line-change-eol): Use with-selected-window.
11628         * apropos.el (apropos-command): Include macros.
11630 2008-03-26  Glenn Morris  <rgm@gnu.org>
11632         * calendar/cal-bahai.el: Require calendar, not cal-julian.
11633         (calendar-bahai-epoch): Doc fix.
11635         * calendar/cal-china.el: Explicitly require calendar.
11637         * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
11638         Require calendar rather than cal-julian.
11639         Autoload calendar-absolute-from-julian.
11640         * calendar/cal-coptic.el (coptic-calendar-epoch):
11641         * calendar/cal-islam.el (calendar-islamic-epoch):
11642         * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
11644         * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
11646         * calendar/cal-dst.el: Don't require cal-persia.
11647         (calendar-absolute-from-persian): Autoload it.
11648         (dst-adjust-time): Doc fix.
11650         * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
11651         cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
11652         calendar.
11654         * calendar/cal-menu.el: Require calendar rather than declaring
11655         functions.
11656         * calendar/calendar.el: Provide calendar before requiring cal-menu.
11658         * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
11659         calendar-after-frame-setup-hooks.  Update callers, make old name an
11660         obsolete alias.  Doc fix.
11661         (calendar-frame-1): Doc fix.
11663         * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
11665         * calendar/calendar.el (oriental-holidays, solar-holidays):
11666         * calendar/holidays.el (list-holidays): Assume atan always bound.
11668         * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
11669         Explicitly require calendar, not cal-julian.
11670         * calendar/lunar.el: Explicitly require cal-dst.
11672 2008-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11674         * autorevert.el (auto-revert-buffers): Use buffer-live-p.
11676         * help-fns.el (describe-function-1, describe-variable): If no
11677         replacement is provided, don't print "use nil instead".
11679 2008-03-25  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
11681         * proced.el: New file.
11683 2008-03-25  Tetsurou Okazaki  <okazaki@be.to>  (tiny change)
11685         * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
11687 2008-03-25  Juri Linkov  <juri@jurta.org>
11689         * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
11690         in battery-mode-line-format.
11692         * bindings.el (minibuffer-local-map): For the command
11693         file-cache-minibuffer-complete replace keymap minibuffer-local-map
11694         with map which is already locally bound to minibuffer-local-map.
11696 2008-03-25  Stefan Monnier  <monnier@iro.umontreal.ca>
11698         * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
11699         Remove `sort-first' argument.
11701         * subr.el (redisplay-end-trigger-functions)
11702         (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
11703         (process-filter-multibyte-p, set-process-filter-multibyte):
11704         Mark as obsolete.
11706 2008-03-25  Juanma Barranquero  <lekktu@gmail.com>
11708         * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
11709         bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
11710         use the LOCAL arg of `add-hook'.
11711         (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
11712         Remove spurious * from defcustom docstrings.
11713         (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
11714         Fix typos in messages.
11715         (reb-mode-buffer-p): New function.
11716         (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'.  Use `when'.
11717         (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
11718         (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
11719         Use `unless', `when'.
11720         (re-builder-unload-function): New function.
11722 2008-03-25  Dan Nicolaescu  <dann@ics.uci.edu>
11724         * vc-hooks.el (vc-state): Add documentation for 'missing.
11726 2008-03-25  Wilson Snyder  <wsnyder@wsnyder.org>
11728         * progmodes/verilog-mode.el (verilog-auto-output)
11729         (verilog-auto-input, verilog-auto-inout, verilog-auto)
11730         (verilog-delete-auto): Add optional regular expression to
11731         AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
11732         (verilog-signals-matching-regexp): New internal function for
11733         signal matching.
11735 2008-03-25  Johan BockgÃ¥rd  <bojohan@gnu.org>
11737         * info.el (Info-isearch-search): Always return point.
11739 2008-03-25  Stefan Monnier  <monnier@iro.umontreal.ca>
11741         * diff-mode.el (diff-remembered-defdir): New var.
11742         (diff-find-file-name): Use it to flush diff-remembered-files-alist.
11744 2008-03-25  Glenn Morris  <rgm@gnu.org>
11746         * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
11747         calendar-bahai-prompt-for-date.  Update callers, make old name an
11748         obsolete alias.  Doc fix.
11749         * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
11750         coptic-prompt-for-date.  Update callers, make old name an
11751         obsolete alias.  Doc fix.
11752         * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
11753         calendar-hebrew-prompt-for-date.  Update callers.  Doc fix.
11754         * calendar/cal-islam.el (calendar-islamic-read-date): New name for
11755         calendar-islamic-prompt-for-date.  Update callers.  Doc fix.
11756         * calendar/cal-iso.el (calendar-iso-read-date): New name for
11757         calendar-iso-read-args.  Update callers, make old name an obsolete
11758         alias.
11759         * calendar/cal-persia.el (calendar-persian-read-date): New name for
11760         persian-prompt-for-date.  Update callers, make old name an
11761         obsolete alias.  Doc fix.  Move definition before use.
11763         * calendar/cal-x.el (diary-frame-parameters)
11764         (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11765         (calendar-frame-1): Doc fixes.
11766         (make-fancy-diary-buffer): Remove declaration.
11767         (calendar-dedicate-diary): Replace call to deleted function
11768         make-fancy-diary-buffer.
11769         (calendar-frame-setup): New function.
11770         (calendar-one-frame-setup, calendar-only-one-frame-setup)
11771         (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
11772         work, and mark as obsolete.
11773         (special-display-buffer-names): Don't mess with this; it's not our
11774         business.
11775         (cal-x-load-hook): Defvar it, and mark as obsolete.
11777         * calendar/calendar.el (calendar-remove-frame-by-deleting):
11778         Default to t.  Add to 'calendar group.
11779         (calendar): Doc fix.  Use calendar-frame-setup.
11780         (calendar-basic-setup): Doc fix.  Add optional NODISPLAY argument.
11781         (generate-calendar-window): Doc fix.
11783 2008-03-24  Stefan Monnier  <monnier@iro.umontreal.ca>
11785         * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
11787 2008-03-24  Drew Adams  <drew.adams@oracle.com>
11789         * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
11790         New variables.
11791         (finder-mode): Use finder-mode-syntax-table.  Set font-lock-defaults.
11792         (finder-exit): Ignore errors rather than avoiding them.
11793         Kill *Finder-package* buffer also.
11795 2008-03-24  Andreas Schwab  <schwab@suse.de>
11797         * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
11799 2008-03-24  Dan Nicolaescu  <dann@ics.uci.edu>
11801         * vc-hg.el (vc-hg-after-dir-status):
11802         * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
11804         * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
11805         Detect removed files.
11807         * vc.el (vc-status-printer): Use a different face for missing files.
11808         (vc-status-hide-up-to-date): Rename from
11809         vc-status-remove-up-to-date.  Update all callers.
11810         (vc-status-mode-map): Bind C-m.
11812 2008-03-24  Alexandre Julliard  <julliard@winehq.org>
11814         * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
11815         code ...
11816         (vc-git--state-code): ... to this new function.
11817         (vc-git-state): Use it.
11819 2008-03-24  Trent Buck  <trentbuck@gmail.com>  (tiny change)
11821         * textmodes/remember.el (remember-mail-date)
11822         (remember-store-in-mailbox): Write date and From line in such a
11823         way that Mutt can read it.
11825 2008-03-23  Chong Yidong  <cyd@stupidchicken.com>
11827         * simple.el (transient-mark-mode): Turn on by default.
11829 2008-03-23  Dan Nicolaescu  <dann@ics.uci.edu>
11831         * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
11832         'unregistered for unregistered files.
11834         * vc-hg.el (vc-hg-state): Return 'removed for removed files.
11836         * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
11838         * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
11839         subdirectories.
11841         * vc.el (vc-status-prepare-status-buffer): Fix thinko.
11842         (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
11843         Add :enable for vc-status-refresh.
11844         (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
11845         (vc-status-tool-bar-map): Add binding for
11846         vc-status-kill-dir-status-process.
11847         Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
11848         (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
11849         Reset vc-status-process-buffer.
11850         (vc-status-refresh): Don't run two refreshes at a time.
11851         (vc-status): If the buffer is already in vc-status-mode only refresh.
11852         (vc-status-mark-buffer-changed): Add an optional file parameter.
11853         (vc-resynch-buffer): Use it.
11854         (vc-delete-file): Expand the file name before using it.
11855         Be careful to not create a new buffer with the old file contents.
11856         Update the VC state after performing the operation.
11858 2008-03-23  Andreas Schwab  <schwab@suse.de>
11860         * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
11861         Fix radio button condition.
11862         [box]: Likewise.
11863         [customize]: Add radio button.
11865 2008-03-23  Jay Belanger  <jay.p.belanger@gmail.com>
11867         * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
11868         (calc-user-parse-tables, calc-gnuplot-default-device)
11869         (calc-gnuplot-default-output, calc-gnuplot-print-device)
11870         (calc-gnuplot-print-output, calc-gnuplot-geometry)
11871         (calc-graph-default-resolution, calc-graph-default-resolution-3d)
11872         (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
11873         (calc-undo-list, calc-redo-list, calc-main-buffer)
11874         (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
11875         (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
11876         (calc-said-hello, calc-executing-macro, calc-any-selections)
11877         (calc-help-phase, calc-full-help-flag, calc-refresh-count)
11878         (calc-display-dirty, calc-embedded-info, calc-embedded-active)
11879         (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
11880         (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
11881         (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
11882         (calc-create-buffer, calc-quit): Add docstrings.
11884 2008-03-23  Juanma Barranquero  <lekktu@gmail.com>
11886         * makefile.w32-in (WINS_ALMOST): Add org.
11888 2008-03-23  Dan Nicolaescu  <dann@ics.uci.edu>
11890         * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11891         New functions to implement vc-status support.
11893 2008-03-22  Dan Nicolaescu  <dann@ics.uci.edu>
11895         * vc.el (vc-status-prepare-status-buffer): New function.
11896         (vc-status): Use it.
11898         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
11899         appropriate.
11901 2008-03-22  Alexandre Julliard  <julliard@winehq.org>
11903         * vc-git.el (vc-git--empty-db-p)
11904         (vc-git-after-dir-status-stage1-empty-db): New functions.
11905         (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
11906         Add support for empty repositories.
11908 2008-03-22  Dan Nicolaescu  <dann@ics.uci.edu>
11910         * vc-git.el (vc-git-annotate-extract-revision-at-line):
11911         Allow "^" in a version name.
11913         * vc-mtn.el (vc-mtn-state): Support the added state.
11915 2008-03-22  Carsten Dominik  <dominik@science.uva.nl>
11917         * org: New directory for Org-mode.
11919         * org/org-export-latex.el: Moved from lisp/texmodes.
11921         * org/org-irc.el: Moved from lisp/texmodes.
11923         * org/org-mac-message.el: Moved from lisp/texmodes.
11925         * org/org-mouse.el: Moved from lisp/texmodes.
11927         * org/org-publish.el: Moved from lisp/texmodes.
11929 2008-03-21  Juri Linkov  <juri@jurta.org>
11931         * comint.el (comint-dynamic-simple-complete):
11932         Use variable `stub' for the second arg `common-substring'
11933         of `comint-dynamic-list-completions'.
11934         (comint-dynamic-list-filename-completions):
11935         Use variable `filenondir' for the second arg `common-substring'
11936         of `comint-dynamic-list-completions'.
11937         (comint-dynamic-list-completions): Add new optional arg
11938         `common-substring'.  Add `common-substring' as the second arg of
11939         the call to `display-completion-list'.  Doc fix.
11941         * comint.el (comint-dynamic-complete-as-filename)
11942         (comint-dynamic-list-filename-completions)
11943         (comint-dynamic-simple-complete): Use `minibuffer-message'
11944         to display message "No completions of %s" when a command
11945         is called in the minibuffer.
11946         (comint-dynamic-simple-complete): Don't display other
11947         completion messages when a command is called in the minibuffer.
11948         (comint-dynamic-list-completions): Use `minibuffer-message'
11949         to display message " [Type space to flush ...]" when a command
11950         is called in the minibuffer.
11952         * shell.el (shell-dynamic-complete-command)
11953         (shell-dynamic-complete-environment-variable): Don't display
11954         completion messages when command is called in the minibuffer.
11956         * emacs-lisp/lisp.el (lisp-complete-symbol):
11957         Use `minibuffer-message' to display message "No completions of %s"
11958         when this command is called in the minibuffer.
11960         * bindings.el (standard-mode-line-modes): Put special help-echo
11961         tooltip on recursive edit %[ %] mode-line constructs.
11963         * dabbrev.el (debug-ignored-errors): Remove $ from the end of
11964         "^No dynamic expansion for .* found$" to allow error messages like
11965         "No dynamic expansion for \"%s\" found in this-buffer".
11967 2008-03-21  Michael Albinus  <michael.albinus@gmx.de>
11969         * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
11970         "psftp".
11972 2008-03-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11974         * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
11975         * vc.el (vc-default-dired-state-info): Use just "modified".
11976         * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
11977         (vc-cvs-mode-line-string): Make use of the better default.
11978         (vc-cvs-parse-entry): Use the new `added'.
11979         (vc-cvs-dired-state-info): Remove.
11980         * vc-svn.el (vc-svn-dired-state-info): Remove.
11981         * vc-hg.el (vc-hg-dired-state-info): Remove.
11982         * vc-git.el (vc-git-dired-state-info): Remove.
11984 2008-03-21  Dan Nicolaescu  <dann@ics.uci.edu>
11986         * vc-git.el (vc-git-status-result): New variable.
11987         (vc-git-dir-status): Split out ...
11988         (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
11989         ... these new functions and work asynchronously.
11991 2008-03-21  Alexandre Julliard  <julliard@winehq.org>
11993         * vc-git.el (vc-git-after-dir-status): Remove.
11994         (vc-git-dired-state-info): Reimplement.
11996 2008-03-21  Dan Nicolaescu  <dann@ics.uci.edu>
11998         * replace.el (occur-mode-map): Add :help.
12000         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
12001         for disassemble.
12003         * vc.el (vc-status-mark-buffer-changed): Better deal with files in
12004         the 'added state.
12005         (vc-status-remove-up-to-date): New function.
12006         (vc-status-mode-map, vc-status-menu-map): Bind it.
12007         (vc-status-printer): Use a different face up-to-date files.
12008         (vc-resynch-buffer): Update the vc-status buffer if it exists.
12009         (Todo): Remove solved entries.
12011         * vc-hg.el (vc-hg-state):
12012         * vc-git.el (vc-git-state):
12013         * vc-cvs.el (vc-cvs-parse-status):
12014         * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
12015         state.
12017 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12019         * progmodes/compile.el (compile):
12020         * progmodes/grep.el (grep, grep-find): Use read-shell-command.
12022         * simple.el (minibuffer-local-shell-command-map): New var.
12023         (minibuffer-complete-shell-command, read-shell-command): New funs.
12024         (shell-command, shell-command-on-region): Use them.
12026 2008-03-20  Dan Nicolaescu  <dann@ics.uci.edu>
12028         * vc.el (vc-status-mark-buffer-changed): New function to implement
12029         updating of the *vc-status* buffer when a buffer is saved.
12030         (vc-status-mode): Use it for after-change-hook.
12031         (vc-add-to-vc-status-buffer): Rename to ...
12032         (vc-status-add-entry): ... this.
12033         (Todo): Add new entry.
12035 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12037         * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
12039 2008-03-20  Juanma Barranquero  <lekktu@gmail.com>
12041         * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
12042         (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
12043         Remove spurious * from defcustom docstrings.
12044         (icomplete-compute-delay): Fix docstring and remove spurious *.
12045         (icomplete-delay-completions-threshold): Fix typo in docstring and
12046         remove spurious *.
12047         (icomplete-completions): While collecting the list of prospective
12048         candidates, don't overshoot `icomplete-prospects-length'.
12050 2008-03-20  Dan Nicolaescu  <dann@ics.uci.edu>
12052         * textmodes/refbib.el:
12053         * textmodes/reftex.el:
12054         * textmodes/reftex-global.el:
12055         * textmodes/reftex-vars.el:
12056         * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
12057         compiler pacifying defvars.
12058         (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
12059         * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
12060         not needed.
12062 2008-03-20  Wilson Snyder  <wsnyder@wsnyder.org>
12064         * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
12065         (verilog-stmt-menu, verilog-menu): Add :help and filter it.
12066         (verilog-customize, verilog-font-customize)
12067         (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
12068         (verilog-mode): Update documentation strings to match tool tips.
12069         (verilog-auto-search-do, verilog-auto-re-search-do)
12070         (verilog-skip-forward-comment-or-string): Fix verilog-auto
12071         expansion when a .* appears inside a string.
12072         (verilog-re-search-forward, verilog-re-search-backward):
12073         Add comment to recall how this works.
12074         (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
12076 2008-03-20  Glenn Morris  <rgm@gnu.org>
12078         * calendar/calendar.el (calendar-other-dates): New function.
12079         (calendar-print-other-dates): Use calendar-other-dates.
12080         * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
12081         the declarations it replaces.
12082         (calendar-mouse-print-dates): Use calendar-other-dates.
12084         * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
12085         (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
12086         (calendar-absolute-from-bahai): Fix the leap-year case.
12087         (calendar-bahai-from-absolute): Re-use the Gregorian month.
12088         (calendar-bahai-date-string, calendar-bahai-print-date):
12089         Handle pre-Bahai dates.
12091         * calendar/cal-china.el (chinese-calendar-celestial-stem)
12092         (chinese-calendar-terrestrial-branch): Make defcustoms.
12094         * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
12095         (calendar-mouse-view-diary-entries): Use or.
12096         (calendar-mouse-chinese-date): Remove unused command.
12097         (cal-menu-load-hook): Mark as obsolete.
12099         * calendar/solar.el (calendar-location-name, calendar-latitude)
12100         (calendar-longitude, solar-arctan, sunrise-sunset)
12101         (solar-mean-equinoxes/solstices): Use the appropriate equality test.
12103 2008-03-20  Jay Belanger  <jay.p.belanger@gmail.com>
12105         * calc/calc.el: Remove outdated comments.
12106         (defcalcmodevar, calc-mode-var-list-restore-default-values)
12107         (calc-mode-var-list-restore-saved-values, calc-autorange-units):
12108         Add docstrings.
12110 2008-03-19  Jason Rumney  <jasonr@gnu.org>
12112         * w32-fns.el (x-alternatives-map): Add S-tab mapping.
12114 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
12116         * net/tls.el (open-tls-stream): Reindent.
12118 2008-03-19  Michael Albinus  <michael.albinus@gmx.de>
12120         * net/tramp.el (tramp-let-maybe): Removed.
12121         (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
12122         It does not exist under XEmacs.
12123         (tramp-handle-file-truename, tramp-handle-expand-file-name)
12124         (tramp-completion-file-name-handler): Let-bind
12125         `directory-sep-char'.
12127         * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
12128         `directory-sep-char'.
12130 2008-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
12132         * help-fns.el (describe-function-1): Don't signal "missing arglist"
12133         for autoloaded keymaps.
12135         * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
12136         (electric-verilog-terminate-line, verilog-in-struct-region-p)
12137         (verilog-backward-ws&directives, verilog-forward-ws&directives)
12138         (verilog-in-comment-p, verilog-in-star-comment-p)
12139         (verilog-in-slash-comment-p, verilog-skip-backward-comments)
12140         (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
12141         (verilog-skip-forward-comment-or-string, verilog-in-paren)
12142         (verilog-skip-forward-comment-p): Use it.
12144 2008-03-19  Juanma Barranquero  <lekktu@gmail.com>
12146         * textmodes/org.el (org-link-store, org-link-follow, org-latex)
12147         (org-remember-templates, org-time-stamp-rounding-minutes)
12148         (org-back-over-empty-lines, org-find-base-buffer-visiting)
12149         (org-columns-new): Fix typos in docstrings.
12151 2008-03-19  Glenn Morris  <rgm@gnu.org>
12153         * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
12154         (tramp-handle-shell-command): Use condition-case rather than
12155         ignore-errors.
12157 2008-03-19  Dan Nicolaescu  <dann@ics.uci.edu>
12159         * diff-mode.el (diff-header): Make the color louder.
12160         (diff-refine-change): Tone the color down.
12162 2008-03-19  Juanma Barranquero  <lekktu@gmail.com>
12164         * descr-text.el (describe-char): When `describe-char-unidata-list'
12165         is set to show all properties, list them in the right order.
12167 2008-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
12169         * international/mule.el (load-with-code-conversion): Avoid setting
12170         default-enable-multibyte-characters.
12172 2008-03-19  Gustav HÃ¥llberg  <gustav@virtutech.com>  (tiny change)
12174         * vc.el (vc-annotate-background): Fix custom type.
12176 2008-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
12178         * descr-text.el (describe-char-unidata-list): Allow specifying
12179         just all properties.
12180         (describe-char): Handle that new value.
12182         * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
12184 2008-03-18  Tassilo Horn  <tassilo@member.fsf.org>
12186         * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
12187         instead of file name extension to make docs with uncommon
12188         extensions work.
12190 2008-03-18  Tassilo Horn  <tassilo@member.fsf.org>
12192         * doc-view.el (require): Require cl at compile time because
12193         `assert' needs it.
12195 2008-03-18  Glenn Morris  <rgm@gnu.org>
12197         * calendar/calendar.el (initial-calendar-window-hook)
12198         (today-visible-calendar-hook): Doc fixes.
12200 2008-03-17  Michael Albinus  <michael.albinus@gmx.de>
12202         * net/tramp.el (tramp-root-regexp): Simplify.
12203         (tramp-completion-file-name-regexp-separate): Don't insist on
12204         leading "[".  This prevents method or user or host completion.
12205         (tramp-let-maybe): Autoload it.
12206         (tramp-drop-volume-letter): Don't autoload.  When not on W32, it
12207         is an alias for `identity'.
12208         (tramp-handle-write-region): Protect `last-coding-system-used'
12209         over the trailing statements.
12210         (tramp-completion-file-name-handler-post-function): Remove.
12211         (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
12212         instead of calling `tramp-drop-volume-letter'.
12214         * net/tramp.el:
12215         * net/tramp-uu.el:
12216         * net/trampver.el: Move coding cookie at the end.
12218 2008-03-17  Stefan Monnier  <monnier@iro.umontreal.ca>
12220         * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
12221         elements which may be something else than characters.
12223 2008-03-17  Dan Nicolaescu  <dann@ics.uci.edu>
12225         * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
12226         New functions to implement vc-status support.
12228         * vc.el (vc-default-extra-status-menu)
12229         (vc-add-to-vc-status-buffer): New functions.
12231         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12232         for eldoc and ielm.
12234 2008-03-17  Glenn Morris  <rgm@gnu.org>
12236         * calendar/cal-x.el (diary-frame-parameters)
12237         (calendar-frame-parameters, calendar-and-diary-frame-parameters):
12238         Fix custom type; add options.
12239         (calendar-frame, diary-frame): Doc fixes.
12240         (calendar-dedicate-diary, calendar-frame-1): Extract common code into
12241         new functions.
12242         (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
12243         Use calendar-frame-1 and calendar-dedicate-diary.
12244         (calendar-one-frame-setup): Also handle only-one-frame case.
12245         (calendar-only-one-frame-setup): Doc fix.  Just call
12246         calendar-one-frame-setup.
12248         * calendar/diary-lib.el: Re-order some definitions before their use.
12249         (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
12250         (diary-list-entries): Doc fixes.
12251         (make-fancy-diary-display): Remove function.
12253         * calendar/calendar.el (calendar-today-marker)
12254         (initial-calendar-window-hook, today-visible-calendar-hook)
12255         (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
12256         (calendar-star-date, calendar-mark-today): Doc fixes.
12257         (today-visible-calendar-hook): Add options.
12258         (calendar-in-read-only-buffer): New macro.
12259         (calendar-basic-setup): Adapt for change in calendar-read-date.
12260         Place holiday let inside if.
12261         (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
12262         (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
12263         (calendar-print-other-dates): Use one let rather than many.
12265         * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
12266         (calendar-print-other-dates):
12267         * calendar/cal-hebrew.el (list-yahrzeit-dates):
12268         * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
12269         * calendar/holidays.el (calendar-list-holidays, list-holidays)
12270         (calendar-cursor-holidays):
12271         * calendar/lunar.el (calendar-phases-of-moon): Use
12272         calendar-in-read-only-buffer to replace previous code and disable undo.
12274 2008-03-16  Juri Linkov  <juri@jurta.org>
12276         * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
12277         and regexp-search-ring-yank-pointer for the HISTPOS argument of
12278         read-from-minibuffer to provide the correct initial minibuffer
12279         history position in isearch-edit-string when it is called from
12280         isearch-ring-adjust.
12282         * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
12283         to check if the current buffer is the minibuffer, and in this case
12284         call abort-recursive-edit to kill the minibuffer.  Doc fix.
12285         (kill-this-buffer-enabled-p): Allow this function to return non-nil
12286         when the current buffer is the minibuffer.
12288         * simple.el (goto-line): Leave mark at previous position.  Doc fix.
12290 2008-03-16  Tassilo Horn  <tassilo@member.fsf.org>
12292         * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
12293         Use non-nil PARENTS attribute of make-directory instead of
12294         explicitly checking existence the current cache directory.
12296 2008-03-16  Daiki Ueno  <ueno@unixuser.org>
12298         * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
12299         M-x epa-file-select-keys.
12301 2008-03-16  Kenichi Handa  <handa@m17n.org>
12303         * international/mule.el (auto-coding-alist):
12304         Use no-conversion-multibyte for archive files.
12306 2008-03-16  Glenn Morris  <rgm@gnu.org>
12308         * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
12309         New functions.
12310         * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
12311         (calendar-bahai-mark-date-pattern): Add optional argument `color'.
12312         Use calendar-mark-1.
12313         * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
12314         (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
12315         Use calendar-mark-complex.
12316         * calendar/cal-islam.el (calendar-mark-1): Autoload it.
12317         (mark-islamic-calendar-date-pattern): Add optional argument `color'.
12318         Use calendar-mark-1.
12320         * calendar/calendar.el (calendar-mod): Remove.
12321         * calendar/cal-china.el (calendar-chinese-from-absolute)
12322         (calendar-chinese-date-string): Expand calendar-mod calls.
12323         * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
12324         Expand calendar-mod calls.
12326         * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
12327         (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12328         (diary-bahai-insert-yearly-entry): Use let rather than let*.
12329         Move obsolete aliases after the functions that replaced them.
12331         * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
12332         (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
12333         (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
12334         Use let rather than let*.
12335         (calendar-hebrew-prompt-for-date): New function.
12336         (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
12337         (holiday-tisha-b-av-etc): Use unless, let.
12339         * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
12340         (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
12342         * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
12344         * calendar/calendar.el (calendar-for-loop): Add indent spec.
12346         * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
12347         (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
12348         than concat.
12349         (diary): Remove un-needed let.
12350         (view-other-diary-entries): Rename argument.
12351         (diary-list-entries-2): New function.
12352         (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
12353         (print-diary-entries): Use unless.
12354         (diary-mark-entries-1): Change argument order, make all but
12355         markfunc optional.  Handle the standard (Gregorian) case.
12356         Use match-string-no-properties.  Handle marks.
12357         (mark-diary-entries): Use diary-mark-entries-1.
12358         (diary-font-lock-keywords-1): New macro.
12359         (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
12361 2008-03-16  Ulf Jasper  <ulf.jasper@web.de>
12363         * calendar/icalendar.el (icalendar-version): Increase to 0.18.
12364         (icalendar-export-hidden-diary-entries): New variable.
12365         (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
12366         In case of error, insert full error-val.
12367         (icalendar-first-weekday-of-year): Remove `offset' argument.  Doc fix.
12368         Use calendar-day-of-week.  Return the day number.
12369         (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
12371 2008-03-16  Craig Markwardt  <Craig.Markwardt@nasa.gov>
12373         * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
12374         (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
12375         (icalendar-export-region): Ignore hidden diary entries.
12376         (icalendar--convert-ordinary-to-ical): Fix case where event
12377         spans across midnight boundary.
12378         (icalendar-first-weekday-of-year): New function.
12379         (icalendar--convert-weekly-to-ical): Allow user-selectable start
12380         year for recurring events (Mozilla calendars do not propagate
12381         recurring events forever, so year 2000 start date was not working).
12382         (icalendar--convert-yearly-to-ical): Remove extra spaces in
12383         formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
12385 2008-03-15  Michael Albinus  <michael.albinus@gmx.de>
12387         * net/tramp.el (tramp-root-regexp): New defconst.
12388         (tramp-completion-file-name-regexp-unified)
12389         (tramp-completion-file-name-regexp-separate)
12390         (tramp-completion-file-name-regexp-url): Use it.
12391         (tramp-do-copy-or-rename-file-via-buffer):
12392         Set `enable-multibyte-characters' to nil.  Set `jka-compr-inhibit' to
12393         t for `insert-file-contents-literally'.
12394         (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
12395         Autoload it.
12396         (tramp-completion-file-name-handler-post-function): New defconst.
12397         (tramp-completion-file-name-handler): Use it.
12398         (tramp-maybe-open-connection): Update calls to
12399         `tramp-flush-connection-property' for removed 2nd argument.
12401 2008-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
12403         * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
12404         (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
12405         New functions.
12407 2008-03-15  Glenn Morris  <rgm@gnu.org>
12409         * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
12410         New functions.
12411         * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
12412         (diary-name-pattern, mark-calendar-days-named): Remove declarations.
12413         (diary-list-entries-1, diary-mark-entries-1): Autoload.
12414         (diary-bahai-list-entries): Use diary-list-entries-1.
12415         (diary-bahai-mark-entries): Doc fix.  Use diary-mark-entries-1.
12416         * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
12417         (diary-name-pattern, mark-calendar-days-named): Remove declarations.
12418         (diary-list-entries-1, diary-mark-entries-1): Autoload.
12419         (list-hebrew-diary-entries): Use diary-list-entries-1.
12420         (mark-hebrew-diary-entries): Doc fix.  Use diary-mark-entries-1.
12421         * calendar/cal-islam.el (number, original-date, add-to-diary-list)
12422         (diary-name-pattern, mark-calendar-days-named): Remove declarations.
12423         (diary-list-entries-1, diary-mark-entries-1): Autoload.
12424         (list-islamic-diary-entries): Use diary-list-entries-1.
12425         (mark-islamic-diary-entries): Doc fix.  Use diary-mark-entries-1.
12427         * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
12429         * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
12431         * calendar/cal-china.el (number-chinese-months)
12432         (calendar-chinese-from-absolute): Use nth, caar.
12434         * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
12436         * calendar/cal-french.el (french-calendar-accents): Doc fix.
12438         * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
12439         (calendar-hebrew-month-name-array-leap-year)
12440         (hebrew-calendar-parashiot-names): Make constants.
12441         (diary-parasha): Move definition after constants it uses.
12443         * calendar/cal-html.el (cal-html-insert-link-yearpage)
12444         (cal-html-htmlify-list): Doc fix.
12445         (cal-html-htmlify-entry): Use nth.
12447         * calendar/cal-islam.el (calendar-islamic-month-name-array)
12448         (calendar-islamic-epoch): Make constants.
12449         (calendar-islamic-epoch): Doc fix.
12451         * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
12453         * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
12454         (cal-tex-month-name): Doc fix.
12455         (cal-tex-last-blank-p): Use zerop.
12457         * calendar/calendar.el (european-calendar-style, calendar-for-loop)
12458         (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
12459         (calendar-cursor-to-date): Doc fix.
12460         (hebrew-holidays-1, hebrew-holidays-4): Simplify.
12461         (extract-calendar-day, extract-calendar-year): Use cadr, nth.
12462         (calendar-day-number): Use when.
12463         (generate-calendar-month): Use dotimes.
12464         (exit-calendar, calendar-print-other-dates): Use let rather than let*.
12465         (calendar-set-mark): Reverse conditional.
12466         (calendar-make-alist): Move definition before use.
12468         * calendar/diary-lib.el (diary-face-attrs)
12469         (diary-glob-file-regexp-prefix, diary-selective-display)
12470         (number-of-diary-entries, diary-list-entries, diary-goto-entry)
12471         (list-sexp-diary-entries, diary-date, diary-block, diary-float)
12472         (diary-anniversary, diary-cyclic)
12473         (diary-fancy-font-lock-fontify-region-function): Doc fixes.
12474         (diary-header-line-format): Change wording.
12475         (diary-list-entries): Set `date-start' in let.
12476         (include-other-diary-files, mark-included-diary-files): Use format.
12477         (simple-diary-display, fancy-diary-display): Use cadr, unless.
12478         (mark-diary-entries): Use 1+.
12479         (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
12480         (mark-calendar-month): Use dotimes.
12482         * calendar/holidays.el (displayed-month, displayed-year):
12483         Move declarations where needed.
12484         (calendar-list-holidays): Doc fix.
12486         * calendar/parse-time.el (parse-time-string): Simplify.
12488         * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
12489         Make constants.
12490         (solar-sunrise-sunset): Rename some local variables for clarity.
12491         (sunrise-sunset): Use zerop.
12492         (solar-mean-equinoxes/solstices): Doc fix.
12494         * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
12495         Use nth.
12496         (timeclock-completing-read, timeclock-generate-report): Use zerop.
12497         (timeclock-mean, timeclock-generate-report): Use dolist.
12499         * calendar/todo-mode.el (todo-add-category): Simplify.
12500         (todo-more-important-p, todo-delete-item, todo-file-item):
12501         Use unless, when.
12502         (todo-top-priorities): Use zerop.
12504 2008-03-14  Nick Roberts  <nickrob@snap.net.nz>
12506         * buff-menu.el (list-buffers-noselect): Display buffer name in
12507         tooltip instead of mouse binding when it doesn't fit in the list.
12509 2008-03-14  Dan Nicolaescu  <dann@ics.uci.edu>
12511         * faces.el (xw-defined-colors):
12512         * simple.el (widget-convert, shell-mode): Declare as functions
12513         instead of autoloading.
12515         * abbrev.el:
12516         * button.el:
12517         * cus-face.el:
12518         * ediff-hook.el:
12519         * emacs-lisp/backquote.el:
12520         * emacs-lisp/timer.el:
12521         * facemenu.el:
12522         * faces.el:
12523         * menu-bar.el:
12524         * simple.el:
12525         * subr.el:
12526         * textmodes/fill.el:
12527         * textmodes/paragraphs.el: Remove autoloads, redundant when the
12528         files are preloaded.
12530 2008-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12532         * desktop.el (desktop-create-buffer): Don't catch errors if
12533         debug-on-error is set.
12535 2008-03-14  Eli Zaretskii  <eliz@gnu.org>
12537         * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
12538         ($(lisp)/calendar/diary-loaddefs.el)
12539         ($(lisp)/calendar/hol-loaddefs.el): New targets.
12540         (LOADDEFS): New macro.
12541         (autoloads): Depend on $(LOADDEFS).
12543 2008-03-14  Dan Nicolaescu  <dann@ics.uci.edu>
12545         * font-lock.el (featurep): Remove test, not useful anymore.
12546         (facemenu-keymap): Move key binding ...
12547         * facemenu.el (facemenu-keymap): ... here.
12549         * vc-bzr.el (vc-bzr-print-log): Insert a file marker.  Run the log
12550         for each file in the list.
12551         (vc-bzr-log-view-mode): Recognize the file marker.
12553         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12554         for checkdoc and profiling.
12556 2008-03-14  Bastien Guerry  <bzg@altern.org>
12558         * textmodes/flyspell.el (nxml-mode): Add the right
12559         `flyspell-mode-predicate'.
12561         * wid-edit.el (link): Use 'mouse-face for :follow-link.
12563 2008-03-14  Glenn Morris  <rgm@gnu.org>
12565         * calendar/solar.el: Reorder so that functions are defined before use.
12566         (displayed-month, displayed-year): Move declarations where needed.
12567         (solar-get-number): Move definition before use.  Use unless.
12568         (solar-equatorial-coordinates): Simplify.
12569         (solar-sunrise-and-sunset): Use let rather than let*.
12570         (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
12572         * startup.el (command-line-1): Rename -internal-script back to
12573         -scriptload (reverts previous change).
12575         * calendar/cal-bahai.el (calendar-bahai-month-name-array)
12576         (calendar-bahai-leap-base): Add doc strings.
12577         (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
12578         Move definition before use.
12579         (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
12580         (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
12581         variables outside the loop.  Use dolist.
12582         (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
12584         * calendar/cal-china.el: Re-order so that functions are defined before
12585         use.
12586         (displayed-month, displayed-year): Move declarations where needed.
12587         (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
12588         (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12589         Add doc strings.
12590         (chinese-year-cache): Recenter on 2010.  Doc fix.
12591         (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
12592         Doc fix.  Simplify.
12593         (chinese-year-cache-init): New function.
12594         (compute-chinese-year, holiday-chinese-new-year)
12595         (calendar-chinese-date-string, calendar-goto-chinese-date)
12596         (make-chinese-month-assoc-list): Use cadr, nth.
12597         (chinese-months): Remove un-needed let.
12599         * calendar/cal-coptic.el (coptic-calendar-month-name-array)
12600         (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
12601         (coptic-prompt-for-date): Move definition before use.
12603         * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12604         (calendar-dst-find-data, calendar-daylight-time-offset)
12605         (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12606         (calendar-daylight-savings-starts-time)
12607         (calendar-daylight-savings-ends-time): Use cadr, nth.
12609         * calendar/cal-french.el (french-calendar-epoch)
12610         (calendar-goto-french-date): Doc fix.
12611         (french-calendar-month-name-array)
12612         (french-calendar-multibyte-month-name-array)
12613         (french-calendar-day-name-array, french-calendar-special-days-array):
12614         Add doc strings.
12616         * calendar/cal-hebrew.el (displayed-month, displayed-year)
12617         (original-date): Move declarations where needed.
12618         (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
12619         Doc fix.
12620         (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
12621         constant variables outside the loop.  Use dolist.
12623         * calendar/cal-islam.el (displayed-month, displayed-year)
12624         (original-date): Move declarations where needed.
12625         (islamic-calendar-day-number): Remove unused local variable `day'.
12626         (calendar-goto-islamic-date): Doc fix.
12627         (holiday-islamic): Use unless.
12628         (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
12629         constant variables outside the loop.  Use dolist.
12630         (mark-islamic-calendar-date-pattern): Move definition before use.
12631         Use unless.
12632         (mark-islamic-diary-entries): Doc fix.
12633         (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12634         (insert-yearly-islamic-diary-entry): Use let rather than let*.
12636         * calendar/cal-julian.el (calendar-absolute-from-julian):
12637         Move definition before use.  Remove un-needed local `day'.
12638         (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
12640         * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
12641         (calendar-mayan-tzolkin-names-array): Add doc strings.
12642         (calendar-mayan-long-count-from-absolute): Use a single let.
12643         (calendar-string-to-mayan-long-count): Simplify.
12644         (calendar-next-haab-date, calendar-previous-haab-date)
12645         (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
12646         (calendar-previous-calendar-round-date)
12647         (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
12648         Doc fix.
12649         (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
12650         (calendar-mayan-date-string, calendar-print-mayan-date)
12651         (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12652         (calendar-mayan-long-count-common-era): Move definitions before use.
12654         * calendar/cal-menu.el (displayed-year): Move declaration where needed.
12655         (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
12656         Doc fix.
12657         (calendar-mouse-goto-date): Move definition before use.
12659         * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
12660         Move definition before use.
12661         (calendar-cursor-to-visible-date): Move definition before use.
12662         (calendar-scroll-left): Use unless and zerop.  Combine lets into one,
12663         and place inside the conditional.
12664         (calendar-forward-day): Simplify.
12665         (calendar-end-of-month): Use unless.
12666         (calendar-goto-day-of-year): Doc fix.
12667         Relocate obsolete aliases after their replacements.
12669         * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
12671         * calendar/diary-lib.el (mark-diary-entries): Move some constant
12672         variables outside the diary-date-forms loop.
12674         * calendar/calendar.el (diary-file): Doc fix.
12675         (calendar-buffer-list): Return buffers rather than strings (fixes
12676         previous change).
12677         (hebrew-holidays-4): Fix typo.
12679         * calendar/holidays.el (displayed-month, displayed-year):
12680         Move declarations where needed.
12681         (calendar-holiday-list, calendar-list-holidays)
12682         (holiday-filter-visible-calendar): Move definitions before use.
12683         (list-holidays): Use cadr.
12684         Relocate obsolete aliases after their replacements.
12686         * calendar/lunar.el (date, displayed-month, displayed-year):
12687         Move declarations where needed.
12688         (lunar-phase-list): Move definition after functions it uses.
12689         (calendar-phases-of-moon, diary-phases-of-moon)
12690         (lunar-new-moon-on-or-after): Use cadr, nth.
12691         (lunar-new-moon-on-or-after): Doc fix.
12693         * textmodes/org-irc.el (top-level): CL not required when compiling.
12694         (org-irc-visit-erc): Replace runtime CL functions.
12696         * textmodes/org-publish.el (declare-function): Add compatibility stub.
12697         (org-publish-delete-dups): Declare as function.
12699 2008-03-14  Dan Nicolaescu  <dann@ics.uci.edu>
12701         * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
12702         (vc-bzr-show-log-entry): Make regexp match more cases.
12703         (vc-diff-switches-list): Remove autoload, not needed.
12705 2008-03-14  Juri Linkov  <juri@jurta.org>
12707         * isearch.el (isearch-edit-string): Remove one call to
12708         `isearch-push-state' not to push an inconsistent state,
12709         but keep another correct call to `isearch-push-state'.
12710         (isearch-ring-adjust): Call `isearch-push-state' only when
12711         `search-ring-update' is non-nil since `isearch-edit-string'
12712         already pushes its state.
12713         (isearch-message): Improve matching the failed part by checking
12714         if the original message starts with the last successful message.
12716         * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
12717         (dired-perm-write): Rename from `dired-warn-writable'.
12718         Change parent face from `font-lock-warning-face' to
12719         `font-lock-comment-delimiter-face'.
12720         (dired-warn-writable-face): Rename to `dired-perm-write-face'.
12721         (dired-perm-write-face): Rename from `dired-warn-writable-face'.
12722         (dired-font-lock-keywords): Replace `dired-warn-writable-face'
12723         with `dired-perm-write-face'.
12725 2008-03-13  Tassilo Horn  <tassilo@member.fsf.org>
12727         * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
12728         Create cache dir only if it doesn't already exist.
12730 2008-03-13  Stefan Monnier  <monnier@iro.umontreal.ca>
12732         * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
12733         of \ and '.
12735 2008-03-13  Johan BockgÃ¥rd  <bojohan@gnu.org>
12737         * net/browse-url.el (browse-url-text-xterm):
12738         Unquote browse-url-text-browser.
12740 2008-03-13  Carsten Dominik  <dominik@science.uva.nl>
12742         * textmodes/org-mouse.el: Version number change.
12744         * textmodes/org-publish.el (org-publish-expand-components):
12745         Remove null projects from the list of components.
12746         (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
12747         Remove unused retrieval of the :publishing-directory property.
12748         (org-publish-file): Bugfix: when using a relative directory as the
12749         publishing directory, convert it to a directory filename.
12750         (org-publish-project): New alias.
12751         (org-publish-get-files): Protect against empty p.
12752         (org-publish-file): Send an error when file is not part of any project.
12753         (org-publish-file): Offer to refresh the list of files in known
12754         project when the current file is not part of any project.
12755         (org-publish-before-export-hook)
12756         (org-publish-after-export-hook): New hooks.
12757         (org-publish-org-to): Use new hooks and kill buffers.
12758         (org-publish-file): Remove the code for killing buffers.
12759         (org-publish-initialize-files-alist): Use interactive.
12760         (org-publish-file): If the publishing function creates a new
12761         buffer, kill it after publishing.
12762         (org-publish-timestamp-filename): Protect ":" in file name path
12763         under windows.
12765         * textmodes/org-export-latex.el (org-export-as-latex): Revert the
12766         change that killed the LaTeX buffer.
12768         * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
12769         in the decision tree.
12770         (org-select-remember-template): Clean the code.
12771         (org-prepare-dblock): Add the extra :content parameter.
12772         (org-write-agenda): New output type ".ics" files.
12773         (org-write-agenda): Call `org-icalendar-verify-function', both for
12774         time stamps and for TODO entries.
12775         (org-agenda-collect-markers, org-create-marker-find-array)
12776         (org-check-agenda-marker-table): New functions.
12777         (org-agenda-marker-table): New variable.
12778         (org-export-as-html): Revert the change that killed the html
12779         buffer.  Side effects first need to be studied carefully.
12780         (org-get-tags-at): Fix the structure of the condition-case statement.
12781         (org-ts-regexp0, org-repeat-re, org-display-custom-time)
12782         (org-timestamp-change): Fix regular expressions to swallow the
12783         extra character for repeat-shift control.
12784         (org-auto-repeat-maybe): Implement the new repeater mechanisms.
12785         (org-get-legal-level): Alias to `org-get-valid-level'.
12786         (org-dblock-write:clocktable): Add a :link parameter, linking
12787         headlines to their location in the Org agenda files.
12788         (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
12789         throwing an error when getting tags before headlines.
12790         (org-timestamp-change, org-modify-ts-extra)
12791         (org-ts-regexp1): Fix timestamp editing.
12792         (org-agenda-custom-commands-local-options): New constant.
12793         (org-agenda-custom-commands):
12794         Use `org-agenda-custom-commands-local-options' to improve customize
12795         type.  "htmlize": Removed hack to fix face problem with htmlize,
12796         it no longer seem necessary.
12797         (org-follow-link-hook): New hook.
12798         (org-agenda-custom-commands): Add "Component" as a tag for each
12799         item in a command series.
12800         (org-open-at-point): Run `org-follow-link-hook'.
12801         (org-agenda-schedule): Bugfix: don't display marker type when it
12802         is nil.
12803         (org-store-link): org-irc required.
12804         (org-set-regexps-and-options): Parse the new logging options.
12805         (org-extract-log-state-settings): New function.
12806         (org-todo): Handle the new ways of recording state change stuff.
12807         (org-local-logging): New function.
12808         (org-columns-open-link): Fix bug with opening link in column view.
12809         (org-local-logging): New function.
12810         (org-todo): Make sure that LOGGING properties are honoured.
12811         (org-todo-keywords): Improve docstring.
12812         (org-startup-options): Cleanup startup options.
12813         (org-set-regexps-and-options): Process the "!" markers.
12814         (org-todo): Respect the new logging stuff.
12815         (org-log-note-how): New variable.
12816         (org-add-log-maybe): New parameter HOW that defines how logging
12817         should be done and also overrides PURPOSE.  Add a docstring.
12818         (org-add-log-note): Check if we really need to ask for a note.
12819         (org-get-current-options): Digest the new keyword.
12820         (org-agenda-reset-markers): Rename from
12821         `org-agenda-maybe-reset-markers'.  Remove FORCE argument.
12822         (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
12823         function, without force argument.
12824         (org-buffer-property-keys): Bind local variables s and p.
12825         (org-make-tags-matcher): Allow "" to match an empty or
12826         non-existent property value.
12827         (org-export-as-html): Join unsorted lists when they directly
12828         follow each other.  Such lists may be created by headlines that
12829         are converted to lists.
12830         (org-nofm-to-completion): New function.
12831         (org-export-as-html): Use :html-extension instead of
12832         org-export-html-extension.
12833         (org-store-link): Support for links from `rmail-summary-mode'.
12834         (org-columns-new, org-complete, org-set-property): Set the
12835         `include-columns' argument in the call to
12836         `org-buffer-property-keys'.
12837         (org-buffer-property-keys): New argument `include-columns', to
12838         include properties expected by any of the COLUMNS formats in the
12839         current buffer.
12840         (org-cleaned-string-for-export): Get rid of drawers first, so that
12841         they will be removed also in the text before the first headline.
12842         (org-clock-report): Show the clocktable when found.
12843         (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
12844         (org-version): With prefix argument, insert `org-version' at point.
12845         (org-agenda-goto): Recenter the window after finding the target
12846         location, to make sure the correct position will be displayed.
12847         (org-agenda-get-deadlines): Don't scale priority with the warning
12848         period.
12849         (org-insert-heading): Don't break line in the middle of the line.
12850         (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
12851         be 0.
12852         (org-update-checkbox-count): Revamp to deal with hierarchical
12853         checkboxes.  This was a patch from Miguel A. Figueroa-Villanueva.
12854         (org-remove-timestamp-with-keyword): New function.
12855         (org-schedule, org-deadline):
12856         Use `org-remove-timestamp-with-keyword' to make sure all such time
12857         stamps are removed.
12858         (org-mode): Support for `align'.
12859         (org-agenda-get-deadlines): Make sure priorities increase as the
12860         due date approaches and is passed.
12861         (org-remember-apply-template): Fix problem with tags that
12862         contain "_" or "@".
12863         (org-make-link-regexps): Improve the regular expression for plain links.
12864         (org-agenda-get-closed): List each clocking entry.
12865         (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
12866         (org-special-ctrl-k): New option.
12867         (org-kill-line): New function.
12868         (org-archive-all-done): Fix incorrect number of stars in regexp.
12869         (org-refile-get-location): New function.
12870         (org-refile-goto-last-stored): New function.
12871         (org-global-tags-completion-table): Add the value of org-tag-alist
12872         in each buffer, to make sure that also unused tags will be
12873         available for completion.
12874         (org-columns-edit-value)
12875         (org-columns-next-allowed-value): Only update if not in agenda.
12876         (org-clocktable-steps): New function.
12877         (org-dblock-write:clocktable): Call `org-clocktable-steps'.
12878         (org-archive-subtree): Add the outline tree context as a property.
12879         (org-closest-date): New optional argument `prefer'.
12880         (org-goto-auto-isearch): New option.
12881         (org-goto-map, org-get-location): Implement auto-isearch.
12882         (org-goto-local-auto-isearch-map): New variable.
12883         (org-goto-local-search-forward-headings)
12884         (org-goto-local-auto-isearch): New functions.
12886 2008-03-13  Philip Jackson  <emacs@shellarchive.co.uk>
12888         * textmodes/org-irc.el: New file.
12890 2008-03-13  John Wiegley  <johnw@gnu.org>
12892         * textmodes/org-mac-message.el: New file.
12894 2008-03-13  Dan Nicolaescu  <dann@ics.uci.edu>
12896         * font-lock.el (font-lock-comment-face): Set the foreground for
12897         the light background 8 colors case.
12899 2008-03-13  Glenn Morris  <rgm@gnu.org>
12901         * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
12902         generate-autoload-cookie patterns.
12904         * startup.el (command-line-1): Rename -scriptload to -internal-script.
12906         * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
12907         (MH_E_SRC): Remove variable.
12908         ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
12909         Simplify file header.  Use $@ for generated-autoload-file.
12911         * Makefile.in (LOADDEFS): New variable.
12912         (AUTOGENEL): Use $LOADDEFS.
12913         (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
12914         ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
12915         ($(lisp)/calendar/hol-loaddefs.el): New targets.
12916         * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12917         * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
12918         * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12919         * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12920         * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
12921         * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
12922         Add calendar-specific autoload cookies, and remove any setting of
12923         generated-autoload-file.
12924         * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
12925         * calendar/diary-lib.el: Replace explicit autoloads with reading of
12926         diary-loaddefs.
12927         * calendar/holidays.el: Replace explicit autoloads with reading of
12928         hol-loaddefs.
12930         * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
12931         (calendar-buffer-list): Simplify.
12932         (generate-calendar-window): Use calendar-mark-holidays rather than
12933         obsolete alias.
12935         * calendar/cal-hebrew.el (list-yahrzeit-dates):
12936         Use cal-hebrew-yahrzeit-buffer.
12938         * calendar/cal-x.el (calendar-only-one-frame-setup)
12939         (calendar-two-frame-setup): Doc fixes.
12940         (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
12942         * calendar/appt.el (appt-mode-string): Mark as risky.
12943         (appt-check): Apply mode-line-emphasis face to appt-mode-string.
12945         * calendar/cal-html.el (diary-list-entries):
12946         * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
12947         (calendar-iso-from-absolute): Fix autoloads.
12949         * calendar/cal-iso.el (calendar-absolute-from-iso)
12950         (calendar-iso-read-args): Simplify.
12951         (calendar-iso-date-string, calendar-iso-read-args)
12952         (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
12954         * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
12955         (displayed-month, displayed-year): Move declarations where needed.
12956         (calendar-print-astro-day-number): Doc fix.
12958         * calendar/cal-persia.el (persian-calendar-month-name-array)
12959         (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
12960         (persian-prompt-for-date): Remove local variable `today'.
12962         * calendar/diary-lib.el (mark-calendar-month): Use zerop.
12964         * calendar/solar.el (solar-moment, solar-exact-local-noon)
12965         (solar-sunrise-sunset, solar-sunrise-sunset-string)
12966         (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
12967         (diary-sabbath-candles, solar-equinoxes/solstices)
12968         (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
12969         (solar-time-equation, solar-date-to-et): Simplify.
12971         * mail/supercite.el: Remove the `function' in `(function (lambda'.
12972         Replace `(car (cdr' with cadr'.
12974         * progmodes/f90.el (f90-font-lock-n): New function.
12975         (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
12976         Use f90-font-lock-n.
12977         (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
12979         * progmodes/f90.el (f90-mode-abbrev-table):
12980         * progmodes/fortran.el (fortran-mode-abbrev-table):
12981         Use newer form of define-abbrev, where supported.  No need to bind
12982         abbrevs-changed for system abbrevs.
12984 2008-03-13  Stefan Monnier  <monnier@iro.umontreal.ca>
12986         * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
12987         delete-frame-functions.
12989         * bookmark.el (Info-current-node): Remove.
12991 2008-03-12  Juri Linkov  <juri@jurta.org>
12993         * help.el (describe-project): Remove defaliases for view-todo and
12994         describe-project that are now unnecessary after the merge from
12995         emacs--rel--22 that added define-obsolete-function-alias.
12997         * startup.el (inhibit-startup-screen): Revert incomplete
12998         2008-03-10 merge from emacs--rel--22 that partly reverted
12999         2008-02-28 change that added initial message to *scratch* buffer
13000         regardless of the value of `inhibit-startup-screen'.
13001         Now keep this change in the trunk, but not in the 22 branch.
13003 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
13005         * international/quail.el (quail-setup-completion-buf, quail-help):
13006         * mail/binhex.el (binhex-decode-region-internal):
13007         * mail/uudecode.el (uudecode-decode-region-internal):
13008         * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
13009         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
13010         setting default-enable-multibyte-characters.
13012         * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
13014         * comint.el: Fix up indentation and comment style.  Remove `function'.
13016         * international/mule-cmds.el (reset-language-environment)
13017         (set-language-environment-nonascii-translation):
13018         Don't set-unibyte-charset.
13020         * doc-view.el: Remove all cb-args, use closures instead.
13021         (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
13022         doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
13023         doing an incorrect check).  Update all callers to use the new name.
13024         (doc-view-doc->txt): Add missing `txt' argument.
13026 2008-03-12  Tassilo Horn  <tassilo@member.fsf.org>
13028         * doc-view.el (doc-view-current-cache-dir): Set buffer used for
13029         md5 sum calculation to single-byte.
13031 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
13033         * doc-view.el (doc-view-new-window-function): Add assertion.
13034         (doc-view-doc-type): New var.
13035         (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
13036         (doc-view-intersection): New fun.
13037         (doc-view-mode): Use it to set the new var.
13039 2008-03-12  Tassilo Horn  <tassilo@member.fsf.org>
13041         * doc-view.el (doc-view-doc->txt, doc-view-open-text)
13042         (doc-view-already-converted-p): New functions.
13043         (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
13044         (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
13045         (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
13046         (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
13047         (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
13048         (doc-view-convert-current-doc): Don't hardwire the functions the
13049         sentinels call.  Now they're provided by two args CALLBACK and
13050         CB-ARGS to the functions.
13051         (doc-view-search): Use doc-view-doc->txt.
13052         (doc-view-initiate-display): Use doc-view-already-converted-p.
13053         Mention new binding C-c C-t if doc-view-mode doesn't work.
13055 2008-03-12  Dan Nicolaescu  <dann@ics.uci.edu>
13057         * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
13059 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
13061         * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
13062         Mark " outside of tags as punctuation.
13064 2008-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
13066         * menu-bar.el (minibuffer-local-map): Use the same command for the
13067         "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
13068         Prefer RET over C-j for exit-minibuffer.
13070         * files.el (display-buffer-other-frame): Eliminate problematic code.
13072         * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
13073         (menu-bar-select-buffer): Remove.
13074         (menu-bar-select-frame): Make non-interactive and take a frame arg.
13075         (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
13077 2008-03-11  Juanma Barranquero  <lekktu@gmail.com>
13079         * icomplete.el (icomplete-completions): Remove obsolete code.
13081         * net/net-utils.el (iwconfig-program-options): Doc fix.
13082         (net-utils-run-program, run-network-program): Define as functions.
13084 2008-03-11  Dan Nicolaescu  <dann@ics.uci.edu>
13086         * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
13088 2008-03-11  Glenn Morris  <rgm@gnu.org>
13090         * faces.el (mode-line-emphasis): New face.
13091         * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
13093         * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
13095 2008-03-11  Chong Yidong  <cyd@stupidchicken.com>
13097         * simple.el (set-mark-command): Doc fix.
13099 2008-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13101         * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
13103         * emacs-lisp/autoload.el (autoload-find-destination):
13104         Don't force raw-text.
13106         * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
13107         * calendar/cal-loaddefs.el: Don't version control.
13109 2008-03-10  Dan Nicolaescu  <dann@ics.uci.edu>
13111         * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
13112         entries and add :help to the existing ones.
13114 2008-03-10  Glenn Morris  <rgm@gnu.org>
13116         * calendar/cal-hebrew.el (date, entry, number): Move declarations
13117         to where they are needed.
13119         * calendar/calendar.el (diary-file, hebrew-holidays-1)
13120         (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13121         (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
13122         (calendar-version): Doc fixes.
13123         (calendar-absolute-from-gregorian): Use zerop.
13124         (calendar-mode-line-format): Make it a defcustom.
13126         * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
13127         (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
13128         (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
13129         (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
13130         (mark-included-diary-files, mark-calendar-days-named)
13131         (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
13132         (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
13133         (insert-monthly-diary-entry, insert-yearly-diary-entry)
13134         (insert-anniversary-diary-entry, insert-block-diary-entry)
13135         (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
13136         (diary-font-lock-sexps): Doc fixes.
13137         (diary-remind-message, mark-calendar-month): Use zerop.
13138         (diary-attrtype-convert, diary-pull-attrs): Simplify.
13139         (diary-list-entries): Revert let to let* (previous change).
13141         * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
13143 2008-03-10  Kim F. Storm  <storm@cua.dk>
13145         * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
13146         function aliases for the old names.
13148 2008-03-10  Juanma Barranquero  <lekktu@gmail.com>
13150         * iswitchb.el (iswitchb-use-faces): Doc fix.
13151         (iswitchb-buffer-ignore, iswitchb-read-buffer):
13152         Fix typos in docstrings.
13154 2008-03-10  Dan Nicolaescu  <dann@ics.uci.edu>
13156         * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
13157         Fix typo.
13158         (verilog-type-font-keywords): Reindent.
13160 2008-03-10  Michael McNamara  <mac@mail.brushroad.com>
13162         * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
13163         Fix bug in the grouping-keyword regular expression.
13164         (verilog-font-lock-keywords): Allow users to toggle special
13165         highlight of grouping-keywords.
13166         (verilog-highlight-grouping-keywords): The toggle for special
13167         highlighting of grouping keywords.
13169 2008-03-10  Juri Linkov  <juri@jurta.org>
13171         * startup.el: Revert 2008-02-28 change that adds initial message
13172         to *scratch* buffer regardless of the value of
13173         `inhibit-startup-screen'.
13175 2008-03-10  Dan Nicolaescu  <dann@ics.uci.edu>
13177         * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
13178         * textmodes/bibtex-style.el (bibtex-style-indent-basic):
13179         * progmodes/verilog-mode.el (verilog-mode):
13180         * net/socks.el (socks):
13181         * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
13183 2008-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
13185         * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
13186         (doc-view-bookmark-make-record): Use them.
13187         (doc-view-bookmark-jump): Use them.  Fix find-file ->find-file-noselect.
13188         (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
13190         * bookmark.el (bookmark-make-record-function): Change expected return
13191         value to include a suggested bookmark name.
13192         (bookmark-make): Split into bookmark-make-record and bookmark-store.
13193         Fix reversed `overwrite' semantics.
13194         (bookmark-set): Call bookmark-make-record before prompting the user.
13195         Then pass the result to bookmark-store later on.
13196         (bookmark-make-name-function): Remove.
13197         (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
13198         * info.el (bookmark-make-name-function): Remove.
13199         (Info-mode): Don't set it.
13200         (Info-bookmark-make-name): Remove.
13201         (Info-bookmark-make-record): Use Info-current-node as suggested default
13202         bookmark name.
13204         * bookmark.el (bookmark-set): Make bookmark before reading annotations.
13205         I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
13206         (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
13207         (bookmark-annotation-buffer, bookmark-annotation-file)
13208         (bookmark-annotation-point, bookmark-send-annotation)
13209         (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
13210         (bookmark-edit-annotation-text-func): Rename from
13211         bookmark-read-annotation-text-func.  Keep old name as an obsolete alias.
13212         (bookmark-edit-annotation-mode-map): Move initialization into
13213         declaration.
13215         * bookmark.el: Remove spurious * in docstrings.
13216         (bookmark-minibuffer-read-name-map): New var.
13217         (bookmark-set): Use it.  Also pass the default value as it should.
13218         (bookmark-send-edited-annotation): Take no chances with text properties.
13219         (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
13220         (bookmark-insert-buffer-name): Remove.
13221         (bookmark-buffer-file-name): Signal an error rather than returning nil.
13223 2008-03-09  Thomas Hühn  <xf27@arcor.de>  (tiny change)
13225         * tutorial.el (tutorial--default-keys): Update `C-l' binding.
13227 2008-03-09  Dan Nicolaescu  <dann@ics.uci.edu>
13229         * diff-mode.el (diff-mode-menu): Add :help.
13231 2008-03-09  Glenn Morris  <rgm@gnu.org>
13233         * calendar/calendar.el (general-holidays, oriental-holidays)
13234         (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
13235         (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
13236         (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
13237         (calendar-holidays): Restore autoload cookies, because people are
13238         used to using these variables without loading calendar.el.
13240         * calendar/cal-islam.el (diary-islamic-date): Move to end.
13241         (date, number): Declare where needed.
13243         * calendar/diary-lib.el (nongregorian-diary-marking-hook)
13244         (list-sexp-diary-entries): Doc fixes.
13245         (diary-list-entries): Doc fix.  Remove free variable `entry'.
13246         (fancy-diary-display): Use dolist, bobp.  Remove free variable `entry'.
13247         Simplify setting of `date-holiday-list'.
13248         (mark-diary-entries): Remove free variable `entry'.
13249         (diary-list-entries, include-other-diary-files, fancy-diary-display):
13250         Use let where let* is not needed.
13252 2008-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
13254         * bookmark.el (bookmark-make): Don't pass the `annotation' to the
13255         make-record function, instead paste it in afterwards.
13256         (bookmark-make-record-for-text-file):
13257         * doc-view.el (doc-view-bookmark-make-record):
13258         * info.el (Info-bookmark-make-record): Don't mess with annotations.
13260 2008-03-08  Glenn Morris  <rgm@gnu.org>
13262         * calendar/diary-lib.el (entry): Declare for compiler part-way through.
13264 2008-03-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13266         * calendar/diary-lib.el (diary-list-entries)
13267         (include-other-diary-files, mark-diary-entries)
13268         (mark-sexp-diary-entries, mark-included-diary-files)
13269         (diary-entry-time, list-sexp-diary-entries): Remove the special
13270         handling of ^M that dates back to the use of selective-display.
13271         (simple-diary-display): Obey setting of pop-up-frames.
13272         (body, entry): Remove unnecessary declarations.
13274         * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
13275         (bookmark-get-annotation, bookmark-set-annotation)
13276         (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
13277         (bookmark-set-position, bookmark-get-front-context-string)
13278         (bookmark-set-front-context-string, bookmark-get-rear-context-string)
13279         (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
13280         * info.el (Info-bookmark-make-record): Don't bother recording point.
13281         (bookmark-get-filename, bookmark-get-front-context-string)
13282         (bookmark-get-rear-context-string, bookmark-get-position):
13283         Don't declare any more.
13284         (bookmark-get-info-node): Remove.
13285         (bookmark-prop-get): Declare.
13286         (Info-bookmark-jump): Use it.
13288 2008-03-08  Johan BockgÃ¥rd  <bojohan@gnu.org>
13290         * subr.el (while-no-input): Don't splice BODY directly into the
13291         `or' form.
13293 2008-03-08  Dan Nicolaescu  <dann@ics.uci.edu>
13295         * diff-mode.el (diff-ignore-whitespace-hunk):
13296         Bind inhibit-read-only before trying to change the buffer.
13298 2008-03-08  Glenn Morris  <rgm@gnu.org>
13300         * calendar/appt.el (appt): Move custom group here from calendar.el.
13301         (appt-disp-window, appt-convert-time): Doc fixes.
13303         * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
13304         (calendar-bahai-mark-date-pattern):
13305         * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
13306         * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
13307         * calendar/cal-julian.el (calendar-absolute-from-julian):
13308         * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
13310         * calendar/cal-china.el (chinese-calendar): Move custom group here from
13311         calendar.el.
13312         (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
13313         Make constants.
13314         (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
13315         (chinese-calendar-daylight-savings-starts)
13316         (chinese-calendar-daylight-savings-ends)
13317         (chinese-calendar-daylight-savings-starts-time)
13318         (chinese-calendar-daylight-savings-ends-time)
13319         (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
13320         Doc fixes.
13322         * calendar/cal-coptic.el (coptic-name): Add doc string.
13324         * calendar/cal-french.el (french-calendar-month-name-array)
13325         (french-calendar-day-name-array, french-calendar-special-days-array):
13326         Add doc strings.
13328         * calendar/cal-bahai.el (diary-bahai-mark-entries)
13329         (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13330         (diary-bahai-insert-yearly-entry):
13331         * calendar/cal-dst.el (calendar-next-time-zone-transition)
13332         (calendar-time-zone):
13333         * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
13334         (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
13335         (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
13336         (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
13337         (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
13338         * calendar/cal-islam.el (islamic-calendar-leap-year-p)
13339         (list-islamic-diary-entries, mark-islamic-diary-entries)
13340         (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
13341         (insert-yearly-islamic-diary-entry):
13342         * calendar/cal-iso.el (calendar-iso-read-args):
13343         * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13344         (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
13345         (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
13346         (calendar-next-calendar-round-date)
13347         (calendar-mayan-long-count-common-era):
13348         * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
13349         (cal-menu-x-popup-menu, calendar-mouse-holidays)
13350         (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
13351         (calendar-mouse-goto-date):
13352         * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
13353         * calendar/holidays.el (holidays):
13354         * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
13355         * calendar/time-date.el (date-to-time, time-subtract, time-add)
13356         (safe-date-to-time): Doc fixes.
13358         * calendar/cal-persia.el (persian-calendar-month-name-array)
13359         (persian-calendar-epoch): Make constants.
13361         * calendar/cal-tex.el (calendar-tex): Move custom group here from
13362         calendar.el.
13364         * calendar/cal-x.el (diary-frame-parameters)
13365         (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13366         (calendar-after-frame-setup-hooks): Make defcustoms.
13367         (calendar-one-frame-setup, calendar-only-one-frame-setup)
13368         (calendar-two-frame-setup): Doc fix.
13370         * calendar/cal-loaddefs.el: New file.
13372         * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13373         * calendar/cal-french.el, calendar/cal-html.el:
13374         * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
13375         * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
13376         * calendar/cal-tex.el, calendar/cal-x.el:
13377         Unquote lambda functions.  Add autoload cookies to functions formerly
13378         autoloaded in calendar.el.  Set `generated-autoload-file' to
13379         "cal-loaddefs.el".
13381         * calendar/calendar.el: Move many autoloads to separate file,
13382         cal-loaddefs.el.  Move defcustoms to start and re-order.
13383         (calendar-month-name-array, calendar-starred-day): No need to
13384         declare for compiler.
13385         (cal-loaddefs): Require it.
13386         (appt, chinese-calendar, calendar-tex): Move custom groups to the
13387         appropriate file.
13388         (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
13389         Reverse logic.
13390         (diary-face, diary-file-name-prefix-function, diary-include-string)
13391         (diary-glob-file-regexp-prefix, diary-face-attrs)
13392         (diary-file-name-prefix, sexp-diary-entry-symbol)
13393         (print-diary-entries-hook, list-diary-entries-hook)
13394         (nongregorian-diary-listing-hook, mark-diary-entries-hook)
13395         (nongregorian-diary-marking-hook, diary-list-include-blanks):
13396         Move to diary-lib.
13397         (all-christian-calendar-holidays, all-islamic-calendar-holidays)
13398         (all-bahai-calendar-holidays): Doc fix.
13399         (calendar-insert-indented): Doc fix.  Use when rather than if.
13400         (exit-calendar): Use mapc rather than mapcar.
13401         (calendar-cursor-to-date): Use zerop.
13402         (calendar-mark-ring): Add doc-string.
13403         (calendar-starred-day): Defvar it.
13404         (calendar-mode): Make calendar-starred-day local.
13405         (calendar-star-date): No need to make calendar-starred-day local.
13407         * calendar/diary-lib.el: Move defcustoms to start.
13408         (diary-include-string, diary-list-include-blanks)
13409         (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
13410         (diary-file-name-prefix, diary-file-name-prefix-function)
13411         (sexp-diary-entry-symbol, list-diary-entries-hook)
13412         (mark-diary-entries-hook, nongregorian-diary-listing-hook)
13413         (nongregorian-diary-marking-hook, print-diary-entries-hook):
13414         Move here from calendar.el.
13415         (diary-file-name-prefix-function): Use 'identity.
13416         (diary-face): Make it a defcustom, and mark as obsolete.
13417         (top-level): No need to require cal-hebrew, cal-islam when compiling.
13418         (calendar-hebrew-month-name-array-leap-year)
13419         (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
13420         Define for compiler.
13421         (diary-font-lock-keywords): Use format rather than concat.
13422         Add bahai-diary-entry-symbol.
13424         * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
13425         * calendar/solar.el: Unquote lambda functions.
13427         * calendar/solar.el (calendar-location-name, calendar-latitude)
13428         (calendar-longitude, solar-setup, solar-sin-degrees)
13429         (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
13430         (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
13431         (solar-sunrise-and-sunset, solar-moment, solar-daylight)
13432         (solar-exact-local-noon, solar-julian-ut-centuries)
13433         (solar-ephemeris-time, solar-date-next-longitude)
13434         (solar-horizontal-coordinates, solar-equatorial-coordinates)
13435         (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
13436         (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
13437         (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
13438         Doc fixes.
13439         (solar-horizontal-coordinates, solar-equatorial-coordinates)
13440         (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
13441         (solar-ecliptic-coordinates): Use unless.
13442         (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
13443         Use or.
13445         * calendar/timeclock.el: Add doc-strings to all functions.
13446         (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
13447         (timeclock-entry-list-length, timeclock-entry-list-projects)
13448         (timeclock-day-list-projects, timeclock-day-list): Use dolist.
13450         * calendar/todo-mode.el: Remove un-needed eval-when-compile.
13452         * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
13453         (org-get-entries-from-diary): Require diary-lib.
13455 2008-03-08  Juanma Barranquero  <lekktu@gmail.com>
13457         * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
13458         Pacify byte-compiler.
13460 2008-03-07  Alan Mackenzie  <acm@muc.de>
13462         * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
13463         paren/bracket pairs parsed, to solve performance problem.
13465 2008-03-07  Bastien Guerry  <bzg@altern.org>
13467         * bookmark.el (bookmark-set): Don't check for
13468         `bookmark-make-name-function' since `bookmark-buffer-file-name'
13469         already takes care of this.
13470         (bookmark-buffer-name, bookmark-buffer-file-name):
13471         Remove Info-mode specific code.
13473         * info.el (bookmark-get-info-node): Define this function in
13474         info.el, not in bookmark.el.
13475         (Info-mode): Set `bookmark-make-name-function' to
13476         `Info-bookmark-make-name' locally.
13477         (Info-bookmark-make-name): New function.
13479         * bookmark.el (bookmark-make-name-function): New variable.
13481 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
13483         * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
13484         buffer-local, not `bookmark-make-cell-function' (the old name).
13486 2008-03-07  Tassilo Horn  <tassilo@member.fsf.org>
13488         * doc-view.el (doc-view-bookmark-make-record):
13489         * image-mode.el (image-bookmark-make-record):
13490         * info.el (Info-bookmark-make-record): Delete obsolete second arg.
13492 2008-03-07  Jan Djärv  <jan.h.d@swipnet.se>
13494         * vc.el (vc-status-menu-map-filter): Return orig-binding if
13495         boundp 'vc-ignore-menu-filter.
13496         (vc-status-tool-bar-map): Make it defvar.
13497         (vc-status-mode): vc-status-tool-bar-map now variable.
13498         (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
13500 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
13502         Give a better name to part of the bookmark interface.
13504         This was originally a much larger change, but halfway through I
13505         updated and discovered that Stefan Monnier had done the rest.
13506         It looks like he anticipated the new name too, because he used
13507         `the-record' instead of `the-cell' for some internal variable names.
13509         * bookmark.el (bookmark-make-record-function): Was
13510         `bookmark-make-cell-function'.
13511         (bookmark-make, bookmark-send-annotation): Update for above.
13512         (bookmark-make-record-for-text-file):
13513         Was `bookmark-make-cell-for-text-file'.  Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
13515         * info.el: Adjust accordingly.
13516         (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
13518         * image-mode.el: Adjust accordingly.
13519         (image-bookmark-make-record): Was `image-bookmark-make-cell'.
13521         * doc-view.el: Adjust accordingly.
13522         (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
13524 2008-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
13526         * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
13527         Move initialization into declaration.
13528         (bookmark-get-info-node, bookmark-set-info-node): Remove.
13529         (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
13530         (bookmark-info-current-node): Remove.
13531         (bookmark-jump-noselect): Rename from bookmark-jump-internal.
13532         Add relocation fallback.  Set bookmark-current-bookmark.
13533         (bookmark-default-handler): Rename from bookmark-jump-noselect.
13534         Remove relocation fallback.  Don't set bookmark-current-bookmark.
13535         (bookmark-set): Let it be used even if there's no buffer-file-name
13536         as long as there is a bookmark-make-cell-function.
13537         * info.el (Info-bookmark-jump): Remove relocation fallback.
13538         Don't set bookmark-current-bookmark.
13540 2008-03-07  Glenn Morris  <rgm@gnu.org>
13542         * calendar/appt.el (appt-issue-message)
13543         (appt-message-warning-time, appt-audible, appt-visible)
13544         (appt-msg-window, appt-display-mode-line, appt-display-duration)
13545         (appt-display-diary): Remove autoload cookies.
13547         * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
13548         Remove leading `*' from defcustom doc-strings.
13550         * calendar/cal-dst.el (calendar-dst): New custom group.
13551         (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
13552         (calendar-time-zone, calendar-daylight-time-offset)
13553         (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
13554         (calendar-daylight-savings-starts-time)
13555         (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
13556         (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
13557         Move to start.
13559         * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
13561         * calendar/calendar.el (calendar-version): Use emacs-version and
13562         make it obsolete.  Move to end.
13563         (calendar-offset, view-diary-entries-initially)
13564         (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
13565         (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
13566         (all-christian-calendar-holidays, all-islamic-calendar-holidays)
13567         (all-bahai-calendar-holidays, calendar-load-hook)
13568         (initial-calendar-window-hook, today-visible-calendar-hook)
13569         (today-invisible-calendar-hook, calendar-move-hook)
13570         (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
13571         (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
13572         (diary-include-string, sexp-diary-entry-symbol)
13573         (abbreviated-calendar-year, american-date-diary-pattern)
13574         (european-date-diary-pattern, european-calendar-display-form)
13575         (american-calendar-display-form, print-diary-entries-hook)
13576         (list-diary-entries-hook, diary-hook, diary-display-hook)
13577         (nongregorian-diary-listing-hook, mark-diary-entries-hook)
13578         (nongregorian-diary-marking-hook, diary-list-include-blanks)
13579         (holidays-in-diary-buffer, general-holidays, oriental-holidays)
13580         (local-holidays, other-holidays, hebrew-holidays-1)
13581         (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13582         (hebrew-holidays, christian-holidays, islamic-holidays)
13583         (bahai-holidays, solar-holidays, calendar-setup)
13584         (calendar-week-start-day): Remove autoload cookies.
13585         (diary-glob-file-regexp-prefix): Doc fix.
13586         (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
13587         (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
13588         (calendar-week-start-day, calendar-debug-sexp): Move to start.
13590         * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
13591         (calendar-time-display-form, calendar-latitude)
13592         (calendar-longitude, solar-equinoxes-solstices): Remove autoload
13593         cookies.
13594         (calendar-latitude, calendar-longitude): Move functions after
13595         variables.
13596         (diary-sabbath-candles-minutes): Move to start.
13597         (solar-setup): Use or rather than if.
13598         (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
13599         Remove condition-case.
13600         (solar-atn2): Use zerop.
13601         (solar-equinoxes-solstices): Doc fix.
13603         * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
13604         (sc-mode-map-prefix): Doc fix.  Make it a defcustom.
13606         * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
13607         (calendar-longitude, calendar-latitude, calendar-location-name):
13608         Declare for compiler.
13610 2008-03-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13612         * arc-mode.el (archive-ar-file-header-re): New const.
13613         (archive-ar-summarize, archive-ar-extract): New funs.
13614         (archive-find-type): Recognize ar archives.
13616         * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
13617         New functions.
13619         * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
13621 2008-03-06  Lennart Borgman  <lennart.borgman@gmail.com>
13623         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
13624         Replace :enable (mark-active) with :enable mark-active.
13626 2008-03-06  Juanma Barranquero  <lekktu@gmail.com>
13628         * vms-patch.el (make-legal-file-name): New obsolete alias.
13629         (make-valid-file-name): Rename from `make-legal-file-name'.
13630         (make-auto-save-file-name): Use it.
13632         * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
13633         (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
13634         (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
13636         * textmodes/org.el (org-export-html-style): Doc fix.
13637         (org-get-legal-level): New obsolete alias.
13638         (org-get-valid-level): Rename from `org-get-legal-level'.
13639         (org-promote, org-demote, org-archive-subtree)
13640         (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
13642 2008-03-06  Jan Djärv  <jan.h.d@swipnet.se>
13644         * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
13646         * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
13647         (vc-status-toggle-mark): New functions.
13648         (vc-status-mode): Set tool bar map.
13650 2008-03-05  Chong Yidong  <cyd@stupidchicken.com>
13652         * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
13653         Reported by Drew Adams <drew.adams@oracle.com>.
13655 2008-03-05  Kenichi Handa  <handa@ni.aist.go.jp>
13657         * subr.el (read-quoted-char): Resolve modifiers of the character
13658         event.
13660         * comint.el (comint-exec-1): Don't change the coding-system for
13661         decoding to dos-like EOL.
13662         (comint-carriage-motion): Fully rewrite.
13664 2008-03-05  Juanma Barranquero  <lekktu@gmail.com>
13666         * epg.el (epg-context-include-certs): Reflow docstring.
13667         (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
13668         (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
13669         (epg-context-set-signers, epg-context-set-sig-notations)
13670         (epg-make-import-status, epg-make-import-result)
13671         (epg-start-delete-keys): Fix typos in docstrings.
13672         (epg-start-sign-keys, epg-sign-keys):
13673         Fix typos in obsolescence declarations.
13675         * iswitchb.el: Don't check for `cadr' and `last'.
13676         (iswitchb-define-mode-map, iswitchb-default-keybindings):
13677         Add obsolescence declaration and remove redundant info from docstring.
13678         (iswitchb-set-common-completion, iswitchb-set-matches)
13679         (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
13680         (recentf-list, most-len, most-is-exact):
13681         Don't wrap defvars within `eval-when-compile'.
13683 2008-03-05  Glenn Morris  <rgm@gnu.org>
13685         * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
13686         * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
13687         * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
13688         * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
13689         ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
13691         * ediff-hook.el (ediff-window-setup-function): Don't autoload
13692         declaration for compiler.
13693         (ediff-xemacs-init-menus): Use when rather than if.
13695         * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
13696         if+and to just and.
13697         (ediff-read-event, ediff-overlayp, ediff-make-overlay)
13698         (ediff-delete-overlay): Move the XEmacs test inside the definition.
13700         * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
13702         * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
13703         test inside XEmacs test.
13704         (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
13705         since it was doing nothing on Emacs.
13706         (ediff-make-bullet-proof-overlay): Use when rather than if.
13708         * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
13709         (ediff-setup-control-frame): Remove
13710         ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
13711         a (featurep 'xemacs) test.
13713 2008-03-05  Jay Belanger  <jay.p.belanger@gmail.com>
13715         * calc/calc-ext.el (calc-extended-command-history): New variable.
13716         (calc-execute-extended-command): Use `calc-extended-command-history'.
13718 2008-03-05  Dan Nicolaescu  <dann@ics.uci.edu>
13720         * bindings.el (mode-line-remote): Add mouse-face.  Improve tooltip.
13721         (standard-mode-line-position): Add mouse-face.
13723         * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
13724         * progmodes/grep.el (grep-mode-map): Add :help.
13726         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
13727         initialize in one step.  Add :help.  Use :enable to activate menu
13728         items.  Show the key binding for edebug-defun.
13729         (lisp-interaction-mode-map): Add a menu.
13731         * term.el (term-mode-map): Define and initialize in one step.
13733         * ediff-init.el (ediff-color-display-p): Simplify.
13734         (Xor): Remove unused function.
13735         (ediff-with-syntax-table): Simplify for Emacs.
13737         * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
13738         menu-bar being loaded, it always is.
13740 2008-03-05  Glenn Morris  <rgm@gnu.org>
13742         * textmodes/tex-mode.el (tex-mode): Suppress warning about
13743         multiple definitions when compiling.
13745 2008-03-04  Alan Mackenzie  <acm@muc.de>
13747         * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
13749         * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
13750         doc-string, "c-old-LEN" -> "c-old-END".
13752 2008-03-04  Jason Rumney  <jasonr@gnu.org>
13754         * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
13755         namespaces.
13757 2008-03-04  Glenn Morris  <rgm@gnu.org>
13759         * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
13761         * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
13762         than mapcar.
13764 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13766         * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
13767         (byte-compile-nilconstp): Can't use recursion in a defsubst.
13769         * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
13770         so that M-q can fill comments.
13771         (tex-executable-exists-p, tex-compile): Extend with special syntax for
13772         commands implemented in elisp.
13773         (tex-compile-commands): Add an entry to use doc-view for pdf files.
13774         (tex-format-cmd): New function.
13775         (tex-compile): Use it to let the user specify default arguments.
13776         (tex-cmd-bibtex-args): New var.
13777         (tex-cmd-doc-view): New function.
13779 2008-03-03  Juanma Barranquero  <lekktu@gmail.com>
13781         * faces.el (face-spec-set): Fix typos in docstring.
13783 2008-03-03  Dan Nicolaescu  <dann@ics.uci.edu>
13785         * bindings.el (mode-line-column-line-number-mode-map): New variable.
13786         (standard-mode-line-position): Use it to add a menu for toggling
13787         column number and line number display.
13789 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13791         * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13792         Remove optimization that was working around the form-code-walker bug.
13794         * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13795         Walk into the body of lambdas after byte-compile-unfold-lambda.
13797 2008-03-03  Glenn Morris  <rgm@gnu.org>
13799         * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
13800         value, if set, over frame value.
13802         * simple.el (transient-mark-mode): Don't turn on by default.
13804         * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
13805         accidentally removed by the 2007-12-05 merge from Gnus.
13807 2008-03-02  Dan Nicolaescu  <dann@ics.uci.edu>
13809         * progmodes/compile.el (compilation-menu-map): Add menu entries
13810         for useful options.
13812 2008-03-01  Dan Nicolaescu  <dann@ics.uci.edu>
13813             Glenn Morris  <rgm@gnu.org>
13815         * emacs-lisp/bytecomp.el (byte-recompile-directory)
13816         (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
13817         Give a `bytecomp-' prefix to local variables with common names.
13819 2008-03-01  Glenn Morris  <rgm@gnu.org>
13821         * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13822         Restore code commented out 2007-11-10.
13824         * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
13826         * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
13827         Delete macro.
13828         * emulation/viper-cmd.el, emulation/viper-ex.el:
13829         * emulation/viper-init.el, emulation/viper-keym.el:
13830         * emulation/viper-mous.el, emulation/viper-util.el:
13831         * emulation/viper.el:
13832         Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
13833         featurep test.
13835         Replace obsolete frame-local variables with frame-parameters.
13836         * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13837         (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13838         (viper-vi-state-cursor-color): Only call make-variable-frame-local
13839         on XEmacs.
13840         * emulation/viper-util.el (viper-frame-value): New macro.
13841         * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
13842         (viper-R-state-post-command-sentinel)
13843         (viper-replace-state-post-command-sentinel)
13844         (viper-change-state-to-insert, viper-change-state-to-emacs):
13845         * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
13846         (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
13847         (viper-get-saved-cursor-color-in-insert-mode)
13848         (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
13849         Use viper-frame-value for viper-replace-overlay-cursor-color,
13850         viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
13851         viper-vi-state-cursor-color values.
13853         * emulation/viper-cmd.el (zmacs-region-stays):
13854         * emulation/viper-util.el (zmacs-region-stays): No need to define
13855         for compiler.
13857         * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
13858         mapcar on Emacs.
13860         * emulation/viper-mous.el (viper-counting-clicks-p): Only define
13861         on XEmacs.
13863         * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
13864         rather than if.
13866 2008-03-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
13868         * whitespace.el: New version 9.3.  As the glyph code generation was
13869         fixed, it is possible now to use character code above ?\x1FFFF in the
13870         display table.  Fix `whitespace-indentation-regexp' to not include an
13871         extra ending character.  Reported by Michael Welsh Duggan
13872         <mwd@cert.org>.  Added hook actions when buffer is written or killed as
13873         the original whitespace package had.  Suggested by Eric Cooper
13874         <ecc@cmu.edu>.  Doc fix.
13875         (whitespace-action): New option.
13876         (whitespace-display-mappings): Changed default newline visualization to
13877         display downwards arrow, as the glyph code generation was fixed.
13878         (whitespace-unload-function): Assure that all local whitespace mode is
13879         turned off.
13880         (whitespace-global-modes): Fix type customization.
13881         (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
13882         (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13883         (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
13884         Fix code.
13885         (whitespace-buffer): Command removed.
13886         (whitespace-trailing-regexp, whitespace-mark-x)
13887         (whitespace-display-window, whitespace-action-when-on)
13888         (whitespace-add-local-hook, whitespace-remove-local-hook)
13889         (whitespace-write-file-hook, whitespace-kill-buffer-hook)
13890         (whitespace-action): New funs.
13891         (whitespace-report-list, whitespace-report-text)
13892         (whitespace-report-buffer-name): New consts.
13893         (whitespace-report, whitespace-report-region): New commands.
13895 2008-03-01  Juanma Barranquero  <lekktu@gmail.com>
13897         * disp-table.el (make-glyph-code): Don't test the result of
13898         `face-id', which already signals an error for invalid faces.
13899         (glyph-face): Simplify.
13901         * desktop.el (desktop-read): Set `desktop-dirname' to nil before
13902         running `desktop-not-loaded-hook' to allow modifying it.
13903         Don't show warning message if `desktop-dirname' was modified.
13905 2008-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13907         * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
13908         we still expect more lines.
13910         * textmodes/fill.el (fill-comment-paragraph): Don't try to do
13911         comment-paragraph filling if the commark doesn't match
13912         comment-start-skip.
13914 2008-03-01  Daiki Ueno  <ueno@unixuser.org>
13916         * international/utf-7.el (utf-7-encode): Never skip the trailing - for
13917         the `imap' variant.
13919 2008-03-01  Jason Rumney  <jasonr@gnu.org>
13921         * files.el (make-auto-save-file-name): Encode more characters in
13922         non-file buffer names.  Use url-encoding.
13924 2008-03-01  Juanma Barranquero  <lekktu@gmail.com>
13926         * net/net-utils.el (ftp-program): Fix typo in docstring.
13927         (ifconfig-program-options, netstat-program-options)
13928         (arp-program-options, route-program-options, nslookup-program-options)
13929         (ftp-program-options, smbclient-program-options)
13930         (dns-lookup-program-options, arp, route): Doc fixes.
13932         * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
13933         (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
13934         (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
13935         Fix typos in docstrings.
13936         (gdb-pending-triggers): Reflow docstring.
13937         (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
13939 2008-03-01  Alan Mackenzie  <acm@muc.de>
13941         * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
13942         typing "#" at EOB.
13944 2008-03-01  Juanma Barranquero  <lekktu@gmail.com>
13946         * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
13948 2008-02-29  Kim F. Storm  <storm@cua.dk>
13950         * emulation/cua-base.el (cua-remap-control-v)
13951         (cua-remap-control-z): New defcustoms.
13952         (cua-mode): Add them to set-after property.
13953         (cua--init-keymaps): Use them.
13954         Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
13956         * help.el (view-emacs-todo): Rename from view-todo.
13957         (describe-gnu-project): Rename from describe-project.  Users changed.
13958         (view-help-file): New helper function.
13959         (describe-distribution, describe-copying, describe-gnu-project)
13960         (view-todo, view-order-manuals, view-emacs-problems): Use it.
13961         (view-emacs-debugging, view-external-packages): New commands.
13962         (help-map): Move describe-distribution to C-h C-o (ordering).
13963         Move view-emacs-problems to C-h C-p (problems).
13964         Bind view-emacs-debugging to C-h C-d (debugging).
13965         Bind view-external-packages to C-h C-e (extras).
13966         (help-for-help-internal): Cleanup and align descriptions.
13967         Remove command names to reduce clutter.
13969 2008-02-29  Nick Roberts  <nickrob@snap.net.nz>
13971         * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
13972         and quieter face (not a warning).
13974 2008-02-29  Dan Nicolaescu  <dann@ics.uci.edu>
13976         * vc.el (vc-status-crt-marked): New variable.
13977         (vc-status-mode): Make it local.
13978         (vc-status-refresh): Use it to save the marked files.
13979         (vc-update-vc-status-buffer): Use it to restore the marked files.
13981         * vc-svn.el (vc-svn-after-dir-status):
13982         * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
13984 2008-02-29  Glenn Morris  <rgm@gnu.org>
13986         * allout.el (allout-topic-encryption-bullet)
13987         (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
13988         (allout-encrypt-unencrypted-on-saves): Change defcustom :version
13989         from 22.0 to 22.1.
13991         * net/imap.el (imap-ping-server):
13992         * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
13993         Change defcustom :version from 23.0 to 23.1.
13995 2008-02-29  Juanma Barranquero  <lekktu@gmail.com>
13997         * desktop.el (desktop-save): Save the buffer name if the
13998         uniquified base name is empty.
14000 2008-02-29  Nick Roberts  <nickrob@snap.net.nz>
14002         * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
14003         correctly when user has "set print address off".
14005 2008-02-28  Juanma Barranquero  <lekktu@gmail.com>
14007         * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
14008         version number of the next major Emacs release, not 23.0.
14010         * longlines.el (longlines-unload-function): New function.
14012 2008-02-28  Juri Linkov  <juri@jurta.org>
14014         * startup.el (normal-splash-screen): Add argument `concise'.
14015         Remove unused binding `prev-buffer'.  Let-bind `splash-buffer'
14016         to the created buffer.  If `concise' is non-nil, call
14017         `display-buffer', otherwise `switch-to-buffer'.  Doc fix.
14018         (display-startup-screen): Add argument `concise' to the call to
14019         `normal-splash-screen'.
14021 2008-02-28  Kim F. Storm  <storm@cua.dk>
14023         * startup.el (startup-echo-area-message): Check for about-emacs.
14025 2008-02-28  Juri Linkov  <juri@jurta.org>
14027         * startup.el: Always add initial message to *scratch* buffer if
14028         `initial-scratch-message' is non-nil regardless of the value of
14029         `inhibit-startup-screen'.
14030         (inhibit-startup-screen, initial-scratch-message): Doc fix.
14031         (command-line-1): Move code that inserts `initial-scratch-message'
14032         up before the if-form that checks for `inhibit-startup-screen'.
14033         Suggested by Jonathan Rockway <jon@jrock.us>.
14035 2008-02-28  Juri Linkov  <juri@jurta.org>
14037         * cus-edit.el (custom-mode-map, custom-mode-link-map):
14038         Rename `custom-mode' to `Custom-mode' in docstrings.
14039         (custom-buffer-create-internal, customize-browse):
14040         Rename `custom-mode' to `Custom-mode'.
14041         (custom-mode-hook): Rename to `Custom-mode-hook'.
14042         (Custom-mode-hook): Renamed from `custom-mode-hook'.
14043         (custom-mode): Rename to `Custom-mode'.
14044         (Custom-mode): Renamed from `custom-mode'.  Doc fix.
14045         (custom-mode): Add backward-compatible non-interactive variant of
14046         `Custom-mode' that simply calls `Custom-mode'.  Mark it obsoleted.
14047         (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
14049         * info-look.el: Rename `custom-mode' to `Custom-mode'.
14051         * emulation/viper.el (viper-emacs-state-mode-list):
14052         Rename `custom-mode' to `Custom-mode'.
14054         * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
14055         Capitalize "Tagged Files".
14056         (minibuffer-local-map): Add menu items for next/previous
14057         history elements and isearch history forward/backward.
14059         * progmodes/hideshow.el (hs-minor-mode-menu): Compare
14060         `hs-isearch-open' with t instead of `comment' in :selected
14061         for "Code and Comment blocks" menu item.
14063 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14065         * uniquify.el (uniquify-buffer-base-name): Undo last change.
14066         Should be done in desktop.el instead.
14068 2008-02-28  Glenn Morris  <rgm@gnu.org>
14070         * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
14072         * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
14074         * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
14075         (Info-menu, Info-goto-node): Remove declarations.
14076         (report-emacs-bug-info): Use info rather than Info-goto-node.
14078         * progmodes/idlwave.el (Info-goto-node): Remove declaration.
14079         (idlwave-convert-xml-system-routine-info): Don't require xml.
14080         (idlwave-show-commentary, idlwave-shell-show-commentary):
14081         Don't require finder.
14082         (idlwave-info): Don't require info.  Use info rather than
14083         Info-goto-node.
14085         * textmodes/org.el (Info-goto-node): Remove declaration.
14086         (org-info): Use info rather than Info-goto-node.
14088         * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
14089         (reftex-info): Don't require info.  Use info rather than Info-goto-node.
14091 2008-02-28  Dan Nicolaescu  <dann@ics.uci.edu>
14093         * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
14094         the menu.
14096         * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
14097         (vc-finish-logentry): Check for vc-status-mode, not only for
14098         vc-dired-mode.
14100 2008-02-28  Kenichi Handa  <handa@ni.aist.go.jp>
14102         * isearch.el (isearch-printing-char): Don't check
14103         keyboard-coding-system.
14104         Call isearch-process-search-multibyte-characters only when
14105         current-input-method is non-nil.
14107 2008-02-27  Kim F. Storm  <storm@cua.dk>
14109         * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
14110         (glyph-char, glyph-face): Handle cons encoding.
14112 2008-02-27  Juanma Barranquero  <lekktu@gmail.com>
14114         * uniquify.el (uniquify-buffer-base-name): If the base name is an
14115         empty string, return nil to allow the caller to default to the
14116         buffer name.  Reported by Martin Fischer <parozusa@web.de>.
14118         * tool-bar.el (tool-bar-setup): Doc fix.
14120         * mail/supercite.el (sc-describe):
14121         Fix typos in obsolescence declaration.
14123 2008-02-27  Glenn Morris  <rgm@gnu.org>
14125         * autoinsert.el (auto-insert-alist): Change permission text to
14126         match FSF's GPLv3 form.
14128         * mail/supercite.el (sc-cite-original): Doc fix.
14129         (sc-version): Make obsolete.
14130         (sc-describe): Show the SC info page.  Make obsolete.
14132 2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14134         * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
14135         when using transient-mark-mode.
14136         (default-indicate-unused-lines): Remove unused var.
14138 2008-02-26  Jan Djärv  <jan.h.d@swipnet.se>
14140         * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
14141         and previous.
14143         * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
14145 2008-02-26  Glenn Morris  <rgm@gnu.org>
14147         * net/net-utils.el (top-level): Don't require comint when compiling.
14148         (nslookup-font-lock-keywords): Don't require font-lock.
14149         Use font-lock faces rather than variables.
14150         (nslookup, ftp, smbclient, network-service-connection):
14151         Don't require comint.
14152         (comint-prompt-regexp, comint-input-autoexpand)
14153         (comint-input-ring): Declare for compiler.
14154         (comint-mode, ffap-string-at-point, comint-exec): Autoload.
14155         (dns-lookup-host): Don't require ffap.  Remove `with-no-warnings'.
14157         * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
14158         doc-string.
14160 2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14162         * doc-view.el (doc-view-current-page): Add a `win' argument.
14164 2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>
14166         * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
14167         Demote it to plain defvar.
14168         (doc-view-conversion-refresh-interval): Reduce interval.
14169         (doc-view-goto-page): Allow moving to pages not yet rendered.
14170         (doc-view-goto-page): Construct a file name rather than extracting it
14171         from doc-view-current-files.
14172         (doc-view-kill-proc): Ignore errors from kill-process.
14173         (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
14174         (doc-view-insert-image): Use appropriate text if the page hasn't been
14175         rendered yet.  Adjust scrolling so the text is displayed.
14176         (doc-view-display): Detect not just that a page is available, but also
14177         that it wasn't available before, so as to avoid refreshing all pages
14178         repeatedly.
14179         (doc-view-mode): Make doc-view-cache-directory if needed.
14181 2008-02-25  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
14183         * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
14184         toggle-read-only.
14186         * textmodes/bibtex.el (bibtex-format-entry): Handle error message
14187         refering to a missing required field with the OPT prefix.
14188         Make unwindform more robust.
14190         * textmodes/bibtex.el: Remove support for hideshow minor mode as
14191         it duplicates the bibtex support in progmodes/hideshow.el.
14192         * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
14193         entries that do not start at the beginning of a line.
14195 2008-02-25  Chong Yidong  <cyd@stupidchicken.com>
14197         * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
14199 2008-02-25  Robert J. Chassell  <bob@rattlesnake.com>
14201         * help-fns.el (describe-variable): Add phrases about
14202         initialization file with and without customization;
14203         use new button type help-info-variable.
14205         * help-mode.el (help-info-variable):
14206         New button able to read Info files for help-fns.el.
14208 2008-02-25  Jan Djärv  <jan.h.d@swipnet.se>
14210         * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
14211         (grep-mode): Use grep-mode-tool-bar-map.
14213         * progmodes/compile.el (tool-bar): Require tool-bar.
14214         (compilation-mode-tool-bar-map): New variable.
14215         (compilation-mode): Use compilation-mode-tool-bar-map.
14217         * term/x-win.el (x-gtk-stock-map): Add cancel.  Remove extensions.
14219 2008-02-25  Glenn Morris  <rgm@gnu.org>
14221         * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
14223 2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>
14225         * diff-mode.el (diff-file-junk-re): New const.
14226         (diff-beginning-of-file-and-junk): Use it.
14227         (diff-file-kill): Make sure we were really inside a file diff.
14229         * diff-mode.el: Make it more robust in the presence of empty context
14230         lines in unified hunks.
14231         (diff-valid-unified-empty-line): New var.
14232         (diff-unified->context, diff-sanity-check-hunk): Obey it.
14233         (diff-end-of-hunk): Obey it.  New arg `donttrustheader'.
14234         (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
14235         (diff-hunk-header-re-unified): New const.
14236         (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
14237         (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
14238         (diff-sanity-check-hunk): Use it.
14240         * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
14241         Index: line, don't search backward for the previous one.
14243 2008-02-25  Kenichi Handa  <handa@ni.aist.go.jp>
14245         * international/fontset.el (setup-default-fontset): Add non-OTF
14246         lao font for lao script.
14248         * language/tibetan.el: Register tibetan-composition-function in
14249         composition-function-table.
14251         * language/tibet-util.el (tibetan-composition-function):
14252         Adjust for the new calling way (argument changed).  Try font-shape-text
14253         if possible.
14255         * language/lao.el: Register lao-composition-function in
14256         composition-function-table.
14258         * language/lao-util.el (lao-composition-function): Adjust for the new
14259         calling way (argument changed).  Try font-shape-text if possible.
14261 2008-02-25  Jason Rumney  <jasonr@gnu.org>
14263         * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
14265 2008-02-25  Juri Linkov  <juri@jurta.org>
14267         * isearch.el (isearch-fail): Use "RosyBrown1" for a light
14268         background, "red4" for a dark background, "red" for 16 and
14269         8 colors, "grey" for grayscale, and inverse video otherwise.
14270         Add :version tag.
14271         (isearch-message): Keep the original isearch-message intact, and
14272         add text properties to it where necessary.  Add `isearch-error' to
14273         the condition that checks if isearch is unsuccessful.
14275 2008-02-24  Juri Linkov  <juri@jurta.org>
14277         * progmodes/compile.el (compilation-handle-exit):
14278         Use compilation-error face instead of font-lock-warning-face.
14279         Display the same message in the minibuffer as is inserted
14280         at the end of the compilation buffer.
14282 2008-02-24  Glenn Morris  <rgm@gnu.org>
14284         * vc-cvs.el (vc-cvs-register): Fix registering of directories in
14285         multiple file case.
14287         * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
14289         * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
14290         multiple file case.  Use a single `let' rather than two.
14292 2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>
14294         * progmodes/compile.el (compilation-start): Specify a face for
14295         mode-line-process.
14296         (compilation-handle-exit): Specify a face and a tooltip for
14297         mode-line-process.
14299 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14301         * hilit-chg.el: Remove spurious * in defcustom docstrings.
14302         (hilit-chg-make-ov): Simplify.
14303         (hilit-chg-fixup): Use remove-overlays.
14304         (hilit-chg-set-face-on-change): Remove redundant call to
14305         `remove-text-properties'.
14307         * dired.el (dired-mark-prompt): Don't count/display the t element.
14308         Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
14310 2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>
14312         * progmodes/verilog-mode.el (eval-when-compile): Don't define
14313         add-submenu.
14314         (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
14315         Remove.  Move contents to the only use ...
14316         (verilog-menu): ... here.
14317         (verilog-statement-menu): Remove.  Move contents to the only use ...
14318         (verilog-stmt-menu): ... here.
14319         (verilog-mark-defun): Simply call mark-defun for emacs.
14320         (occur-pos-list): Declare for byte compiler.
14321         (mode-popup-menu): Don't defvar.
14322         (verilog-add-statement-menu): Remove.
14323         (verilog-mode-hook): Don't add verilog-add-statement-menu.
14324         (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
14326 2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
14328         * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
14329         conditional.
14330         (verilog-font-grouping-keywords-face): Make the begin..end
14331         keywords standout more than other verilog keywords.
14332         (verilog-type-font-keywords): Move the begin..end out of this list
14333         to facilitate making them to (potentially) stand out more.
14334         (verilog-backward-token): Fix indent of bare always{_*}?, initial,
14335         function & task blocks.
14336         (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
14337         initial, function & task blocks.
14338         (verilog-forward-sexp): Handle the new "disable fork" statement of
14339         IEEE-1800 Verilog.
14340         (verilog-beg-block-re-ordered): Handle the new "disable fork"
14341         statement of IEEE-1800 Verilog.
14342         (verilog-calc-1): Handle the new "disable fork" statement of
14343         IEEE-1800 Verilog.
14344         (verilog-disable-fork-re): Add const to help handle the new
14345         "disable fork" statement of IEEE-1800 Verilog.
14346         (verilog-declaration-core-re): Add port directions by themselves,
14347         with no qualification, as base item of a declaration.
14348         (verilog-pretty-declarations): Add new flag to ask it to refrain
14349         from printing to the message buffer.
14350         (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
14351         printing to the message buffer.  Improve handling of the many
14352         types of expression line up.
14353         (verilog-just-one-space): Remove printing of an empty message.
14354         (verilog-get-lineup-indent): Rework to support the better handling
14355         of expression lineup for verilog-pretty-expr.
14356         (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
14358 2008-02-24  Alan Mackenzie  <acm@muc.de>
14360         * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
14361         yesterday's commit.
14363 2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
14365         * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
14366         to mouse-set-point in buffers that aren't associated with files.
14368         * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
14370 2008-02-24  Alan Mackenzie  <acm@muc.de>
14372         Set of changes so that "obtrusive" syntactic elements in a
14373         C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
14374         unmatched paren) don't interact syntactically with stuff outside
14375         the CPP line.
14377         * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
14378         Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
14379         off-by-one bug.
14380         (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
14381         a bit of refactoring.
14382         (c-awk-extend-and-syntax-tablify-region): Takes some of the
14383         functionality of c-awk-advise-fl-for-awk-region, which has been
14384         refactored away.
14386         * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
14387         (c-clear-char-property-with-value): New function and macro which
14388         remove text-properties `equal' to a supplied value.
14390         * progmodes/cc-engine.el: Comment about text properties amended.
14392         * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
14393         parens around "error\\|warning".
14395         * progmodes/cc-langs.el (c-get-state-before-change-function)
14396         (c-before-font-lock-function, c-anchored-cpp-prefix):
14397         New language variables.
14398         (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
14400         * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
14401         syntax-table text properties.
14402         (c-common-init): Call language specific before/after-change
14403         functions at mode initialisation.
14404         (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
14405         (c-extend-region-for-CPP, c-neutralize-CPP-line)
14406         (c-neutralize-syntax-in-CPP): New functions.
14407         (c-before-change, c-after-change): Call the new language specific
14408         change functions defined in cc-langs.el.
14409         (c-advise-fl-for-region): New macro.
14410         (awk-mode): Remove AWK specific stuff which has been refactored
14411         into language independent stuff.
14413 2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
14415         * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
14416         (gdb): (Re)set gdb-flush-pending-output to nil here...
14417         (gdb-init-1): ...instead of here (before gdb-prompt).
14419 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14421         * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
14422         Recognize ''' just like any other char-constant.
14424 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14426         * vc-hooks.el (vc-find-root): Remove initial loop because it's not
14427         careful enough.  Detect the uid-change all within the main loop.
14429 2008-02-24  Stefan Monnier  <monnier@pastel.home>
14431         * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
14433 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14435         * hilit-chg.el (highlight-save-buffer-state): New macro.
14436         (highlight-save-buffer-state, hilit-chg-set-face-on-change)
14437         (hilit-chg-clear): Use it to preserve the modified-p flag.
14438         (highlight-changes-rotate-faces): Don't mess with the undo-list.
14440 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14442         * font-lock.el (font-lock-set-defaults): Unset previously set variables
14443         when needed.
14445 2008-02-24  Ã†var Arnfjörð Bjarmason  <avar@cpan.org>  (tiny change)
14447         * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
14448         from gnus-button-url-regexp.
14450 2008-02-24  Eli Zaretskii  <eliz@gnu.org>
14452         * progmodes/compile.el (compilation-next-error): Doc fix.
14453         (compilation-find-file): Doc fix.
14455 2008-02-24  Glenn Morris  <rgm@gnu.org>
14457         * net/net-utils.el (ipconfig-program, ipconfig-program-options):
14458         Add obsolete aliases to the old names.
14460 2008-02-24  Richard Stallman  <rms@gnu.org>
14462         * net/net-utils.el (ifconfig): Rename from ipconfig.
14463         (ipconfig): Alias to ifconfig.
14464         (ifconfig-program): Rename from ipconfig-program.
14465         (ifconfig-program-options): Rename from ipconfig-program-options.
14467 2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
14469         * progmodes/verilog-mode.el (verilog-declaration-core-re):
14470         Add port directions by themselves, with no qualification, as base
14471         item of a declaration.
14472         (verilog-pretty-declarations): Add new flag that inhibits printing
14473         to the message buffer.
14474         (verilog-pretty-expr): Add new flag that inhibits printing to the
14475         message buffer.  Improve handling of the many types of expression
14476         line up.
14477         (verilog-just-one-space): Don't print an empty message.
14478         (verilog-get-lineup-indent): Rework to support the better handling
14479         of expression lineup for verilog-pretty-expr.
14480         (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
14481         (verilog-mode-version, verilog-mode-release-date): Update.
14483 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14485         * subr.el (cancel-change-group): Don't move point.
14487 2008-02-23  Markus Triska  <markus.triska@gmx.at>
14489         * linum.el (linum-after-config): Update all visible windows.
14491 2008-02-23  Glenn Morris  <rgm@gnu.org>
14493         * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
14494         Add :help for Solitaire and Tetris.
14496         * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
14498         * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
14499         (smtpmail-code-conv-from): Doc fix.  Fix custom type.
14500         (smtpmail-queue-index-file): Make it a defcustom.
14501         (smtpmail-queue-index): Delete.
14502         (smtpmail-send-it, smtpmail-send-queued-mail):
14503         Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
14504         smtpmail-queue-index.
14506         * net/net-utils.el (iwconfig-program, iwconfig-program-options):
14507         Add :version.
14509 2008-02-23  Yoni Rabkin  <yoni@rabkins.net>  (tiny change)
14511         * net/net-utils.el (iwconfig-program, iwconfig-program-options):
14512         New variables.
14513         (iwconfig): New function.
14515 2008-02-23  Dan Nicolaescu  <dann@ics.uci.edu>
14517         * vc.el (vc-find-revision): Make vc-parent-buffer local before
14518         setting it.
14519         (vc-status-menu-map): Do not define using easy-menu.
14520         (vc-status-menu-map): New defalias.
14521         (vc-status-mode-map): Hook up the menu.
14522         (top-level): Update TODO.
14524         * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
14526         * vc-bzr.el (vc-bzr-init-version): Rename to ...
14527         (vc-bzr-init-revision): ... this.
14529 2008-02-23  Jason Rumney  <jasonr@gnu.org>
14531         * makefile.w32-in (WINS_ALMOST): Remove term.
14532         (WINS): Add term here.
14533         (custom-deps, finder-data): Use WINS_ALMOST.
14535 2008-02-22  Juanma Barranquero  <lekktu@gmail.com>
14537         * faces.el (font-weight-table): Fix value of `semi-light'.
14539 2008-02-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14541         * faces.el (font-weight-table, font-slant-table, font-swidth-table):
14542         Make those tables bijective.
14544 2008-02-22  Ken Manheimer  <ken.manheimer@gmail.com>
14546         Finish pdbtrack integration cleanup, settling missing-functions
14547         byte compiler warnings appropriately.
14549         * progmodes/python.el (python-point): Remove this - beginning-of-line
14550         was all that was necessary for `python-pdbtrack-overlay-arrow'.
14551         (python-end-of-def-or-class, python-beginning-of-def-or-class)
14552         (python-goto-initial-line): Drop these - they were only needed for
14553         python-point.
14554         (python-comint-output-filter-function): Use condition-case and
14555         beginning-of-line directly, instead of python-mode.el functions
14556         which require all sorts of baggage.
14557         (point-safe): Unnecessary - we're using condition-case directly,
14558         instead.
14559         (python-execute-file): Include for python-shell, which I'm leaving
14560         in keeping despite it being unnecessary for pdb tracking.
14562 2008-02-22  Peter Danenberg  <pcd@wikitex.org>  (tiny change)
14564         * progmodes/scheme.el (scheme-font-lock-keywords-2):
14565         Add SRFI 11 support.
14566         (let-values, let*-values): Specify scheme-indent-function.
14568 2008-02-22  Dan Nicolaescu  <dann@ics.uci.edu>
14570         * vc.el (vc-exec-after): Move setting mode-line-process in the
14571         busy case ...
14572         (vc-set-mode-line-busy-indicator): ... in this new function.
14573         (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
14574         (vc-update-vc-status-buffer): Reset mode-line-process.
14575         (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
14576         mark/unmark all the files with the same state as the current one.
14577         With a prefix argument mark/unmark all files.
14578         (vc-status-mode-menu): Adjust strings.
14579         (vc-update-vc-status-buffer): Only do something when the argument
14580         is not nil.
14581         (vc-status-kill-dir-status-process): New function.
14582         (vc-status-mode-map): Bind it.
14583         (vc-status-process-buffer): New variable.
14584         (vc-status-mode): Make it local.
14585         (vc-status-refresh): Set it.
14587         * vc-hg.el (vc-hg-dir-status):
14588         * vc-git.el (vc-git-dir-status):
14589         * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
14590         command is run.
14592 2008-02-22  Glenn Morris  <rgm@gnu.org>
14594         * json.el (top-level): No need to require thingatpt.
14595         (json-read-keyword): Use thing-at-point rather than word-at-point.
14597         * time.el (top-level): No need to require time-date when compiling.
14599         * emacs-lisp/copyright.el (copyright-update-year):
14600         Fix subexpression numbering for the case when years are split over
14601         lines, and for the replace case.
14603         * emulation/tpu-edt.el (tpu-have-ispell): Doc fix.  Make obsolete.
14604         (tpu-caar, tpu-cadr): Delete functions.
14605         (zmacs-regions): No need to declare for compiler.
14606         (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
14607         (tpu-spell-check): Rewrite, and handle mark after point.
14608         (tpu-special-insert): Use or rather than if.
14610         * emulation/vip.el (vip-special-prefix-com): Use ispell-region
14611         rather than spell-region.
14613         * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
14614         warnings about spell-region.
14616 2008-02-22  Kenichi Handa  <handa@ni.aist.go.jp>
14618         * ldefs-boot.el: Regenerated.
14620         * loadup.el: Don't load language/devanagari, language/kannada,
14621         language/malayalam, and language/tamil.  Load language/sinhala.
14623         * language/indian.el (indian-font-foundry)
14624         (indian-script-language-alist, indian-font-char-index-table)
14625         (indian-font-char, indian-font-char-range, indian-script-table)
14626         (indian-default-script, indian-composable-pattern): Delete them.
14627         ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
14628         language environments moved to here.
14629         ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
14630         New language environments.
14632         * language/devanagari.el, language/devan-util.el,
14633         * language/kannada.el, language/knd-util.el, language/malayalam.el,
14634         * language/mlm-util.el, language/tamil.el, language/tml-util.el:
14635         Delete them.
14637         * language/sinhala.el: New file.
14639 2008-02-21  Ken Manheimer  <ken.manheimer@gmail.com>
14641         Update Nick Robert's port of pdb tracking from python-mode.el.
14643         * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
14644         Clarify docstring.
14645         (python-pdbtrack-minor-mode-string): A sign indicating that pdb
14646         tracking is happening.
14647         (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
14648         (python-pdbtrack-input-prompt): Better recognize PDB prompts.
14649         (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
14650         Tracking is plugged in to all comint buffers once python.el is loaded.
14651         (python-pdbtrack-overlay-arrow): Toggle activation of
14652         `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
14653         (python-pdbtrack-track-stack-file): Use new
14654         `python-pdbtrack-get-source-buffer' for more flexible access to
14655         debugging source files.
14656         (python-pdbtrack-get-source-buffer): Identify debugging target buffer
14657         according to pdb stack trace, optionally using new
14658         `python-pdbtrack-grub-for-buffer' if file is not locally available.
14659         (python-pdbtrack-grub-for-buffer): Find most recent python-mode
14660         named buffer, or having function with indicated name.
14661         (python-shell): Remove comint-output-filter-functions hook
14662         addition, it's being done elsewhere.  Wrap long line.
14664 2008-02-21  Michael Olson  <mwolson@gnu.org>
14666         * json.el: Replace XEmacs compatibility code to get rid of
14667         compiler warnings.
14669         * time.el: Fix compiler warning.
14671 2008-02-21  Edward O'Connor  <ted@oconnor.cx>
14673         * json.el: New file (JavaScript Object Notation parser / generator).
14675 2008-02-21  Dave Love  <fx@gnu.org>
14677         * progmodes/sym-comp.el: New file.
14679         * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
14680         Require sym-comp.  Add Python buffer to same-window-buffer-names.
14681         Fixup whitespaces.
14682         (python-font-lock-keywords): Add highlighting for Python builtins.
14683         (python-font-lock-syntactic-keywords): Rewrite.
14684         (python-quote-syntax): Use syntax-ppss-context instead of parsing
14685         ppss directly.
14686         (python-mode-map): Add binding for python-find-function.
14687         (python-calculate-indentation): Clean up the logic.
14688         (python-beginning-of-defun): Explicitly set return value.
14689         (python-beginning-of-statement): Stop looping if we get stuck
14690         going backwards.
14691         (python-next-statement): Stop looping if we somehow end up inside
14692         a string while advancing.
14693         (python-preoutput-continuation, python-version-checked): New vars.
14694         (python-check-version): New function.
14695         (run-python): Set default command to python-command instead of
14696         python-python-command.
14697         (run-python): Use python-check-version.  Give PYTHONPATH
14698         precedence over data-directory in the process environment.
14699         Load function definitions in python process after.
14700         (python-check-comint-prompt): New function.
14701         (python-send-command, python-send-receive): Use it.
14702         (python-complete-symbol, python-try-complete): Functions deleted.
14703         Use symbol-complete instead of python-complete-symbol throughout.
14704         (python-fill-paragraph): Further refine the fenced-string regexp.
14705         (def-python-skeleton): Expand to the original abbrev instead if in
14706         a comment or string.  Tweak skeletons for `if', `while', `for',
14707         `try/except', `try/finally', `name'.
14708         (python-pea-hook, python-abbrev-pc-hook): New functions.
14709         (python-abbrev-syntax-table): New var.
14710         (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
14711         Use symbol-completion-try-complete for hippie expansion.
14712         Turn on font lock unconditionally.
14713         (python-mode-hook): Defcustom it.  No need to use make-local
14714         variable on indent-tabs-mode in "Turn off Indent Tabs mode"
14715         option, since it's buffer-local.
14717 2008-02-21  Juanma Barranquero  <lekktu@gmail.com>
14719         * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
14721 2008-02-21  Drew Adams  <drew.adams@oracle.com>
14723         * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
14724         "Turn off" and a "Help" entry when the minor mode has no menu.
14726 2008-02-21  Dan Nicolaescu  <dann@ics.uci.edu>
14728         * vc.el (vc-status-mark, vc-status-unmark): New functions.
14729         (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
14730         vc-status-mark-file and vc-status-unmark-file.
14731         (vc-status-mark-unmark): New function.
14732         (vc-status-previous-line, vc-status-next-line): No longer interactive.
14734 2008-02-21  Glenn Morris  <rgm@gnu.org>
14736         * composite.el (encode-composition-rule): Fix typo in error message.
14737         (composition-function-table, auto-composition-mode): Doc fixes.
14739         * subr.el (sit-for): Fix obsolete form for nil second argument.
14741         * textmodes/spell.el (spell-buffer, spell-word, spell-region)
14742         (spell-string): Make obsolete, in favor of ispell.
14744 2008-02-21  Kenichi Handa  <handa@ni.aist.go.jp>
14746         * language/devanagari.el: Don't setup composition-function-table
14747         here.
14748         ("Devanagari"): Change charset, coding-system, coding-priority to
14749         Unicode-based ones.  Don't require the feature devan-util.
14751         * composite.el (compose-chars-after): Fix arguments for a function
14752         in composition-function-table.
14753         (auto-compose-region): Likewise.
14755         * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
14756         for Ethiopic.
14757         (ps-mule-plot-string): Ignore glyph-string based compositions.
14759 2008-02-21  Stefan Monnier  <monnier@iro.umontreal.ca>
14761         * doc-view.el: Allow different windows to show different pages.
14762         (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
14763         (doc-view-current-image, doc-view-current-overlay): Remove variables,
14764         add them back as macros instead, using image-mode-winprops instead.
14765         Update all users of those variables.
14766         (doc-view-new-window-function): New function to create a new overlay
14767         for each new window.
14768         (doc-view-mode): Use it and image-mode-setup-winprops.
14769         (doc-view-clone-buffer-hook): Rewrite accordingly.
14771         * image-mode.el: Extend [hv]scroll support to per-window properties.
14772         (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
14773         (image-mode-winprops-alist): New var to replace them.
14774         (image-mode-new-window-functions): New hook.
14775         (image-mode-winprops, image-mode-window-get, image-mode-window-put):
14776         New funs.
14777         (image-set-window-vscroll, image-set-window-hscroll): Use them.
14778         Remove the `window' argument, update callers.
14779         (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
14780         Use the new functions.
14781         (image-mode-reapply-winprops): New fun.
14782         (image-mode): Use it.
14784 2008-02-20  Jay Belanger  <jay.p.belanger@gmail.com>
14786         * calc/calc-math.el (math-sin-raw): Add optional argument
14787         to keep track of original argument.
14788         (math-cos-raw): Use optional argument when calling math-sin-raw.
14789         (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
14790         with close to original precision.
14792 2008-02-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
14794         * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
14795         args in calls of sit-for.
14797 2008-02-20  Juanma Barranquero  <lekktu@gmail.com>
14799         * vc-svn.el (vc-svn-program): Fix typo in docstring.
14800         (vc-svn-checkin): Fix typo in error message.
14802         * help-mode.el: Require easymenu when compiling.
14804 2008-02-20  Dan Nicolaescu  <dann@ics.uci.edu>
14806         * help-mode.el (help-mode-menu): New menu.
14808 2008-02-20  Glenn Morris  <rgm@gnu.org>
14810         * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
14811         on Windows.
14813 2008-02-20  Kenichi Handa  <handa@ni.aist.go.jp>
14815         * ps-mule.el (ps-mule-encode-region): Return a single string.
14816         (ps-mule-plot-string): Adjust for the above change.
14817         (ps-mule-encode-header-string): Likewise.
14819         * international/latin1-disp.el (latin1-display): Don't use
14820         ucs-mule-8859-to-mule-unicode.  Fix the way of resetting
14821         standard-display-table.
14822         (latin1-display-identities): Adjust for the change of what is
14823         returned by (get-language-info charset 'charset).
14825         * international/mule-util.el (char-displayable-p): Fix for Latin-1
14826         characters and terminal case.
14828 2008-02-19  Ken Manheimer  <ken.manheimer@gmail.com>
14830         Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
14832         * progmodes/python.el: Also require comint when loading.
14833         (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
14834         Replace python-shell with run-python on menu bar.
14835         (python-shell-map): New map.
14836         (python-default-interpreter, python-python-command-args)
14837         (python-jython-command-args, python-pdbtrack-do-tracking-p):
14838         New options.
14839         (python-which-shell, python-which-args, python-which-bufname):
14840         New buffer local variables.
14841         (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
14843         * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
14844         (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
14845         New constants.
14847         Pdbtrack features:
14849         (python-point, python-end-of-def-or-class)
14850         (python-beginning-of-def-or-class, python-goto-initial-line)
14851         (python-comint-output-filter-function)
14852         (python-pdbtrack-overlay-arrow)
14853         (python-pdbtrack-track-stack-file, python-toggle-shells)
14854         (python-shell, python-pdbtrack-toggle-stack-tracking)
14855         (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
14856         New functions.
14858 2008-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14860         * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
14861         when the argument is nil.
14863 2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>
14865         * vc.el (dir-status): Add a brief description.
14867 2008-02-19  Thien-Thi Nguyen  <ttn@gnuvola.org>
14869         * vc-hooks.el (vc-find-root): Take optional arg INVERT.
14870         If non-nil, reverse the sense of the check.
14872         * vc-rcs.el (vc-rcs-root): New func.
14873         * vc-cvs.el (vc-cvs-root): New func.
14874         * vc-svn.el (vc-svn-root): New func.
14875         * vc-sccs.el (vc-sccs-root): New func.
14877 2008-02-18  Kenichi Handa  <handa@ni.aist.go.jp>
14879         * language/japan-util.el (setup-japanese-environment-internal):
14880         Call use-cjk-char-width-table.
14882         * language/japanese.el ("Japanese"): Set exit-function to
14883         use-default-char-width-table.
14885         * international/characters.el: Delete occurrences of non-Unicode
14886         tibetan and ethiopic characters.
14887         (cjk-char-width-table): New variable.
14888         (use-cjk-char-width-table, use-default-char-width-table):
14889         New functions.
14891 2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>
14893         * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
14894         (vc-status-mode-menu): Add a :filter.
14895         (vc-status-printer): Add faces.
14897         * vc-hg.el (vc-hg-extra-status-menu): New function.
14898         (vc-hg-dir-status): Clean up the buffer before using it.
14900 2008-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>
14902         * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
14903         (gdb): Initialize it here instead.
14905         * files.el (locate-dominating-file): Fix thinko in last change.
14906         Reported by Bruce Stephens <bruce.stephens@isode.com>.
14908 2008-02-18  Dan Nicolaescu  <dann@ics.uci.edu>
14910         * vc.el (vc-status-mode-menu): New menu for vc-status.
14912 2008-02-18  Juanma Barranquero  <lekktu@gmail.com>
14914         * progmodes/verilog-mode.el (customize): Fix typo in error message.
14915         (verilog-mode, verilog-mode-indent, verilog-mode-actions)
14916         (verilog-mode-auto, verilog-indent-level-module)
14917         (verilog-minimum-comment-distance, verilog-library-flags)
14918         (verilog-library-directories, verilog-library-files)
14919         (verilog-auto-reset-widths, verilog-imenu-generic-expression)
14920         (verilog-xemacs-menu, verilog-set-compile-command)
14921         (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
14922         (verilog-get-expr, verilog-strip-comments, verilog-one-line)
14923         (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
14924         (verilog-batch-inject-auto, verilog-batch-indent)
14925         (verilog-continued-line, verilog-type-keywords)
14926         (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
14927         (verilog-read-inst-pins, verilog-read-arg-pins)
14928         (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
14929         (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
14930         (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
14931         (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
14932         (verilog-sk-datadef, verilog-colorize-include-files-buffer)
14933         (verilog-mode-version, verilog-mode-release-date)
14934         (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
14935         (verilog-simulator, verilog-compiler)
14936         (verilog-auto-sense-defines-constant, verilog-company)
14937         (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
14938         Fix typos in docstrings.
14939         (verilog-set-auto-endcomments, verilog-calculate-indent)
14940         (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
14941         Reflow docstrings.
14942         (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
14943         (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
14944         (electric-verilog-forward-sexp, verilog-in-case-region-p)
14945         (verilog-in-struct-region-p, verilog-in-generate-region-p)
14946         (verilog-leap-to-head, verilog-current-indent-level)
14947         (verilog-case-indent-level, verilog-cpp-keywords)
14948         (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
14949         (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
14950         (verilog-signals-not-in, verilog-symbol-detick-text)
14951         (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
14952         (verilog-forward-close-paren, verilog-backward-open-paren)
14953         (verilog-backward-open-bracket): Doc fixes.
14955         * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
14956         (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
14957         (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
14958         (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
14959         (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
14960         Fix typos in docstrings.
14962         * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
14964 2008-02-18  Bastien Guerry  <Bastien.Guerry@ens.fr>
14966         * info.el (Info-read-node-name): Removed unused `default' arg.
14968 2008-02-18  Thien-Thi Nguyen  <ttn@gnuvola.org>
14970         * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
14972 2008-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>
14974         * image-mode.el (image-get-display-property): New fun.
14975         (image-forward-hscroll, image-next-line, image-eol, image-eob)
14976         (image-mode, image-minor-mode, image-toggle-display-text)
14977         (image-toggle-display): Use it.
14979 2008-02-18  Jason Rumney  <jasonr@gnu.org>
14981         * international/mule.el (xml-find-file-coding-system): Don't warn
14982         about utf-16 with BOM.
14984         * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
14986         * international/mule.el (sgml-xml-auto-coding-function): Detect and
14987         warn if file encoding is not utf-8 and encoding not specified.
14988         (xml-find-file-coding-system): New function.
14989         * international/mule-conf.el (file-coding-system-alist): Use it.
14991 2008-02-17  Glenn Morris  <rgm@gnu.org>
14993         * international/mule-cmds.el (set-locale-environment):
14994         Pass `frame' to getenv for LC_MESSAGES.
14996 2008-02-17  Juri Linkov  <juri@jurta.org>
14998         * time.el (emacs-init-time): Use format instead of format-seconds.
15000 2008-02-17  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
15002         * textmodes/bibtex.el (bibtex-search-entry): Rename from
15003         bibtex-find-entry.  Add autoload cookie.
15004         (bibtex-find-entry): Alias for bibtex-search-entry.
15005         (bibtex-search-crossref): Rename from bibtex-find-crossref.
15006         (bibtex-find-crossref): Alias for bibtex-search-crossref.
15007         (bibtex-clean-entry): atomic-change-group removed.
15008         (bibtex-format-entry): Use atomic-change-group.  Use unwind-protect
15009         to locate buffer location where error occurred.
15010         Make error messages more specific.
15011         (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
15013 2008-02-17  Dan Nicolaescu  <dann@ics.uci.edu>
15015         * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
15016         top level.
15018         * simple.el (transient-mark-mode): Add an :init-value.
15020         * startup.el (command-line): Use custom-reevaluate-setting for
15021         transient-mark-mode.
15023 2008-02-17  Michaël Cadilhac  <michael@cadilhac.name>
15025         * wdired.el (wdired-allow-to-change-permissions): Fix typo.
15027 2008-02-16  Juri Linkov  <juri@jurta.org>
15029         * startup.el (after-init-time): New variable.
15030         (command-line): Set `after-init-time' to the current time.
15032         * time.el (emacs-init-time): New function.
15034 2008-02-16  Stefan Monnier  <monnier@iro.umontreal.ca>
15036         * files.el (locate-dominating-file): Remove initial loop because it's
15037         not careful enough.  Detect the uid-change all within the main loop.
15039 2008-02-16  Lawrence Mitchell  <wence@gmx.li>  (tiny change)
15041         * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
15043 2008-02-16  Dan Nicolaescu  <dann@ics.uci.edu>
15045         * vc.el (vc-annotate): Add new argument.
15046         (vc-annotate-warp-revision): Pass the current line to vc-annotate.
15048         * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
15049         Move make-variable-buffer-local code after the corresponding defvar.
15050         (hs-minor-mode-map): Define and initialize in one step.
15051         (hs-minor-mode): Change from defun to define-minor-mode.
15053 2008-02-16  Nick Roberts  <nickrob@snap.net.nz>
15055         * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
15056         (gdb-ready): Move declaration...
15058         * progmodes/gdb-ui.el (gdb-ready): ...to here.
15059         (gdb-early-user-input): New variable.
15060         (gdb): Reset gdb-flush-pending-output to nil and set
15061         comint-input-sender here (before gdb-prompt), instead of...
15062         (gdb-init-1): ...here.
15063         (gdb-send): If Emacs is not ready, defer user input to...
15064         (gdb-prompt): ...here.
15066 2008-02-16  Glenn Morris  <rgm@gnu.org>
15068         * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
15070         * startup.el (emacs-startup-time): Rename to `before-init-time'.
15071         (before-init-time): New name for `emacs-startup-time'.
15072         (command-line): Use before-init-time rather than emacs-startup-time.
15073         * time.el (emacs-uptime): Use before-init-time rather than
15074         emacs-startup-time.
15076         * composite.el (composition-function-table): Doc fix.
15078         * calendar/time-date.el (format-seconds): Remove `nonzero' argument
15079         in favor of `%z' specifier.
15080         (emacs-uptime): Move to time.el.
15081         * time.el (emacs-uptime): Move here from time-date.el.  Add optional
15082         `format' argument.  Doc fix.  Use `%z' rather than removed `nonzero'
15083         argument of format-seconds.
15085 2008-02-16  Dan Nicolaescu  <dann@ics.uci.edu>
15087         * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
15089 2008-02-15  Lawrence Mitchell  <wence@gmx.li>  (tiny change)
15091         * ielm.el (ielm-is-whitespace): Remove.
15092         (ielm-is-whitespace-or-comment): New function.
15093         (ielm-eval-input): Use it.
15095 2008-02-15  Jason Rumney  <jasonr@gnu.org>
15097         * term/mac-win.el: Fix coding tag.
15099 2008-02-15  Dan Nicolaescu  <dann@ics.uci.edu>
15101         * vc-hooks.el (vc-menu-map):
15102         * bindings.el (mode-line-mode-menu): Add tooltips.
15104         * bindings.el (help-echo): Add more tooltips.  Use a less
15105         telegraphic style for existing tooltips.
15107 2008-02-14  Stefan Monnier  <monnier@iro.umontreal.ca>
15109         * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
15110         from the auto-generated one.
15112 2008-02-14  Glenn Morris  <rgm@gnu.org>
15114         * mail/rmail-spam-filter.el (rmail-spam-filter):
15115         Let-bind message-spam-status.
15117         * mail/smtpmail.el (password-cache-add): Declare as function.
15119 2008-02-14  Justus Piater  <Justus-bulk@Piater.name>  (tiny change)
15121         * mail/smtpmail.el: Use password-cache.
15123 2008-02-14  Juanma Barranquero  <lekktu@gmail.com>
15125         * uniquify.el (uniquify-buffer-base-name): New function.
15126         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15128         * desktop.el (uniquify-managed): Don't defvar.
15129         (desktop-buffer-info): Use `uniquify-buffer-base-name', not
15130         `uniquify-managed'.  Return also the buffer's base name.
15131         (desktop-save): When saving the buffer info, filter out the base name,
15132         and save it as buffer name if the buffer is managed by uniquify.
15133         (uniquify-item-base): Don't declare; not called anymore.
15135 2008-02-14  Dan Nicolaescu  <dann@ics.uci.edu>
15137         * vc.el (vc-annotate-find-revision-at-line): New function.
15138         (vc-annotate-mode-map): Bind it.
15139         (vc-annotate-mode-menu): Add a menu entry for it.  Add :help for
15140         some entries.
15142 2008-02-14  Glenn Morris  <rgm@gnu.org>
15144         * calendar/time-date.el (format-seconds): New function.
15145         (emacs-uptime): Use format-seconds.
15147         * Makefile.in (custom-deps, finder-data, autoloads, recompile):
15148         Remove `LC_ALL=C', since it's included in $(emacs) now.
15150 2008-02-14  Zhang Wei  <id.brep@gmail.com>
15152         * textmodes/org-publish.el (org-publish-timestamp-filename):
15153         Replace colon characters in filename too.
15155 2008-02-13  Bastien Guerry  <bzg@altern.org>
15157         * mail/rmail.el (rmail-header-name): New face.
15158         (rmail-font-lock-keywords): Use rmail-header-name.
15160         * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
15161         against X-Spam-Status header field.
15162         (rmail-spam-filter): Also check X-Spam-Status header field.
15164 2008-02-14  Mark A. Hershberger  <mah@everybody.org>
15166         * progmodes/flymake.el (flymake-allowed-file-name-masks):
15167         Add support for .pm files and .php files.
15168         (flymake-err-line-patterns): Add pattern for PHP errors.
15169         (flymake-php-init): New function.  PHP support for flymake.
15171         * progmodes/compile.el (compilation-error-regexp-alist-alist):
15172         Add regular expression for PHP errors.
15174 2008-02-13  Michael Albinus  <michael.albinus@gmx.de>
15176         * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
15177         This DTRT even on w32 machines.
15178         (ange-ftp-cf1): Quote FILENAME.
15180 2008-02-13  Stefan Monnier  <monnier@iro.umontreal.ca>
15182         * smerge-mode.el (smerge-auto-combine-max-separation): New var.
15183         (smerge-auto-combine): New fun.
15185 2008-02-12  Juri Linkov  <juri@jurta.org>
15187         * startup.el (fancy-startup-screen, normal-splash-screen):
15188         Set default-directory to command-line-default-directory.
15190         * desktop.el (after-init-hook): Set inhibit-startup-screen to t
15191         after reading the desktop.
15193         * progmodes/compile.el (compilation-auto-jump):
15194         Call compile-goto-error only when compilation-auto-jump-to-first-error
15195         is non-nil.
15196         (compilation-scroll-output): Replace :type 'boolean with a choice
15197         that has three options including a third option `first-error'.
15198         Doc fix.
15199         (compilation-start, compilation-forget-errors): Add an alternate
15200         condition comparing compilation-scroll-output with `first-error'
15201         in addition to compilation-auto-jump-to-first-error (to call
15202         compilation-auto-jump in the proper place).
15204 2008-02-12  Stefan Monnier  <monnier@iro.umontreal.ca>
15206         * international/mule.el (sgml-html-meta-auto-coding-function):
15207         Make sure the search limit is ahead.
15209         * tar-mode.el: Fix broken indentation.
15210         (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
15211         Use with-current-buffer.
15213 2008-02-12  Juanma Barranquero  <lekktu@gmail.com>
15215         * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
15216         it is already automatically buffer-local.
15218 2008-02-12  Drew Adams  <drew.adams@oracle.com>
15220         * help.el (describe-key): Join some split lines to facilitate filling.
15221         * help-fns.el (describe-function-1): Fill text of overlong lines.
15223 2008-02-12  Kenichi Handa  <handa@ni.aist.go.jp>
15225         * emacs-lisp/bytecomp.el (byte-compile-lapcode):
15226         Use unibyte-string instead of string-make-unibyte.
15228         * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
15230 2008-02-12  Stefan Monnier  <monnier@iro.umontreal.ca>
15232         * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
15233         works also for buffers w/o buffer-file-name.  Update callers.
15234         (doc-view-clone-buffer-hook): New fun.
15235         (doc-view-mode): Use it for indirect clones.  Mark the overlays with
15236         the `doc-view' property so they can be recognized.
15238         * simple.el (clone-indirect-buffer-hook): New hook.
15239         (clone-indirect-buffer): Run it.
15241 2008-02-11  Michael Olson  <mwolson@gnu.org>
15243         * epa-setup.el:
15244         * epg-package-info.el: Files removed.
15246 2008-02-11  Daiki Ueno  <ueno@unixuser.org>
15248         * epa.el (epa-menu-mode): Merge into epa-mode.
15249         (epa-menu-items): Rename the label "EasyPG Assistant" to
15250         "Encryption/Decryption".
15252         * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
15253         (epa-dired-mode-map): Rename from epa-dired-map.
15254         (epa-global-dired-mode): Rename the global minor mode.
15256 2008-02-11  Drew Adams  <drew.adams@oracle.com>
15258         * isearch.el (isearch-fail): New face.
15259         (isearch-message): Highlight failure part of input.
15261 2008-02-11  Stefan Monnier  <monnier@iro.umontreal.ca>
15263         * ibuffer.el (ibuffer-header-line-format): New var.
15264         (ibuffer-mode): Set it instead of header-line-format.
15265         (ibuffer-update): Use it to set header-line-format.
15267         * international/mule-cmds.el (ucs-insert): Inherit surrounding
15268         properties like self-insert-command.
15270 2008-02-11  Drew Adams  <drew.adams@oracle.com>
15272         * progmodes/etags.el: Add many doc strings.
15274 2008-02-11  Jason Rumney  <jasonr@gnu.org>
15276         * ldefs-boot.el: Regenerated.
15278 2008-02-11  Glenn Morris  <rgm@gnu.org>
15280         * progmodes/compile.el (compilation-error-regexp-alist-alist):
15281         Shorten some names.
15283         * ffap.el (ffap-rfc-directories): Add :version.
15285 2008-02-11  Chris Moore  <christopher.ian.moore@gmail.com>
15287         * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
15288         files, and backup files of same.
15290 2008-02-11  Kevin Ryde  <user42@zip.com.au>
15292         * ffap.el (ffap-rfc-directories): New variable.
15293         (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
15295         * info.el (Info-next-reference, Info-prev-reference)
15296         (Info-try-follow-nearest-node): Move to and follow https:// links too.
15298         * simple.el (completion-list-mode): Show full completion-list-mode-map
15299         in the docstring.
15301 2008-02-11  Sam Steingold  <sds@gnu.org>
15303         * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
15305 2008-02-11  Glenn Morris  <rgm@gnu.org>
15307         * startup.el (emacs-startup-time): New variable.
15308         (command-line): Set emacs-startup-time.
15310         * calendar/time-date.el (emacs-uptime): New function.
15312 2008-02-10  Bastien Guerry  <bzg@altern.org>
15314         * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
15315         (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
15316         it is nil.
15318 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
15320         * epg-config.el: Expand the contents of epg-package-info.el.
15321         (epg-package-name): New constant.
15322         (epg-version-number): New constant.
15323         (epg-bug-report-address): New constant.
15325         * epa-mail.el (epa-mail-mode): Add autoload cookie.
15326         (epa-global-mail-mode): New global minor mode.
15328         * epa-file.el (epa-file-mode): New global minor mode.
15330         * epa-dired.el (epa-dired-mode): New global minor mode.
15332         * epa.el (epa-menu): New variable.
15333         (epa-menu-items): New variable.
15334         (epa-menu-mode): New global minor mode.
15335         (epa-global-minor-modes): New user option.
15336         (epa-mode): New global minor mode.
15338 2008-02-10  Michael Albinus  <michael.albinus@gmx.de>
15340         * net/dbus.el: Remove `no-byte-compile' cookie.
15341         (dbus-call-method, dbus-register-signal, dbus-debug)
15342         (dbus-registered-functions-table): Declare them with
15343         `declare-function' or `defvar', respectively.
15344         (top): Don't assert any longer.  Require 'cl when compiling.
15345         Apply `ignore-errors' but `dbus-ignore-errors'.
15347 2008-02-10  Dan Nicolaescu  <dann@ics.uci.edu>
15349         * diff-mode.el (diff-add-change-log-entries-other-window):
15350         Use add-change-log-entry.
15352 2008-02-09  Jason Rumney  <jasonr@gnu.org>
15354         * button.el (button-map):
15355         * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
15356         * ldefs-boot.el: Regenerate.
15358 2008-02-09  Dan Nicolaescu  <dann@ics.uci.edu>
15360         * epa.el (epa-faces, epa):
15361         * epa-file.el (epa-file):
15362         * epg-config.el (epg): Add :version.
15364 2008-02-09  Thien-Thi Nguyen  <ttn@gnuvola.org>
15366         * vc.el (vc-exec-after): Append CODE to previous fragments.
15367         (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
15368         take MESSAGES instead of VERBOSE; use it when non-nil.
15369         (vc-diff-internal): Compute messages once; use them;
15370         update call to vc-diff-finish.
15372 2008-02-09  Michael Olson  <mwolson@gnu.org>
15374         * net/tramp.el (tramp-process-sentinel): Avoid error when process
15375         buffer has been killed, such as by
15376         `tramp-cleanup-all-connections'.
15378 2008-02-09  Miles Bader  <miles@gnu.org>
15380         * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
15382 2008-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15384         * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
15385         splitter in context hunks.
15387 2008-02-08  Kenichi Handa  <handa@ni.aist.go.jp>
15389         * international/fontset.el (setup-default-fontset): Fix arabic otf
15390         font specification.
15392 2008-02-08  Daiki Ueno  <ueno@unixuser.org>
15394         * epa-dired.el:
15395         * epa-file.el:
15396         * epa-mail.el:
15397         * epa-setup.el:
15398         * epa.el:
15399         * epg-config.el:
15400         * epg-package-info.el:
15401         * epg.el: Initial check-in of EasyPG.
15403 2008-02-08  Glenn Morris  <rgm@gnu.org>
15405         * woman.el (woman-locale): New defcustom.
15406         (woman-expand-locale, woman-manpath-add-locales): New functions.
15407         (woman-manpath): Call woman-manpath-add-locales.  Bump :version.
15409         * international/mule-cmds.el (locale-translate): New function,
15410         with old code extracted from set-locale-environment.
15411         (set-locale-environment): Use locale-translate.  Set woman-locale.
15413         * cus-start.el (selection-coding-system): Remove, since it's now
15414         defined in select.el rather than in xselect.c.
15415         * select.el (selection-coding-system): Make it a defcustom, and
15416         add the properties from cus-start.el.  Bump :version.
15418         * custom.el (custom-theme-set-variables): Sort symbols that are
15419         dependencies before symbols that depend on them.
15420         (custom-enabled-themes): Set after custom-theme-directory.
15422         * pcmpl-unix.el (top-level): Move provide statement to end.
15423         (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
15424         `*' from doc-string.  Allow to be nil.
15425         (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
15426         Allow to be nil.  Add :version.
15427         (pcmpl-ssh-hosts): Move definition before use.  Handle lines
15428         without hostnames, and multiple hostnames per line.
15430         * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
15432 2008-02-08  Phil Hagelberg  <phil@evri.com>
15434         * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
15435         (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
15437 2008-02-07  Timo Savola  <timo.savola@iki.fi>
15439         * startup.el (command-line-x-option-alist): Add --parent-id.
15441         * term/x-win.el (x-handle-parent-id): New function.
15443 2008-02-07  Chris Moore  <christopher.ian.moore@gmail.com>
15445         * mouse.el (x-fixed-font-alist): Use consistent capitalization for
15446         "Font Menu".
15448 2008-02-06  Michael Albinus  <michael.albinus@gmx.de>
15450         * net/dbus.el (dbus-interface-peer): New defconst.
15451         (dbus-ping): New defun.
15453 2008-02-06  Sam Steingold  <sds@gnu.org>
15455         * vc-hooks.el (vc-prefix-key): New user-customizable variable.
15457 2008-02-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15459         * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
15460         Just return nil and let the C code provide a fallback.
15462 2008-02-05  Glenn Morris  <rgm@gnu.org>
15464         * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
15465         tramp-flush-connection-property for removed 2nd argument.
15467 2008-02-05  Stefan Monnier  <monnier@iro.umontreal.ca>
15469         * diff-mode.el (diff-add-change-log-entries-other-window):
15470         Rename from diff-create-changelog.  Change users.
15471         Minor change to hopefully work with plain diffs.
15472         (diff-mode-map): Add binding for it.
15474 2008-02-04  Dan Nicolaescu  <dann@ics.uci.edu>
15476         * diff-mode.el: Add new TODO entry.
15477         (diff-create-changelog): New function.
15478         (diff-mode-menu): Bind it.
15480 2008-02-04  Kenichi Handa  <handa@ni.aist.go.jp>
15482         * international/mule-diag.el (print-fontset-element): Handle the
15483         case of inhibiting the fallback fonts.
15485 2008-02-04  Kim F. Storm  <storm@cua.dk>
15487         * ido.el (ido-magic-forward-char, ido-magic-backward-char)
15488         (ido-magic-delete-char): Use prefix arg.
15490 2008-02-03  Juanma Barranquero  <lekktu@gmail.com>
15492         * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
15493         because the latter is in fact a 1.2.8 build distributed with GTK+ (as
15494         of today, the most recent libpng is 1.2.24).
15496 2008-02-03  Michael Albinus  <michael.albinus@gmx.de>
15498         * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
15500         * net/dbus.el (top): Check (featurep 'dbusbind).
15502         * net/tramp.el (tramp-process-sentinel): New defun.
15503         (tramp-do-copy-or-rename-file-out-of-band)
15504         (tramp-maybe-open-connection): Use it as process sentinel.
15505         (tramp-handle-delete-directory): Don't use the "-f" option; it
15506         isn't portable.
15507         (tramp-handle-start-file-process): Echo `tramp-end-of-output'
15508         after the command.
15509         (tramp-handle-shell-command): Set `mode-line-process' in the
15510         asynchronous case.
15512         * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
15514         * net/tramp-fish.el (tramp-fish-maybe-open-connection):
15515         * net/tramp-smb.el (tramp-smb-maybe-open-connection):
15516         Use `tramp-process-sentinel' as process sentinel.
15518 2008-02-02  Juanma Barranquero  <lekktu@gmail.com>
15520         * whitespace.el (global-whitespace-mode): Revert last change.
15521         (whitespace-unload-function): Force `global-whitespace-mode'
15522         to deactivate local modes in a slightly less intrusive way.
15524 2008-02-02  Eli Zaretskii  <eliz@gnu.org>
15526         * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
15528 2008-02-02  Glenn Morris  <rgm@gnu.org>
15530         * international/latin1-disp.el (latin1-display):
15531         * progmodes/fortran.el (fortran-comment-indent-char):
15532         * progmodes/idlw-shell.el (top-level):
15533         * term/mac-win.el (mac-keyboard-translate-char):
15534         * whitespace.el (whitespace-char-valid-p):
15535         * wid-edit.el (widget-key-sequence-read-event):
15536         Use characterp rather than char-valid-p.
15538         * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
15539         to capitalized-find-word-boundary.  Doc fix.  Update callers.
15540         (capitalized-next-word-boundary-function-table): Rename to
15541         capitalized-find-word-boundary-function-table.  Doc fix.  Update users.
15543         * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
15544         string-to-int.
15546         * ps-def.el (declare-function): Add compatibility definition.
15547         (ps-plot-with-face, ps-plot-string): Declare as functions.
15548         (ps-bold-faces, ps-italic-faces): Declare variables.
15550         * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
15551         (ps-mule-end-job): Declare as functions.
15553         * wid-edit.el (widget-string-complete): Use assoc-string rather
15554         than assoc-ignore-case.
15556 See ChangeLog.13 for earlier changes.
15558 ;; Local Variables:
15559 ;; coding: utf-8
15560 ;; add-log-time-zone-rule: t
15561 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
15562 ;; End:
15564     Copyright (C) 2008  Free Software Foundation, Inc.
15566   This file is part of GNU Emacs.
15568   GNU Emacs is free software: you can redistribute it and/or modify
15569   it under the terms of the GNU General Public License as published by
15570   the Free Software Foundation, either version 3 of the License, or
15571   (at your option) any later version.
15573   GNU Emacs is distributed in the hope that it will be useful,
15574   but WITHOUT ANY WARRANTY; without even the implied warranty of
15575   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15576   GNU General Public License for more details.
15578   You should have received a copy of the GNU General Public License
15579   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15581 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc