Tweak previous doc fix.
[emacs.git] / lisp / ChangeLog
blob3e8a1200ec8a4e2ec18fdf86c80c2d894cc11a3e
1 2009-01-27  Glenn Morris  <rgm@gnu.org>
3         * mail/rmail.el (rmail-copy-headers): Doc fix.  Leave point at the end
4         of the headers in the full header case.  (Bug#2073)
6 2009-01-27  Kenichi Handa  <handa@m17n.org>
8         * mail/rmail.el (rmail-get-coding-system): Re-search
9         rmail-mime-charset-pattern directly instead of using
10         mail-fetch-field.  Use coding-system-from-name.
12         * international/mule-cmds.el (canonicalize-coding-system-name)
13         (coding-system-from-name): New functions.
15 2009-01-27  Glenn Morris  <rgm@gnu.org>
17         * dired-x.el (dired-bind-vm): Doc fix.
19         * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
20         Replace `first' and `rest' with `car' and `cdr' throughout.
21         (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
22         (rsf-scanning-messages-now): Doc fix.
23         (rsf-check-field): Rename from `check-field' and update callers.
24         (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
25         Use rmail-output rather than deleted rmail-output-to-rmail-file.
27         * mail/rmail.el: Remove leading `*' from defcustom docs.
28         Remove needless autoloads of many defcustoms and hooks.
29         (rmail-enable-mime, rmail-insert-mime-resent-message-function)
30         (rmail-search-mime-message-function, rmail-search-mime-header-function)
31         (rmail-decode-mime-charset): Doc fix.
32         (rmail-search-message, rmail-resend): Check functions set before use.
34         * mail/rmailout.el: Remove leading `*' from defcustom docs.
35         Remove needless autoloads of many defcustoms.
36         (rmail-output-to-babyl-buffer): Rename from
37         rmail-output-to-r-mail-buffer and update caller.
38         (rmail-output): Doc fix.
40         * mail/rmailsum.el: Remove leading `*' from defcustom docs.
41         Remove needless autoloads of many defcustoms.
42         (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
43         is set.
45         * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
46         (batch-unrmail, unrmail): Doc fix.
48         * mail/rmailsum.el (rmail-message-recipients-p-1)
49         (rmail-message-regexp-p-1): Avoid clobbering the mark.
51 2009-01-27  Chong Yidong  <cyd@stupidchicken.com>
53         * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
55 2009-01-27  Jay Belanger  <jay.p.belanger@gmail.com>
57         * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
58         expand the denominator.
60 2009-01-26  Michael Albinus  <michael.albinus@gmx.de>
62         * net/dbus.el (dbus-event-error-hooks): New variable.
63         (dbus-handle-event): Use it.
65 2009-01-26  Glenn Morris  <rgm@gnu.org>
67         * Makefile.in (ELCFILES): Update.
69         * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
70         replies.  (Bug#512)
72 2009-01-25  Ulf Jasper  <ulf.jasper@web.de>
74         * calendar/icalendar.el (icalendar-uid-format): Fixed doc string.
76 2009-01-25  Adrian Robert  <Adrian.B.Robert@gmail.com>
78         * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
79         Remove from global map and key definitions.
80         (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
81         definitions.
82         (ns-show-preferences-help, ns-unput-working-text): New functions.
83         (ns-unecho-working-text): Update message.
85 2009-01-25  Craig Markwardt  <cbmarkwardt@gmail.com>
87         * calendar/icalendar.el (icalendar-uid-format): New defcustom
88         variable to allow the user to choose icalendar UID format.
89         (icalendar--diarytime-to-isotime): Bug fix, now times in the range
90         12:00am-12:59am are correctly converted to 0000-0059, instead of
91         12pm.
92         (icalendar-export-region,icalendar--create-uid): Use custom
93         function to compute icalendar UID for each entry.
94         (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
95         with description, location, etc. fields (need to keep active count
96         of fields encountered).  Another bug fix to the regex that matches
97         multiple lines (need \' regex instead of $ to match end-of-entry).
99 2009-01-25  Juri Linkov  <juri@jurta.org>
101         * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
102         change its title from "Recursive grep..." to "Grep via Find...".
103         Add menu items for lgrep and rgrep.
105 2009-01-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
107         * ps-print.el (ps-print-version): New version 7.3.4.
109 2009-01-24  Eduard Wiebe  <usenet@pusto.de>  (tiny change)
111         * ps-print.el: Fix face background/foreground extraction.
112         (ps-face-extract-color): New fun.
113         (ps-face-attributes, ps-face-attribute-list): Code fix.
115 2009-01-24  Geoff Gole  <geoffgole@gmail.com>  (tiny change)
117         * align.el (align-region): Avoid infloop.
119 2009-01-24  Eli Zaretskii  <eliz@gnu.org>
121         * env.el (environment): Function removed.
123         * international/mule-cmds.el (set-language-environment-coding-systems):
124         If default-buffer-file-coding-system is nil, set up to have EOLs that
125         are native for the underlying system-type.  (Bug#1853)
126         (prefer-coding-system, set-default-coding-systems): Doc fix.
128 2009-01-24  Juanma Barranquero  <lekktu@gmail.com>
130         * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
131         Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
132         (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
133         Use `string-match-p'.
135 2009-01-24  Ulf Jasper  <ulf.jasper@web.de>
137         * net/newst-treeview.el (newsticker--treeview-first-feed): New.
138         (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
139         next-feed does not succeed.  Fixes bug#1710 even more.
140         (newsticker-treeview-next-feed): Simplified.
141         (newsticker--group-get-feeds): Suppress group names in result.
143 2009-01-24  Adrian Robert  <Adrian.B.Robert@gmail.com>
145         * term/ns-win.el (menu-bar-select-frame): Drop this override.
146         (menu-bar-update-frames): Update call to menu-bar-select-frame.
148 2009-01-24  Glenn Morris  <rgm@gnu.org>
150         * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
151         "popmail" by "pormail".
153         * language/ethio-util.el (rmail-current-message, rmail-message-vector):
154         Remove unneeded declarations.
156 2009-01-24  Jay Belanger  <jay.p.belanger@gmail.com>
158         * calc/calc-poly.el (calcFunc-apart): Improve test for
159         rational functions.
161 2009-01-23  Chong Yidong  <cyd@stupidchicken.com>
163         * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
164         return value of rmail-get-labels.
166         * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
167         return value of rmail-get-labels.
169         * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
170         (rmail-buffer-swapped): Fix last change.  (Bug#1997)
172 2009-01-23  Ulf Jasper  <ulf.jasper@web.de>
174         * net/newst-backend.el (newsticker--cache-read): Offer deletion of
175         old cache file.  Fixes bug#1710.
177 2009-01-23  Chong Yidong  <cyd@stupidchicken.com>
179         * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
181 2009-01-23  Adrian Robert  <Adrian.B.Robert@gmail.com>
183         * term/ns-win.el (ns-insert-working-text, ns-put-working-text): Switch
184         names and update comments for clarity.
186 2009-01-23  Stefan Monnier  <monnier@iro.umontreal.ca>
188         * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
189         start is nil, as was done in tar-mode.el.
191 2009-01-23  Glenn Morris  <rgm@gnu.org>
193         * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
194         more.
196         * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
198 2009-01-23  Chong Yidong  <cyd@stupidchicken.com>
200         * server.el (server-name): Make it a defcustom.  (Bug#1995)
202         * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
204 2009-01-23  Glenn Morris  <rgm@gnu.org>
206         * Makefile.in (ELCFILES): Update.
208 2009-01-22  Ulf Jasper  <ulf.jasper@web.de>
210         * net/newst-treeview.el
211         (newsticker-treeview-next-new-or-immortal-item): New optional arg
212         current-item-counts.  Move to next feed if necessary.  (Bug#1569)
213         (newsticker-treeview-prev-new-or-immortal-item): Move to previous
214         feed if necessary.  (Bug#1569)
215         (newsticker-treeview-next-feed)
216         (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
217         Don't activate node nil.  (Bug#1569)
219 2009-01-22  Paul Reilly  <pmr@pajato.com>
220             Henrik Enberg  <enberg@printf.se>
221             Alex Schroeder  <alex@gnu.org>
222             Chong Yidong  <cyd@stupidchicken.com>
223             Richard M Stallman  <rms@gnu.org>
224             Glenn Morris  <rgm@gnu.org>
225             Juanma Barranquero  <lekktu@gmail.com>
227         * mail/rmail.el: Code implementing Rmail-mbox functionality.
228         (rmail-attribute-header, rmail-keyword-header)
229         (rmail-answered-attr-index, rmail-deleted-attr-index)
230         (rmail-edited-attr-index, rmail-filed-attr-index)
231         (rmail-retried-attr-index, rmail-forwarded-attr-index)
232         (rmail-unseen-attr-index, rmail-resent-attr-index)
233         (rmail-attr-array, rmail-header-style, rmail-file-name)
234         (rmail-buffer-swapped): New vars.
235         (rmail-convert-file-maybe, rmail-error-bad-format)
236         (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
237         (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
238         (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
239         (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
240         (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
241         (rmail-get-header, rmail-set-header, rmail-get-attr-names)
242         (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
243         (rmail-message-attr-p, rmail-message-unseen-p)
244         (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
245         (rmail-show-message-maybe, rmail-copy-headers)
246         (rmail-simplified-subject, rmail-simplified-subject-regexp)
247         (rmail-write-region-annotate): New functions.
249         (rmail-keywords, rmail-default-rmail-file): Vars deleted.
250         (rmail-convert-mailpath, rmail-convert-file)
251         (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
252         (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
253         (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
254         (rmail-redecode-body)
255         (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
256         (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
257         (rmail-count-screen-lines, rmail-message-regexp-p)
258         (rmail-current-subject, rmail-current-subject-regexp): Functions
259         deleted.
260         (rmail-nuke-pinhead-header): Move to rmailout.el.
262         (rmail-ignored-headers): Add additional headers.
263         (rmail-mode-map): Update key commands.
264         (rmail-tool-bar-map): Build tool-bar unconditionally.
265         (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
266         conversion and new buffer swapping mechanism.
267         (rmail-perm-variables): Use new vars, and remove deleted ones.
268         (rmail-revert): Use rmail-convert-file-maybe.
269         (rmail-duplicate-message): Use rmail-show-message-maybe.
270         (rmail-get-new-mail): Don't leave the buffer screwed up if we get
271         a disk-full error.
272         (rmail-parse-url): Strip embedded password.
273         (rmail-insert-inbox-text): Default to movemail if
274         rmail-movemail-program is null.  Handle mbox format.
275         (rmail-decode-region): New arg.
276         (rmail-display-labels): Don't perform Babyl processing.
277         (rmail-set-attribute, rmail-message-labels-p, rmail-search)
278         (rmail-set-message-counters, rmail-count-new-messages)
279         (rmail-set-message-counters-counter, rmail-show-message)
280         (rmail-next-same-subject, rmail-reply): Use mbox format.
281         (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
282         (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
283         buffer swapping mechanism.
285         * mail/rmailedit.el: Require rmailsum.el.
286         (rmail-edit-mode): First check if buffer is swapped.
287         (rmail-edit-saved-coding-system): Var deleted.
288         (rmail-edit-current-message): Don't call deleted vars.
289         (rmail-cease-edit): Handle mbox format.
290         (rmail-abort-edit): Widen buffer.
292         * mail/rmailkwd.el: Require rmail.el.  Remove unneeded function
293         declarations.
294         (rmail-buffer, rmail-current-message, rmail-last-label)
295         (rmail-last-multi-labels, rmail-summary-vector)
296         (rmail-total-messages, rmail-attributes, rmail-deleted-label)
297         (rmail-keywords): Vars deleted.
298         (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
299         (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
300         (rmail-parse-file-keywords, rmail-install-keyword): Functions
301         deleted.
302         (rmail-make-label): New function.
303         (rmail-read-label): Don't call rmail-parse-file-keywords.
304         (rmail-set-label): Rewritten using rmail-set-attribute.
305         (rmail-next-labeled-message): Use rmail-get-labels.
307         * mail/rmailmm.el: New file.
309         * mail/rmailmsc.el: Require rmail.el.
310         (set-rmail-inbox-list): Set rmail-inbox-list directly.
312         * mail/rmailout.el (rmail-output-decode-coding): New var.
313         (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
314         (rmail-convert-to-babyl-format, rmail-output-as-mbox)
315         (rmail-output-to-rmail-buffer): New functions.
316         (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
317         Function deleted.
318         (rmail-nuke-pinhead-header): Moved from rmail.el.
319         (rmail-output): Rewritten to accept both mbox and babyl output.
320         (rmail-output-as-seen, rmail-output-body-to-file): Rewritten to
321         use mbox internal format.
323         * mail/rmailsort.el: Eval mail-utils when compiled.  Require rmail.el.
324         (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
325         (rmail-sort-by-recipient, rmail-sort-by-correspondent): Use
326         rmail-get-header.
327         (rmail-sort-messages): Use new buffer swapping mechanism.  Handle
328         mbox internal format.
330         * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
331         (rmail-message-recipients-p, rmail-message-recipients-p-1)
332         (rmail-message-regexp-p, rmail-new-summary-1)
333         (rmail-get-create-summary-buffer, rmail-get-summary)
334         (rmail-create-summary-line, rmail-get-summary-labels)
335         (rmail-create-summary, rmail-header-summary)
336         (rmail-summary-output, rmail-summary-output-as-seen): New
337         functions.
338         (rmail-summary-by-topic, rmail-message-senders-p)
339         (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
340         internal format.
341         (rmail-new-summary): Rewrite window handling.
342         (rmail-make-summary-line, rmail-make-summary-line-1)
343         (rmail-make-basic-summary-line)
344         (rmail-summary-output-to-rmail-file): Functions deleted.
345         (rmail-summary-undelete, rmail-summary-rmail-update)
346         (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
347         (rmail-summary-show-message, rmail-summary-wipe)
348         (rmail-summary-toggle-header, rmail-summary-reply): Use
349         rmail-buffer instead of rmail-view-buffer.
350         (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
351         (rmail-summary-goto-msg): Use rmail-show-message-maybe.
352         (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
354 2009-01-22  Adrian Robert  <Adrian.B.Robert@gmail.com>
356         * term/ns-win.el (ns-show-manual): Fix node name.
357         (x-open-connection): Fix typo in declaration filename.
359 2009-01-22  Romain Francoise  <romain@orebokech.com>
361         * Makefile.in (ELCFILES): Update.
363 2009-01-22  Dan Nicolaescu  <dann@ics.uci.edu>
365         * frame.el (make-frame-on-tty): Remove function, inline contents
366         in the only user ...
368         * server.el (server-create-tty-frame): ... here.
370 2009-01-22  Chong Yidong  <cyd@stupidchicken.com>
372         * format.el (format-annotate-function):
373         Set write-region-post-annotation-function.
375 2009-01-21  John Wiegley  <johnw@newartisans.com>
377         * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
378         list of output filters.
379         (eshell-mode): Change the default binding of C-a to eshell-bol.
380         I don't think it's actually bound at all by default in eshell;
381         it just falls back to the default binding of C-a.
383 2009-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
385         * minibuffer.el (completion--insert-strings): Fix up computation of
386         column position which manifested e.g. in proced's signal completion.
388 2009-01-21  Chong Yidong  <cyd@stupidchicken.com>
390         * server.el (server-start): Allow server to shut down when no
391         frames are available in daemon-mode.
393 2009-01-21  Juanma Barranquero  <lekktu@gmail.com>
395         * term.el (term-previous-matching-input, term-next-matching-input)
396         (term-previous-matching-input-from-input)
397         (term-next-matching-input-from-input, term-backward-matching-input)
398         (term-forward-matching-input): Change argument name to match docstring.
400 2009-01-21  Glenn Morris  <rgm@gnu.org>
402         * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
403         that are no longer needed.
404         (authors-scan-change-log): Doc fix.
405         (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
407 2009-01-20  Agustín Martín  <agustin.martin@hispalinux.es>
409         * textmodes/ispell.el (ispell-find-aspell-dictionaries):
410         Use aspell default dict.
412 2009-01-20  Kenichi Handa  <handa@m17n.org>
414         * descr-text.el (describe-char): Improve description of eight-bit
415         char in a unibyte buffer.  (Bug#1935)
417 2009-01-20  Glenn Morris  <rgm@gnu.org>
419         * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
420         Add some entries.
422 2009-01-19  Chong Yidong  <cyd@stupidchicken.com>
424         * progmodes/ruby-mode.el: Autoload other interpreter names.
426 2009-01-19  Juanma Barranquero  <lekktu@gmail.com>
428         * descr-text.el (describe-char-categories): New defsubst.
429         (describe-char): Use it.
431 2009-01-19  Michael Albinus  <michael.albinus@gmx.de>
433         * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
434         IPv4 mapped IPv6 addresses.
436 2009-01-18  Juanma Barranquero  <lekktu@gmail.com>
438         * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
439         the beginning of the buffer.  (Bug#1949)
441 2009-01-18  Markus Triska  <markus.triska@gmx.at>
443         * linum.el (linum-update-window): Use `delq' instead of `delete';
444         compare strings with `equal-including-properties'.
446 2009-01-17  Glenn Morris  <rgm@gnu.org>
448         * progmodes/cc-langs.el (declare-function): Add compatibility stub.
449         (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
451         * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
452         (eldoc-message-commands, eldoc-print-current-symbol-info):
453         Doc fix (consistent case of "ElDoc").
455 2009-01-17  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
457         * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
459 2009-01-17  Eli Zaretskii  <eliz@gnu.org>
461         * dos-w32.el (find-buffer-file-type-coding-system): If `(car
462         TARGET)' does not exist, try again with its basename replaced by
463         `(cdr TARGET)'.  (Related to Bug #1853.)
465         * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
467 2009-01-16  Agustín Martín  <agustin.martin@hispalinux.es>
469         * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
470         unless flyspell-mode is enabled.
471         (flyspell-pre-point): Make buffer-local.
473 2009-01-16  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
475         * textmodes/bibtex.el (bibtex-format-entry): For updating field
476         delimiters, allow fields that are composed of strings and string
477         constants.
478         (bibtex-mode): Doc fix.
480 2009-01-16  Agustín Martín  <agustin.martin@hispalinux.es>
482         * textmodes/ispell.el: Protect against declare-function undefined
483         in XEmacs.
484         (ispell-program-name): Search also for hunspell when setting default.
485         (ispell-find-aspell-dictionaries): Better error message.  Use correct
486         dictionary alist for default.  Better fallback default dictionary.
488 2009-01-16  Ulrich Mueller  <ulm@kph.uni-mainz.de>
490         * international/quail.el (quail-insert-kbd-layout):
491         Delete superfluous handling of 8-bit code.  (Bug#1418)
493 2009-01-16  Glenn Morris  <rgm@gnu.org>
495         * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
496         (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
497         (eldoc-highlight-function-argument): Doc fix - mention effect of
498         eldoc-documentation-function.
499         (eldoc-message-commands-table-size, eldoc-message-commands)
500         (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
501         (eldoc-documentation-function): Mention effect on user options.
503         * emacs-lisp/copyright.el (copyright-update): Doc fix.
505 2009-01-16  Kevin Ryde  <user42@zip.com.au>
507         * tar-mode.el (tar-rename-entry): Only test the magic string, without
508         its version number, and then set both.
510 2009-01-16  Richard M Stallman  <rms@gnu.org>
512         * textmodes/paragraphs.el (sentence-end): Accept non-break space.
514 2009-01-15  Dan Nicolaescu  <dann@ics.uci.edu>
516         * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
517         Refer to revert-buffer, not Buffer-menu-revert.
518         (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
519         (Buffer-menu-revert): Remove function, unused.
520         (Buffer-menu-mode-map): Don't bind keys already
521         bound by special-mode.
522         (Buffer-menu-mode-map): Add a menu.
524 2009-01-15  Stephen Eglen  <stephen@gnu.org>
526         * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
528 2009-01-15  Dan Nicolaescu  <dann@ics.uci.edu>
530         * vc-hg.el (vc-hg-diff): Pass relative file names.  (Bug#1903)
532 2009-01-15  Martin Rudalics  <rudalics@gmx.at>
534         * window.el (special-display-p): Revert 2009-01-14 change.
536 2009-01-15  Glenn Morris  <rgm@gnu.org>
538         * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
539         (authors-obsolete-files-regexps, authors-ignored-files):
540         (authors-renamed-files-alist): Add some entries.
541         (authors-fixed-entries): Change some entries.
542         (authors-canonical-file-name): Doc fix.
543         (authors-scan-change-log): Handle joint authorship in ChangeLogs.
545 2009-01-14  Juri Linkov  <juri@jurta.org>
547         * info.el (Info-isearch-filter): Don't filter out invisible text
548         when search-invisible is t.  (Bug#1848)
550         * simple.el (blink-matching-open): Use `minibuffer-message' to
551         display messages in the minibuffer.
553         * help.el (view-help-file):
554         * menu-bar.el (menu-bar-help-extra-packages):
555         Use goto-address-mode instead of goto-address.
557         * net/goto-addr.el (goto-address-url-face): Change default value
558         from `bold' to `link'.
560 2009-01-14  Juanma Barranquero  <lekktu@gmail.com>
562         * international/mule-diag.el (print-list): Fix 2008-12-03 change.
564 2009-01-14  Martin Rudalics  <rudalics@gmx.at>
566         * frame.el (special-display-popup-frame): Rewrite doc-string and
567         simplify code.
569         * window.el (special-display-buffer-names)
570         (special-display-regexps): Add customization support for
571         function/other-args elements.  Rewrite doc-strings.
572         (special-display-function): Rewrite doc-string.
573         (same-window-buffer-names, same-window-regexps):
574         Minor doc-string fixes.
575         (special-display-p): Minor rewrite.
577 2009-01-14  Glenn Morris  <rgm@gnu.org>
579         * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
581 2009-01-14  Juanma Barranquero  <lekktu@gmail.com>
583         * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
584         MESSAGEs with internal square brackets (i.e., " this [test] message").
585         Use `string-match-p'.
586         (completion--make-envvar-table, completion--file-name-table)
587         (completion-pcm--string->pattern, completion-pcm--all-completions)
588         (completion-pcm--filename-try-filter): Use `string-match-p'.
590 2009-01-14  Juri Linkov  <juri@jurta.org>
592         * progmodes/bug-reference.el (bug-reference-fontify): Check for
593         non-nil `bug-reference-url-format' before putting an overlay
594         property `bug-reference-url'.
595         (bug-reference-mode, bug-reference-prog-mode): Don't check for
596         `bug-reference-url-format'.  Doc fix.  (Bug#1744)
598 2009-01-13  Chong Yidong  <cyd@stupidchicken.com>
600         * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
601         for exit-emacs item.  Bind it to save-buffers-kill-terminal.
603         * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
604         loaded.
606 2009-01-13  Jason Rumney  <jasonr@gnu.org>
608         * faces.el (face-valid-attribute-values): No stipple on w32.  (Bug#884)
610 2009-01-12  Juanma Barranquero  <lekktu@gmail.com>
612         * subr.el (play-sound): Doc fix.  (Bug#250)
613         (shell-quote-argument, field-at-pos): Fix typos in docstrings.
615 2009-01-12  Alan Mackenzie  <acm@muc.de>
617         * textmodes/paragraphs.el (forward-sentence): Change limit of
618         re-search-backward to allow values of `sentence-end' anchored at BOL.
620 2009-01-12  Stefan Monnier  <monnier@iro.umontreal.ca>
622         * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
623         subfield of the magic string.
625 2009-01-11  Jay Belanger  <jay.p.belanger@gmail.com>
627         * calc/calc-lang.el (math-compose-tex-sqrt): New function.
628         (math-special-function-table): Use `math-compose-tex-sqrt' to
629         compose sqrts in TeX and LaTeX mode.
631 2009-01-11  Chong Yidong  <cyd@stupidchicken.com>
633         * faces.el (describe-face): Ignore anonymous faces.
635         * server.el (server-save-buffers-kill-terminal): Args changed.
636         Handle nowait client frames.
638         * files.el (save-buffers-kill-terminal): Args for
639         server-save-buffers-kill-terminal changed.
641 2009-01-11  Juanma Barranquero  <lekktu@gmail.com>
643         * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
645 2009-01-11  Glenn Morris  <rgm@gnu.org>
647         * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
648         Silence compiler.
650         * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
651         some entries.
652         (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
653         (authors-renamed-files-alist): Add entries.
654         (authors-fixed-entries): Update for renamed and removed files.
655         (authors-canonical-file-name): Add entries to
656         authors-checked-files-alist based on their full names, expanded relative
657         to each log-file directory.
658         (authors-scan-el, authors-add-to-author-list, authors):
659         Handle multiple authors in a file, via a new :cowrote category.
661         * emacs-lisp/copyright.el (copyright-update): Add doc-string.
663 2009-01-10  Richard M Stallman  <rms@gnu.org>
665         * mail/mail-utils.el (mail-quote-printable-region): New function.
667 2009-01-10  Glenn Morris  <rgm@gnu.org>
669         * calendar/cal-move.el (calendar-scroll-left-three-months)
670         (calendar-scroll-right-three-months):
671         * calendar/holidays.el (calendar-list-holidays)
672         (calendar-mark-holidays):
673         * calendar/lunar.el (calendar-lunar-phases):
674         Add event handling, for when called from menus with the calendar buffer
675         not current.
677 2009-01-10  Dan Nicolaescu  <dann@ics.uci.edu>
679         * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
680         Move setting up whitepace-mode ...
681         (diff-mode): ... here.
682         (diff-mode-menu): Add a menu entry for showing trailing whitespace.
684 2009-01-10  Chong Yidong  <cyd@stupidchicken.com>
686         * faces.el (x-font-family-list): Remove entirely.
688 2009-01-10  Eli Zaretskii  <eliz@gnu.org>
690         Fix Bug #876:
692         * info.el (info-insert-file-contents, Info-insert-dir):
693         Bind inhibit-null-byte-detection to non-nil.
695 2009-01-10  Martin Rudalics  <rudalics@gmx.at>
697         * tool-bar.el (tool-bar-mode): Modify all frame parameters when
698         toggling tool bars on.  (Bug#1754)
700 2009-01-09  Chong Yidong  <cyd@stupidchicken.com>
702         * faces.el (face-valid-attribute-values): Use string as value for
703         :family attribute.  Now, font-family-list returns a list of strings.
704         (x-font-family-list): Obsolete compatibility version of function
705         from xfaces.c.
707 2009-01-09  Martin Rudalics  <rudalics@gmx.at>
709         * window.el (special-display-buffer-names)
710         (special-display-regexps, special-display-function):
711         In doc-strings say "same-window" instead of "same-buffer".
713 2009-01-09  Michael Albinus  <michael.albinus@gmx.de>
715         * net/tramp.el: Revert previous patch.  `last-command-char' is
716         used in code intended only for XEmacs, where it is different from
717         `last-command-event'.
719 2009-01-09  Glenn Morris  <rgm@gnu.org>
721         * subr.el (last-input-char, last-command-char):
722         Move here from src/keyboard.c.
724         * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
725         * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
726         * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
727         * wdired.el:
728         * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
729         * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
730         * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
731         * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
732         * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
733         * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
734         * eshell/em-smart.el, eshell/esh-mode.el:
735         * international/mule-cmds.el:
736         * mail/mailabbrev.el:
737         * net/tramp.el:
738         * play/mpuz.el:
739         * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
740         * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
741         * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
742         * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
743         * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
744         * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
745         * progmodes/vhdl-mode.el, progmodes/xscheme.el:
746         * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
747         Replace last-command-char with last-command-event.
749         * double.el, electric.el, replace.el, term.el, terminal.el:
750         * calc/calc.el:
751         * emulation/viper-cmd.el:
752         * international/mule-cmds.el:
753         * obsolete/iso-acc.el:
754         * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
756         * emacs-lisp/edebug.el: Remove references to last-command-char and
757         last-input-char, since these have been identical to last-command-event
758         and last-input-event since at least Emacs 19.
759         (edebug-outside-last-command-char, edebug-outside-last-input-char):
760         Remove.
762 2009-01-09  Dave Love  <fx@gnu.org>
764         * calendar/time-date.el: Require cl for `declare'.
766 2009-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
768         * calendar/time-date.el (format-seconds): Explain `assoc-string'.
769         Suggested by Dave Love.
771 2009-01-09  Dave Love  <fx@gnu.org>
773         * net/imap.el (imap-string-to-integer): Fix typo.
774         (imap-fetch-safe): New function.
775         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
777         * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
778         (imap-parse-greeting): Fix doc strings.
779         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
780         (imap-parse-flag-list): Make messages unique.
781         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
783         * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
784         call.
786         * net/imap.el: Fix author email.  Doc fixes.
787         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
788         reply.
790 2009-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
792         * net/dns.el (dns-set-servers): Check "Address".  Fix typo.
794 2009-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
796         * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
797         Call nslookup if resolv.conf isn't available.
798         (dns-query): Rename from query-dns.
799         (dns-query-cached): Rename from query-dns-cached.
801 2009-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
803         * net/imap.el (imap-enable-exchange-bug-workaround):
804         Explain auto-detection in the doc string.
806 2009-01-09  Juanma Barranquero  <lekktu@gmail.com>
808         * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
809         (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
810         (ispell-begin-skip-region-regexp, ispell-skip-region-list)
811         (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
812         (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
813         Fix typos in docstrings.
814         (ispell-command-loop): Reflow docstring.
816 2009-01-08  Agustín Martín  <agustin.martin@hispalinux.es>
818         * textmodes/ispell.el (ispell-encoding8-command): New variable.
819         (ispell-aspell-supports-utf8): Mark as obsoleted by
820         ispell-encoding8-command.
821         (ispell-check-version): Set ispell-encoding8-command.
822         (ispell-check-spellchecker-params, ispell-start-process):
823         Use ispell-encoding8-command.
825         * textmodes/flyspell.el (flyspell-large-region):
826         Use ispell-encoding8-command.
828 2009-01-08  Glenn Morris  <rgm@gnu.org>
830         * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
831         scroll the calendar.
833         * international/mule-cmds.el (universal-coding-system-argument):
834         last-input-char need not be a char.
836         * textmodes/ispell.el (ispell-check-minver): Declare.
837         Use string-to-number rather than string-to-int.
839 2009-01-07  Juanma Barranquero  <lekktu@gmail.com>
841         * add-log.el (change-log-search-tag-name): Reflow docstring.
842         (change-log-mode): Fix typo in docstring.
844         * international/mule.el (define-coding-system): Doc fix.
846 2009-01-07  Kenichi Handa  <handa@m17n.org>
848         * international/mule.el (define-coding-system): Fix docstring
849         about :bom usage.
851 2009-01-07  Martin Rudalics  <rudalics@gmx.at>
853         * dired.el (dired-pop-to-buffer): Don't split windows
854         horizontally.  (Bug#1806)
856 2009-01-07  Stefan Monnier  <monnier@iro.umontreal.ca>
858         * tar-mode.el (tar-mode, tar-mode-write-contents)
859         (tar-write-region-annotate): Undo Andreas's last change.
861 2009-01-06  Michael Albinus  <michael.albinus@gmx.de>
863         * net/tramp.el (tramp-do-copy-or-rename-file-directly)
864         (tramp-handle-file-local-copy, tramp-handle-write-region)
865         * net/tramp-smb.el (tramp-smb-handle-copy-file)
866         (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
868 2009-01-06  Stefan Monnier  <monnier@iro.umontreal.ca>
870         * minibuffer.el (completion-hilit-commonality): Don't presume
871         all-completions always include the input as prefix.
872         (completion-pcm--pattern-trivial-p): Accept a few more patterns
873         as trivial.
874         (completion-pcm--hilit-commonality): Remove leftover code that used to
875         deal with the now removed cdr-in-last-cons.
877 2009-01-06  Juanma Barranquero  <lekktu@gmail.com>
879         * international/mule.el (define-coding-system): Fix typos in docstring.
881 2009-01-05  Alan Mackenzie  <acm@muc.de>
883         * progmodes/cc-styles.el (c-setup-paragraph-variables):
884         Ensure paragraph-\(start\|separate\) match blank lines.  For AWK Mode.
886 2009-01-05  Michael Albinus  <michael.albinus@gmx.de>
888         * net/tramp.el (tramp-handle-load)
889         (tramp-do-copy-or-rename-file-directly)
890         (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
891         (tramp-handle-write-region)
892         * net/tramp-smb.el (tramp-smb-handle-copy-file)
893         (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
894         Delete temporary file in case of error.
896 2009-01-05  Agustín Martín  <agustin.martin@hispalinux.es>
898         * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
900 2009-01-05  Richard M Stallman  <rms@gnu.org>
902         * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
904 2009-01-05  Martin Rudalics  <rudalics@gmx.at>
906         * window.el (display-buffer): Fix last fix.
908 2009-01-05  Juanma Barranquero  <lekktu@gmail.com>
910         * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
911         to shorten the desktop file directory shown in message.
913 2009-01-05  Glenn Morris  <rgm@gnu.org>
915         * version.el (emacs-copyright):
916         * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
917         Update copyrights for 2009.
919 2009-01-04  Stephen Leake  <stephen_leake@member.fsf.org>
921         * progmodes/ada-mode.el (ada-mode): Simplify doc string.
922         (ada-get-indent-paramlist): Use ada-broken-indent instead of
923         hard-coded 0.
924         (ada-get-indent-loop): Fix list access bug.
926 2009-01-04  Juanma Barranquero  <lekktu@gmail.com>
928         * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
929         (lisp-interaction-mode): Add a blank line in the docstring
930         before the keymap listing.
932 2009-01-04  Martin Rudalics  <rudalics@gmx.at>
934         * window.el (display-buffer): When a buffer is displayed in the
935         selected and some other window, and not-this-window is non-nil,
936         try to return that other window instead of popping up a new
937         frame.  (Bug#30)
939 2009-01-04  Chong Yidong  <cyd@stupidchicken.com>
941         * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
943 2009-01-04  Ulrich Mueller  <ulm@kph.uni-mainz.de>
945         * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
947 2009-01-03  Michael Olson  <mwolson@gnu.org>
949         * net/imap.el (imap-parse-fetch): Courier can insert spurious
950         blank characters which will confuse `read', so skip past them.
952 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
954         * emacs-lisp/authors.el (authors-aliases): Addition.
955         (authors): Allow to use it for other projects.
957         * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
958         Clarify MATCH argument.  Print filenames.
960 2009-01-03  Michael Albinus  <michael.albinus@gmx.de>
962         * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
964         * net/tramp.el (tramp-local-host-regexp)
965         (tramp-prefix-domain-format)
966         (tramp-prefix-domain-regexp, tramp-domain-regexp)
967         (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
968         (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
969         (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
970         (tramp-file-name-structure, tramp-file-name-regexp-unified)
971         (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
972         (tramp-dissect-file-name, tramp-make-tramp-file-name)
973         (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
974         (tramp-handle-insert-file-contents): Fix setting of
975         `buffer-read-only'.
976         (tramp-compute-multi-hops, tramp-local-host-p):
977         Use `tramp-local-host-regexp'.
978         (tramp-file-name-real-user, tramp-file-name-domain):
979         Use `tramp-user-with-domain-regexp'.
981         * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
982         (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
984 2009-01-03  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
986         * proced.el (proced-grammar-alist): Refiner can be a
987         list (function help-echo) instead of a cons pair.
988         (proced-post-display-hook): New variable.
989         (proced-tree-depth): Rename from proced-tree-indent.
990         (proced-mode): Derive mode from special-mode.
991         (proced-mode-map): Change accordingly.
992         (proced, proced-update): Run proced-post-display-hook.
993         (proced-do-mark-all): Count processes for which mark has been updated.
994         (proced-format): Check for ppid attribute.
995         (proced-process-attributes): Take time and ctime attribute from
996         system-process-attributes.
997         (proced-send-signal): Doc fix.  Collect properly the info on
998         marked processes.  Use fit-window-to-buffer instead of
999         dired-pop-to-buffer.
1001 2009-01-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1003         * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
1004         point-min==1.
1006 2009-01-02  Juanma Barranquero  <lekktu@gmail.com>
1008         * bindings.el (mode-line-eol-desc): Fix typo in help message.
1009         (mode-line-client): Fix typo in help message and docstring.
1011 2009-01-02  Jason Rumney  <jasonr@gnu.org>
1013         * term/w32-win.el (image-library-alist): Add gobject library.
1015 2009-01-02  Martin Rudalics  <rudalics@gmx.at>
1017         * frame.el (window-system-default-frame-alist)
1018         (initial-frame-alist, minibuffer-frame-alist)
1019         (pop-up-frame-alist, pop-up-frame-function)
1020         (special-display-frame-alist): Rewrite and reformat doc-strings.
1022 2009-01-01  Martin Rudalics  <rudalics@gmx.at>
1024         * simple.el (minibuffer-default-add-shell-commands):
1025         Fix doc-string typo.
1027 2009-01-01  Chong Yidong  <cyd@stupidchicken.com>
1029         * language/cham.el: Fix setting of composition-function-table.
1031         * language/khmer.el: Fix setting of composition-function-table.
1033         * language/tibet-util.el (tibetan-composition-function):
1034         Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
1036         * simple.el (minibuffer-default): Add defvar.
1038         * hippie-exp.el: Require comint.
1040 2008-12-31  Martin Rudalics  <rudalics@gmx.at>
1042         * simple.el (last-buffer): Don't set major mode of *scratch* if
1043         that buffer exists already.  Rewrite doc-string.
1045 2008-12-31  Andreas Schwab  <schwab@suse.de>
1047         * tar-mode.el (tar-mode): Set write-contents-functions instead of
1048         write-region-annotate-functions.
1049         (tar-mode-write-contents): New function.
1050         (tar-write-region-annotate): Remove.
1052 2008-12-31  Chong Yidong  <cyd@stupidchicken.com>
1054         * files.el (basic-save-buffer): Revert 2008-12-22 change.
1055         (buffer-swapped-with): Var removed.
1057 2008-12-30  Kenichi Handa  <handa@m17n.org>
1059         * language/japanese.el (compose-gstring-for-variation-glyph):
1060         New function.  Register it in composition-function-table.
1062         * composite.el (lglyph-set-code): New function.
1064 2008-12-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1066         * tar-mode.el (tar-data-swapped): New var.
1067         (tar-data-swapped-p, tar-swap-data):
1068         Use it instead of buffer-swapped-with.
1069         (tar-write-region-annotate): Re-add (partial undo of last change).
1070         (tar-mode): Use it again (partial undo as well).
1072 2008-12-30  Ed Swarthout  <Ed.Swarthout@hwdebug.com>  (tiny change)
1074         * textmodes/table.el (table-capture): Fix symbol quoting typo.
1076 2008-12-30  Chong Yidong  <cyd@stupidchicken.com>
1078         * follow.el (follow-select-if-visible): Improve the check for the
1079         last line of the window.
1080         (follow-post-command-hook): Perform redisplay in more
1081         circumstances, to avoid getting point stuck on partially visible lines.
1083 2008-12-30  Chong Yidong  <cyd@stupidchicken.com>
1085         * follow.el (follow-calc-win-end): Use with-selected-window.
1086         (follow-windows-start-end, follow-pos-visible)
1087         (follow-windows-aligned-p): Code cleanup.
1088         (follow-select-if-visible): Try to avoid partially-visible lines.
1089         (follow-select-if-visible-from-first): Call follow-redisplay and
1090         move point to destination.
1091         (follow-redisplay): New arg, to keep selected window unchanged.
1092         (follow-post-command-hook): In final check for destination
1093         visibility, use window-start and window-end instead of the less
1094         accurate follow-pos-visible.  If the selected window is redrawn,
1095         tell follow-redisplay to preserve it.
1096         (follow-calculate-first-window-start-from-below): Avoid looping
1097         forever if vertical-motion returns an unexpected value.
1099 2008-12-30  Andreas Schwab  <schwab@suse.de>
1101         * server.el (server-running-p): Remove interactive spec.
1102         Fix regexp.
1104 2008-12-30  Chong Yidong  <cyd@stupidchicken.com>
1106         * follow.el (follow-calc-win-start): Don't use `inline'.
1107         (follow-update-window-start, follow-select-if-visible)
1108         (follow-calculate-first-window-start-from-below)
1109         (follow-post-command-hook): Code cleanup.
1110         (follow-downward, follow-calculate-first-window-start):
1111         Delete function and merge into follow-redisplay.
1112         (follow-redisplay): Merge code from follow-downward and
1113         follow-calculate-first-window-start.
1115 2008-12-30  Juanma Barranquero  <lekktu@gmail.com>
1117         * proced.el (proced-tree-flag): Fix typo in docstring.
1119 2008-12-29  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
1121         * proced.el (proced-temp-alist): Rename from variable
1122         proced-children-alist.
1123         (proced-process-tree, proced-toggle-tree): Fix docstring.
1124         (proced-tree): Fix docstring.  Simplify.  Use proced-temp-alist.
1125         (proced-temp-internal): Use proced-temp-alist.
1127 2008-12-29  Dan Nicolaescu  <dann@ics.uci.edu>
1129         * subr.el (mkdir): New defalias.
1131 2008-12-29  Juri Linkov  <juri@jurta.org>
1133         * proced.el (proced-mode-map): Bind " " to next-line instead of the
1134         command `proced-next-line' removed on 2008-09-06.
1136 2008-12-28  Juri Linkov  <juri@jurta.org>
1138         * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1139         (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1141         * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1142         Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1143         (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1144         is bound set it to `reftex-isearch-switch-to-next-file'.  Otherwise,
1145         set 4 obsolete variables for backward-compatibility with Emacs 22.
1147 2008-12-28  Juri Linkov  <juri@jurta.org>
1149         * misc.el (butterfly): Doc fix.  Add `animate-string' and `browse-url'.
1151 2008-12-28  Raffael Mancini  <raffael.mancini@hcl-club.lu>  (tiny change)
1153         * misc.el (butterfly): New command.
1155 2008-12-28  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
1157         * proced.el (proced-grammar-alist): Allow predicate nil.
1158         New attribute tree.
1159         (proced-format-alist): Use attribute tree.
1160         (proced-tree-flag, proced-tree-indent): New variables.
1161         (proced-children-alist): Rename from proced-process-tree.
1162         PPID must refer to a process in process-alist.
1163         Ignore PPIDs that equal PID (Bug#1718).
1164         Children alist inherits sorting order from process-alist.
1165         (proced-process-tree): New variable.  New function.
1166         (proced-process-tree-internal, proced-toggle-tree)
1167         (proced-tree, proced-tree-insert, proced-format-tree): New functions.
1168         (proced-mark-process-alist): Add docstring.
1169         (proced-filter-parents): PPID must refer to a process in
1170         process-alist.  Ignore PPIDs that equal PID (Bug#1718).
1171         (proced-sort): Throw error if attribute is not sortable.
1172         (proced-sort-interactive): Restrict completion to sortable attributes.
1173         (proced-format): Include tree in standard attributes if
1174         proced-tree-flag is non-nil.  Make header clickable only if
1175         corresponding predicate is non-nil.
1176         (proced-update): Use proced-tree.
1178 2008-12-28  Chong Yidong  <cyd@stupidchicken.com>
1180         * diff.el (diff): Doc fix.
1182         * emacs-lisp/rx.el (rx): Doc fix.
1184         * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1185         before uniquifying backup trash file name.
1187 2008-12-27  Andreas Schwab  <schwab@suse.de>
1189         * vc-git.el (vc-git-dir-printer): Fix filename column.
1191 2008-12-27  Nicholas Maniscalco  <nicholas@maniscalco.com>  (tiny change)
1193         * term.el (term-emulate-terminal): Decode substring just prior to
1194         inserting it, i.e. revert part of the 2008-09-24 change.  (Bug#1469)
1196 2008-12-27  Eli Zaretskii  <eliz@gnu.org>
1198         * makefile.w32-in (MH_E_DIR): New variable.
1199         ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1200         ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1201         ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1202         ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1203         ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1204         ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1205         ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1206         ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1207         ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1208         ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1209         ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1211         * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1212         ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1213         ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1214         ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1215         ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1216         ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1217         ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1218         ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1219         ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1220         ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1221         ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1223 2008-12-26  Eli Zaretskii  <eliz@gnu.org>
1225         * files.el (dosified-file-name): Declare.
1227 2008-12-26  Andreas Schwab  <schwab@suse.de>
1229         * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1231         * tar-mode.el (tar-swap-data): New function.
1232         (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1233         (tar-mode-revert): Likewise.
1234         (tar-mode): Likewise.  Don't set write-region-annotate-functions.
1235         (tar-data-swapped-p): Test buffer-swapped-with.
1236         (tar-write-region-annotate): Remove.
1237         (tar-header-block-tokenize): Add argument `coding' and use it
1238         instead of tar-file-name-coding-system.
1239         (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1241 2008-12-26  Eli Zaretskii  <eliz@gnu.org>
1243         * dos-fns.el (dosified-file-name): New function.
1245         * files.el (dir-locals-find-file): Run dir-locals-file through
1246         dosified-file-name.  Compare files case-insensitively on systems
1247         whose filesystems are case-insensitive.
1249 2008-12-25  Martin Rudalics  <rudalics@gmx.at>
1251         * help.el (help-for-help-internal): Fix entry for "l".
1253 2008-12-25  Richard M Stallman  <rms@gnu.org>
1255         * shadowfile.el (shadow-copy-file): Revert previous change.
1256         This code as it was should work properly with buffer-swapped-with.
1258 2008-12-24  Francois Fleuret  <francois.fleuret@idiap.ch>  (tiny change)
1260         * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1262 2008-12-24  Dan Nicolaescu  <dann@ics.uci.edu>
1264         * subr.el (chmod): New defalias for set-file-modes.
1266 2008-12-23  Juri Linkov  <juri@jurta.org>
1268         * isearch.el (isearch-filter-predicate, isearch-search):
1269         Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1270         (isearch-filter-visible): Rename from
1271         `isearch-filter-invisible'.  Doc fix.
1273         * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1274         value from `dired-isearch-filter-predicate-orig' instead of the
1275         symbol `isearch-filter-invisible'.  Doc fix.
1276         (dired-isearch-filter-filenames): Doc fix.
1277         Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1279         * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1280         for Info-point-loc since it is more correct in all cases.
1281         (Info-isearch-filter): Rename from
1282         `Info-isearch-filter-predicate'.  Doc fix.
1283         (Info-mode): Replace `Info-isearch-filter-predicate' with
1284         `Info-isearch-filter'.
1286 2008-12-23  Daiki Ueno  <ueno@unixuser.org>
1288         * pgg.el: Add obsolescence info.
1290 2008-12-22  Richard M Stallman  <rms@gnu.org>
1292         * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1294         * files.el (buffer-swapped-with): New variable.
1295         (basic-save-buffer-0): Most of basic-save-buffer moved here.
1296         (basic-save-buffer): Unswap the buffer temporarily if nec.
1298         * dired.el (dired-readin): Inhibit modification hooks.
1300 2008-12-22  Ulf Jasper  <ulf.jasper@web.de>
1302         * net/newst-backend.el (newst-backend):
1303         Remove wrong duplicate provide statement.
1305 2008-12-22  Michael Albinus  <michael.albinus@gmx.de>
1307         * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1308         end, before updating.
1309         (tramp-convert-file-attributes): Add "l" indicator to file modes.
1310         (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1312 2008-12-21  Martin Rudalics  <rudalics@gmx.at>
1314         * window.el (set-window-text-height): Fix doc-string.
1316 2008-12-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1318         * minibuffer.el (completion-all-completions-with-base-size): Remove.
1319         (completion-all-completions): Don't set it.
1320         (completion-table-with-context, completion--file-name-table):
1321         Don't add base-size in last cdr.
1322         (completion-hilit-commonality): Add argument `base-size'.
1323         (display-completion-list, completion-emacs21-all-completions)
1324         (completion-emacs22-all-completions, completion-basic-all-completions):
1325         Provide it.
1326         (completion-pcm--all-completions): Don't need to remove the base-size
1327         in last-cdr any more.
1329 2008-12-20  Agustín Martín  <agustin.martin@hispalinux.es>
1331         * textmodes/ispell.el (ispell-check-minver): New function.
1332         (ispell-check-version): Rewrite spellchecker and version checking.
1333         Use (ispell-check-minver).  Handle hunspell versions.
1335 2008-12-20  Chong Yidong  <cyd@stupidchicken.com>
1337         * ido.el (ido-read-internal): Handle `confirm' and
1338         `confirm-after-completion' values for the require-match argument.
1340 2008-12-20  Jason Rumney  <jasonr@gnu.org>
1342         * international/mule.el (auto-coding-regexp-alist):
1343         Use utf-8-with-signature for files starting with UTF-8 BOM.  (Bug#269)
1345 2008-12-20  Ami Fischman  <ami@fischman.org>
1347         * bindings.el (mode-line-eol-desc): Use assoc to query
1348         mode-line-eol-desc-cache.
1350 2008-12-20  Glenn Morris  <rgm@gnu.org>
1352         * comint.el (comint-save-input-ring-index): Add missing initial value.
1354 2008-12-19  Juanma Barranquero  <lekktu@gmail.com>
1356         * proced.el (proced-grammar-alist): Doc fix.
1357         (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1358         (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1359         (proced-undo): Fix typos in docstrings.
1361 2008-12-19  Glenn Morris  <rgm@gnu.org>
1363         * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1364         (authors-fixed-case): New constant.
1365         (authors-public-domain-files, authors-ignored-files):
1366         (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1367         (authors-renamed-files-regexps): Add some new entries.
1368         (authors-canonical-file-name): Don't complain about ignored files.
1369         (authors-canonical-author-name): Doc fix.  Respect authors-fixed-case.
1370         (authors): Ensure error buffer is writable.
1372 2008-12-18  Agustín Martín  <agustin.martin@hispalinux.es>
1374         (ispell-really-hunspell): New variable to signal hunspell.
1375         (ispell-check-version):
1376         Check if hunspell and set ispell-really-hunspell if needed.
1377         (ispell-send-string, ispell-start-process, flyspell-large-region):
1378         Pass right options for hunspell if needed.
1380 2008-12-18  Kenichi Handa  <handa@m17n.org>
1382         * international/fontset.el (script-representative-chars)
1383         (setup-default-fontset): Add more scripts.
1385         * international/characters.el: Add more scripts.
1387 2008-12-19  Juri Linkov  <juri@jurta.org>
1389         * info.el (Info-isearch-search): Implement lax version of
1390         incremental word search in Info.
1391         (Info-isearch-start): Set Info-isearch-initial-node to the
1392         current node when search is nonincremental to not stop at the
1393         initial node in this case.
1394         (Info-mode-map): Unbind "\M-s" from `Info-search'.
1396 2008-12-18  Juanma Barranquero  <lekktu@gmail.com>
1398         * textmodes/rst.el (rst-promote-region): Reflow docstring.
1399         (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1400         (rst-repeat-last-character): Fix typos in docstrings.
1401         (rst-mode, rst-backward-section): Doc fixes.
1403 2008-12-18  Ulf Jasper  <ulf.jasper@web.de>
1405         * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1406         (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1407         (newsticker--treeview-load): Check whether groups file exists.
1409         * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1410         (newsticker-dir): Use `locate-user-emacs-file'.
1412 2008-12-18  Martin Rudalics  <rudalics@gmx.at>
1414         * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1415         end-of-visual-line to CUA's recognized commands.  (Bug#1549)
1417 2008-12-18  Dan Nicolaescu  <dann@ics.uci.edu>
1419         * newcomment.el (comment-style): Default to `indent'.  (Bug#1153)
1421         * startup.el (command-line): Do not mention the server name in
1422         case the user has not mentioned it, print a more explicit message.
1424         * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1425         Change all callers.
1427 2008-12-18  Sam Steingold  <sds@gnu.org>
1429         * vc-dir.el (vc-at-event): Handle (tool-bar) events.  Fix bug#1585.
1431 2008-12-18  Juri Linkov  <juri@jurta.org>
1433         * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1434         `isearch-edit-string-set-word'.
1435         (isearch-edit-string-set-word): Remove.
1436         (isearch-occur): Imitate the C function `wordify' by replacing
1437         non-word character with the \\W+ regexp.
1438         (isearch-search-fun): Add `isearch-nonincremental' to the
1439         condition of using a non-lax version of `word-search-forward'.
1441 2008-12-17  Daiki Ueno  <ueno@unixuser.org>
1443         * epa-file.el (epa-file-insert-file-contents):
1444         Set buffer-file-name before decrypting a file.
1446 2008-12-16  Juanma Barranquero  <lekktu@gmail.com>
1448         * server.el (server-start): If unable to start the server,
1449         display a warning instead of raising an error.
1451         * startup.el (server-process): Add defvar.
1452         (command-line): If the daemon is unable to start the server,
1453         display a message and exit Emacs.
1455 2008-12-15  Sam Steingold  <sds@gnu.org>
1457         * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1458         mostly for CLISP modules, but could also be useful elsewhere.
1460 2008-12-15  Juanma Barranquero  <lekktu@gmail.com>
1462         * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1463         * icomplete.el (icomplete-prospects-height):
1464         * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1466 2008-12-15  Juanma Barranquero  <lekktu@gmail.com>
1468         * international/mule.el (find-auto-coding): Fix typo in docstring.
1470         * international/mule-cmds.el (select-safe-coding-system):
1471         * mail/rmail.el (rmail-require-mime-maybe):
1472         Fix arguments of `display-warning'.
1474         * simple.el (bad-package-check): Fix arguments of `display-warning',
1475         using the package name as TYPE.  Use `string-match-p'.
1477 2008-12-14  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
1479         * proced.el (proced-sort-interactive, proced-sort-pcpu)
1480         (proced-sort-pmem, proced-sort-start, proced-sort-time)
1481         (proced-sort-user, proced-sort-header): Prefix arg determines
1482         sorting order.  Suggested by Dan Nicolaescu.
1483         (proced-revert): Doc fix.
1485 2008-12-14  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
1487         * proced.el (proced-grammar-alist): Allow refiner elements that
1488         are cons pairs (function . help-echo) or nil.
1489         (proced-refine): Use them.
1490         (proced-format-alist): Allow alternatives.
1491         (proced-descend): New variable.
1492         (proced-sort): New arg descend.
1493         (proced-sort-interactive): Repeated calls toggle sort order.
1494         (proced-format): Accomodate changes of proced-format-alist.
1495         Undefined attributes are displayed as "?".
1496         (proced-process-attributes): New optional arg pid-list.
1497         Ignore processes with empty attribute list.
1499 2008-12-14  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
1501         * proced.el (proced-auto-update-interval): Rename from
1502         proced-timer-interval.
1503         (proced-auto-update-flag): Rename from proced-timer-flag.
1504         (proced-auto-update-timer): Rename from proced-timer.
1505         (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
1506         (proced-available): Initialize appropriately.
1508 2008-12-13  Glenn Morris  <rgm@gnu.org>
1510         * subr.el (declare-function): Doc fix.
1512         * font-core.el (font-lock-defaults): Doc fix: mention levels;
1513         refer to elisp manual.
1515 2008-12-12  Martin Rudalics  <rudalics@gmx.at>
1517         * window.el (fit-window-to-buffer): Return non-nil when height
1518         was orderly adjusted, nil otherwise.
1520 2008-12-12  Juanma Barranquero  <lekktu@gmail.com>
1521             Stefan Monnier  <monnier@iro.umontreal.ca>
1523         * server.el (server-sentinel): Uncomment code to delete connection file.
1524         (server-start): Save the connection file in the server property list.
1525         Delete it only when we are reasonably convinced that it is not owned by
1526         a running server.
1527         (server-force-delete): New command to force-delete the connection file,
1528         and stop the server if it is running.
1529         (server-running-p): Return t also for local TCP servers when we find a
1530         process with a matching PID, and :other for undecided cases.
1532 2008-12-11  Martin Rudalics  <rudalics@gmx.at>
1534         * window.el (fit-window-to-buffer): Use with-selected-window and
1535         condition-case.  Do not delete more windows than necessary in
1536         the shrinking (delta < 0) case.  Do not raise an error when the
1537         containing frame is too small to show all of buffer.  (Bug#1488)
1539         * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1540         min-height arg 1 to make sure that small buffers are shown.
1542 2008-12-11  Juanma Barranquero  <lekktu@gmail.com>
1544         * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1545         (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1546         (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1547         (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1548         (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1549         (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1550         (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1551         (ruby-backward-sexp, ruby-add-log-current-method)
1552         (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1553         (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1554         (ruby-deep-indent-paren): Doc fix.
1555         (ruby-insert-encoding-magic-comment): Remove * from docstring.
1556         (ruby-here-doc-find-end): Reflow docstring.
1558 2008-12-11  Stephen Berman  <Stephen.Berman@rub.de>
1560         * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1561         dired-shrink-to-fit is non-nil.  (Bug#1488)
1563 2008-12-11  Juanma Barranquero  <lekktu@gmail.com>
1565         * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1566         decoding of long locale info is now done in `w32-get-locale-info'.
1568 2008-12-11  Chong Yidong  <cyd@stupidchicken.com>
1570         * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1572 2008-12-10  Chong Yidong  <cyd@stupidchicken.com>
1574         * Makefile.in (ELCFILES): Add ruby-mode.elc.
1576         * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1577         terminal variable assignment.
1579 2008-12-10  Yukihiro Matsumoto  <matz@ruby-lang.org>
1580             Nobuyoshi Nakada  <nobu@ruby-lang.org>
1582         * progmodes/ruby-mode.el: New file.
1584 2008-12-10  Juanma Barranquero  <lekktu@gmail.com>
1586         * net/tramp.el (top): Don't fail if there is no current message.
1587         [Ulrich Mueller sent a patch, which I saw too late.]  (Bug#1514)
1589 2008-12-10  Kenichi Handa  <handa@m17n.org>
1591         * international/fontset.el (setup-default-fontset): Add an entry
1592         for characters in the Unicode SIP area.
1594 2008-12-10  Glenn Morris  <rgm@gnu.org>
1596         * vc-mcvs.el: Move to obsolete/, with warning comment.
1597         * Makefile.in (ELCFILES): Update.
1599 2008-12-10  Daiki Ueno  <ueno@unixuser.org>
1601         * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1602         buffer unmodified.  (Bug#1509)
1603         * epa-file.el (epa-file-insert-file-contents): Set buffer's
1604         modification time if visiting a file and the content is
1605         successfully decrypted.
1607 2008-12-09  Chong Yidong  <cyd@stupidchicken.com>
1609         * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1610         check whether the buffer is still alive.
1612 2008-12-09  Stefan Monnier  <monnier@iro.umontreal.ca>
1614         * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1616 2008-12-09  Glenn Morris  <rgm@gnu.org>
1618         * Makefile.in (ELCFILES): Update.
1620 2008-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1622         * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1623         Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1625 2008-12-06  Chong Yidong  <cyd@stupidchicken.com>
1627         * term/xterm.el (terminal-init-xterm): Discard pending input
1628         before reading a reply to the terminal attributes query.
1630 2008-12-05  Andreas Schwab  <schwab@suse.de>
1632         * dired.el (dired-font-lock-keywords): Fix last change.
1634 2008-12-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
1636         * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1637         into (defcustom ... "..." :type ... :group...).
1639 2008-12-05  Juanma Barranquero  <lekktu@gmail.com>
1641         * international/mule-diag.el (mule-diag): Display the window
1642         system version in a less laconic way.
1644 2008-12-04  Juanma Barranquero  <lekktu@gmail.com>
1646         * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1647         if the sorting functions are not loaded.  (Bug#1432)
1649 2008-12-04  Sam Steingold  <sds@gnu.org>
1651         * progmodes/compile.el (compilation-read-command): Extract from
1652         compile.
1653         (compile): Use it.
1654         (recompile): Accept an optional argument to enable editing the
1655         command line.
1657 2008-12-04  Michael Albinus  <michael.albinus@gmx.de>
1659         * net/tramp.el (top): Write a message, when loading Tramp.
1661         * net/tramp-cache.el (tramp-dump-connection-properties):
1662         Polish the check, whether to dump the data.
1664 2008-12-04  Lute Kamstra  <lute@gnu.org>
1666         * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1667         check if the file "CVS/Entries" exists.
1669 2008-12-04  Juanma Barranquero  <lekktu@gmail.com>
1671         * international/mule-diag.el (list-character-sets): Doc fix.
1672         (list-character-sets-2): Fix info in header.  Simplify.
1673         (print-coding-system): Simplify.
1674         (list-input-methods-1): Simplify.
1675         (mule-diag): Display current font/fontset for all window systems,
1676         not just X.  Simplify.
1678 2008-12-04  Glenn Morris  <rgm@gnu.org>
1680         * vc-cvs.el (vc-cvs-register-switches): Doc fix.  Add t as option.
1681         (vc-cvs-register): Doc fix.
1682         * vc-mcvs.el (vc-mcvs-register-switches): Doc fix.  Add t as option.
1683         (vc-mcvs-register): Doc fix.
1684         * vc-rcs.el (vc-rcs-register-switches): Doc fix.  Add t as option.
1685         (vc-rcs-register): Doc fix.
1686         * vc-sccs.el (vc-sccs-register-switches): Doc fix.  Add t as option.
1687         (vc-sccs-register): Doc fix.
1688         * vc-svn.el (vc-svn-register-switches): Doc fix.  Add t as option.
1689         (vc-svn-register): Doc fix.
1691         * files.el (toggle-read-only): Doc fix.
1693 2008-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1695         * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1696         be used in compact layout and vice-versa.
1698 2008-12-03  Juanma Barranquero  <lekktu@gmail.com>
1700         * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1701         like most list-* commands.
1703         * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1704         They already exist in descr-text.el as `describe-char-unicodedata-file'
1705         and `describe-char-unicode-data'.
1706         (print-list): Simplify.
1707         (read-charset): Reflow docstring.
1708         (list-coding-systems): Doc fix.
1710 2008-12-03  Glenn Morris  <rgm@gnu.org>
1712         * vc.el (vc-diff-switches): Doc fix.
1713         * vc-bzr.el (vc-bzr-diff-switches): Doc fix.  Add t as option.
1714         (vc-bzr-log-switches): Doc fix.
1715         * vc-cvs.el (vc-cvs-diff-switches): Doc fix.  Add t as option.
1716         * vc-git.el (vc-git-diff-switches): Doc fix.
1717         * vc-hg.el (vc-hg-diff-switches): Doc fix.
1718         * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1719         * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1720         * vc-rcs.el (vc-rcs-diff-switches): Doc fix.  Add t as option.
1721         * vc-sccs.el (vc-sccs-diff-switches): Doc fix.  Add t as option.
1723         * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1724         other backends.
1725         (vc-arch-diff): Apply switches.
1727         * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1728         than appending.
1730         * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1732 2008-12-03  Daiki Ueno  <ueno@unixuser.org>
1734         * epa.el (epa--show-key): Use past tense of "expire" if the key
1735         has already been expired.  Thanks to Peter BARABAS.
1737 2008-12-03  Lute Kamstra  <lute@gnu.org>
1739         * align.el:
1740         * allout.el:
1741         * apropos.el:
1742         * arc-mode.el:
1743         * autoinsert.el:
1744         * avoid.el:
1745         * battery.el:
1746         * bookmark.el:
1747         * buff-menu.el:
1748         * calculator.el:
1749         * chistory.el:
1750         * cmuscheme.el:
1751         * comint.el:
1752         * compare-w.el:
1753         * dabbrev.el:
1754         * delim-col.el:
1755         * desktop.el:
1756         * diff-mode.el:
1757         * diff.el:
1758         * dired-aux.el:
1759         * dired-x.el:
1760         * dired.el:
1761         * dos-vars.el:
1762         * ediff-diff.el:
1763         * ediff-help.el:
1764         * ediff-init.el:
1765         * ediff-merg.el:
1766         * ediff-mult.el:
1767         * ediff-ptch.el:
1768         * ediff-vers.el:
1769         * ediff-wind.el:
1770         * ediff.el:
1771         * emerge.el:
1772         * facemenu.el:
1773         * faces.el:
1774         * ffap.el:
1775         * filecache.el:
1776         * find-dired.el:
1777         * font-core.el:
1778         * font-lock.el:
1779         * forms.el:
1780         * fringe.el:
1781         * help-at-pt.el:
1782         * hippie-exp.el:
1783         * ido.el:
1784         * image-file.el:
1785         * imenu.el:
1786         * indent.el:
1787         * info.el:
1788         * isearchb.el:
1789         * iswitchb.el:
1790         * jit-lock.el:
1791         * jka-compr.el:
1792         * log-edit.el:
1793         * lpr.el:
1794         * ls-lisp.el:
1795         * man.el:
1796         * menu-bar.el:
1797         * midnight.el:
1798         * mouse-sel.el:
1799         * mouse.el:
1800         * msb.el:
1801         * outline.el:
1802         * paren.el:
1803         * pcmpl-cvs.el:
1804         * pcmpl-gnu.el:
1805         * pcomplete.el:
1806         * pcvs-info.el:
1807         * pcvs-parse.el:
1808         * printing.el:
1809         * ps-mule.el:
1810         * ps-print.el:
1811         * replace.el:
1812         * ruler-mode.el:
1813         * saveplace.el:
1814         * sb-image.el:
1815         * scroll-bar.el:
1816         * sha1.el:
1817         * shadowfile.el:
1818         * shell.el:
1819         * sort.el:
1820         * speedbar.el:
1821         * strokes.el:
1822         * tempo.el:
1823         * term.el:
1824         * terminal.el:
1825         * time-stamp.el:
1826         * time.el:
1827         * tree-widget.el:
1828         * type-break.el:
1829         * vc-cvs.el:
1830         * vc-hg.el:
1831         * vc-mcvs.el:
1832         * vc-rcs.el:
1833         * vc-sccs.el:
1834         * vc.el:
1835         * view.el:
1836         * w32-vars.el:
1837         * whitespace.el:
1838         * wid-edit.el: Remove leading * from docstrings of defcustoms,
1839         deffaces, defconsts and defuns.
1841 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1843         * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1844         the prompt was added to the minibuffer.
1846 2008-12-02  Glenn Morris  <rgm@gnu.org>
1848         * format.el (format-write-file): Rewrite doc yet again.
1850         * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1851         Doc fix.  (Bug#1368)
1853         * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1855 2008-12-02  Aaron S. Hawley  <aaronh@garden.org>
1857         * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1858         case where point is at the beginning of the buffer.  (Bug#1239)
1860 2008-12-02  Lennart Borgman  <lennart.borgman@gmail.com>
1862         * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1863         already have the correct indentation.  (Bug#859)
1865 2008-12-02  Kenichi Handa  <handa@m17n.org>
1867         * international/uni-decomposition.el: Re-generated.
1869 2008-12-01  Andreas Schwab  <schwab@suse.de>
1871         * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1872         ending in a colon as directory header.
1874 2008-12-01  Kenichi Handa  <handa@m17n.org>
1876         * international/uni-numeric.el: Re-generated.
1878         * international/charprop.el: Re-generated.
1880 2008-12-01  Juanma Barranquero  <lekktu@gmail.com>
1882         * international/mule-cmds.el (locale-preferred-coding-systems):
1883         Fix alist item.
1885 2008-12-01  Michael Albinus  <michael.albinus@gmx.de>
1887         * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1888         (tramp-set-connection-property, tramp-flush-connection-property)
1889         (tramp-dump-connection-properties): Use it.
1891 2008-11-30  Chong Yidong  <cyd@stupidchicken.com>
1893         * wdired.el (wdired-finish-edit): If displaying a single file,
1894         change dired-directory if that file was renamed.
1896         * emacs-lisp/byte-run.el (macro-declaration-function):
1897         Disallow declare specs with lengths of 3 or more.
1899         * dirtrack.el (dirtrack): Fix error message.
1901 2008-11-30  Glenn Morris  <rgm@gnu.org>
1903         * vc-svn.el (vc-svn-diff-switches): Doc fix.
1904         (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1906         * vc-git.el (vc-git-diff):
1907         * vc-hg.el (vc-hg-diff):
1908         * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1910         * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1911         (eshell-needs-pipe-p): New function.
1912         (eshell-gather-process-output): Set process-connection-type according to
1913         eshell-needs-pipe-p.  (Bug#1388)
1915 2008-11-30  Juanma Barranquero  <lekktu@gmail.com>
1917         * calendar/diary-lib.el (diary-cyclic): Doc fix.
1918         (diary-remind-message, diary-number-of-entries)
1919         (diary-include-other-diary-files, diary-mark-included-diary-files)
1920         (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1921         (diary-font-lock-keywords-1): Reflow docstrings.
1922         (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1923         (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1925         * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1926         (timer-duration): Use `string-match-p'.
1928 2008-11-29  Chong Yidong  <cyd@stupidchicken.com>
1930         * complete.el (PC-do-complete-and-exit):
1931         Use minibuffer-confirm-exit-commands.
1933         * minibuffer.el (minibuffer-confirm-exit-commands):
1934         Add PC-complete and PC-complete-word to the list.
1936 2008-11-29  Juanma Barranquero  <lekktu@gmail.com>
1938         * files.el (break-hardlink-on-save): Fix typo in docstring.
1939         Add :version tag.
1941         * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1942         (reb-mode): Define with `define-derived-mode'.
1944 2008-11-29  Karl Fogel  <kfogel@red-bean.com>
1946         * files.el (break-hardlink-on-save): New variable.
1947         (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1948         (file-precious-flag): Mention it in doc string.
1950 2008-11-29  Miles Bader  <miles@gnu.org>
1952         * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1953         (minibuffer-complete-and-exit): Use it.
1955 2008-11-29  Chong Yidong  <cyd@stupidchicken.com>
1957         * term/x-win.el (x-gtk-stock-cache): New hash table.
1958         (x-gtk-map-stock): Perform caching to prevent excess consing
1959         during redisplay.
1961 2008-11-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1963         * minibuffer.el (completion--try-word-completion): Don't ignore
1964         partial-completion if it's the only style.
1966 2008-11-28  Juanma Barranquero  <lekktu@gmail.com>
1968         * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1969         (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1970         (reb-initialize-buffer): Update matches, in case we're reentering
1971         RE Builder mode.
1973 2008-11-28  Chong Yidong  <cyd@stupidchicken.com>
1975         * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1976         to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1977         values for minibuffer-completion-confirm.
1979 2008-11-28  Martin Rudalics  <rudalics@gmx.at>
1981         * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1982         any but the first "*" in a doc-string.
1984 2008-11-28  Glenn Morris  <rgm@gnu.org>
1986         * format.el (format-write-file): Improve previous doc fix.
1988 2008-11-27  Chong Yidong  <cyd@stupidchicken.com>
1990         * simple.el (use-empty-active-region, use-region-p)
1991         (region-active-p): Doc fix.
1993 2008-11-27  Martin Rudalics  <rudalics@gmx.at>
1995         * window.el (display-buffer): Fix handling of not-this-window
1996         argument.  (Bug#1415)
1998 2008-11-27  Kenichi Handa  <handa@m17n.org>
2000         * international/characters.el: Set category 'C' to characters
2001         #x20000..#x2AFFF, #x2F800..#x2FFFF.
2003         * loadup.el: Set inhibit-load-charset-map to t while preloading files.
2005 2008-11-27  Chong Yidong  <cyd@stupidchicken.com>
2007         * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2008         (tool-bar-find-image): Function deleted.
2009         (tool-bar-local-item, tool-bar-local-item-from-menu):
2010         Use find-image instead of tool-bar-find-image.
2011         (tool-bar-keymap-cache): New hash table.
2012         (tool-bar-make-keymap): Use it.
2013         (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2015 2008-11-26  Michael Albinus  <michael.albinus@gmx.de>
2017         * net/dbus.el (dbus-handle-event): The result of a message call
2018         handler can also be an object, which is not a consp.
2020 2008-11-25  Alan Mackenzie  <acm@muc.de>
2022         * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2023         (forward-list, backward-list, down-list, backward-up-list)
2024         (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
2025         (insert-pair, insert-parentheses): State that the command assumes
2026         that point is not in a string or comment.
2028 2008-11-26  Michael Albinus  <michael.albinus@gmx.de>
2030         * net/dbus.el (dbus-string-to-byte-array)
2031         (dbus-byte-array-to-string, dbus-escape-as-identifier)
2032         (dbus-unescape-from-identifier): New defuns.
2033         (dbus-handle-event): The result of a message call is a list of
2034         arguments, which must be expanded when passing to
2035         `dbus-method-return-internal'.
2037         * net/tramp.el (tramp-handle-write-region): Improve the check for
2038         calling direct copy.
2039         (tramp-find-inline-encoding): Don't raise an error but a warning,
2040         when no inline encoding is found.
2041         (tramp-get-remote-coding): Check for a symbol.  The negative check
2042         for a string fails, when there is an empty string.
2044 2008-11-26  Glenn Morris  <rgm@gnu.org>
2046         * vc-git.el (vc-git-diff-switches): New option.
2047         (vc-git-diff): Apply diff switches.  (Bug#1386)
2048         Give it a basic doc string.
2050         * term/pc-win.el (x-font-family-list): Replace redefinition with
2051         ifdef in src/xfaces.c, since it confuses make-docfile.  (Bug#1383)
2053 2008-11-26  Vincent Belaïche  <vincent.b.1@hotmail.fr>
2055         * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2056         of the polynomial rather than the whole polynomial.
2058 2008-11-25  Chong Yidong  <cyd@stupidchicken.com>
2060         * mail/mailabbrev.el (define-mail-abbrev): When reading from
2061         mailrc, recognize string quoting.  When reading from Lisp, accept
2062         rfc822-like addresses.
2064         * mail/mailalias.el (define-mail-alias): Sync code with
2065         define-mail-abbrev.
2067 2008-11-25  Glenn Morris  <rgm@gnu.org>
2069         * eshell/esh-proc.el (eshell-gather-process-output):
2070         Revert previous change.  (re-opens Bug#1388)
2072         * select.el (x-set-cut-buffer): Fix signal arguments.
2074         * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2076 2008-11-25  Juanma Barranquero  <lekktu@gmail.com>
2078         * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2079         (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2080         (bubbles--empty-char): Use "\s".
2082 2008-11-25  Jay Belanger  <jay.p.belanger@gmail.com>
2084         * calc/calc.el (calc-settings-file, calc-language-alist)
2085         (calc-embedded-announce-formula)
2086         (calc-embedded-announce-formula-alist)
2087         (calc-embedded-open-formula, calc-embedded-close-formula)
2088         (calc-embedded-open-close-formula-alist)
2089         (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2090         (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2091         (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2092         (calc-embedded-open-close-new-formula-alist)
2093         (calc-embedded-open-mode, calc-embedded-close-mode)
2094         (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2095         (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2096         (calc-multiplication-has-precedence): Remove unnecessary asterisks
2097         from docstrings.
2099 2008-11-25  Juanma Barranquero  <lekktu@gmail.com>
2101         * calculator.el (calculator-op-or-exp): Reflow docstring.
2102         (calculator-remove-zeros, calculator-repR, calculator-repL):
2103         Fix typos in docstrings.
2105 2008-11-24  Chong Yidong  <cyd@stupidchicken.com>
2107         * log-view.el (log-view-annotate-version): Let vc-annotate manage
2108         windows instead of calling switch-to-buffer.
2110         * diff.el (diff-sentinel): Take note of diff error return value.
2112 2008-11-24  Martin Rudalics  <rudalics@gmx.at>
2114         * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2115         frame can't be split.
2117 2008-11-24  Ulf Jasper  <ulf.jasper@web.de>
2119         * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2120         (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2121         (newsticker--treeview-tree-update-tag): Remove dead code.
2122         (newsticker-treeview-update): Don't update cache.
2123         (newsticker-treeview-quit): Don't save cache.
2124         (newsticker-treeview-save): Don't save cache.  Use `newsticker-dir'.
2125         (newsticker-treeview-save): Use `newsticker-dir'.
2126         (newsticker--treeview-load): Use `newsticker-dir'.
2127         (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2128         Update tags.
2129         (newsticker-treeview-tree-do-click): Slightly simplified.
2131         * net/newst-backend.el (newsticker-dir): New.
2132         (newsticker-start): Use `newsticker--cache-read'.
2133         (newsticker-stop): Use `newsticker--cache-save'.
2134         (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2135         (newsticker--images-dir): New.
2136         (newsticker--image-get, newsticker--image-sentinel):
2137         Use `newsticker--images-dir'.
2138         (newsticker--cache-save-version1): Backup version of
2139         `newsticker--cache-save'.
2140         (newsticker--cache-update): Create newsticker-dir if necessary.
2141         (newsticker--cache-dir): New.
2142         (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2143         (newsticker--cache-save-feed): New.
2144         (newsticker--cache-read-version1): New.  Backuped version for reading
2145         cache data..
2146         (newsticker--cache-read, newsticker--cache-do-read): New.
2148         * net/newst-reader.el (newsticker--image-read):
2149         Use `newsticker--images-dir'.
2151 2008-11-24  Chong Yidong  <cyd@stupidchicken.com>
2153         * files.el (confirm-nonexistent-file-or-buffer):
2154         Allow `after-completion' value to request confirm only after TAB.
2155         (confirm-nonexistent-file-or-buffer): New function.
2156         (read-buffer-to-switch, find-file, find-file-other-window)
2157         (find-file-other-frame, find-file-read-only)
2158         (find-file-read-only-other-window)
2159         (find-file-read-only-other-frame): Use it.
2160         (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
2161         Thanks to Alan Mackenzie for suggesting the new behavior.
2163         * minibuffer.el (minibuffer-complete-and-exit):
2164         Change `confirm-only' value of minibuffer-completion-confirm to
2165         `confirm', and handle a `confirm-after-completion' value.
2167 2008-11-24  Juanma Barranquero  <lekktu@gmail.com>
2169         * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2171 2008-11-24  Andreas Schwab  <schwab@suse.de>
2173         * image.el (image-type-header-regexps): Recognize more xbm format
2174         variants.
2176 2008-11-24  Juanma Barranquero  <lekktu@gmail.com>
2178         * textmodes/artist.el (artist-charlist-to-string): Simplify.
2179         (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2180         (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2181         (artist-replace-string, artist-draw-rect, artist-draw-line)
2182         (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2183         (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2184         (artist-pen, artist-pen-line, artist-text-insert-common)
2185         (artist-text-overwrite, artist-spray-get-interval)
2186         (artist-spray-clear-circle, artist-erase-char)
2187         (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2188         (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2189         (artist-key-draw-1point, artist-key-draw-2points)
2190         (artist-mouse-draw-continously): Fix typos in docstrings.
2191         (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2192         (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2193         (artist-backward-char, artist-forward-char): Doc fixes.
2194         (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2195         Reflow docstrings.
2197 2008-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2199         * international/quail.el (quail-vunion): New function.
2200         (quail-defrule-internal): Use it to prevent accumulating redundant
2201         alternatives when `append' is set.
2202         (quail-insert-decode-map): Simplify computation of the max-key-width.
2203         Compute it right for multiple-list.
2205 2008-11-24  Chong Yidong  <cyd@stupidchicken.com>
2207         * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2208         explicitly.  Doc fix.
2210 2008-11-24  Martin Rudalics  <rudalics@gmx.at>
2212         * calendar/appt.el (appt-disp-window): Move minibuffer check
2213         after binding this-window and do not set-buffer to make sure we
2214         won't deselect the minibuffer.  (Bug#1413)
2216 2008-11-24  Dan Nicolaescu  <dann@ics.uci.edu>
2218         * vc-hg.el (vc-hg-program): Remove.
2219         (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2220         Undo previous change.
2222 2008-11-23  Martin Rudalics  <rudalics@gmx.at>
2224         * info-look.el (info-lookup): When Info buffer is visible on
2225         another frame, raise that frame.
2227 2008-11-23  Juanma Barranquero  <lekktu@gmail.com>
2229         * allout.el (allout-mode): Fix typo in docstring.
2231         * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2232         (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2234 2008-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2236         * vc-hooks.el (vc-follow-link): Complete last change.
2238 2008-11-23  Juanma Barranquero  <lekktu@gmail.com>
2240         * textmodes/remember.el (remember-region): Doc fix.
2241         (remember-filter-functions, remember-handler-functions)
2242         (remember-save-after-remembering, remember-mailbox)
2243         (remember-default-priority, remember-data-file, remember-leader-text)
2244         (remember-diary-file): Remove * from defcustom docstrings.
2245         (remember-run-all-annotation-functions-flag)
2246         (remember-all-handler-functions): Reflow docstrings.
2247         (remember-store-in-mailbox): Fix typo in docstring.
2248         (remember-mode): Define with `define-derived-mode'.  Doc fix.
2250 2008-11-23  Glenn Morris  <rgm@gnu.org>
2252         * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2253         (eshell-do-pipelines): Add optional argument to distinguish recursive
2254         calls.  Use to set eshell-in-pipeline-p to 'first for the first command
2255         in a pipeline.
2257         * eshell/esh-proc.el (eshell-gather-process-output):
2258         Set process-connection-type nil for all but the first element of a
2259         pipeline.  (Bug#1388)
2261 2008-11-22  Michael Kifer  <kifer@cs.stonybrook.edu>
2263         * ediff-hook.el: Add tooltips to Emacs menus.
2265         * ediff.el: Change date of last update.
2267 2008-11-22  Juri Linkov  <juri@jurta.org>
2269         * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2270         option `dwim'.  Change non-dwim option from `dired-filename' to `t'.
2271         Doc fix.
2272         (dired-isearch-filenames-setup): Run filename Isearch only when
2273         dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2274         and the text property `dired-filename' at point is non-nil.
2275         In this case also set isearch-message-prefix-add to "filename ".
2276         (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2277         (dired-isearch-filenames, dired-isearch-filenames-regexp):
2278         Don't let-bind isearch-message-prefix-add since this is done now
2279         in dired-isearch-filenames-setup.
2281         * isearch.el (isearch-mode): Change the order of calling
2282         `isearch-update' and running the `isearch-mode-hook' to call
2283         `isearch-update' with Isearch parameters set in this hook.
2285         * progmodes/compile.el (compilation-auto-jump-to-first-error):
2286         Fix docstring - change "during `compile'" to "during compilation".
2288         * descr-text.el (describe-char-unidata-list): Move `old-name' to
2289         be immediately after `name'.
2291         * startup.el (initial-buffer-choice): Change an abstract file name
2292         "file.txt" to more reasonable default file name value "~/.emacs".
2294 2008-11-22  Juri Linkov  <juri@jurta.org>
2296         * files.el (hack-local-variables-confirm): Rename arg `project' to
2297         `dir-name'.  Move `(or dir-name name)' to let-binding of `name'.
2298         (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2299         (hack-local-variables): Rename call of `hack-project-variables' to
2300         `hack-dir-local-variables'.  Change error text to "Directory-local
2301         variables error".
2302         (dir-locals-class-alist): Rename from `project-class-alist'.
2303         (dir-locals-directory-alist): Rename from `project-directory-alist'.
2304         (dir-locals-get-class-variables): Rename from `project-get-alist'.
2305         (dir-locals-collect-mode-variables): Rename from
2306         `project-collect-bindings-from-alist'.  Rename arg `mode-alist' to
2307         `mode-variables', and arg `settings' to `variables'.
2308         (dir-locals-collect-variables): Rename from
2309         `project-collect-binding-list'.  Rename arg `binding-list' to
2310         `class-variables', and arg `settings' to `variables'.
2311         (dir-locals-set-directory-class): Rename from `set-directory-project'.
2312         (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2313         Rename arg `settings' to `variables'.
2314         (dir-locals-file): New defconst.
2315         (dir-locals-find-file): Rename from `project-find-settings-file'.
2316         Use `dir-locals-file'.  Rename let-bound `settings' to `locals-file',
2317         and `pda' to `dir-elt'.
2318         (dir-locals-read-from-file): Rename from
2319         `project-define-from-project-file'.  Rename arg `settings-file'
2320         to `file'.  Rename let-bound `list' to `variables'.
2321         (hack-dir-local-variables): Rename from `hack-project-variables'.
2322         Rename let-bound `settings' to `variables-file', `root-dir'
2323         to `dir-name', and `bindings' to `variables'.
2325 2008-11-22  Lute Kamstra  <lute@gnu.org>
2327         * simple.el (goto-line): Rename argument.
2329 2008-11-22  Eli Zaretskii  <eliz@gnu.org>
2331         * makefile.w32-in (compile-first): New target.
2332         (recompile): Depend on compile-first.
2334         * Makefile.in (recompile): Depend on compile-first.
2336 2008-11-22  Martin Rudalics  <rudalics@gmx.at>
2338         * files.el (switch-to-buffer-other-window)
2339         (switch-to-buffer-other-frame): Rename buffer argument to
2340         buffer-or-name.  Reword and mention new option
2341         confirm-nonexistent-file-or-buffer in doc-string.
2343 2008-11-22  Michael Kifer  <kifer@cs.stonybrook.edu>
2345         * emulation/viper.el: Date change.
2347         * emulation/viper-cmd.el (viper-envelop-ESC-key):
2348         viper-translate-all-ESC-keysequences is now a function.
2350         * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2351         Make this variable.
2353 2008-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2355         * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2356         Use buffer-file-truename to handle symlinks in any part of the filename.
2358 2008-11-22  Glenn Morris  <rgm@gnu.org>
2360         * vc-mtn.el (vc-mtn-diff-switches): New option.
2361         (vc-mtn-program): Rename from vc-mtn-command, for
2362         consistency with other backends.  Keep old name as alias.
2363         Update callers.  Make it a defcustom.
2364         (vc-mtn-diff): Give it a doc string.  Apply diff switches.
2366         * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2367         consistency with other backends.  Keep old name as alias.
2368         Make it a defcustom.
2369         (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2371         * vc-hg.el (vc-hg-program): New option.
2372         (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2373         Use vc-hg-program rather than hard-coded "hg".
2375         * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2376         (vc-svn-program): Move defcustom to start.
2377         (vc-svn-create-repo, vc-svn-modify-change-comment):
2378         Use vc-svn-program rather than hard-coded "svn".
2380         * menu-bar.el: Stylistic consistency fixes for various menu and
2381         help texts.
2383         * kmacro.el (kmacro-insert-counter): Doc fix.
2385 2008-11-21  Ivan Shmakov  <oneingray@gmail.com>  (tiny change)
2387         * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2389 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2391         * international/quail.el (quail-indent-to): New function.
2392         (quail-completion-1, quail-completion-list-translations)
2393         (quail-insert-decode-map): Use it to improve alignment.
2394         (quail-build-decode-map): Don't ignore latin-1 chars.
2395         (quail-help): Increase the max decode-map size so that even the TeX map
2396         gets printed.
2398         * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2399         Signal error for invalid bookmark.
2400         (bookmark-get-bookmark-record): Undo last change.
2401         (bookmark-store, bookmark-delete): Use new arg `noerror'.
2403         * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2404         Suggested by Toru TSUNEYOSHI.
2406 2008-11-21  Shigeru Fukaya  <shigeru.fukaya@gmail.com>
2408         * byte-opt.el (byte-compile-butlast): Move up in file.
2409         (byte-optimize-plus): Don't call
2410         byte-optimize-delay-constants-math (bug#1334).
2411         Use byte-optimize-predicate to optimize constants.
2412         (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2413         Remove zero arguments first
2414         if possible.  Call byte-optimize-predicate to optimize constants.
2415         (byte-optimize-multiply): Remove optimizations for arguments of 0
2416         and 2, which may be inaccurate.  Optimize (* x -1) to (- x).
2417         Call byte-optimize-predicate.
2418         (byte-optimize-divide): Leave runtime errors unchanged.
2419         Optimize (/ x 1) to (+ x 0).  Remove optimizations for arguments of
2420         0 and 2.0, which may be inaccurate.  Call byte-optimize-predicate.
2422 2008-11-21  Juanma Barranquero  <lekktu@gmail.com>
2424         * bookmark.el (bookmark-jump-noselect): Add obsolescence
2425         declaration and remove redundant info from docstring.
2427         * isearch.el (isearch-search-string): Doc fix.
2428         (search-exit-option, search-slow-window-lines, search-slow-speed)
2429         (search-upper-case, search-nonincremental-instead)
2430         (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2431         (search-ring-update, search-highlight, isearch-lazy-highlight)
2432         (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2433         (lazy-highlight-interval): Remove * from defcustom docstrings.
2434         (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2435         Remove * from defcustom docstrings; fix typos.
2436         (isearch-push-state-function, isearch-help-for-help-internal)
2437         (isearch-help-for-help, isearch-describe-bindings)
2438         (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2439         (isearch-pop-fun-state, isearch-search-fun-function)
2440         (isearch-lazy-highlight-search): Fix typos in docstrings.
2441         (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2442         (isearch-forward): Fix typo and reflow docstring.
2443         (isearch-help-map): Remove unused `i' binding.  Fix typos in docstring.
2444         (isearch-mode-map): Don't use `let*'.
2446 2008-11-21  Chong Yidong  <cyd@stupidchicken.com>
2448         * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
2450 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2452         * isearch.el (isearch-search-string): Simplify and convert docstring.
2454         * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2456 2008-11-20  Juanma Barranquero  <lekktu@gmail.com>
2458         * international/mule-util.el (set-nested-alist): Doc fix.  Use `when'.
2459         (lookup-nested-alist): Doc fix.
2460         (with-coding-priority): Reflow docstring.
2461         (detect-coding-with-priority): Fix typos in obsolescence declaration.
2462         (char-displayable-p): Reflow docstring.  Use `when'.
2464 2008-11-20  Dan Nicolaescu  <dann@ics.uci.edu>
2466         * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2467         week forward/backward.
2469 2008-11-20  Juanma Barranquero  <lekktu@gmail.com>
2471         * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2472         (with-electric-help): Fix typo and reflow docstring.
2474 2008-11-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2476         * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2477         (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2478         (list-buffers-noselect): Don't need to pad.
2480 2008-11-20  Toru TSUNEYOSHI  <t_tuneyosi@hotmail.com>
2482         * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2483         Pay attention to char widths when computing string sizes.
2485 2008-11-20  Juanma Barranquero  <lekktu@gmail.com>
2487         * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2488         (byte-compile-output-docform): Reflow docstrings.
2489         (no-byte-compile): Fix typo in docstring.
2490         (byte-recompile-directory, compile-defun): Doc fixes.
2491         (emacs-lisp-file-regexp, byte-compile-verbose)
2492         (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2493         (byte-compile-dynamic-docstrings, byte-optimize-log)
2494         (byte-compile-error-on-warn, byte-compile-warnings)
2495         (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2496         Remove * from defcustom docstrings.
2498 2008-11-20  Glenn Morris  <rgm@gnu.org>
2500         * format.el (format-alist, format-write-file): Doc fix.
2502         * proced.el (proced-available): New variable.
2503         (proced-process-attributes): Move availability check from previous
2504         change from here...
2505         (proced): ... to here.
2507         * vc-hg.el (vc-hg-diff-switches): New option.
2508         (vc-hg-diff): Apply diff switches.  (Bug#1017)
2510         * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2512         * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2514 2008-11-20  Stephen Berman  <Stephen.Berman@gmx.net>
2516         * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2518 2008-11-19  Juanma Barranquero  <lekktu@gmail.com>
2520         * calc/calc-units.el (math-units-table): Doc fix.
2521         (math-standard-units): Fix typo in constant's description.
2522         (math-additional-units): Fix typo in docstring.
2524 2008-11-19  Ulrich Mueller  <ulm@kph.uni-mainz.de>
2526         * calc/calc-units.el (math-standard-units): Add eps0,
2527         permittivity of vacuum.
2529 2008-11-19  Dan Nicolaescu  <dann@ics.uci.edu>
2531         * files.el (project-settings-file): Remove.
2532         (project-find-settings-file): Undo previous change that added the
2533         use of project-settings-file.
2535 2008-11-19  Glenn Morris  <rgm@gnu.org>
2537         * proced.el (proced, proced-format-time): Doc fixes.
2538         (proced-process-attributes): Signal an error if unsupported.  (Bug#1314)
2540 2008-11-19  Karl Fogel  <kfogel@red-bean.com>
2542         * bookmark.el (bookmark-jump-noselect): Move the deprecation
2543         notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2545 2008-11-19  Lute Kamstra  <lute@gnu.org>
2547         * autoinsert.el (auto-insert-alist): Don't use match data.
2549 2008-11-19  Glenn Morris  <rgm@gnu.org>
2551         * progmodes/f90.el (f90-mode-map): Add some menu :help.
2553         * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2555         * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2556         * term/w32-win.el (x-select-font): Declare.
2558         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2559         Use the imperative for all help strings.
2561 2008-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
2563         * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2564         case where the default dictionary is French, Spanish, younameit.
2566         * window.el (window--frame-usable-p): Consider dedicated windows
2567         as usable.
2569         * files.el (confirm-nonexistent-file-or-buffer):
2570         Rename from find-file-confirm-nonexistent-file.
2571         (read-buffer-to-switch): Use it.
2573 2008-11-18  Juanma Barranquero  <lekktu@gmail.com>
2575         * server.el (server-temp-file-p): Use `string-match-p'.
2576         (server-socket-dir): Set to nil if local sockets are unsupported.
2577         (server-start): Don't try to delete local socket if unsupported.
2578         (server-kill-new-buffers): Reflow docstring.
2579         (server-delete-client, server-handle-delete-frame)
2580         (server-save-buffers-kill-terminal): Doc fixes.
2581         (server-send-string): Fix typo in docstring.
2583 2008-11-18  Sam Steingold  <sds@gnu.org>
2585         * progmodes/compile.el (compilation-start-hook): New hook.
2586         (compilation-start): Run it on the compilation process.
2588 2008-11-18  Juanma Barranquero  <lekktu@gmail.com>
2590         * international/mule-cmds.el (update-leim-list-file): Simplify.
2591         (prefer-coding-system, find-coding-systems-for-charsets):
2592         Fix docstring typos.
2593         (select-safe-coding-system, input-method-exit-on-first-char)
2594         (language-info-alist, language-info-custom-alist): Reflow docstrings.
2595         (toggle-input-method, read-multilingual-string): Doc fixes.
2596         Reflow docstrings.
2597         (locale-name-match, sort-coding-systems, find-multibyte-characters)
2598         (read-char-by-name): Use `string-match-p'.
2599         (get-char-code-property, put-char-code-property)
2600         (char-code-property-description): Be silent while loading uni-* files.
2601         (ucs-names): Use `dotimes-with-progress-reporter', because loading
2602         the Unicode character names is *slow*.
2604 2008-11-17  Chong Yidong  <cyd@stupidchicken.com>
2606         * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2608         * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2610 2008-11-17  Juanma Barranquero  <lekktu@gmail.com>
2612         * international/mule-cmds.el (ucs-completions): Mark as risky.
2614 2008-11-17  Martin Rudalics  <rudalics@gmx.at>
2616         * help-macro.el (three-step-help): Remove * from defcustom.
2617         (make-help-screen): Don't iconify selected frame.  (Bug#1322)
2618         Use when instead of if and cond within condition-case.
2620         * window.el (quit-window): Bind window to selected window when
2621         trying to delete it.
2623 2008-11-17  Glenn Morris  <rgm@gnu.org>
2625         * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2626         definition of 'ignore, rather than nil.  (Bug#1353)
2628 2008-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2630         * window.el (window--frame-usable-p): Allow use for soft-dedication.
2632 2008-11-17  Juanma Barranquero  <lekktu@gmail.com>
2634         * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2636         * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2637         (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2638         (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2639         (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2640         (shell-command, repeat-complex-command): Reflow docstrings.
2641         (pop-to-mark-command): Fix typos in docstring.
2643 2008-11-17  Juri Linkov  <juri@jurta.org>
2645         * isearch.el (isearch-filter-predicate): Rename from
2646         `isearch-success-function'.  Rename default value from
2647         `isearch-success-function-default' to
2648         `isearch-filter-invisible'.  Doc fix.
2649         (isearch-filter-invisible): Rename from
2650         `isearch-success-function-default'.  Doc fix.
2651         (isearch-search, isearch-lazy-highlight-search):
2652         Rename `isearch-success-function' to `isearch-filter-predicate'.
2654         * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2655         `dired-isearch-orig-success-function'.
2656         (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2657         (dired-isearch-filenames-end): Rename `isearch-success-function' to
2658         `isearch-filter-predicate'.  Doc fix.
2659         (dired-isearch-filter-filenames): Rename from
2660         `dired-isearch-success-function'.
2662         * info.el (Info-search, Info-mode):
2663         Rename `isearch-success-function' to `isearch-filter-predicate'.
2664         (Info-isearch-filter-predicate): Rename from
2665         `Info-search-success-function'.
2667         * simple.el (minibuffer-default-add-function): Fix docstring to
2668         use clear text "default values" instead of obscure references to
2669         the dynamic variable `minibuffer-default'.
2671 2008-11-16  Glenn Morris  <rgm@gnu.org>
2673         * term/ns-win.el (ns-extended-platform-support-mode):
2674         Tweak menu entry from previous change.
2676         * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2678         * cus-edit.el (custom-buffer-create-internal): Always insert the
2679         in-buffer buttons, regardless of tool-bar.  (Bug#1326)
2681 2008-11-16  Chong Yidong  <cyd@stupidchicken.com>
2683         * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2685 2008-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
2687         * ielm.el (ielm-eval-input): Fix thinko in last change.
2689 2008-11-16  Chong Yidong  <cyd@stupidchicken.com>
2691         * subr.el (read-passwd): Yank current kill if the user enters C-y.
2693 2008-11-16  Michael Albinus  <michael.albinus@gmx.de>
2695         * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2696         (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2698         * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2699         * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2700         Handle `file-name-as-directory'.
2702 2008-11-16  Chong Yidong  <cyd@stupidchicken.com>
2704         * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2705         usual variable-pitch face.
2707 2008-11-16  Juanma Barranquero  <lekktu@gmail.com>
2709         * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2710         (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2711         (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2712         (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2713         (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2714         (ange-ftp-quote-string, ange-ftp-process-handle-line)
2715         (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2716         (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2717         (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2718         (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2719         (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2720         (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2721         (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2722         (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2723         (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2724         (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2725         (ange-ftp-default-user, ange-ftp-default-password)
2726         (ange-ftp-default-account, ange-ftp-netrc-default-password)
2727         (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2728         (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2729         (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2730         (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2731         (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2732         (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2733         (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2734         (ange-ftp-make-backup-files, ange-ftp-retry-time)
2735         (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2736         (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2737         (ange-ftp-gateway-tmp-name-template)
2738         (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2739         (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2740         (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2741         (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2742         (ange-ftp-gateway-program): Remove * from docstring and reflow.
2743         (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2744         (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2745         (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2746         (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2747         (ange-ftp-rename-local-to-remote): Doc fixes.
2748         (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2749         Use `when', `unless'.
2750         (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2751         (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2752         (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2753         (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2754         (ange-ftp-normal-login): Rename arg PASS to PASSWORD.  Fix typo.
2755         (ange-ftp-process-sentinel): Use `when'.  Fix typo.
2756         (ange-ftp-gwp-start): Use `let', not `let*'; use `when'.  Fix typo.
2757         (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2758         (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2759         (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2760         (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2761         (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2762         (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2763         (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2764         `(save-match-data (string-match ...))'.
2765         (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2766         (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2767         Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2768         Doc fixes.
2770 2008-11-16  Michael Kifer  <kifer@cs.stonybrook.edu>
2772         * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2773         function instead of a variable.
2775         * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2776         viper-ESC-keyseq-timeout as a function.
2777         (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2778         defsubst.
2780         * emulation/viper-cmd.el: Let line-move-visual to nil when using
2781         next-line or previous-line.
2782         (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2784         * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2786         * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2787         live.
2788         (ediff-save-buffer): Let window-min-height to 2.
2790         * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2791         the minibuffer.
2793 2008-11-16  Juanma Barranquero  <lekktu@gmail.com>
2795         * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2796         (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2797         (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2798         (ielm-map): Define within defvar.  Add docstring.
2799         (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2800         (ielm-complete-filename): Use `when', `unless'.
2801         (ielm-is-whitespace-or-comment): Use `string-match-p'.
2802         (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2803         (ielm-change-working-buffer): Check that the buffer is live.
2804         (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2805         Simplify.  Reflow docstring.
2806         (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2807         New aliases, to satisfy `define-derived-mode' expectations.
2809 2008-11-15  Glenn Morris  <rgm@gnu.org>
2810             Martin Rudalics  <rudalics@gmx.at>
2812         * emacs-lisp/find-func.el (find-function-advised-original): New.
2813         (find-function-C-source, find-function-noselect):
2814         Use find-function-advised-original to handle advised funcs.  (Bug#789)
2816 2008-11-15  Glenn Morris  <rgm@gnu.org>
2818         * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2819         alias message.
2821         * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2822         Remove uniquify-after-kill-buffer-p dependency.
2823         (uniquify-kill-buffer-function): New function.
2824         (kill-buffer-hook): Use uniquify-kill-buffer-function.  (Bug#1315)
2826         * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2827         (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2828         main Emacs manual.
2830 2008-11-15  Martin Rudalics  <rudalics@gmx.at>
2832         * window.el (quit-window): Restore delete window with second
2833         arg non-nil behavior as of before 2008-10-30 change.
2835 2008-11-15  Chong Yidong  <cyd@stupidchicken.com>
2837         * help-fns.el (describe-function-1): Do char-range check for
2838         self-insert-command.
2840 2008-11-14  Karl Fogel  <kfogel@red-bean.com>
2842         * files.el (file-precious-flag): Document that this flag is advisory.
2844 2008-11-14  Shigeru Fukaya  <shigeru.fukaya@gmail.com>
2846         * emacs-lisp/bytecomp.el (byte-compile-associative)
2847         (byte-compile-minus, byte-compile-quo): If there are more than two
2848         operands, don't use binary operation code (bug#1334).
2850 2008-11-14  Juanma Barranquero  <lekktu@gmail.com>
2852         * w32-fns.el (w32-shell-dos-semantics):
2853         * calendar/diary-lib.el (diary-face-attrs):
2854         * international/mule-cmds.el (set-default-coding-systems)
2855         (prefer-coding-system):
2856         * net/tramp.el (tramp-set-completion-function):
2857         * progmodes/vhdl-mode.el (vhdl-file-header):
2858         * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2860         * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2862         * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2863         (kill-matching-buffers, save-buffers-kill-emacs)
2864         (save-buffers-kill-terminal): Fix typos in docstrings.
2865         (switch-to-buffer-other-window): Reflow docstring.
2866         (revert-buffer): Doc fix.
2867         (define-project-bindings): Rename arg LIST to SETTINGS.
2868         (project-find-settings-file): Use `let', not `let*'.
2869         Use `when'.
2871 2008-11-13  Juanma Barranquero  <lekktu@gmail.com>
2873         * files.el (project-settings-file, locate-dominating-file):
2874         Fix typos in docstrings.
2875         (find-file-visit-truename): Remove * from defcustom docstring.
2877 2008-11-13  T. V. Raman  <raman@users.sourceforge.net>  (tiny change)
2879         * files.el (project-settings-file): New variable.
2880         (project-find-settings-file): Use it, instead of hardcoding
2881         .dir.settings.el.
2883 2008-11-13  Glenn Morris  <rgm@gnu.org>
2885         * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2887 2008-11-13  Henry Weller  <hweller0@gmail.com>  (tiny change)
2889         * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2890         in mail bodies.
2892 2008-11-12  Juanma Barranquero  <lekktu@gmail.com>
2894         * international/mule.el (autoload-coding-system, with-category-table)
2895         (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2896         (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2897         (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2898         (set-file-name-coding-system, ctext-pre-write-conversion)
2899         (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2900         Reflow docstrings.
2901         (charset-list, set-coding-priority): Remove redundant obsolescence info.
2902         (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2903         (char-valid-p): Define with `define-obsolete-function-alias'.
2905         * textmodes/artist.el (artist-mode): Fix typos in docstring.
2907 2008-11-12  Sam Steingold  <sds@gnu.org>
2909         * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2910         between hostname and path.
2912 2008-11-11  Juri Linkov  <juri@jurta.org>
2914         * dired-aux.el (dired-isearch-filenames)
2915         (dired-isearch-filenames-regexp):
2916         Let-bind isearch-message-prefix-add to "filename ".
2918         * isearch.el (isearch-message-prefix-add)
2919         (isearch-message-suffix-add): New variables.
2920         (isearch-message-prefix): Show additional text from
2921         `isearch-message-prefix-add' before "I-search".
2922         (isearch-message-suffix): Show additional text from
2923         `isearch-message-suffix-add' at the end.
2925         * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2926         `isearch-search'.  Call isearch-success-function to skip matches
2927         outside the current isearch scope.  Let-bind search-invisible to
2928         nil to not match invisible text.
2930         * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2931         Let-bind `isearch-recursive-edit' to nil to prevent calling
2932         `exit-recursive-edit' in `isearch-done' that terminates the
2933         execution of these commands when it is non-nil.  Call
2934         `exit-recursive-edit' explicitly at the end.
2935         (isearch-occur): For word search construct the correct regexp
2936         with word boundaries to proceed with occur.
2938         * isearch.el (isearch-search-fun): Compare the length of the
2939         current search string with the length of the string from the
2940         previous search state to detect the situation when the user
2941         adds or removes characters in the search string.
2942         Use word-search-forward-lax and word-search-backward-lax in this
2943         case, and otherwise word-search-forward and word-search-backward.
2945 2008-11-11  Sam Steingold  <sds@gnu.org>
2947         * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2948         the "Version Control" group (for C-x v g).
2950 2008-11-11  Juanma Barranquero  <lekktu@gmail.com>
2952         * server.el (server-process-filter): Fix typos and reflow docstring.
2954 2008-11-11  Martin Rudalics  <rudalics@gmx.at>
2956         * mail/footnote.el (footnote-mode): Improve doc-string.
2957         Suggested by <jidanni@jidanni.org>.  (Bug#1318)
2959 2008-11-11  Chong Yidong  <cyd@stupidchicken.com>
2961         * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2963 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2965         * mail/smtpmail.el (smtpmail-open-stream): Use
2966         `starttls-any-program-available'.  Auto-load starttls.el for it.
2968 2008-11-08  Chong Yidong  <cyd@stupidchicken.com>
2970         * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2971         version (bug@1285).
2973 2008-11-08  Eli Zaretskii  <eliz@gnu.org>
2975         * startup.el (command-line): Ignore init-file-user when checking
2976         user's home directory on MS-DOS as well.
2978 2008-11-07  Sam Steingold  <sds@gnu.org>
2980         * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2982 2008-11-07  Juanma Barranquero  <lekktu@gmail.com>
2984         * frame.el (make-frame-on-display): Use `string-match-p'.
2986 2008-11-07  Glenn Morris  <rgm@gnu.org>
2988         * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2990 2008-11-07  Dan Nicolaescu  <dann@ics.uci.edu>
2992         * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2993         to initialize font-lock keyword case sensitivity.
2994         (lisp-mode): Use it.
2996 2008-11-06  Glenn Morris  <rgm@gnu.org>
2998         * eshell/esh-maint.el: Remove unused file.
3000         * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
3002         * cus-edit.el (custom-comment-tag): Doc fix.
3003         (custom-comment, custom-variable-value-create, custom-face):
3004         Use face names sans -face suffix rather than aliases.
3006 2008-11-05  Jay Belanger  <jay.p.belanger@gmail.com>
3008         * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3009         window width.
3011 2008-11-05  Chong Yidong  <cyd@stupidchicken.com>
3013         * server.el (server-process-filter): Only default to emacsclient's
3014         terminal in daemon mode.
3016 2008-11-05  Martin Rudalics  <rudalics@gmx.at>
3018         * window.el (quit-window): Restore prefix argument behavior
3019         removed in 2008-10-30 change.  (Bug#1308)
3021 2008-11-05  Tassilo Horn  <tassilo@member.fsf.org>
3023         * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3024         function to kill-buffer-hook, not to kill-buffer.
3025         Reported by Markus Triska <markus.triska@gmx.at>
3027 2008-11-04  Jay Belanger  <jay.p.belanger@gmail.com>
3029         * calc/calc.el (calc-quit): Make sure that the keypad buffer
3030         exists before deleting its windows.
3032 2008-11-04  Chong Yidong  <cyd@stupidchicken.com>
3034         * server.el (server-process-filter): Don't call
3035         server-create-tty-frame when no tty name is specified.
3037 2008-11-04  Christian Faulhammer  <opfer@gentoo.org>  (tiny change)
3039         * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3041 2008-11-04  Juanma Barranquero  <lekktu@gmail.com>
3043         * international/mule-cmds.el (toggle-enable-multibyte-characters)
3044         (define-char-code-property):
3045         * textmodes/reftex.el (reftex-index):
3046         * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3048 2008-11-04  Chong Yidong  <cyd@stupidchicken.com>
3050         * vc-bzr.el (vc-bzr-dir-printer): Rename from
3051         vc-bzr-status-printer.
3053         * startup.el (startup-echo-area-message): Display a different
3054         message in daemon mode.  Suggested by Stephen Turnbull.
3056         * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3057         Windows.
3059 2008-11-04  Juanma Barranquero  <lekktu@gmail.com>
3061         * dframe.el (dframe-mouse-position-function)
3062         (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3063         (dframe-mouse-set-point): Fix typos in docstrings.
3065 2008-11-04  Dan Nicolaescu  <dann@ics.uci.edu>
3067         * vc-dir.el (vc-dir-headers): Undo previous change.
3069 2008-11-04  Nick Roberts  <nickrob@snap.net.nz>
3071         * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3072         * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3074 2008-11-04  Martin Rudalics  <rudalics@gmx.at>
3076         * subr.el (looking-back): Fix doc-string typo.
3078         * electric.el (Electric-pop-up-window): Call window-end with
3079         UPDATE set to t.
3081         * window.el (save-selected-window): Make it behave like
3082         save-selected-window-norecord.
3083         (save-selected-window-norecord): Remove, since functionality
3084         fully taken over by save-selected-window.
3085         (walk-windows, set-window-text-height, fit-window-to-buffer):
3086         Use save-selected-window instead of save-selected-window-norecord.
3087         * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3088         save-selected-window-norecord.
3089         * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3090         indent-function for save-selected-window-norecord.
3092 2008-11-03  Alan Mackenzie  <acm@muc.de>
3094         * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3096 2008-11-03  Chong Yidong  <cyd@stupidchicken.com>
3098         * subr.el (looking-back): Doc fix.
3100         * term/x-win.el (x-initialize-window-system):
3101         Call x-wm-set-size-hint after initialization.
3103         * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3104         to t.
3106         * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3107         2000-12-08 (bug#1297).
3109         * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3111 2008-11-03  Vincent Belaïche  <vincent.b.1@hotmail.fr>
3113         * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3114         when appropriate.
3116 2008-11-02  Martin Rudalics  <rudalics@gmx.at>
3118         * window.el (save-selected-window-norecord): New macro.
3119         (walk-windows): Use save-selected-window-norecord and call
3120         select-window with NORECORD set.  (Bug#1237)
3121         (set-window-text-height, fit-window-to-buffer):
3122         Use save-selected-window-norecord and call select-window with
3123         NORECORD set.
3124         * subr.el (with-selected-window): Call set-frame-selected-window
3125         with new argument NORECORD set.  Update doc-string.
3126         (with-selected-frame): Call select-frame with new argument
3127         NORECORD set.  Update doc-string.
3128         * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3129         Put indent-function for save-selected-window-norecord.
3130         * font-lock.el (lisp-font-lock-keywords-2):
3131         Add save-selected-window-norecord.
3133 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3135         * cus-edit.el (customize-apropos-options, custom-comment)
3136         (custom-comment-tag, custom-face-edit-attribute-tag):
3137         Fix typos in docstrings.
3138         (custom-buffer-done-kill): Remove * from defcustom docstring.
3139         (custom-file): Fix typo in doc of defcustom choice.
3141         * frame.el (display-visual-class): Fix typo in docstring.
3142         (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3143         (special-display-frame-alist, show-trailing-whitespace)
3144         (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3145         (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3146         Remove * from defcustom docstrings.
3148         * md4.el (md4-buffer): Fix typo in docstring.
3149         (md4, md4-64): Doc fixes.
3150         (md4-pack-int32): Reflow docstring.
3152         * paths.el (rmail-file-name): Remove * from defcustom docstring.
3153         (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3155         * rect.el (open-rectangle): Reflow docstring.
3156         (spaces-string): Fix docstring typo.  Use "?\s" instead of "? ".
3158         * select.el (x-get-cut-buffer): Fix typo in docstring.
3160         * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3161         (timezone-time-zone-from-absolute, timezone-leap-year-p):
3162         Fix typos in docstrings.
3164         * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3165         Fix typos in docstrings.
3167 2008-10-31  Ulf Jasper  <ulf.jasper@web.de>
3169         * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
3171         * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3172         (newsticker--treeview-list-update, newsticker--treeview-item-show)
3173         (newsticker--treeview-tree-update)
3174         (newsticker--treeview-tree-update-highlight)
3175         (newsticker-treeview-update)
3176         (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3177         (newsticker-treeview-next-new-or-immortal-item)
3178         (newsticker-treeview-prev-new-or-immortal-item)
3179         (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3180         (newsticker-treeview-tree-click): Watch for layout changes.
3181         (newsticker--treeview-set-current-node): Cleanup.
3182         (newsticker--treeview-restore-layout): Rename from
3183         newsticker--treeview-restore-buffers.
3184         (newsticker--treeview-mark-item): Update cache file.
3186 2008-10-31  Ulf Jasper  <ulf.jasper@web.de>
3188         * calendar/icalendar.el (icalendar--uid-count): New.
3189         (icalendar--create-uid): New.  Extracted from
3190         `icalendar-export-region' and add uid counter.
3191         (icalendar-export-region): Use `icalendar--create-uid'.
3193 2008-10-31  Juanma Barranquero  <lekktu@gmail.com>
3195         * tooltip.el (tooltip-frame-parameters): Doc fix.
3197 2008-10-31  Martin Rudalics  <rudalics@gmx.at>
3199         * window.el (window-body-height, window-current-scroll-bars)
3200         (walk-windows, get-window-with-predicate, get-buffer-window-list)
3201         (minibuffer-window-active-p, count-windows)
3202         (window-safely-shrinkable-p, window--splittable-p)
3203         (window--try-to-split-window, window--frame-usable-p)
3204         (window--even-window-heights, window--display-buffer-1)
3205         (window--display-buffer-2, set-window-text-height)
3206         (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3207         (truncated-partial-width-window-p): Rewrite doc-string.
3208         (window-fixed-size-p): Simplify code.  Rewrite doc-string.
3209         (split-window-vertically, split-window-horizontally):
3210         Rename args, rewrite doc-string, and simplify code.
3211         (split-window-save-restore-data): Rename args and use
3212         when instead of if.
3214 2008-10-30  Chong Yidong  <cyd@stupidchicken.com>
3216         * indent.el (indent-for-tab-command): Use use-region-p.
3218         * vc.el (vc-revert): Limit the length of the query string.
3220 2008-10-30  Juanma Barranquero  <lekktu@gmail.com>
3222         * simple.el (idle-update-delay, next-error-highlight)
3223         (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3224         (minibuffer-history-case-insensitive-variables, kill-ring-max)
3225         (kill-read-only-ok, backward-delete-char-untabify-method)
3226         (kill-whole-line, mark-ring-max, global-mark-ring-max)
3227         (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3228         (goal-column, line-move-ignore-invisible, fill-prefix)
3229         (auto-fill-inhibit-regexp, blink-matching-paren)
3230         (blink-matching-paren-on-screen, blink-matching-paren-distance)
3231         (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3232         (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3233         (minibuffer-history-isearch-wrap, transient-mark-mode)
3234         (next-logical-line, auto-fill-mode, line-number-mode)
3235         (column-number-mode, size-indication-mode, clone-indirect-buffer)
3236         (normal-erase-is-backspace-mode): Doc fixes.
3237         (current-kill, transient-mark-mode, toggle-truncate-lines)
3238         (visible-mode): Reflow docstrings.
3239         (minibuffer-local-shell-command-map, interprogram-paste-function):
3240         Fix typos in docstrings.
3242 2008-10-30  Chong Yidong  <cyd@stupidchicken.com>
3244         * server.el (server-process-filter): In daemon mode, default to
3245         emacsclient's tty if not opening a new frame and only the
3246         terminal-frame is available.
3248 2008-10-30  Martin Rudalics  <rudalics@gmx.at>
3250         * window.el (quit-window): Simplify code.  Say in doc-string
3251         that it operates on the selected window's buffer.  (Bug#1259)
3253 2008-10-30  Nick Roberts  <nickrob@snap.net.nz>
3255         * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3256         nil so that log-view-diff-changeset works.
3258 2008-10-30  Glenn Morris  <rgm@gnu.org>
3260         * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3262         * resume.el: Move to obsolete/.
3263         * Makefile.in (ELCFILES): Update.
3265 2008-10-29  Chong Yidong  <cyd@stupidchicken.com>
3267         * electric.el (Electric-pop-up-window): Don't shrink the window if
3268         it's already big enough.
3270         * minibuffer.el (delete-minibuffer-contents): Delete all
3271         minibuffer contents instead of just the current field.
3273         * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
3275         * bookmark.el (bookmark-handle-bookmark): Rename from
3276         bookmark-jump-noselect.
3277         (bookmark--jump-via, bookmark-insert): Callers changed.
3278         (bookmark-jump-noselect): Wrapper function for
3279         bookmark-handle-bookmark.
3280         (bookmark-get-bookmark-record): Signal error for invalid bookmark.
3282         * textmodes/ispell.el (ispell-word): Use use-region-p.
3284 2008-10-29  Juanma Barranquero  <lekktu@gmail.com>
3286         * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3287         to follow naming conventions for abnormal hooks.  Doc fix.
3288         (tooltip-mode, tooltip-timeout): Use it.
3289         (tooltip-hook): New obsolete alias.
3290         (tooltip-help-tips): Doc fix.
3292         * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3294 2008-10-29  Ulrich Mueller  <ulm@gentoo.org>
3296         * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3297         of hardcoded /tmp.
3299 2008-10-29  Glenn Morris  <rgm@gnu.org>
3301         * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3303         * vc-hooks.el (vc-find-root): Remove bogus alias.
3305 2008-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3307         * international/quail.el (quail-show-guidance): Don't create
3308         a guidance-frame if current buffer is not a minibuffer, since even if
3309         selected-window is mini-p, the buffer will never be displayed in it, so
3310         it wil be usable for guidance.
3312 2008-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3314         * smerge-mode.el: Require diff-mode at run-time as well.
3316 2008-10-28  Martin Rudalics  <rudalics@gmx.at>
3318         * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
3319         * vc-hooks.el (vc-stay-local): Likewise.
3321 2008-10-28  Phil Sung  <psung@mit.edu>
3323         * follow.el (follow-scroll-down, follow-calc-win-end)
3324         (follow-estimate-first-window-start): Reduce effective window
3325         height when header line is present.  (Bug#925)
3327 2008-10-28  Juanma Barranquero  <lekktu@gmail.com>
3329         * subr.el (locate-user-emacs-file): Simplify.  Don't create
3330         `user-emacs-directory' when Emacs is running in batch mode.
3332         * startup.el (inhibit-startup-screen): Reflow docstring.
3333         (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3335 2008-10-27  Kenichi Handa  <handa@m17n.org>
3337         * descr-text.el (describe-char): Fix terminal case (where font is nil).
3339 2008-10-27  Juanma Barranquero  <lekktu@gmail.com>
3341         * face-remap.el (text-scale-increase, text-scale-decrease)
3342         (text-scale-adjust): Remove &optional keyword from the arg list;
3343         the INC argument is not really optional, if the functions happen
3344         to be called from elisp.
3346 2008-10-27  Dan Nicolaescu  <dann@ics.uci.edu>
3348         * vc.el: Rename VC methods that were missed when vc-status was
3349         renamed to vc-dir.
3350         * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3351         vc-svn-status-extra-headers.
3352         * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3353         (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3354         * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3355         (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3356         * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3357         vc-dir-status-printer.
3358         (vc-dir-headers): Use `dir-extra-headers' instead of
3359         `status-extra-headers'.
3360         (vc-dir-printer): Rename from vc-dir-status-printer.
3361         (vc-default-dir-extra-headers): Rename from
3362         vc-default-status-extra-headers.
3363         * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3364         vc-cvs-status-extra-headers.
3366         * startup.el (server-name): Pacify byte compiler.
3367         (command-line): If --daemon=SERVER_NAME was used, set server-name
3368         before calling server-start.
3370 2008-10-26  Romain Francoise  <romain@orebokech.com>
3372         * startup.el (command-line): Call daemon-initialized after
3373         starting the server.
3375 2008-10-26  Kenichi Handa  <handa@m17n.org>
3377         * help-fns.el (describe-categories): Display the terse legend at
3378         the head.
3380         * international/characters.el: Docstrings of categories improved.
3382 2008-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3384         * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3386         * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3387         to the courier family.
3388         * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3389         usually not serif'd and hence rather unlike verbatim's printed output.
3391 2008-10-25  Chong Yidong  <cyd@stupidchicken.com>
3393         * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3394         when reporting the module.
3396         * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3398         * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3400 2008-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3402         * files.el (locate-dominating-stop-dir-regexp): New var.
3403         (locate-dominating-file): Change arg from a regexp to a file name.
3404         Rewrite using the vc-find-root code to avoid directory-files which is
3405         too slow.  Obey locate-dominating-stop-dir-regexp.
3406         Don't pay attention to changes in owner.
3407         (project-find-settings-file): Adjust call to locate-dominating-file.
3409         * progmodes/flymake.el (flymake-find-buildfile):
3410         Adjust call to locate-dominating-file.
3412         * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3413         (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
3415 2008-10-25  Martin Rudalics  <rudalics@gmx.at>
3417         * subr.el (with-current-buffer): Rename buffer argument to
3418         buffer-or-name.
3419         * window.el (get-buffer-window-list): Rename buffer argument to
3420         buffer-or-name and make it optional.
3422 2008-10-25  Juanma Barranquero  <lekktu@gmail.com>
3424         * completion.el (add-completion-to-head, add-completion): Doc fixes.
3425         (completion-search-next, add-completions-from-file):
3426         Fix typos in docstrings.
3428         * filesets.el (filesets-menu-ensure-use-cached)
3429         (filesets-ingroup-patterns, filesets-filetype-property):
3430         * tutorial.el (get-lang-string):
3431         * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3432         Fix typos in docstrings.
3434         * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3435         (image-dired-line-up-method, image-dired-thumb-size)
3436         (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3437         (image-dired-track-original-file, image-dired-track-thumbnail)
3438         (image-dired-dired-next-line, image-dired-dired-previous-line)
3439         (image-dired-write-comments): Reflow docstrings.
3440         (image-dired-show-all-from-dir-max-files)
3441         (image-dired-format-properties-string, image-dired-create-thumbs)
3442         (image-dired-mark-tagged-files, image-dired-gallery-generate):
3443         Fix typos in docstrings.
3445         * savehist.el (savehist-save-minibuffer-history, savehist-file)
3446         (savehist-additional-variables, savehist-ignored-variables)
3447         (savehist-file-modes, savehist-autosave-interval):
3448         * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3449         (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3450         (fancy-splash-image):
3451         * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3452         (thumbs-conversion-program, thumbs-margin):
3453         Remove spurious * in docstrings.
3455 2008-10-25  Aaron S. Hawley  <aaronh@garden.org>
3457         * thingatpt.el (end-of-sexp, beginning-of-sexp)
3458         (forward-same-syntax): Omit default arguments to char-after and
3459         char-before.
3461 2008-10-24  Juanma Barranquero  <lekktu@gmail.com>
3463         * subr.el (locate-user-emacs-file): New function.
3464         (user-emacs-directory): Mention it in docstring.
3466         * completion.el (save-completions-file-name):
3467         * filesets.el (filesets-menu-cache-file):
3468         * image-dired.el (image-dired-dir, image-dired-db-file)
3469         (image-dired-temp-image-file, image-dired-gallery-dir)
3470         (image-dired-temp-rotate-image-file):
3471         * savehist.el (savehist-file):
3472         * server.el (server-auth-dir):
3473         * thumbs.el (thumbs-thumbsdir):
3474         * tutorial.el (tutorial--saved-dir):
3475         * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3477 2008-10-23  Juanma Barranquero  <lekktu@gmail.com>
3479         * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3480         (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3482 2008-10-23  Chong Yidong  <cyd@stupidchicken.com>
3484         * filesets.el: Update author email.
3485         (filesets-data): Doc fix.
3487 2008-10-23  Jens Petersen  <petersen@redhat.com>  (tiny change)
3489         * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3491 2008-10-23  Ulrich Mueller  <ulm@kph.uni-mainz.de>
3493         * international/mule-cmds.el (describe-language-environment):
3494         Indent sample text.
3496 2008-10-23  Glenn Morris  <rgm@gnu.org>
3498         * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3500         * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3501         byte-compile a redefinition of a function with special byte-compile
3502         handling.  (Bug#411)
3504 2008-10-22  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
3506         * ps-print.el: Deal with page sizes for label printes.  Suggested by
3507         Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3508         (ps-print-version): New version 7.3.3.
3509         (ps-page-dimensions-database): New page sizes for label printers.
3510         (ps-n-up-printing): Fix code.
3512 2008-10-22  Chong Yidong  <cyd@stupidchicken.com>
3514         * frame.el (make-frame-command): Doc fix.  Use display-graphic-p.
3516         * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3517         (list-at-point): Add docstrings.
3519         * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3521         * dired-aux.el (dired-do-create-files): Doc fix.
3523 2008-10-22  Adrian Robert  <Adrian.B.Robert@gmail.com>
3525         * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3526         with other documentation.
3528 2008-10-22  Juanma Barranquero  <lekktu@gmail.com>
3530         * replace.el (how-many): Fix typo in docstring.
3531         Reported by Leo <sdl.web@gmail.com>.
3533 2008-10-22  Glenn Morris  <rgm@gnu.org>
3535         * international/mule-cmds.el (universal-coding-system-argument):
3536         Check for C-g.  (Bug#1205)
3538 2008-10-22  Kenichi Handa  <handa@m17n.org>
3540         * international/characters.el: Don't setup
3541         find-word-boundary-function-table.
3542         (next-word-boundary-han, next-word-boundary-kana): Delete them.
3543         (word-combining-categories, word-separating-categories):
3544         Adjust to the change of the docstrings.
3546 2008-10-21  Chong Yidong  <cyd@stupidchicken.com>
3548         * simple.el (region-active-p): Doc fix.
3550 2008-10-20  Eli Zaretskii  <eliz@gnu.org>
3552         * subr.el (apply-partially): Move from here...
3554         * simple.el (apply-partially): ...to here.
3556 2008-10-20  Andreas Schwab  <schwab@suse.de>
3558         * subr.el (split-string-and-unquote): Simplify regexp.
3560 2008-10-20  Eli Zaretskii  <eliz@gnu.org>
3562         * subr.el (top-level): Require `cl' when compiling.
3564 2008-10-20  David Reitter  <david.reitter@gmail.com>
3566         * info.el (Info-mode): Do not remove an existing header line if
3567         `Info-use-header-line' is nil.
3569 2008-10-19  Juri Linkov  <juri@jurta.org>
3571         * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3572         Add arg `delimited' as in `query-replace' for the case when
3573         isearch-allow-scroll=t and the user types C-u M-%.  Doc fix.
3574         Add more indicators to the prompt ("word" and "in region").
3576         * replace.el (query-replace, query-replace-regexp)
3577         (replace-string, replace-regexp, perform-replace): Add "word"
3578         indicatiors to the prompt for word delimited replacements.
3580         * replace.el (read-regexp): Rename arg `default' to `default-value'.
3581         Doc fix.
3583 2008-10-19  Eli Zaretskii  <eliz@gnu.org>
3585         * subr.el (apply-partially): Move here from minibuffer.el.  Doc fix.
3587         * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3589 2008-10-19  Martin Rudalics  <rudalics@gmx.at>
3591         * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3592         Make argument names follow Elisp manual.
3594 2008-10-19  Eli Zaretskii  <eliz@gnu.org>
3596         * textmodes/remember.el (remember-data-file):
3597         * shadowfile.el (shadow-initialize)
3598         <shadow-info-file, shadow-todo-file>:
3599         * savehist.el (savehist-file):
3600         * recentf.el (recentf-save-file):
3601         * pcvs-defs.el (cvs-cvsrc-file):
3602         * international/kkc.el (kkc-init-file-name):
3603         * ido.el (ido-save-directory-list-file):
3604         * calendar/todo-mode.el (todo-file-do, todo-file-done)
3605         (todo-file-top): Run file names that begin with a period thru
3606         `convert-standard-filename'.
3608         * dos-fns.el (dos-reevaluate-defcustoms): New function.  Add it to
3609         before-init-hook.
3611         Fix Bug #1183:
3613         * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3614         coding-system-for-read to ediff-coding-system-for-write.
3616         * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3617         coding-system-for-write to ediff-coding-system-for-write.
3619         * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3620         (ediff-coding-system-for-write): Set to emacs-internal.
3622 2008-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
3624         * international/mule-conf.el (emacs-internal): New coding system alias.
3626 2008-10-18  Juri Linkov  <juri@jurta.org>
3628         * info.el (Info-file-supports-index-cookies-list): New variable.
3629         (Info-file-supports-index-cookies): New function.
3630         (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3631         (Info-index-nodes): Let-bind Info-point-loc to nil for files
3632         without an index cookie to ignore it when Info-index-nodes is
3633         called during navigating from an index node with line numbers.
3634         (Info-index-node): Set file to Info-current-file if nil.  (Bug#1118)
3636         * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3637         variable definition section.
3639         * info.el (Info-find-node-2): Put initial point below the header line
3640         and breadcrumbs line.
3642 2008-10-18  Glenn Morris  <rgm@gnu.org>
3644         * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3645         the needed external programs were not found.
3647 2008-10-18  Eli Zaretskii  <eliz@gnu.org>
3649         * files.el (trash-directory): Run thru `convert-standard-filename'.
3650         (file-modes-char-to-who, file-modes-char-to-right)
3651         (file-modes-rights-to-number, file-modes-symbolic-to-number)
3652         (read-file-modes): Doc fixes.
3654 2008-10-17  Chong Yidong  <cyd@stupidchicken.com>
3656         * abbrev.el (define-abbrev): Doc fix.
3658 2008-10-17  Alan Mackenzie  <acm@muc.de>
3660         * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3661         foo bar [] = { ...".
3663 2008-10-17  Chong Yidong  <cyd@stupidchicken.com>
3665         * faces.el (face-spec-set-2): Don't pass invalid attributes to
3666         set-face-attribute.
3668 2008-10-17  Juanma Barranquero  <lekktu@gmail.com>
3670         * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3671         according to `locale-coding-system'.  (This fixes trivial bug reported
3672         as part of bug#1179).
3673         Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3674         particular order).  Use `when'.
3676 2008-10-16  Juanma Barranquero  <lekktu@gmail.com>
3678         * w32-fns.el (w32-check-shell-configuration): Doc fix.
3679         (w32-add-charset-info): Fix typo in docstring.
3681 2008-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3683         * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3684         after discussion.
3686 2008-10-16  Magnus Henoch  <mange@freemail.hu>
3688         * vc-arch.el (vc-arch-dir-status): New function.
3689         (vc-arch-after-dir-status): New function.
3691 2008-10-16  Glenn Morris  <rgm@gnu.org>
3693         * man.el (Man-getpage-in-background): Force recent `man's to output
3694         escape sequences even when stdout is not a tty.  (Bug#1142)
3696 2008-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
3698         * international/mule-conf.el: Add `utf8' and `UTF8' as
3699         aliases for the `utf-8' coding system.
3701 2008-10-15  Juanma Barranquero  <lekktu@gmail.com>
3703         * find-file.el (ff-get-file): Doc fix.
3704         (ff-get-file-name): Use `let', not `let*'.
3705         (ff-search-directories): Fix typo in docstring.
3706         (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3707         (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3708         (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3709         (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3710         (cc-other-file-alist, modula2-other-file-alist):
3711         Remove spurious * in docstrings.
3713 2008-10-14  Chong Yidong  <cyd@stupidchicken.com>
3715         * faces.el (set-face-attribute): Set family and foundry before
3716         other attributes.
3717         (face-spec-set-2): Pass unmodified args to set-face-attribute.
3719 2008-10-14  Juanma Barranquero  <lekktu@gmail.com>
3721         * hl-line.el (hl-line-unload-function): New function.
3722         (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3723         (hl-line-sticky-flag): Remove spurious * in docstring.
3725 2008-10-14  Eric Hanchrow  <offby1@blarg.net>  (tiny change)
3727         * vc-git.el (vc-git-show-log-entry): Include the revision in the
3728         search string.
3730 2008-10-14  Michael Albinus  <michael.albinus@gmx.de>
3732         * net/tramp.el (tramp-process-one-action): Embed regexp in
3733         parentheses, before adding end-of-buffer construct.  Suggested by
3734         Markus Triska <markus.triska@gmx.at>.
3736 2008-10-13  Ulf Jasper  <ulf.jasper@web.de>
3738         * net/newst-plainview.el (w3m-toggle-inline-image):
3739         Define 'declare-function if necessary, for compatibility.
3741         * net/newst-treeview.el (w3m-toggle-inline-images):
3742         Define 'declare-function if necessary, for compatibility.
3744 2008-10-13  Alan Mackenzie  <acm@muc.de>
3746         * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3747         so that the function works on one-line macros.
3749         * progmodes/cc-engine.el: Amend several doc strings and comments.
3751 2008-10-13  Dan Nicolaescu  <dann@ics.uci.edu>
3753         * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3755         * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3756         (vc-cvs-stay-local): Add a new choice and default to it.
3757         (vc-cvs-dir-status): Use the new vc-stay-local choice.
3759         * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3761 2008-10-12  Stephen Leake  <stephen_leake@member.fsf.org>
3763         * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3764         Add support for extended return statement.
3766         * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3767         and obj-dir; keep user order.
3769 2008-10-12  Glenn Morris  <rgm@gnu.org>
3771         * Makefile.in (ELCFILES): Update.
3773         * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3774         (shell-file-name-quote-list): Declare.
3776 2008-10-12  Michael Albinus  <michael.albinus@gmx.de>
3778         * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3780 2008-10-12  Chong Yidong  <cyd@stupidchicken.com>
3782         * startup.el (command-line): If toolbar is disabled but ought to
3783         be initialized, call tool-bar-setup.
3785         * tool-bar.el (tool-bar-setup): Variable deleted.
3786         (tool-bar-setup): Set it up unconditionally.
3788         * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3790         * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3791         tool-bar-map has been initialized before setting it up.
3793         * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3794         tool-bar-map has been initialized before setting it up.
3796 2008-10-11  Chong Yidong  <cyd@stupidchicken.com>
3798         * emacs-lisp/warnings.el (display-warning): Issue a message if
3799         called during daemon initialization.
3801         * tool-bar.el (tool-bar-local-item)
3802         (tool-bar-local-item-from-menu): Put the check for number of
3803         display colors into the image expression.
3804         (tool-bar-setup): Don't be a no-op on ttys.
3806         * info.el (info-tool-bar-map):
3807         * progmodes/gud.el (gud-tool-bar-map):
3808         * progmodes/grep.el (grep-mode-tool-bar-map):
3809         * progmodes/compile.el (compilation-mode-tool-bar-map):
3810         Initialize it unconditionally.
3812 2008-10-11  Romain Francoise  <romain@orebokech.com>
3814         * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3815         * kmacro.el (kmacro-edit-lossage): Ditto.
3816         * edmacro.el (edit-kbd-macro): Ditto.
3818 2008-10-11  Ulf Jasper  <ulf.jasper@web.de>
3820         * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3821         Fix variable names.
3823 2008-10-11  Dan Nicolaescu  <dann@ics.uci.edu>
3825         * startup.el (command-line): Revert 2008-09-26 change, not
3826         necessary anymore.
3828 2008-10-10  Andreas Schwab  <schwab@suse.de>
3830         * simple.el (minibuffer-complete-shell-command):
3831         Bind comint-delimiter-argument-list, comint-file-name-chars and
3832         comint-file-name-quote-list like shell-mode.
3834 2008-10-10  Martin Rudalics  <rudalics@gmx.at>
3836         * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3837         call of select-window.
3839 2008-10-10  Jay Belanger  <jay.p.belanger@gmail.com>
3841         * calc/calc.el (calc-embedded-word-regexp)
3842         (calc-embedded-word-regexp-alist): New variables.
3843         (calc-embedded-open-word, calc-embedded-close-word)
3844         (calc-embedded-open-close-word-alist): Remove unused variables.
3846         * calc/calc-embed.el (calc-embedded-make-info):
3847         Use `calc-embedded-word-regexp' to find words.
3849 2008-10-10  Martin Rudalics  <rudalics@gmx.at>
3851         * info.el (Info-extract-menu-counting): New argument no-detail to
3852         skip detailed node listings.
3853         (Info-forward-node): New argument not-up to inhibit going up.
3854         (Info-final-node): Call Info-extract-menu-counting and
3855         Info-forward-node with the new arguments set to avoid infinite
3856         looping.  (Bug#1116)
3858 2008-10-10  Eli Zaretskii  <eliz@gnu.org>
3860         * startup.el (command-line): Don't invoke tool-bar-mode if it is
3861         not fboundp.
3863 2008-10-09  Chong Yidong  <cyd@stupidchicken.com>
3865         * startup.el (command-line): Enable tool-bar-mode as long as it is
3866         not suppressed by X resources, regardless of the terminal.
3868         * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3869         graphical terminals.
3870         (tool-bar-setup): No-op if called on a tty.
3872 2008-10-09  Eli Zaretskii  <eliz@gnu.org>
3874         * frame.el (make-frame-on-tty): Use "F" inside interactive.
3875         Support `pc' ``window-system''.
3877         * progmodes/compile.el (compilation-start): Resurrect the version
3878         for systems that don't support asynchronous subprocesses.
3880 2008-10-09  Martin Rudalics  <rudalics@gmx.at>
3882         * window.el (pop-up-frames): Add choice graphic-only.
3883         (display-buffer): When pop-up-frames equals graphic-only do
3884         not pop up new frame on text-only terminals.  (Bug#1061)
3886 2008-10-09  Dan Nicolaescu  <dann@ics.uci.edu>
3888         * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3889         (vc-cvs-dir-status): Use it.
3891 2008-10-08  Chong Yidong  <cyd@stupidchicken.com>
3893         * json.el (json-skip-whitespace): Fix last change.
3895 2008-10-08  Juanma Barranquero  <lekktu@gmail.com>
3897         * bs.el (bs-unload-function): New function.
3899 2008-10-08  Sven Joachim  <svenjoac@gmx.de>
3901         * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3902         * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3903         For clarity, explicitly require cl.
3905 2008-10-08  Michael Olson  <mwolson@gnu.org>
3907         * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3908         can avoid a bad interaction with programs that add functions to
3909         the window-scroll-functions hook.  This fixes Bug #858.
3911 2008-10-07  Chong Yidong  <cyd@stupidchicken.com>
3913         * startup.el (command-line): Use display-warning to warn about an
3914         init file error.
3915         (command-line-1): Remove init file error delay.
3917 2008-10-07  Shigeru Fukaya  <shigeru.fukaya@gmail.com>
3919         * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3920         Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3921         (rx-group-if): New function.
3922         (rx-parent): New variable.
3923         (rx-and, rx-or): Put shy groups only when necessary.
3924         (rx-bracket): Remove.
3925         (rx-anything): New function.
3926         (rx-any-delete-from-range, rx-any-condense-range)
3927         (rx-check-any-string): New functions.
3928         (rx-check-any): Return result as a list.  Don't convert chars to
3929         strings.  Don't prepend "\\" to "^".  Don't search for close bracket.
3930         Check char category string.  Call rx-form instead of rx-to-string.
3931         (rx-any): Rebuid to complete the function.
3932         (rx-check-not): Fix char category regexp pattern string.
3933         Call rx-form instead of rx-to-string.
3934         (rx-not): Call rx-form instead of rx-to-string.  Convert "[^]" to
3935         "[^^]".  Call regexp-quote for one char string when not called from
3936         rx-not.  Add "\\w", and toggle to upcase.  Add the case of
3937         "\\[SCBW]" to toggle.
3938         (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3939         instead of rx-to-string.
3940         (rx-kleene): Call rx-form instead of rx-to-string.
3941         Call rx-group-if to adjust putting of shy groups.
3942         (rx-atomic-p): Make check more precisely.
3943         (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3944         (rx-regexp): Call rx-group-if.
3945         (rx-form): New function.
3946         (rx-to-string): Call rx-form, rx-group-if.
3947         Refine definition of NO-GROUP.
3949 2008-10-07  T. V. Raman  <raman@users.sourceforge.net>  (tiny change)
3951         * json.el (json-advance): Use forward-char.
3952         (json-skip-whitespace): Use skip-syntax-forward.
3954 2008-10-07  Alan Mackenzie  <acm@muc.de>
3956         * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3957         indenting a macro followed by blank lines doesn't backslash the
3958         following non-blank line into the macro.
3960 2008-10-06  Chong Yidong  <cyd@stupidchicken.com>
3962         * startup.el (before-init-time, after-init-time): Move into emacs.c.
3963         (command-line): Set after-init-time to nil before initialization.
3965 2008-10-06  Jay Belanger  <jay.p.belanger@gmail.com>
3967         * calc/calc-units.el (math-standard-units): Update the values
3968         of the units.
3970 2008-10-06  Juanma Barranquero  <lekktu@gmail.com>
3972         * bookmark.el (bookmark-unload-function): New function.
3974 2008-10-06  Andreas Schwab  <schwab@suse.de>
3976         * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3978 2008-10-06  Martin Rudalics  <rudalics@gmx.at>
3980         * mail/footnote.el: Remove * in defcustom docstrings and tell
3981         for most options that customizing them doesn't affect buffers
3982         already displaying footnotes.
3983         (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3984         Fix handling of text properties and identical start/end tags.
3985         Do not use format when renumbering.
3986         (Footnote-set-style): Make it work.
3987         (Footnote-insert-numbered-footnote): Simplify.
3988         (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3989         (Footnote-goto-footnote): Fix handling of empty section tag.
3990         (Footnote-delete-footnote): Fix handling of identical start/end
3991         tags, empty section tag, and spaced footnotes.  Do not use
3992         kill-region.
3993         (footnote-mode): Make most options buffer-local to avoid that
3994         customizing messes up handling of footnotes in buffers that
3995         already display them.
3997 2008-10-06  Dan Nicolaescu  <dann@ics.uci.edu>
3999         * faces.el (x-create-frame-with-faces): Undo previous change.
4001         * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
4002         existent files.
4004 2008-10-05  Chong Yidong  <cyd@stupidchicken.com>
4006         * international/mule-cmds.el (universal-coding-system-argument):
4007         Handle digit-argument too.
4009 2008-10-05  Mario Lang  <mlang@delysid.org>
4011         * xml.el (xml-parse-string): Use skip-chars-forward.
4013 2008-10-05  Dan Nicolaescu  <dann@ics.uci.edu>
4015         * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4016         existent files.
4017         (vc-bzr-dir-status-files): New function.
4019 2008-10-04  Glenn Morris  <rgm@gnu.org>
4021         * files.el (make-temp-file): Handle empty `prefix'.  (Bug#1081)
4023         * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4024         (vc-svn-dir-status): Respect vc-stay-local-p.  (Bug#1046)
4026         * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4027         (vc-cvs-dir-status): Respect vc-stay-local-p.  (Bug#1046)
4029 2008-10-04  David J. Biesack  <David.Biesack@sas.com>  (tiny change)
4031         * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4032         Fix typo.  (Bug#1074)
4034 2008-10-04  Martin Rudalics  <rudalics@gmx.at>
4036         * progmodes/compile.el (compilation-start): Make sure to move to
4037         point-max only when we are in the compilation buffer.  (Bug#1073)
4039 2008-10-04  Dan Nicolaescu  <dann@ics.uci.edu>
4041         * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4042         tool-bar-mode is on.
4044         * vc-svn.el (vc-svn-dir-status-files):
4045         * vc-cvs.el (vc-cvs-dir-status-files): New function.
4047 2008-10-03  Dan Nicolaescu  <dann@ics.uci.edu>
4049         * vc-hg.el (vc-hg-dir-status-files): New function.
4051 2008-10-03  Martin Rudalics  <rudalics@gmx.at>
4053         * window.el (window--display-buffer-1): Don't care about
4054         visibility since raise-frame does.
4056 2008-10-03  Mario Lang  <mlang@delysid.org>
4058         * nxml/xmltok.el (xmltok-forward): Simplify.
4060 2008-10-03  Glenn Morris  <rgm@gnu.org>
4062         * Makefile.in (ELCFILES): Update.
4064         * frame.el (set-default-font): Make obsolete.
4065         * mouse.el (mouse-set-font): Use set-frame-font.
4067         * jka-cmpr-hook.el (jka-compr-compression-info-list)
4068         (jka-compr-mode-alist-additions): Also match `.tbz2'.
4070         * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4071         * files.el (auto-mode-alist): Add .PRO as per above autoload.
4073 2008-10-03  Dan Nicolaescu  <dann@ics.uci.edu>
4075         * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4076         (vc-dir-refresh): Set it here instead.  (Bug#1067)
4078 2008-10-02  Chong Yidong  <cyd@stupidchicken.com>
4080         * faces.el (inhibit-frame-set-background-mode): New var.
4081         (frame-set-background-mode): Use it to avoid a loop in
4082         face-spec-recalc.
4084 2008-10-02  Glenn Morris  <rgm@gnu.org>
4086         * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4087         vc-diff-switches.
4089 2008-10-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
4091         * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4092         that is, to take some action when a buffer is killed.  Suggested by
4093         Stefan Monnier <monnier@iro.umontreal.ca>.  Doc fix.  New version
4094         11.2.2.
4095         (whitespace-action): Docstring and :type fix.
4096         (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4097         Code fix.
4098         (whitespace-add-local-hook, whitespace-remove-local-hook)
4099         (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4101 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4103         * net/tls.el (open-tls-stream): Show the actual command being
4104         executed, instead of the format string.
4106 2008-10-01  Eli Zaretskii  <eliz@gnu.org>
4108         * term/internal.el (dos-locale-alist): New alist.
4109         (dos-codepage-setup): Use it to compute a value of locale with
4110         which to call set-locale-environment.  Remove code to set
4111         terminal, keyboard, and file-name encoding (done by
4112         set-locale-environment).
4114         * international/mule-cmds.el
4115         (set-language-environment-nonascii-translation): Fix nonascii
4116         value for `pc' ``window-system''.
4117         (set-display-table-and-terminal-coding-system)
4118         (set-default-coding-systems): Don't special-case `pc'.
4120 2008-10-01  Glenn Morris  <rgm@gnu.org>
4122         * filesets.el (filesets-menu-name): Fix type.
4123         (filesets-menu-path, filesets-menu-before): Fix types.
4124         Change defaults to be consistent with recentf.  (Bug#1056)
4126 2008-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4128         * term/xterm.el (xterm-turn-on-modify-other-keys)
4129         (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4130         Don't forget to pass `terminal' to `send-string-to-terminal'.
4132 2008-09-30  Michael Albinus  <michael.albinus@gmx.de>
4134         * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4135         (vc-file-not-found-hook): Check, that `buffer-file-name' is
4136         non-nil.  It is not clear, whether this is only fixing symptoms on
4137         an error.  OTOH, in all other cases, the call of `vc-file-clearprops'
4138         is embedded by that check.  So it might be TRT.  Suggested by Dan
4139         Nicolaescu <dann@ics.uci.edu>.
4141 2008-09-30  Eli Zaretskii  <eliz@gnu.org>
4143         * Makefile.in (ELCFILES): Remove codepage.elc.
4145         * international/codepage.el: File removed, as even ms-dos doesn't
4146         need it anymore.
4148         * loadup.el [ms-dos]: Don't load ccl and codepage.
4150         * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4151         (IT-character-translations, cjk-codepages-alist): Remove variables.
4152         (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
4153         (IT-unicode-translations): Remove charset and base elements.
4154         Add translations for Latin-1 characters.
4155         (IT-setup-unicode-display): Accept a CODING argument.  Don't use
4156         base and chset elements of IT-unicode-translations.  Don't wrap
4157         translation in "{...}".  Set up translations only for characters
4158         for which unencodable-char-position returns non-nil.
4159         (dos-codepage-setup): Don't use special-case codepages in
4160         cjk-codepages-alist.
4162         * files.el (locate-dominating-file): Wrap directory-files with
4163         condition-case, instead of calling file-directory-p, which stats
4164         the directory one more time.
4166         * mail/mail-utils.el (mail-unquote-printable-region):
4167         Use insert-byte instead of insert-char, when the UNIBYTE arg is
4168         non-nil.
4170 2008-09-30  Daiki Ueno  <ueno@unixuser.org>
4172         * epa-file.el (epa-file-insert-file-contents): Fix typo.
4174 2008-09-30  Glenn Morris  <rgm@gnu.org>
4176         * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4178 2008-09-30  Daniel Colascione  <danc@merrillpress.com>
4180         * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4181         (which-function): Handle nested imenu trees.
4183         * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4184         some nested menu items.
4186 2008-09-30  Jay Belanger  <jay.p.belanger@gmail.com>
4188         * calc/calc-units.el (math-standard-units): Add entries used to
4189         display the the values in the units buffer.
4190         (math-build-units-table): Add entries to the units table to be used
4191         to display the values in the units buffer.
4192         (math-build-units-table-buffer): Use the display entry of the units
4193         table when non-nil.
4194         (calc-define-unit): Add option to enter display value of unit.
4196 2008-09-29  Michael Albinus  <michael.albinus@gmx.de>
4198         * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4200 2008-09-29  Eli Zaretskii  <eliz@gnu.org>
4202         * files.el (locate-dominating-file): Take file-attributes of
4203         `dir', not of `file' (which never changes).
4205 2008-09-29  Michael Albinus  <michael.albinus@gmx.de>
4207         * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4208         also be `localname'.
4210         * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
4211         IDENTIFICATION.
4213 2008-09-28  Glenn Morris  <rgm@gnu.org>
4215         * vc.el (vc-switches): Give it a doc string.
4217 2008-09-28  Romain Francoise  <romain@orebokech.com>
4219         * comint.el (comint-show-output): Adjust to stickiness changes of
4220         the output field.
4222         * startup.el (command-line): Start the daemon server later.
4224 2008-09-28  Martin Rudalics  <rudalics@gmx.at>
4226         * subr.el (read-quoted-char): Call char-resolve-modifiers
4227         instead of char-resolve-modifers.
4229 2008-09-27  Glenn Morris  <rgm@gnu.org>
4231         * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4232         than [return].  (Bug#1031)
4234 2008-09-27  Peter Dyballa  <Peter_Dyballa@Freenet.DE>
4236         * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4238 2008-09-27  Daiki Ueno  <ueno@unixuser.org>
4240         * epg.el (epg-wait-for-status): Check if there is no pending status.
4241         Reported by Ted Romer <ted@romerfamily.com>.
4243 2008-09-26  Dan Nicolaescu  <dann@ics.uci.edu>
4245         * startup.el (command-line): Turn on menu-bar-mode and
4246         tool-bar-mode when running as a daemon.
4248 2008-09-26  Eli Zaretskii  <eliz@gnu.org>
4250         * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4251         ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4252         ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4253         ($(lisp)/progmodes/cc-engine.elc)
4254         ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4255         ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4256         ($(lisp)/progmodes/cc-subword.elc)
4257         ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4259         * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4260         ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4261         ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4262         ($(lisp)/progmodes/cc-engine.elc)
4263         ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4264         ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4265         ($(lisp)/progmodes/cc-subword.elc)
4266         ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4268 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4270         * informat.el (Info-split-threshold): New variable.
4271         (Info-split): Use it.
4273         * textmodes/texinfmt.el (texinfo-format-buffer):
4274         Use Info-split-threshold to decide whether to split Info files.
4276 2008-09-25  Chong Yidong  <cyd@stupidchicken.com>
4278         * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4279         quoting.
4281         * comint.el (comint-dynamic-complete-as-filename): Quote directory
4282         name when reinserting it.
4284         * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4285         word-search-backward-lax for incremental word search.
4287 2008-09-25  Juanma Barranquero  <lekktu@gmail.com>
4289         * generic-x.el (generic-other-modes): Fix typo in docstring.
4290         (generic-use-find-file-hook, generic-lines-to-scan)
4291         (generic-find-file-regexp, generic-ignore-files-regexp)
4292         (generic-define-mswindows-modes, generic-define-unix-modes):
4293         Remove `*' from docstring.
4294         (generic-mode-find-file-hook): Use `string-match-p'.
4295         (apache-log-generic-mode, mailagent-rules-generic-mode)
4296         (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4297         (java-manifest-generic-mode, java-properties-generic-mode)
4298         (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4299         for consistency with other modes in generic-x.el.
4301 2008-09-25  Martin Rudalics  <rudalics@gmx.at>
4303         * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
4304         (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4305         parens specially only if latex-handle-escaped-parens is non-nil.
4306         (latex-indent-within-escaped-parens): New option.
4307         (latex-find-indent): Bind latex-handle-escaped-parens to
4308         latex-indent-within-escaped-parens.  Do not treat escaped parens
4309         specially when this is nil.  (Bug#954)
4311 2008-09-25  Glenn Morris  <rgm@gnu.org>
4313         * ffap.el (ffap-fixup-url): Don't call url-normalize-url.  (Bug#898)
4315 2008-09-25  Chong Yidong  <cyd@stupidchicken.com>
4317         * vc.el (vc-mark-resolved): Move message here from
4318         vc-default-mark-resolved.
4319         (vc-default-mark-resolved): Change to an alias for ignore.
4321 2008-09-24  Andreas Politz  <politza@fh-trier.de>  (tiny change)
4323         * term.el (term-emulate-terminal): Encode input string before
4324         checking its length.
4326 2008-09-24  Chong Yidong  <cyd@stupidchicken.com>
4328         * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4329         is loaded.
4331         * server.el (server-buffer-done): Avoid changing the buffer when
4332         deleting the client's frame (bug#640).
4334         * vc.el (vc-default-mark-resolved): New function.
4336 2008-09-24  Stephen Berman  <stephen.berman@gmx.net>
4338         * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4339         from raising a wrong-type-argument error.
4341 2008-09-24  Martin Rudalics  <rudalics@gmx.at>
4343         * help-fns.el (describe-function-1, describe-variable): Print
4344         relative file name in help buffer.
4345         * faces.el (describe-face): Print relative file name in help
4346         buffer.
4348 2008-09-23  Romain Francoise  <romain@orebokech.com>
4350         * subr.el (with-output-to-string): Make sure that the temporary
4351         buffer gets killed.
4353 2008-09-23  Markus Sauermann  <markus@sauermann-consulting.de>  (tiny change)
4355         * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
4356         indentation problem with keyword symbols when a list starts with
4357         ,@ or spaces.  (Bug#1012)
4359 2008-09-23  Martin Rudalics  <rudalics@gmx.at>
4361         * textmodes/tex-mode.el (latex-find-indent): Try to handle
4362         escaped close parens correctly.  (Bug#954)
4364 2008-09-22  Tassilo Horn  <tassilo@member.fsf.org>
4366         * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4367         usage of `fortune-file' even though a FILE argument was passed to
4368         the function.
4370 2008-09-21  Dan Nicolaescu  <dann@ics.uci.edu>
4372         * startup.el (command-line): Start the server when in daemon mode.
4373         Remove always true test.
4375         * frame.el (frame-initialize): Remove spurious setting of
4376         special-display-function with the default value.
4378 2008-09-20  Vincent Belaïche  <vincent.b.1@hotmail.fr>
4380         * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4382 2008-09-20  Glenn Morris  <rgm@gnu.org>
4384         * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4385         Fix custom type.  (Bug#1011)
4387 2008-09-20  David De La Harpe Golden  <david@harpegolden.net>
4389         * files.el (move-file-to-trash): Avoid recursive trashing if
4390         rename-file calls delete-file.
4392 2008-09-20  Glenn Morris  <rgm@gnu.org>
4394         * play/fortune.el: Remove leading `*' from defcustom docs.
4395         (fortune-program-options): Doc fix.  Allow to be a string again.
4396         Add :version.
4397         (fortune-in-buffer): Handle fortune-program-options as a string.
4398         Don't rely on fortune program accepting options after fortune file.
4400 2008-09-20  Justin Bogner  <mail@justinbogner.com>  (tiny change)
4402         * play/fortune.el (fortune-program-options): Change to a list.
4403         (fortune-in-buffer): Use apply.
4405 2008-09-20  Ulrich Mueller  <ulm@kph.uni-mainz.de>
4407         * emacs-lisp/authors.el: Change encoding of file to utf-8.
4408         (authors-coding-system): Likewise.
4410 2008-09-20  Ami Fischman  <ami@fischman.org>
4412         * savehist.el (savehist-save): Handle errors in writing as well as
4413         reading.
4415 2008-09-20  Michael Olson  <mwolson@gnu.org>
4417         * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4418         to provide a minimal performance boost.
4420 2008-09-19  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
4422         * proced.el (proced-grammar-alist, proced-custom-attributes)
4423         (proced-format-alist, proced-format, proced-filter-alist)
4424         (proced-filter, proced-sort): Use defcustom.
4425         (proced-mode): Fix docstring.
4426         (proced-process-attributes): Handle return value nil of functions
4427         in proced-custom-attributes.
4429 2008-09-19  Martin Rudalics  <rudalics@gmx.at>
4431         * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4432         flag from "'" entry in sgml-tag-syntax-table.  (Bug#946)
4434 2008-09-19  Miles Bader  <miles@gnu.org>
4436         * comint.el (comint-output-filter): Make field properties for
4437         output text front-sticky.
4439 2008-09-18  Dan Nicolaescu  <dann@ics.uci.edu>
4441         * vc-bzr.el (vc-bzr-show-log-entry):
4442         * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4443         C-x v l for a directory uses that.
4445 2008-09-18  Simon Josefsson  <simon@josefsson.org>
4447         * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4448         .sieve files.
4450 2008-09-18  Martin Rudalics  <rudalics@gmx.at>
4452         * help-macro.el (make-help-screen): Preserve key bindings
4453         established in help-mode call when exiting this macro.
4455 2008-09-17  Kenichi Handa  <handa@m17n.org>
4457         * language/burmese.el: Fix setting of composition-function-table.
4459 2008-09-17  Martin Rudalics  <rudalics@gmx.at>
4461         * info.el (Info-follow-nearest-node): Don't raise an error for
4462         mouse-1 clicks.
4464 2008-09-17  Jay Belanger  <jay.p.belanger@gmail.com>
4466         * calc/calc-units.el (calc-convert-temperature): Use default
4467         units when appropriate.
4469 2008-09-16  Markus Triska  <markus.triska@gmx.at>
4471         * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4472         catch errors raised in `texmathp'.
4473         (flyspell-tex-math-initialized): Remove.
4475 2008-09-16  Martin Rudalics  <rudalics@gmx.at>
4477         * frame.el (select-frame-set-input-focus): With non-nil
4478         mouse-autoselect-window always move mouse cursor to frame's
4479         selected window.  Otherwise restore pre 2008-09-13 behavior.
4480         (select-frame-by-name): Use select-frame-set-input-focus.
4482         * files.el (switch-to-buffer-other-frame): Don't raise frame since
4483         pop-to-buffer already does it.
4484         (display-buffer-other-frame): Fix doc-string.
4486 2008-09-16  Glenn Morris  <rgm@gnu.org>
4488         * add-log.el (diff-find-source-location): Update declaration.
4490         * progmodes/make-mode.el (makefile-match-function-end):
4491         Move point.  (Bug#983)
4493 2008-09-16  Daiki Ueno  <ueno@unixuser.org>
4495         * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4497 2008-09-15  Juanma Barranquero  <lekktu@gmail.com>
4499         * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4500         (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4502 2008-09-15  Eduard Wiebe  <usenet@pusto.de>  (tiny change)
4504         * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4506 2008-09-15  Martin Rudalics  <rudalics@gmx.at>
4508         * files.el (file-truename): Don't raise args-out-of-range error
4509         when filename has no separator on windows-nt.  (Bug#982)
4511 2008-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4513         * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4514         be more honest when we don't know.
4515         (diff-tell-file-name): Don't prompt before the actual prompt.
4516         (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4517         (diff-find-source-location): Add `noprompt' argument.
4518         (diff-current-defun): Don't prompt.
4520 2008-09-14  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
4522         * proced.el (proced-mark-face, proced-marked-face)
4523         (proced-sort-header-face): Remove.
4524         (proced-font-lock-keywords): Simplify.
4525         (proced-format): Use face proced-sort-header.
4526         (proced-format-interactive, proced-sort-interactive)
4527         (proced-filter-interactive): Only call proced-update if the scheme
4528         has changed.
4529         (proced-sort-header): Use posn-actual-col-row.
4531 2008-09-14  Martin Rudalics  <rudalics@gmx.at>
4533         * add-log.el (change-log-find-window): New variable.
4534         (change-log-goto-source-1, change-log-goto-source):
4535         Set change-log-find-window to window displaying source.
4536         (change-log-next-error): Select window specified by
4537         change-log-find-window.
4539 2008-09-13  Martin Rudalics  <rudalics@gmx.at>
4541         * frame.el (select-frame-set-input-focus): With focus follows
4542         mouse move mouse cursor to right window.
4543         * window.el (pop-to-buffer): Select window before calling
4544         select-frame-set-input-focus.
4546 2008-09-12  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
4548         * proced.el (proced-sort-header): New face.
4549         (proced-sort-header-face): New variable.
4550         (proced-format): Allow format value nil.
4551         Use proced-sort-header-face for header of sort column.
4552         (proced-format-args): New function.
4553         (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4554         (proced-header-help-echo, proced-field-help-echo, proced-timer)
4555         (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4556         (proced-refine): Rename from proced-filter-attribute.  Doc fix.
4557         (proced-sort-header): Bind also to mouse-1.
4558         (proced-move-to-goal-column): Return position of point.
4559         (proced-filter-interactive): Always revert listing.
4560         (proced-format-ttname): Simplify.
4561         (proced-update): Do not keep undo information.  Put point at
4562         beginning of buffer if we generate the first listing.
4564 2008-09-12  Tassilo Horn  <tassilo@member.fsf.org>
4566         * doc-view.el (doc-view-scroll-up-or-next-page)
4567         (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4568         vertically split windows.
4570 2008-09-12  Glenn Morris  <rgm@gnu.org>
4572         * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4574         * indent.el (indent-line-function): Doc fix.
4575         * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4577 2008-09-11  Martin Rudalics  <rudalics@gmx.at>
4579         * window.el (pop-to-buffer): If the window for buffer-or-name is
4580         not on the selected frame, raise that window's frame and give it
4581         input focus.  (Bug#745)
4583 2008-09-11  Glenn Morris  <rgm@gnu.org>
4585         * ido.el (ido-mode): Initialize with custom-initialize-default,
4586         rather than a set function.  (Bug#947)
4588 2008-09-10  Chong Yidong  <cyd@stupidchicken.com>
4590         * replace.el (perform-replace): Don't set inhibit-read-only using
4591         query-replace-skip-read-only (bug#956).
4593         * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4594         of the <<foo>> form.
4596 2008-09-10  Martin Rudalics  <rudalics@gmx.at>
4598         * window.el (display-buffer): Fix doc-string typo.
4600 2008-09-10  Kenichi Handa  <handa@m17n.org>
4602         * composite.el (compose-gstring-for-graphic): Fix previous change.
4604 2008-09-10  Glenn Morris  <rgm@gnu.org>
4606         * info.el (Info-try-follow-nearest-node): Fix doc typo.
4608 2008-09-10  Stephen Berman  <stephen.berman@gmx.net>
4610         * info.el (Info-mouse-follow-nearest-node): Follow links to different
4611         manuals.  (Bug#886)
4613 2008-09-09  Juanma Barranquero  <lekktu@gmail.com>
4615         * ido.el (ido-unload-function): New function.
4617 2008-09-08  Juanma Barranquero  <lekktu@gmail.com>
4619         * ido.el (ido-file-internal): Fix typo in prompt.
4620         (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4621         (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4622         (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4623         (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4624         Fix typos in docstrings.
4626 2008-09-08  Martin Rudalics  <rudalics@gmx.at>
4628         * help-fns.el (describe-function-1): Don't print extra newline
4629         after filling.
4631 2008-09-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4633         * help-fns.el (find-lisp-object-file-name): Handle case where
4634         library is compressed.
4636 2008-09-07  Chong Yidong  <cyd@stupidchicken.com>
4638         * complete.el (PC-do-completion): Don't replace buffer
4639         contents (bug#227).
4641 2008-09-07  Juanma Barranquero  <lekktu@gmail.com>
4643         * loadhist.el (unload-feature-special-hooks):
4644         Add `choose-completion-string-functions'.
4646 2008-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4648         * vc-svn.el (vc-svn-root):
4649         * vc-sccs.el (vc-sccs-root):
4650         * vc-rcs.el (vc-rcs-root):
4651         * vc-cvs.el (vc-cvs-root): Delete.
4652         * vc-hooks.el (vc-find-root): Remove `invert' argument.
4654 2008-09-07  Nikolaj Schumacher  <n_schumacher@web.de>  (tiny change)
4656         * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4657         errors occurring in different files.
4659 2008-09-07  Dan Nicolaescu  <dann@ics.uci.edu>
4661         * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4662         (vc-bzr-status-printer): New function.
4663         (vc-bzr-after-dir-status): Deal with renamed files.
4665 2008-09-07  Johan Euphrosine  <proppy@aminche.com>  (tiny change)
4667         * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4668         buffer's filename.
4670 2008-09-07  Martin Rudalics  <rudalics@gmx.at>
4672         * subr.el (cancel-change-group): Widen buffer temporarily when
4673         undoing changes.  (Bug#810)
4675 2008-09-07  Nick Roberts  <nickrob@snap.net.nz>
4677         * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4678         with gud-stop-subjob rather than exit debugger.
4680 2008-09-07  Kenichi Handa  <handa@m17n.org>
4682         * composite.el: Compose combining characters only when it
4683         follows a character matching with "[[:alpha:]]".
4685 2008-09-06  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
4687         * proced.el: Require time-date.
4688         (proced-command-alist, proced-command, proced-goal-header-re)
4689         (proced-sorting-schemes-alist, proced-sorting-scheme)
4690         (proced-header-alist, proced-sorting-schemes-re)
4691         (proced-skip-regexp, proced-next-line, proced-previous-line)
4692         (proced-listing-type, proced-sorting-scheme-p): Remove.
4693         (proced-grammar-alist, proced-custom-attributes)
4694         (proced-format-alist, proced-format, proced-filter-alist)
4695         (proced-filter, proced-sort, proced-goal-attribute)
4696         (proced-timer-interval, proced-timer-flag, proced-timer)
4697         (proced-process-alist, proced-sort-internal, proced-process-tree)
4698         (proced-header-help-echo, proced-field-help-echo): New variables.
4699         (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4700         (proced-omit-process, proced-filter, proced-process-tree)
4701         (proced-filter-children, proced-children-pids)
4702         (proced-filter-parents, proced-<, proced-string-lessp)
4703         (proced-time-lessp, proced-xor, proced-sort-p)
4704         (proced-format-time, proced-format-start, proced-format-ttname)
4705         (proced-format, proced-process-attributes): New functions.
4706         (proced-toggle-timer-flag, proced-mark-children)
4707         (proced-mark-parents, proced-filter-interactive)
4708         (proced-filter-attribute, proced-sort-interactive)
4709         (proced-sort-header, proced-format-interactive): New commands.
4710         (proced-move-to-goal-column): Use goal-column.
4711         (proced-mode): Use proced-timer.
4712         (proced-do-mark-all): Display process count.  Use use-region-p.
4713         Simplify.
4714         (proced-omit-processes): Use use-region-p.
4715         (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4716         (proced-sort-start, proced-sort-time, proced-sort-user):
4717         Use proced-sort-interactive.
4718         (proced-sort): Make it a function that performs the actual sort.
4719         (proced-update): New arg revert.  Use proced-process-alist,
4720         proced-filter, proced-sort, proced-format, and
4721         proced-grammar-alist.  Preserve position of point based on fields.
4722         Make header line and fields clickable.
4723         (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4724         (proced-why): Use save-selected-window.
4725         (proced-log): Use buffer-read-only.
4727 2008-09-06  Chong Yidong  <cyd@stupidchicken.com>
4729         * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4731 2008-09-06  Glenn Morris  <rgm@gnu.org>
4733         * add-log.el (diff-find-source-location): Declare.
4734         (find-change-log): If called from a diff buffer, try to switch to the
4735         source buffer (e.g. to respect change-log-default-name there).
4737         * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4738         unallowed characters; added 2006-10-10 without comment.  (Bug#753)
4740         * Makefile.in (ELCFILES): Update.
4742 2008-09-06  Chong Yidong  <cyd@stupidchicken.com>
4744         * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4745         user enters a mouse event in another frame, or a special event.
4747         * server.el (server-switch-buffer): New arg.
4748         (server-execute): If reusing an existing window, set file position
4749         if required.
4751 2008-09-06  Kenichi Handa  <handa@m17n.org>
4753         * language/lao.el: Fix setting of composition-function-table.
4755 2008-09-06  Eli Zaretskii  <eliz@gnu.org>
4757         * term/pc-win.el (msdos-show-help): Don't truncate lines while
4758         displaying help echo messages.
4760 2008-09-06  Martin Rudalics  <rudalics@gmx.at>
4762         * subr.el (symbol-file): Fix doc-string.
4764 2008-09-06  Glenn Morris  <rgm@gnu.org>
4766         * help-mode.el (help-xref-forward-stack): Doc fix.
4768         * add-log.el (change-log-default-name): Autoload safety.
4770 2008-09-05  Wilson Snyder  <wsnyder@wsnyder.org>
4772         * verilog-mode.el (verilog-library-extensions): Enable .sv
4773         filename extensions to call verilog-mode.
4774         (verilog-auto, verilog-auto-inst, verilog-faq)
4775         (verilog-submit-bug-report): Update author support URLs.
4776         (verilog-delete-auto, verilog-auto-inout-module)
4777         (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4778         creating complemented testbench modules.  Suggested by Yishay Belkind.
4779         (verilog-auto-inst-port, verilog-simplify-range-expression):
4780         When verilog-auto-inst-param-value is set, don't require a
4781         AUTO_TEMPLATE to expand parameter substitutions.  Suggested by
4782         Yishay Belkind.
4783         (verilog-auto-inst-param-value): Add safe variable.
4784         (verilog-re-search-forward, verilog-re-search-backward):
4785         Fix returning wrong search results on Emacs 22.1.
4786         (verilog-modi-cache-results, verilog-auto): Fix warning message
4787         about "toggling font-lock-mode."
4788         (verilog-auto): Fix losing font-lock on errors.
4789         (verilog-auto-inst-param-value, verilog-mode-version)
4790         (verilog-mode-version-date, verilog-read-inst-param-value)
4791         (verilog-auto-inst, verilog-auto-inst-param)
4792         (verilog-auto-inst-port, verilog-simplify-range-expression):
4793         Allow parameters to be replaced with their values, on the expansion of
4794         an AUTOINST with Verilog 2001 style parameter settings.
4795         Suggested by David Rogoff.
4797 2008-09-05  Michael McNamara  <mac@mail.brushroad.com>
4799         * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4800         Better support for the property statement.  Sometimes this keyword
4801         introduces a statement which requires an endproperty keyword, and
4802         sometimes it doesn't, depending on the work before the property
4803         word.  If property is prefixed with assert, assume or cover
4804         keyword, then the statement is ended with a ';'.  Otherwise,
4805         property is like task or specify, and is followed by some number
4806         of statements, which are ended with an endproperty keyword.
4807         (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4808         in a highlighted region: indent each line in region according to
4809         mode.  Supply this so it works in XEmacs and older Emacs.
4811 2008-09-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
4813         * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4814         Don't clean up a buffer when killing it.
4816 2008-09-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
4818         * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4819         buffers (bug#360).  New version 11.2.1.
4820         (whitespace-action): New value `warn-read-only' to give a warning when
4821         buffer is read-only and whitespace action is cleanup or auto-cleanup.
4822         (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4823         (whitespace-warn-read-only): New fun.
4825 2008-09-05  Chong Yidong  <cyd@stupidchicken.com>
4827         * international/quail.el: Require help-mode.
4828         (quail-help-init): Function removed.
4829         (quail-keyboard-layout-button, quail-keyboard-customize-button):
4830         Define directly.
4832         * dired.el (dired-get-filename): Rewrite octal escape character
4833         processor (bug#885).
4835 2008-09-05  Eli Zaretskii  <eliz@gnu.org>
4837         * cus-edit.el (custom-button-pressed): Default to inverse-video.
4839         * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4840         not just for terminal-frame.
4842 2008-09-05  Martin Rudalics  <rudalics@gmx.at>
4844         * window.el (window--try-to-split-window): Don't split when window
4845         is not splittable in last disjunct.  (Bug#888)
4847 2008-09-05  Kenichi Handa  <handa@m17n.org>
4849         * language/tibetan.el: Fix setting of composition-function-table.
4851         * composite.el (find-composition): Mention about the automatic
4852         composition in the docstring.
4853         (compose-gstring-for-graphic): Fix handling "above" marks.
4855         * descr-text.el (describe-char): Fix handling of automatic composition.
4857 2008-09-04  Juanma Barranquero  <lekktu@gmail.com>
4859         * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4860         (tramp-parse-connection-properties): Reflow docstring.
4862 2008-09-04  Kim F. Storm  <storm@cua.dk>
4864         * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4865         and other-frame methods when switching between file and buffer modes.
4867 2008-09-04  Martin Rudalics  <rudalics@gmx.at>
4869         * info.el (Info-dir-remove-duplicates): Narrow buffer when
4870         removing duplicate entries under same heading.  Don't skip char
4871         matching anything but a space or tab at bol.  (Bug#864)
4873 2008-09-03  Alan Mackenzie  <acm@muc.de>
4875         * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4877 2008-09-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4879         * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4880         (completion-pcm--all-completions): Move the case-fold-search binding to
4881         it also applies to completion-regexp-list (used in all-completions).
4882         (completion-pcm--hilit-commonality): Add missing case-fold-search.
4884 2008-09-03  Martin Rudalics  <rudalics@gmx.at>
4886         * window.el (pop-up-frame-function): Move ...
4887         * frame.el (pop-up-frame-function): ... here, to avoid
4888         "CHANGED outside Customize;".
4890 2008-09-03  Glenn Morris  <rgm@gnu.org>
4892         * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4894 2008-09-03  Chong Yidong  <cyd@stupidchicken.com>
4896         * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4897         non-alphabetical characters properly.
4899 2008-09-02  Dan Nicolaescu  <dann@ics.uci.edu>
4901         * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4903 2008-09-02  Martin Rudalics  <rudalics@gmx.at>
4905         * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4906         control-prefixed keys.  (Bug#835)
4908 2008-09-02  Chong Yidong  <cyd@stupidchicken.com>
4910         * image-mode.el (image-mode): Fix 2008-07-19 change.
4912 2008-09-02  Juanma Barranquero  <lekktu@gmail.com>
4914         * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4916         * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4918 2008-09-02  Glenn Morris  <rgm@gnu.org>
4920         * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4922         * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4924 2008-09-01  Glenn Morris  <rgm@gnu.org>
4926         * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4927         * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4928         and fix name typos.  (Bug#856)
4930 2008-09-01  Chong Yidong  <cyd@stupidchicken.com>
4932         * minibuffer.el (completion-pcm--pattern->regex):
4933         When completion-ignore-case is non-nil, generate a regexp that
4934         ignores case.
4936         * window.el (recenter-top-bottom): Doc fix.
4938 2008-09-01  Simon South  <ssouth@member.fsf.org>
4940         * progmodes/delphi.el: New maintainer.
4941         (delphi-interface-types): New var.
4942         (delphi-composite-types): Use it.
4943         (delphi-enclosing-indent-of): Distinguish between "interface"
4944         keyword as a unit separator and used like a class declaration.
4946 2008-09-01  Martin Rudalics  <rudalics@gmx.at>
4948         * help-fns.el (describe-simplify-lib-file-name)
4949         (find-source-lisp-file): Remove.
4950         (find-lisp-object-file-name): New function giving preference to
4951         files found via load-path instead of loaddefs.el.
4952         (describe-function-1): Use new function instead of the removed
4953         ones.  (Bugs #587, #669, #690)
4954         * faces.el (describe-face): Use find-lisp-object-file-name instead
4955         of describe-simplify-lib-file-name.
4957 2008-09-01  Kenichi Handa  <handa@m17n.org>
4959         * international/mule-diag.el (font-show-log): Fix previous change.
4961         * international/mule-cmds.el (set-language-environment):
4962         Don't overwrite current-iso639-language if the current language
4963         environment doesn't provide that data.
4964         (set-locale-environment): Set current-iso639-language from the
4965         locale name.
4967         * international/fontset.el (script-representative-chars): Re-add
4968         the entry for symbol, but with vector of characters.
4969         (setup-default-fontset): Cancel previous change.
4971 2008-08-31  Chong Yidong  <cyd@stupidchicken.com>
4973         * ido.el: Move provide statement to the end of the file.
4975 2008-08-30  Markus Triska  <markus.triska@gmx.at>
4977         * linum.el (linum-mode): `window-size-change-functions' can now be
4978         buffer-local.
4979         (linum-update-window): Use result of `move-overlay'.
4981 2008-08-30  Glenn Morris  <rgm@gnu.org>
4983         * subr.el (make-variable-frame-local): Tweak obsolescence message.
4985         * info.el (Info-hide-note-references, Info-refill-paragraphs):
4986         Doc fixes.
4988         * apropos.el (apropos-command): Report documentation errors.
4989         * help-fns.el (describe-function-1): Handle broken aliases.  (Bug#825)
4991 2008-08-29  Chong Yidong  <cyd@stupidchicken.com>
4993         * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4994         string.
4996 2008-08-29  Eli Zaretskii  <eliz@gnu.org>
4998         * bindings.el (mode-line-frame-identification): Fix last change.
5000 2008-08-29  Kenichi Handa  <handa@m17n.org>
5002         These changes are to adjust the automatic composition for the new
5003         implementation (avoid using text property).
5005         * composite.el (composition-function-table): Move declaration to
5006         composite.c.
5007         (terminal-composition-base-character-p): Delete it.
5008         (terminal-composition-function): Delete it.
5009         (terminal-composition-function-table): Delete it.
5010         (lgstring-header, lgstring-set-header, lgstring-font)
5011         (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5012         (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5013         (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5014         (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5015         (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5016         (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5017         (compose-glyph-string, compose-glyph-string-relative)
5018         (compose-gstring-for-graphic, compose-gstring-for-terminal):
5019         New functions.
5020         (auto-compose-chars): Argument changed.
5022         * language/european.el: Don't setup composition-function-table.
5023         (diacritic-composition-pattern, diacritic-compose-region)
5024         (diacritic-compose-string, diacritic-compose-buffer)
5025         (diacritic-composition-function): Delete them.
5027         * language/lao-util.el (lao-composition-function): Argument changed.
5029         * language/sinhala.el: Fix setting up of composition-function-table.
5031         * language/thai.el: Fix setting up of composition-function-table.
5033         * language/thai-util.el: Encoding changed to utf-8.
5034         (thai-composition-function): Argument changed.
5036         * language/indian.el: Fix setting up of composition-function-table.
5037         (devanagari-composable-pattern)
5038         (tamil-composable-pattern, kannada-composable-pattern)
5039         (malayalam-composable-pattern): New variables.
5041         * international/characters.el (unicode-category-table):
5042         Setup unicode-category-table.
5044         * international/fontset.el (setup-default-fontset): Prepend
5045         iso10646-1 fonts to the fallback font groups instead of appending.
5047 2008-08-29  Glenn Morris  <rgm@gnu.org>
5049         * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5051 2008-08-28  Chong Yidong  <cyd@stupidchicken.com>
5053         * term/x-win.el (x-win-suspend-error): Don't signal error if there
5054         are no X frames active.
5056 2008-08-28  Michael Albinus  <michael.albinus@gmx.de>
5058         * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5059         `ignore-errors' (the function must succeed always).
5061 2008-08-28  Edward O'Connor  <hober0@gmail.com>
5063         * json.el (json-read-number): New arg.  Handle explicitly signed
5064         numbers.
5065         (json-readtable): Add `+' and `.'.
5067 2008-08-28  Eli Zaretskii  <eliz@gnu.org>
5069         * term/pc-win.el (msdos-previous-message): New variable.
5070         (msdos-show-help): New function.
5071         (msdos-initialize-window-system): Set show-help-function to
5072         msdos-show-help.
5074 2008-04-09  Lennart Borgman  <lennart.borgman@gmail.com>
5076         * emacs-lisp/debug.el (debug): When killing a noninteractive
5077         Emacs, give an exit status of -1.
5079 2008-08-28  Chong Yidong  <cyd@stupidchicken.com>
5081         * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5083 2008-08-27  Alex Harsanyi  <harsanyi@mac.com>  (tiny change)
5085         * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5086         not the same as the last modification time, fall back on the
5087         backend-specific check.
5089 2008-08-27  Teodor Zlatanov  <tzz@lifelogs.com>
5091         * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5092         to go to the position of interest.
5094 2008-08-27  Tomas Abrahamsson  <tab@lysator.liu.se>
5096         * textmodes/artist.el (artist-mode-init): Add comment on the
5097         setting up of the `artist-replacement-table' array.
5098         (artist-get-replacement-char): New defsubst.
5099         (artist-get-char-at-xy-conv, artist-replace-char)
5100         (artist-replace-chars, artist-replace-string): Use it instead of
5101         accessing `artist-replacement-table' directly.
5102         Reported by Rubén Berenguel <ruben@maia.ub.es>.
5104         (artist-mt): Fix structures for cut and copy operations.
5106 2008-08-27  Chong Yidong  <cyd@stupidchicken.com>
5108         * shell.el (shell-file-name-quote-list): Quote `$'.
5110         * comint.el (comint-dynamic-complete-as-filename): Generalize last
5111         change to allow quoting of characters before point.
5112         (comint-dynamic-list-filename-completions): Quote common substring.
5114 2008-08-26  Chong Yidong  <cyd@stupidchicken.com>
5116         * comint.el (comint-dynamic-complete-as-filename): If case is
5117         ignored while matching, replace the entire filename with completion.
5119         * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5120         flyspell-pre-point is valid to avoid signalling an error in
5121         post-command-hook.
5123 2008-08-26  Johan BockgÃ¥rd  <bojohan@gnu.org>
5125         * linum.el (linum): Inherit remaining face attributes from default
5126         face.
5128 2008-08-26  Markus Triska  <markus.triska@gmx.at>
5130         * linum.el (linum-delay): Disable - it should no longer be
5131         necessary, and can lead to longer delays.
5132         (linum-update-window): Renumber if margin width has changed.
5134 2008-08-26  Daiki Ueno  <ueno@unixuser.org>
5136         * epa.el (epa--key-widget-action): Save the selected window to
5137         make `widget-button-click-moves-point' work.  (Bug#733).
5139 2008-08-26  Glenn Morris  <rgm@gnu.org>
5141         * calendar/holidays.el (calendar-holidays): Doc fix.
5143         * progmodes/gud.el (tramp-file-name-localname)
5144         (tramp-dissect-file-name): Declare.
5146         * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5148 2008-08-25  Eli Zaretskii  <eliz@gnu.org>
5150         * bindings.el (mode-line-frame-control): New function, caters to
5151         `pc' ``window system''.
5152         (mode-line-frame-identification): Use it instead of accessing
5153         window-system directly.
5155 2008-08-25  Juri Linkov  <juri@jurta.org>
5157         * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5158         `center-line' and "\eS" from `center-paragraph'.
5159         (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5160         `center-paragraph'.
5162 2008-08-25  Ulf Jasper  <ulf.jasper@web.de>
5164         * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5165         (newsticker-treeview-treewindow-width): New.
5166         (newsticker-treeview-listwindow-height): New.
5167         (newsticker-treeview-browse-url-item): New.
5168         (newsticker-treeview-mode-map):
5169         Add newsticker-treeview-browse-url-item.
5170         (newsticker--treeview-window-init):
5171         Use newsticker-treeview-treewindow-width and
5172         newsticker-treeview-listwindow-height.
5174         * net/newst-reader.el (newsticker-browse-url-item): New.
5176 2008-08-25  Dan Nicolaescu  <dann@ics.uci.edu>
5178         * vc-dir.el (vc-dir-marked-only-files-and-states):
5179         (vc-dir-child-files-and-states): Reverse the list before returning it.
5181 2008-08-24  Michael Albinus  <michael.albinus@gmx.de>
5183         * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5185 2008-08-24  Romain Francoise  <romain@orebokech.com>
5187         * progmodes/python.el (run-python): Remove '' from sys.path.
5189 2008-08-23  Glenn Morris  <rgm@gnu.org>
5191         * progmodes/fortran.el (fortran-tab-mode-string)
5192         (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5194 2008-08-23  Eli Zaretskii  <eliz@gnu.org>
5196         * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5197         Add declare-function.
5199         * startup.el (command-line): Don't call tty-register-default-colors
5200         if initial-window-system is `pc'.
5202         * term/internal.el (local-function-key-map): Fix unbalanced parens.
5203         (msdos-key-remapping-map): New variable.  Move here all the special
5204         keys we will be remapping via local-function-key-map.
5205         (msdos-setup-keyboard): New function.
5207         * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5208         make-msdos-frame.
5209         (terminal-init-internal): New function, errors out if called.
5210         (msdos-initialize-window-system): New function.
5211         (msdos-create-frame-with-faces): Set the terminal's
5212         `terminal-initted' (sic!) parameter.
5213         (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5214         (window-system-initialization-alist):
5215         Add msdos-initialize-window-system.
5216         (handle-args-function-alist): Use tty-handle-args for `pc'
5217         ``window system'' as well.
5218         (pc-win): Provide.
5220         * term/tty-colors.el (tty-register-default-colors): Remove bogus
5221         code for using msdos-color-values.
5223         * loadup.el [ms-dos]: Load term/pc-win.
5225 2008-08-23  Dan Nicolaescu  <dann@ics.uci.edu>
5227         * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5228         directory name.
5230 2008-08-23  Nick Roberts  <nickrob@snap.net.nz>
5232         * progmodes/gud.el (gud-common-init): Use absolute file so that
5233         perldb works with tramp (sudo).
5235         * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5236         match data in process filters.
5238 2008-08-23  Martin Rudalics  <rudalics@gmx.at>
5240         * dired.el (dired-buffer-stale-p): Do not revert buffer that
5241         can be written.
5243 2008-08-23  Glenn Morris  <rgm@gnu.org>
5245         * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5246         (dired-guess-shell-alist-user): Doc fix.  (Bug#417).
5248 2008-08-23  Chong Yidong  <cyd@stupidchicken.com>
5250         * subr.el (temp-buffer-show-hook): Doc fix.
5252 2008-08-22  Michael Albinus  <michael.albinus@gmx.de>
5254         * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5255         and "INSIDE_EMACS=...".  Reported by Tassilo Horn
5256         <tassilo@member.fsf.org>.
5258         * net/trampver.el: Update release number.
5260         * net/xesam.el (xesam-minor-mode): New minor mode.
5261         (xesam-highlight-buffer): Remove.  Code moved to
5262         `xesam-minor-mode'.
5263         (xesam-refresh-entry): Use `xesam-minor-mode'.
5265 2008-08-21  Chong Yidong  <cyd@stupidchicken.com>
5267         * minibuffer.el (completion--try-word-completion):
5268         Disable partial-completion when considering the addition of a space
5269         or hyphen.
5271 2008-08-21  John Paul Wallington  <jpw@pobox.com>
5273         * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5274         filename of `tofile' doesn't contain any colons on Windows,
5275         Cygwin, and MS-DOS systems.
5277 2008-08-21  Daiki Ueno  <ueno@unixuser.org>
5279         * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5280         (epg-context-set-progress-callback): Make sure the callback is a
5281         cons of a function and a handback.  Update all callers.
5283 2008-08-20  David Reitter  <david.reitter@gmail.com>
5285         * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5286         Patch applied by Adrian Robert.
5288 2008-08-20  Kevin Ryde  <user42@zip.com.au>
5290         * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5291         directive lines.
5293 2008-08-20  Michael Albinus  <michael.albinus@gmx.de>
5295         * net/xesam.el (xesam-highlight-string): Precise doc string.
5296         (xesam-highlight-buffer): New defun.
5297         (xesam-refresh-entry): Use it.  Better check for sourceModified.
5299 2008-08-19  Chong Yidong  <cyd@stupidchicken.com>
5301         * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5302         their names.
5304 2008-08-19  Kenichi Handa  <handa@m17n.org>
5306         * language/european.el ("Esperanto"): Change the preferred
5307         charsets to iso-8859-3.
5309         * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5311         * international/fontset.el (script-representative-chars):
5312         Delete the entry for symbol.
5313         (setup-default-fontset): For symbol characters, don't specify
5314         :script property.
5316 2008-08-19  Chong Yidong  <cyd@stupidchicken.com>
5318         * minibuffer.el (completion-table-dynamic): Doc fix.
5320         * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5321         saved.
5323 2008-08-18  Chong Yidong  <cyd@stupidchicken.com>
5325         * emulation/edt.el (edt-default-emulation-setup):
5326         Share global-buffers-menu-map with the emulated global map.
5328 2008-08-18  Adrian Robert  <Adrian.B.Robert@gmail.com>
5330         * term/ns-win.el (global): Uncomment "put backspace
5331         ascii-character..." and friends, they are needed for tramp.  (Bug#725)
5333 2008-08-18  Kenichi Handa  <handa@m17n.org>
5335         * international/mule-diag.el (font-show-log): Add optional arg N
5336         to control the limit of font listing.
5338 2008-08-18  Chong Yidong  <cyd@stupidchicken.com>
5340         * window.el (recenter-top-bottom): Determine top and bottom
5341         positions using scroll-margin instead of scroll-conservatively.
5343 2008-08-17  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
5345         * proced.el (proced-send-signal): Use beginning-of-line.
5347 2008-08-17  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
5349         * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5350         (proced-mode-map): Add tooltips for menus.  Use radio buttons for
5351         listing types.
5352         (proced-log-buffer): New variable.
5353         (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5354         region if transient-mark-mode is turned on and the region is active.
5355         (proced-omit-processes): Rename from proced-hide-processes to
5356         avoid key clash with describe-mode (bound to h).  Search for
5357         marked processes starting from point-min.
5358         (proced-header-space): Remove.
5359         (proced-send-signal): Handle errors.  Operate on current process
5360         if no process is marked.
5361         (proced-why): New command.
5362         (proced-log, proced-log-summary): New functions.
5363         (proced-help): Use proced-why.
5364         * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5365         (bibtex-autokey-year-title-separator): Fix docstring.
5367 2008-08-17  Michael Albinus  <michael.albinus@gmx.de>
5369         * net/xesam.el (xesam-vendor, xesam-notify-function):
5370         New local variables.
5371         (xesam-mode): Extend docstring.  Initialize `xesam-notify-function'.
5372         (xesam-refresh-entry): Use `xesam-notify-function' if set.  Remove
5373         Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5374         (xesam-new-search): Initialize `xesam-vendor'.
5376 2008-08-15  Glenn Morris  <rgm@gnu.org>
5378         * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5379         a pipeline.
5380         * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5381         unless at the end of the pipeline.  (Bug#699).
5383 2008-08-14  Chong Yidong  <cyd@stupidchicken.com>
5385         * minibuffer.el (completion-boundaries): Doc fix.
5386         (display-completion-list): Only default base-size to zero if
5387         completing in the minibuffer.
5389         * simple.el (completion-base-size): Doc fix.
5390         (choose-completion): Try reselecting completion-reference-buffer.
5392 2008-08-14  Michael Albinus  <michael.albinus@gmx.de>
5394         * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5395         also for remote directories.
5397 2008-08-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5399         * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5400         since those precomputed values aren't used any more.
5401         (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5403 2008-08-14  Martin Rudalics  <rudalics@gmx.at>
5405         * help.el (with-help-window): Return last value in BODY.
5407 2008-08-14  Michael Albinus  <michael.albinus@gmx.de>
5409         * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5410         notify function of the URL.
5411         (xesam-new-search): Encode special characters in the query string.
5413 2008-08-13  Chong Yidong  <cyd@stupidchicken.com>
5415         * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5417 2008-08-13  Andreas Schwab  <schwab@suse.de>
5419         * net/tramp.el (tramp-handle-shell-command): Handle output going
5420         to current buffer like shell-command.  Don't disable undo.
5422 2008-08-13  Glenn Morris  <rgm@gnu.org>
5424         * eshell/esh-cmd.el (eshell/which): Handle the case where no
5425         description is found.
5427 2008-08-12  Alan Mackenzie  <acm@muc.de>
5429         * progmodes/cc-defs.el (c-emacs-features):
5430         argumentative-bod-function: bind mark-ring to avoid accumulating a
5431         spurious mark.
5433 2008-08-12  Chong Yidong  <cyd@stupidchicken.com>
5435         * simple.el (visual-line--saved-state): New var.
5436         (visual-line-mode): Save local values of variables, and restore
5437         them when visual-line-mode is disabled.
5439 2008-08-12  NAKAGAWA Makoto  <gha03025@nifty.ne.jp>  (tiny change)
5441         * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5443 2008-08-11  Chong Yidong  <cyd@stupidchicken.com>
5445         * progmodes/cc-defs.el (c-emacs-features):
5446         Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5447         moving point during the test.
5449         * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5451 2008-08-11  Glenn Morris  <rgm@gnu.org>
5453         * term/ns-win.el (x-parse-geometry): Doc fix.
5455         * dired.el (x-popup-menu):
5456         * hi-lock.el (x-popup-menu):
5457         * mouse.el (font-face-attributes):
5458         * calendar/cal-menu.el (x-popup-menu):
5459         * calendar/calendar.el (x-popup-menu):
5460         * calendar/holidays.el (x-popup-menu):
5461         * progmodes/cperl-mode.el (x-popup-menu):
5462         * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5463         (x-open-connection):
5464         * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5465         (x-command-line-resources):
5466         * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5467         (x-display-name, x-command-line-resources):
5468         Add declarations for builds without X.
5470 2008-08-10  Glenn Morris  <rgm@gnu.org>
5472         * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5474 2008-08-10  Dan Nicolaescu  <dann@ics.uci.edu>
5476         * vc-bzr.el (vc-bzr-find-revision): Rename from
5477         vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5479 2008-08-10  Michael Albinus  <michael.albinus@gmx.de>
5481         * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5482         (xesam-refresh-entry): Add Debbugs handling.  Insert a widget
5483         "DONE", when all hits are retrieved.
5484         (xesam-search): Autoload it.
5486 2008-08-11  John Paul Wallington  <jpw@pobox.com>
5488         * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5489         empty string when no filename.
5490         (define-ibuffer-column filename): Accommodate that change.
5492         * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5493         `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5495 2008-08-10  Glenn Morris  <rgm@gnu.org>
5497         * Makefile.in (ELCFILES): Update.
5499 2008-08-10  John Paul Wallington  <jpw@pobox.com>
5501         * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5503 2008-08-08  Chong Yidong  <cyd@stupidchicken.com>
5505         * battery.el (battery-echo-area-format, battery-status-function):
5506         Handle new Linux sysfs format for battery reporting.
5507         (battery-linux-sysfs): New function.
5509 2008-08-07  Martin Rudalics  <rudalics@gmx.at>
5511         * add-log.el (change-log-search-tag-name)
5512         (change-log-goto-source): Fix behavior when point is not on tag.
5514 2008-08-06  Adrian Robert  <Adrian.B.Robert@gmail.com>
5516         * startup.el (command-line-ns-option-alist): Use ignore instead of
5517         ns-ignore-0-arg.
5519         * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5520         (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5521         (ns-alternatives-map): New variable.
5522         (x-set-up-function-keys): Use it.
5523         (global): Comment out "put backspace ascii-character..." and friends.
5524         Move function-key-map into ns-alternatives-map.  Don't call
5525         precompute-menubar-bindings.  Don't set anything connected with
5526         browse-url.
5527         (after-make-frame-functions): Clarify comment why a hook is added.
5529 2008-08-06  Joakim Verona  <joakim@verona.se>
5531         * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5532         in url:s.
5534 2008-08-06  Dan Nicolaescu  <dann@ics.uci.edu>
5536         * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5537         Fix 2008-01-01 change: use a shy group to not affect subsequent
5538         match calls.
5540 2008-08-06  Reto Zimmermann  <reto@gnu.org>
5542         * progmodes/vera-mode.el (vera-electric-tab):
5543         * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5544         region when active.
5546 2008-08-06  Kenichi Handa  <handa@m17n.org>
5548         * faces.el (face-valid-attribute-values): Fix handling the value
5549         of (font-family-list) and font-XXX-table.
5551 2008-08-06  Dan Nicolaescu  <dann@ics.uci.edu>
5553         * proced.el (proced-menu): Bind the correct function to for toggling.
5555         * vc-dir.el (vc-dir-mode): Fix typo.
5557 2008-08-06  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
5559         * whitespace.el (whitespace-newline-mode)
5560         (global-whitespace-newline-mode, whitespace-mode)
5561         (global-whitespace-mode): Improve docstring.
5563 2008-08-05  Chong Yidong  <cyd@stupidchicken.com>
5565         * kmacro.el (kmacro-exec-ring-item): Add autoload.
5567         * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5569         * cus-start.el (all): Handle auto-save-visited-file-name.
5571 2008-08-05  Alex Shinn  <alexshinn@gmail.com>  (tiny change)
5573         * files.el (hack-one-local-variable-eval-safep): Handle
5574         lisp-indent-function and scheme-indent-function in addition to the
5575         deprecated lisp-indent-hook.
5577 2008-08-05  Michael Albinus  <michael.albinus@gmx.de>
5579         * net/xesam.el (top): Require `wid-edit' always.
5580         (xesam-mode-line, xesam-highlight): New deffaces.
5581         (xesam-objects): New local variable.
5582         (xesam-search-engines): Fix error in field list.
5583         (xesam-mode): Use `xesam-mode-line' instead of
5584         `font-lock-type-face'.  Apply `xesam-mode' to a temp buffer, for
5585         proper initialization (why?).
5586         (xesam-highlight-string, xesam-get-hits)
5587         (xesam-kill-buffer-function): New defuns.
5588         (xesam-refresh-entry): Move code to `xesam-get-hits'.  Check
5589         result of "hit.fields", it isn't a string only.  Wrap an error of
5590         the strigi search engine ("xesam:size" is returned as string).
5591         Highlight search items.
5592         (xesam-refresh-search-buffer): Make logic of counters more simple.
5593         Prefetch next hits.
5594         (xesam-signal-handler): Use `xesam-mode-line' instead of
5595         `font-lock-type-face'.
5596         (xesam-new-search): Add `xesam-kill-buffer-function' to
5597         `kill-buffer-hook'.
5599 2008-08-05  Teodor Zlatanov  <tzz@lifelogs.com>
5601         * add-log.el (change-log-next-error, change-log-mode): Add support
5602         for `next-error' to call `change-log-goto-source' on named files
5603         in a ChangeLog.
5605 2008-08-05  Jay Belanger  <jay.p.belanger@gmail.com>
5607         * calc/calc.el (math-read-number): Handle all C-like languages
5608         properly.
5610 2008-08-04  Vincent Belaïche  <vincent.b.1@hotmail.fr>
5612         * calc/calc.el (math-read-number): Handle C numbers beginning with
5613         0 correctly.
5615 2008-07-27  Adrian Robert  <Adrian.B.Robert@gmail.com>
5617         * term/ns-win.el ([ns-new-frame]): New global key.
5619 2008-08-04  Juanma Barranquero  <lekktu@gmail.com>
5621         * international/mule-cmds.el (read-char-by-name):
5622         Check UCS names with `assoc-string' and case folding.
5624 2008-08-04  Michael Albinus  <michael.albinus@gmx.de>
5626         * net/dbus.el (dbus-call-method-asynchronously)
5627         (dbus-method-return-internal, dbus-method-error-internal):
5628         Declare them with `declare-function'.
5630 2008-08-04  Juanma Barranquero  <lekktu@gmail.com>
5632         * descr-text.el (describe-char-display): Fix last change:
5633         don't pass CHARSET to `encoded-string-description'.
5635 2008-08-02  Alex Harsanyi  <harsanyi@mac.com>  (tiny change)
5637         * vc.el (vc-next-action): Update list var correctly after delete.
5639 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5641         * ido.el (ido-mode): Add toggle notification.
5643         * cus-edit.el (custom-save-all): Avoid destroying symlink if
5644         already visiting the custom file.
5646         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5647         pending output coming after the status change.
5649 2008-08-02  Jason Rumney  <jasonr@gnu.org>
5651         * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5653 2008-08-01  Kenichi Handa  <handa@m17n.org>
5655         * international/mule-cmds.el (encode-coding-char):
5656         New optional arg CHARSET.
5658         * descr-text.el (describe-char-display): Call encode-coding-char
5659         with the arg CHARSET.
5660         (describe-char): Pay attention to the text-property `charset'.
5662 2008-08-01  Michael Albinus  <michael.albinus@gmx.de>
5664         * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5665         error messages.
5666         (dbus-set-property): Call `dbus-introspect-get-property' instead
5667         of `dbus-get-property'.
5669         * net/xesam.el (xesam-all-fields): Remove source and content
5670         identifiers.
5671         (xesam-dbus-unique-names): New defvar.
5672         (xesam-dbus-call-method): New defun.  Replace all calls of
5673         `dbus-call-method' by `xesam-dbus-call-method'.
5674         (xesam-get-cached-property, xesam-set-cached-property):
5675         New defuns.
5676         (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5677         (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5678         (xesam-search-engines): Make it an association list.  Take changed
5679         layout into account in the corresponding function.
5680         (xesam-delete-search-engine): Remove check for consistency of
5681         `xesam-search-engines', not needed anymore.
5682         (xesam-mode): Show XML query string only in the debug case.
5684 2008-07-31  Juanma Barranquero  <lekktu@gmail.com>
5686         * files.el (read-file-modes): Fix typo in docstring.
5688 2008-07-31  Chong Yidong  <cyd@stupidchicken.com>
5690         * Makefile.in: Avoid maintainer warning for autogenerated unicode
5691         files.
5693         * apropos.el (apropos-symbol): Don't set button skip by default.
5694         (apropos-print): Set button skip iff searching for multiple types.
5695         (apropos-print-doc): Insert blank label button when searching for
5696         a single type.
5698         * button.el (forward-button): Avoid infloop.
5700         * minibuffer.el (read-file-name-completion-ignore-case):
5701         Add cygwin to the list.
5703 2008-07-31  Sven Joachim  <svenjoac@gmx.de>
5705         * files.el (abbreviate-file-name): When replacing $HOME with ~,
5706         turn off case-fold-search.
5708 2008-07-31  Michael Albinus  <michael.albinus@gmx.de>
5710         * net/dbus.el (top): Don't register for "NameOwnerChanged".
5711         (dbus-message-type-invalid, dbus-message-type-method-call)
5712         (dbus-message-type-method-return, dbus-message-type-error)
5713         (dbus-message-type-signal): New defconst.
5714         (dbus-ignore-errors): Fix `edebug-form-spec' property.
5715         (dbus-return-values-table): New defvar.
5716         (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5717         New defun.
5718         (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5719         Extend docstring.  Adapt implementation according to new
5720         `dbus-event' layout.
5721         (dbus-event-service-name, dbus-event-path-name)
5722         (dbus-event-interface-name, dbus-event-member-name):
5723         Adapt implementation according to new `dbus-event' layout.
5724         (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5726         * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5727         (xesam-mode): Rework implementation.
5728         (xesam-new-search): Additional parameter TYPE.
5729         (xesam-search): Adapt call of `xesam-new-search'.
5731 2008-07-31  Juri Linkov  <juri@jurta.org>
5733         * dired-aux.el (dired-do-chmod): Set default value to the original
5734         mode string using absolute notation like u=rwx,g=rx,o=rx.
5735         Use it as a new arg `default' of `dired-mark-read-string'.
5736         (dired-mark-read-string): Add new optional arg `default'.
5738         * files.el (read-file-modes): Set default value to the original
5739         mode string using absolute notation like u=rwx,g=rx,o=rx.
5740         Use it as the `default' arg of `read-string'.
5742         * filesets.el (filesets-cmd-isearch-getargs): Check if the
5743         variable `files' is bound to avoid warnings.
5745         * isearch.el (isearch-forward-regexp, isearch-forward-word)
5746         (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5747         to the command `isearch-forward' instead of displaying "See C-s".
5748         (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5749         with their interactive specifications.  Move reading the face name to
5750         the main body after calls to isearch-done and isearch-clean-overlays.
5752         * mb-depth.el: Unify all names under one common name prefix
5753         `minibuffer-depth-'.
5754         (minibuffer-depth-indicator-function): Rename from
5755         `minibuf-depth-indicator-function'.
5756         (minibuffer-depth-overlay): Rename from
5757         `minibuf-depth-overlay'.
5758         (minibuffer-depth-setup): Rename from
5759         `minibuf-depth-setup-minibuffer'.
5760         (minibuffer-depth-indicate-mode): Rename from
5761         `minibuffer-indicate-depth-mode'.
5763 2008-07-31  Juri Linkov  <juri@jurta.org>
5765         * dired-aux.el (dired-isearch-filenames-toggle): New command.
5766         (dired-isearch-filenames-setup): Bind "\M-sf" to
5767         dired-isearch-filenames-toggle in isearch-mode-map.
5768         (dired-isearch-filenames-end): Bind "\M-sf" to nil
5769         in isearch-mode-map.
5771         * isearch.el (isearch-edit-string-set-word): New command.
5772         (minibuffer-local-isearch-map): Bind "\C-w" to
5773         isearch-edit-string-set-word.
5774         (isearch-new-word): Temporary internal variable.
5775         (isearch-edit-string): Remove special case of reading the
5776         first character and checking it for C-w.
5778         * simple.el (read-shell-command, shell-command):
5779         Move code that uses minibuffer-with-setup-hook to set
5780         minibuffer-default-add-function to minibuffer-default-add-shell-commands
5781         from the interactive spec of `shell-command' to `read-shell-command'.
5783         * international/mule-cmds.el (read-char-by-name):
5784         Accept hash notation.  Doc fix.
5785         (ucs-insert): Doc fix.  Convert to number only when `arg' is
5786         a string.  Use separate error message when `arg' is not an integer.
5787         Bind `ucs-insert' to `C-x 8 RET'.
5789 2008-07-31  Joachim Nilsson  <joachim.nilsson@member.fsf.org>  (tiny change)
5791         * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5792         move the (arglist-cont-nonempty) from c-offsets-alist to
5793         c-hanging-braces-alist like other styles already have.
5795 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5797         * textmodes/texinfmt.el:
5798         * nxml/nxml-enc.el:
5799         * mail/feedmail.el:
5800         * international/mule.el:
5801         * international/latexenc.el:
5802         * emulation/viper-util.el:
5803         * emulation/viper-init.el:
5804         * emulation/viper-ex.el:
5805         * emacs-lisp/bytecomp.el:
5806         * version.el:
5807         * subr.el:
5808         * startup.el:
5809         * sort.el:
5810         * shadowfile.el:
5811         * recentf.el:
5812         * printing.el:
5813         * paths.el:
5814         * minibuffer.el:
5815         * ls-lisp.el:
5816         * loadup.el:
5817         * hippie-exp.el:
5818         * finder.el:
5819         * files.el:
5820         * ediff-util.el:
5821         * ediff-ptch.el:
5822         * ediff-init.el:
5823         * ediff-diff.el:
5824         * dired.el:
5825         * dired-aux.el:
5826         * cus-edit.el:
5827         * bindings.el:
5828         * arc-mode.el:
5829         * add-log.el: Remove VMS support.
5830         * obsolete/vmsproc.el:
5831         * obsolete/vms-pmail.el:
5832         * obsolete/vms-patch.el: Remove file.
5834 2008-07-31  Alan Mackenzie  <acm@muc.de>
5836         * progmodes/cc-mode.el (c-before-hack-hook): New function
5837         (Top Level): Install c-before-hack-hook on
5838         before-hack-local-variables-hook, rather than
5839         c-postprocess-file-styles on hack-local-variables-hook.
5841 2008-07-31  Chong Yidong  <cyd@stupidchicken.com>
5843         * files.el (normal-mode): Move call to hack-project-variables into
5844         hack-local-variables.
5845         (file-local-variables-alist, before-hack-local-variables-hook):
5846         New vars.
5847         (ignored-local-variables): Add file-local-variables-alist.
5848         (hack-local-variables-filter): Renamed from
5849         hack-local-variables-apply.  Add the result to
5850         file-local-variables-alist, without applying them.
5851         (hack-local-variables): Set file-local-variables-alist to nil.
5852         Call hack-project-variables and before-hack-local-variables-hook.
5853         Apply variables here, instead of hack-local-variables-apply.
5854         Based on a patch by Alan Mackenzie.
5856 2008-07-30  Thien-Thi Nguyen  <ttn@gnuvola.org>
5858         * info-look.el (autoconf-mode :doc-spec): For
5859         "(autoconf)M4 Macro Index", if the item already
5860         begins with "AS_", don't prefix that string again.
5862 2008-07-30  Juri Linkov  <juri@jurta.org>
5864         * info.el (info, Info-mode): Doc fix.
5866         * isearch.el (isearch-mode-map): Bind `M-s r' to
5867         `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5868         (search-map): Bind `M-s w' to `isearch-forward-word' globally
5869         in the global map `search-map'.
5870         (isearch-forward): Doc fix.
5871         (isearch-forward-word, isearch-toggle-case-fold): New commands.
5873         * simple.el (quoted-insert): Comment out code that treats
5874         0240-0377 specially.
5876 2008-07-30  Chong Yidong  <cyd@stupidchicken.com>
5878         * cus-start.el: Add customization info for
5879         read-buffer-completion-ignore-case.
5881 2008-07-30  Sam Steingold  <sds@gnu.org>
5883         * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5885 2008-07-30  Dan Nicolaescu  <dann@ics.uci.edu>
5887         * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5888         (vc-dir-mode): Improve docstring.
5890 2008-07-30  Juri Linkov  <juri@jurta.org>
5892         * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5893         for the sake of isearch-mode-hook in dired-mode in dired.el.
5895 2008-07-19  Markus Triska  <markus.triska@gmx.at>
5897         * image-mode.el (image-mode): Set image-mode-text-map when image
5898         cannot be displayed.
5900 2008-07-30  Stephen Leake  <stephen_leake@stephe-leake.org>
5902         * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5903         ada-xref-set-default-prj-values.
5904         (ada-prj-display-page): Ditto.
5906         * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5907         (ada-make-filename-from-adaname): Fix free variable.
5909 2008-07-30  Dan Nicolaescu  <dann@ics.uci.edu>
5911         * vc-git.el (vc-git-status-printer): Synchronize with the default.
5913 2008-07-30  Michael McNamara  <mac@mail.brushroad.com>
5915         * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5916         for declarations inside a parenthetical list.  The code is ill-advised,
5917         and doesn't work given user defined types.
5918         (verilog-set-auto-endcomments): Enhance function automatic
5919         endcomment to support functions that return user defined types.
5920         (verilog-mode): Add code to tell which-function-mode minor mode
5921         that Verilog supports this feature.
5922         (verilog-beg-block-re-ordered, verilog-indent-re)
5923         (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5924         (verilog-leap-to-head): Support the new virtual and/or protected
5925         tasks, as well as extern declarations of tasks for indenting and
5926         for forward/backward expression.
5928 2008-07-30  Wilson Snyder  <wsnyder@wsnyder.org>
5930         * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5931         to work with SV 'logic' signals.  Suggested by Julian Gorfajn.
5932         (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5933         (verilog-string-replace-matches): Avoid recursion with small
5934         replacements.
5935         (verilog-auto-inst-param-value, verilog-mode-version)
5936         (verilog-mode-version-date, verilog-read-inst-param-value)
5937         (verilog-auto-inst, verilog-auto-inst-param)
5938         (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5939         verilog-auto-inst-param-value option for AUTOINST.  Suggested by
5940         David Rogoff.  This allows parameters to be replaced with their
5941         values, on the expansion of an AUTOINST with Verilog 2001 style
5942         parameter settings.
5944 2008-07-30  David Lord  <david.lord@phonecoop.coop>  (tiny change)
5946         * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5947         to `cddr'.
5949 2008-07-29  Chong Yidong  <cyd@stupidchicken.com>
5951         * Makefile.in (ELCFILES): Add mairix.elc.
5953 2008-07-29  David Engster  <deng@randomsample.de>
5955         * net/mairix.el: New file.
5957 2008-07-29  Juri Linkov  <juri@jurta.org>
5959         * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5960         instead of variable-pitch with bold and 1.2 height.
5962         * dired-aux.el (dired-do-async-shell-command): New command.
5964         * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5965         from `&' to `%&'.  Bind `&' to `dired-do-async-shell-command'.
5967 2008-07-29  Juri Linkov  <juri@jurta.org>
5969         * international/mule-cmds.el (ucs-names): New internal variable.
5970         (ucs-names): New function.
5971         (ucs-completions): New lazy completion variable.
5972         (read-char-by-name): New function.
5973         (ucs-insert): Replace interactive spec letter "s" with the call to
5974         `read-char-by-name'.
5976         * replace.el (read-regexp): Add second arg `default'.  Doc fix.
5978         * replace.el (occur-read-primary-args):
5979         * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5980         (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5981         second arg of `read-regexp'.
5983         * dired-aux.el (dired-isearch-filenames): New user option.
5984         (dired-isearch-orig-success-function): New internal variable.
5985         (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5986         (dired-isearch-success-function): New functions.
5987         (dired-isearch-filenames, dired-isearch-filenames-regexp):
5988         New commands.
5990         * dired.el (dired-insert-set-properties): Add new text property
5991         `dired-filename' to put on file names.
5992         (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5993         and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5994         Add menu items.
5995         (dired-mode): Add hook `dired-isearch-filenames-setup' to
5996         buffer-local `isearch-mode-hook'.
5998 2008-07-29  Juanma Barranquero  <lekktu@gmail.com>
6000         * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
6001         (ada-create-case-exception): Fix typo in docstring.
6002         (ada-no-auto-case): Return nil, not the docstring.
6003         (ada-indent-current): Reflow docstring.
6005         * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6006         (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6007         (ada-prj-load-from-file): Reflow docstring.
6008         (ada-prj-display-page): Fix typo in widget.
6010         * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6011         Fix typos in docstrings.
6013         * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6014         (ada-compile-current, ada-check-current, ada-run-application)
6015         (ada-get-ali-file-name): Fix typos in docstrings.
6016         (ada-xref-confirm-compile, ada-find-references)
6017         (ada-find-local-references, ada-find-any-references): Doc fixes.
6018         (ada-get-all-references): Fix typo in error message.
6019         (ada-xref-current-project): Use `let', not `let*'.
6020         (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6022 2008-07-28  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
6024         * whitespace.el (whitespace-newline): Change initialization to have a
6025         low contrast relative to the background color.  Suggested by David
6026         Reitter <david.reitter@gmail.com>.
6028 2008-07-28  Juri Linkov  <juri@jurta.org>
6030         * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6031         New functions.
6033         * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6034         and dired-do-isearch-regexp to `M-s a M-C-s'.  Add menu items.
6036 2008-07-28  Seiji Zenitani  <zenitani@mac.com>
6038         * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6039         * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6041 2008-07-28  Stephen Leake  <stephen_leake@stephe-leake.org>
6043         * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6044         Add support for add-log.
6045         (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6047         * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6048         (ada-prj-save): Prompt for file name if not given.
6049         (ada-prj-display-page): Display casing exceptions.
6051         * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6052         Ada mode project files.  Delete 'main_unit' project variable;
6053         only need 'main'.  Simplify handling of default project values.
6054         Use cross-prefix consistently.
6055         (ada-find-executable): Throw error if not found.
6056         (ada-initialize-runtime-library): Improve error handling when
6057         gnatls not found.
6058         (ada-gnat-parse-gpr): New.
6059         (ada-treat-cmd-string): Allow process environment variables.
6060         (ada-xref-set-default-prj-values): Delete; replace with
6061         ada-default-prj-properties.
6062         (ada-parse-prj-file): Handle GNAT project files.
6063         (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6064         (ada-select-prj-file): New.
6065         (ada-get-absolute-dir-list): Allow project and environment variables.
6067 2008-07-27  Michael Albinus  <michael.albinus@gmx.de>
6069         Sync with Tramp 2.1.14.
6071         * net/tramp.el (tramp-perl-directory-files-and-attributes)
6072         (tramp-get-device): Make device number a cons cell.
6073         (tramp-convert-file-attributes): Make inode a cons cell.
6075         * net/trampver.el: Update release number.
6077 2008-07-27  Adrian Robert  <Adrian.B.Robert@gmail.com>
6079         * faces.el (face-set-after-frame-default): Treat 'ns as all other
6080         window systems.
6082 2008-07-27  Adrian Robert  <Adrian.B.Robert@gmail.com>
6084         * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6086 2008-07-27  Dan Nicolaescu  <dann@ics.uci.edu>
6088         Remove support for Mac Carbon.
6089         * term/mac-win.el: Remove file
6090         * international/mule-cmds.el:
6091         * version.el:
6092         * startup.el:
6093         * simple.el:
6094         * mwheel.el:
6095         * mouse.el:
6096         * loadup.el:
6097         * isearch.el:
6098         * info.el:
6099         * frame.el:
6100         * faces.el:
6101         * disp-table.el:
6102         * cus-start.el:
6103         * cus-face.el:
6104         * cus-edit.el:
6105         * Makefile.in: Remove code for Carbon.
6107 2008-07-26  Adrian Robert  <Adrian.B.Robert@gmail.com>
6109         * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6110         bindings for functions deleted by Dan N. 2008-07-21.  Set
6111         where-is-preferred-modifier.  Add show-manual option to Help menu.
6113 2008-07-26  Michael Albinus  <michael.albinus@gmx.de>
6115         * net/tramp.el (tramp-handle-start-file-process):
6116         Set query-on-exit flag.  Kill temporary buffer.
6117         (tramp-process-sentinel): Remove defun.
6118         (tramp-do-copy-or-rename-file-out-of-band)
6119         (tramp-maybe-open-connection): Don't call it.
6121         * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6122         `tramp-process-sentinel'.
6124         * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6125         `tramp-process-sentinel'.
6127         * net/xesam.el (xesam-from): Remove defvar.
6128         (xesam-mode): Derive from `special-mode'.  Extend `xesam-mode-map'
6129         and `mode-line-position'.
6130         (xesam-refresh-entry): Remove argument `hit-number'.  Add debug
6131         information to the widgets.  Don't set `mode-line-position'.
6132         (xesam-refresh-search-buffer): Correct hit number computing.
6133         Don't set `mode-line-position'.
6134         (xesam-new-search): Add debug information to the mode line.
6136 2008-07-25  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
6138         * diff-mode.el (diff-show-trailing-blanks): Renamed to
6139         diff-show-trailing-whitespaces.
6141 2008-07-25  Chong Yidong  <cyd@stupidchicken.com>
6143         * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6144         invalid filename strings when parsing tex errors (bug#376).
6146 2008-07-25  Dan Nicolaescu  <dann@ics.uci.edu>
6148         * menu-bar.el (menu-bar-file-menu): Fix typo.
6150 2008-07-25  Juanma Barranquero  <lekktu@gmail.com>
6152         * play/solitaire.el (solitaire-mode-map): Define within defvar.
6153         (solitaire-mode): Define with `define-derived-mode'.
6154         (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6155         (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6156         (solitaire-undo, solitaire-check): Use `when'.
6157         (solitaire-solve): Err out if the solitaire is already in progress.
6158         Use `when'.
6160         * descr-text.el (describe-char): Don't overwrite local variable char
6161         when describing characters with display-table entries.  Display font
6162         backend when describing composed characters.  Simplify: use `let'
6163         instead of `let*', and `or x y' instead of `if x x y'.
6165 2008-07-25  Chong Yidong  <cyd@stupidchicken.com>
6167         * image-mode.el (image-minor-mode): Set up winprops.
6169 2008-07-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
6171         * diff-mode.el (diff-show-trailing-blanks): New fun.
6172         Show trailing blanks in modified lines for diff-mode.
6174 2008-07-24  Michael Albinus  <michael.albinus@gmx.de>
6176         * Makefile.in (ELCFILES): Add net/xesam.el.
6178         * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6179         process name.  Reported by Markus Triska <markus.triska@gmx.at>.
6181         * net/xesam.el: New file.
6183 2008-07-24  Sven Joachim  <svenjoac@gmx.de>
6185         * dired-aux.el (dired-copy-file-recursive): Avoid calling
6186         set-file-modes when creating target directories.
6188 2008-07-24  Juanma Barranquero  <lekktu@gmail.com>
6190         * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6191         Set `show-trailing-whitespace' to nil.
6192         (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6193         Fix typos in docstrings.
6195 2008-07-24  Chong Yidong  <cyd@stupidchicken.com>
6197         * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6198         key remapping, not directly.
6200 2008-07-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
6202         * whitespace.el: New version 11.2.
6203         (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6204         minor mode visualization.
6206 2008-07-24  Dan Nicolaescu  <dann@ics.uci.edu>
6208         * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6210         * Makefile.in (ELCFILES): Add term/common-win.elc.
6212         * vc-dir.el (vc-dir-search, vc-dir-isearch)
6213         (vc-dir-isearch-regexp): New functions.
6214         (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6216 2008-07-23  Juri Linkov  <juri@jurta.org>
6218         * isearch-multi.el: Remove file to avoid dos file name clashes
6219         with isearch-x.el.  Move most content to misearch.el.
6221         * misearch.el: New file with most content from isearch-multi.el.
6222         Rename `isearch-buffers' name prefixes to `multi-isearch'.
6223         Remove `isearch-buffers-minor-mode'.  Add new function
6224         `multi-isearch-setup' to `isearch-mode-hook'.  New top-level
6225         commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6226         `multi-isearch-files', `multi-isearch-files-regexp'.
6228         * Makefile.in (ELCFILES): Remove isearch-multi.elc.  Add misearch.elc.
6230         * isearch.el (isearch-message-prefix): Display "Multi" when
6231         `multi-isearch-next-buffer-current-function' is non-nil.
6232         (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6233         with `multi-isearch-next-buffer-current-function', and
6234         `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6236         * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6237         `multi-isearch-next-buffer-function' instead of
6238         `isearch-buffers-next-buffer-function'.  Remove call to
6239         `isearch-buffers-minor-mode'.
6241         * buff-menu.el (Buffer-menu-marked-buffers)
6242         (Buffer-menu-isearch-buffers)
6243         (Buffer-menu-isearch-buffers-regexp): New functions.
6244         (Buffer-menu-mode-map): Bind "M-s a C-s" to
6245         `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6246         `Buffer-menu-isearch-buffers-regexp'.
6247         (Buffer-menu-mode): Document new commands in docstring.
6248         (list-buffers-noselect): Add one space after Info file name
6249         according to the Info address convention.
6251         * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6252         New functions.
6254         * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6255         `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6256         (ibuffer-mode): Document new commands in docstring.
6258         * filesets.el (filesets-commands): Add commands for "Isearch" and
6259         "Isearch (regexp)".  Replace `query-replace' and `query-replace-regexp'
6260         with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6261         (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6262         or `multi-isearch-files-regexp'.
6263         (filesets-cmd-query-replace-getargs): Call standard function
6264         `query-replace-read-args' to read `query-replace' arguments.
6265         Add `multi-query-replace-map'.
6266         (filesets-cmd-query-replace-regexp-getargs)
6267         (filesets-cmd-isearch-getargs): New functions.
6269 2008-07-23  Chong Yidong  <cyd@stupidchicken.com>
6271         * international/mule.el (recode-region): Deactivate mark at the end.
6273 2008-07-23  Nikolaj Schumacher  <n_schumacher@web.de>  (tiny change)
6275         * progmodes/flymake.el (flymake-errline, flymake-warnline):
6276         Use more suitable colors on dark displays.
6278 2008-07-23  Michael Albinus  <michael.albinus@gmx.de>
6280         * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6281         "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6282         (tramp-temp-buffer-name): New defconst.
6283         (tramp-handle-start-file-process): Use it.  Apply "exec", for the
6284         command.  No trailing prompt.
6285         (tramp-process-sentinel): Remove temporary buffer, if existing.
6286         Don't handle trailing prompt.
6287         (tramp-open-connection-setup-interactive-shell):
6288         Use `tramp-temp-buffer-name'.
6290 2008-07-23  Chong Yidong  <cyd@stupidchicken.com>
6292         * shell.el (shell-dynamic-complete-functions):
6293         Use comint-dynamic-complete-filename as well (bug#361).
6295 2008-07-23  Dan Nicolaescu  <dann@ics.uci.edu>
6297         * term/ns-win.el:
6298         * version.el (emacs-version):
6299         * loadup.el:
6300         * frame.el (make-frame-on-display): Check for ns instead of
6301         ns-windowing.
6303         * dired.el (dired-mode-map): Show the key binding for wdired.
6305         * menu-bar.el (menu-bar-file-menu): Show the key binding for
6306         exiting Emacs.
6308 2008-07-19  Adrian Robert  <Adrian.B.Robert@gmail.com>
6310         * term/ns-win.el (x-list-fonts): Drop alias.
6312 2008-07-23  Juri Linkov  <juri@jurta.org>
6314         * replace.el (multi-query-replace-map): New variable.
6315         (perform-replace): Add processing of new multi-buffer keys bound
6316         to `automatic-all' and `exit-current'.  Set `query-flag' to nil
6317         if last input char was `automatic-all'.  Set new local variable
6318         `multi-buffer' to t when one of new two keys were typed.  Return
6319         non-nil value of `multi-buffer' that tells to calling functions
6320         to continue replacement on the next file.
6322         * progmodes/etags.el (tags-query-replace): Set arg `map' of
6323         `perform-replace' to `multi-query-replace-map'.
6325 2008-07-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6327         * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6328         otherwise displayed in every buffer.
6330         * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6331         (vc-arch-trim-one-revlib): Delete temp directories as well.
6333 2008-07-22  Stephen Eglen  <stephen@gnu.org>
6335         * iswitchb.el (iswitchb-delim): New variable.  Suggested by Ted Roden.
6337 2008-07-22  Sven Joachim  <svenjoac@gmx.de>
6339         * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6341 2008-07-22  Miles Bader  <miles@gnu.org>
6343         * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6344         (sh-mode-map): Remove remapping of newline-and-indent.
6346 2008-07-22  Dan Nicolaescu  <dann@ics.uci.edu>
6348         * vc.el (Todo): Update.
6350         * vc-hooks.el: Remove obsolete comment.
6352         * vc-git.el (vc-git-status-printer): Update the directory display
6353         to match the default.
6355         * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6357 2008-07-21  Chong Yidong  <cyd@stupidchicken.com>
6359         * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6360         for "word wrap" command.
6362         * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6364 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
6366         * term/ns-win.el: Rename ns- functions/variables to the
6367         corresponding x- versions.
6368         (x-select-text, x-cut-buffer-or-selection-value)
6369         (x-disown-selection-internal, x-get-selection-internal)
6370         (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6371         (x-display-mm-width, x-display-mm-height)
6372         (x-display-backing-store, x-display-save-under)
6373         (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6374         defaliases.
6376         * frame.el (ns-display-name): Remove declaration.
6377         (make-frame-on-display): Use x-display-name instead
6378         ns-display-name.  Use unless.
6380         * startup.el (command-line-1): Fix indentation.
6382         * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6383         checked in inadvertently.
6385 2008-07-21  Chong Yidong  <cyd@stupidchicken.com>
6387         * term/ns-win.el: Standardize references to "Nextstep" in
6388         comments, messages, and docstrings.
6389         (ns-handle-args, x-parse-geometry)
6390         (ns-extended-platform-support-mode, x-setup-function-keys)
6391         (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6392         (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6393         (ns-initialized, ns-initialize-window-system): Doc fixes.
6395 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
6397         * diff-mode.el (diff-auto-refine): Delete defcustom.
6398         (diff-auto-refine-mode): New func/var via define-minor-mode.
6399         Update var ref to use diff-auto-refine-mode.
6400         * smerge-mode.el (diff-mode): Require when compiling.
6401         (smerge-auto-refine): Delete defcustom.
6402         Update smerge-auto-refine ref to use diff-auto-refine-mode.
6404 2008-07-21  Chong Yidong  <cyd@stupidchicken.com>
6406         * simple.el (visual-line): New custom group.
6407         (visual-line-fringe-indicators): New var.
6408         (visual-line-mode): Set fringe-indicator-alist based on
6409         visual-line-fringe-indicators.  Add lighter.
6411 2008-07-20  Dan Nicolaescu  <dann@ics.uci.edu>
6413         * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6414         (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6415         (x-handle-geometry, x-handle-name-switch, x-display-name)
6416         (x-handle-display, x-handle-args, x-colors): Move ...
6417         * term/common-win.el: ... here.  New file.
6418         * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6419         (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6420         (x-handle-geometry, x-handle-name-switch, x-display-name)
6421         (x-handle-display, x-handle-args, x-colors): Remove.
6422         * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6424 2008-07-19  Juri Linkov  <juri@jurta.org>
6426         * startup.el (fancy-startup-text): Move the line "To quit
6427         a partially entered command, type Control-g" a few lines below
6428         to be after the line "To start".  Add text "at gnu.org" to
6429         "Overview of Emacs features".
6431         * dired.el (dired-mode-map): Fix menu text of
6432         image-dired-display-thumbs.
6434         * image-dired.el (image-dired-cmd-create-thumbnail-options)
6435         (image-dired-cmd-create-temp-image-options)
6436         (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6437         ImageMagick command line to change the dimensions of the image
6438         only if its width or height exceeds the geometry specification.
6440         * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6442         * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6443         to docstrings.
6445 2008-07-19  Adrian Robert  <Adrian.B.Robert@gmail.com>
6447         * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6448         Vinicius Jose Latorre.
6450 2008-07-19  Glenn Morris  <rgm@gnu.org>
6452         * term/ns-win.el (ns-make-command-string): Use mapconcat.
6453         (ns-save-preferences): Fix typo in previous change.  (Bug#573)
6455 2008-07-18  Michael Albinus  <michael.albinus@gmx.de>
6457         * net/dbus.el (dbus-interface-properties): New defconst.
6458         (dbus-introspect): Update docstring.
6459         (dbus-introspect-xml, dbus-introspect-get-attribute)
6460         (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6461         (dbus-introspect-get-interface-names)
6462         (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6463         (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6464         (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6465         (dbus-introspect-get-property)
6466         (dbus-introspect-get-annotation-names)
6467         (dbus-introspect-get-annotation)
6468         (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6469         (dbus-introspect-get-signature, dbus-get-property)
6470         (dbus-set-property, dbus-get-all-properties): New defuns.
6472 2008-07-18  Chong Yidong  <cyd@stupidchicken.com>
6474         * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6475         ns-grabenv.elc.
6477         * ns-carbon-compat.el: File removed.
6479         * ns-grabenv.el: File removed.
6481         * term/ns-win.el: Contents of ns-carbon-compat.el and
6482         ns-grabenv.el moved here.
6483         (ns-grabenv, ns-open-file-select-line): Doc fixes.
6484         (ns-submit-bug-report): Function removed.  Reports go to the main
6485         Emacs bug list.
6486         (ns-handle-args, ns-spi-service-call): Doc fixes.
6487         (info-ns-emacs): Function removed.  Nextstep port manual will be
6488         merged into the Emacs manual, so no separate link needed.
6490 2008-07-18  Francesc Rocher  <rocher@member.fsf.org>
6492         * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6494 2008-07-18  Glenn Morris  <rgm@gnu.org>
6496         * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6497         to XEmacs, since it does nothing for Emacs.
6499 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6501         * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6502         BUFFER that is a string but does not exist as a buffer object, as
6503         mentioned in the doc-string.
6505 2008-07-17  Chong Yidong  <cyd@stupidchicken.com>
6507         * simple.el (line-move-visual): Make it a defcustom.
6508         (line-move-1): Convert temporary-goal-column back to an integer if
6509         it was set as a float by a previous call to line-move-visual.
6510         (end-of-visual-line, beginning-of-visual-line)
6511         (next-logical-line, previous-logical-line): New functions.
6513 2008-07-17  David Reitter  <david.reitter@gmail.com>
6515         * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6516         functions.
6517         (visual-line-mode, global-visual-line-mode): New minor mode.
6518         (visual-line-mode-map): New variable.
6520 2008-07-17  Glenn Morris  <rgm@gnu.org>
6522         * term/ns-win.el (parameters): Declare for compiler.
6524 2008-07-17  Fan Kai  <fktpp@xemacs.org>  (tiny change)
6526         * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6527         for Windows.
6529 2008-07-17  Daiki Ueno  <ueno@unixuser.org>
6531         * epa.el (epa-key-list-mode): Use run-mode-hooks.
6532         (epa-key-mode): Ditto.
6533         (epa-info-mode): Ditto.
6535 2008-07-17  Glenn Morris  <rgm@gnu.org>
6537         * term/ns-win.el (ns-handle-switch): Simplify.  Handle the numeric case.
6538         (ns-handle-numeric-switch): Just call ns-handle-switch.
6539         (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6540         (ns-handle-args): Simplify using `pop'.
6541         (ns-display-name): Define (used in frame.el).
6542         (menu-bar-select-frame): Add (ignored) arg to more closely match the
6543         original definition.
6544         (ns-perform-service): Declare.
6545         (ns-save-preferences): Use fewer `let's.
6547         * frame.el (ns-display-name): Declare for compiler.
6549 2008-07-17  Kenichi Handa  <handa@m17n.org>
6551         * descr-text.el (describe-char-unidata-list): Initialize to the
6552         list of name, general-category, decomposition, and old-name.
6554 2008-07-16  Adrian Robert  <Adrian.B.Robert@gmail.com>
6556         * startup.el (command-line-1): Update processing of NS long options to
6557         mimic recent changes to processing of X long options.
6559 2008-07-16  Nick Roberts  <nickrob@snap.net.nz>
6561         * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6562         list of #defines for remote files.
6563         (gdb-source-info): Only show main if it has been found.
6565 2008-07-16  Stefan Monnier  <monnier@iro.umontreal.ca>
6567         * term/ns-win.el: Require CL; fix up comment style; reindent.
6568         (ns-define-service): Use subst-char-in-string.  Avoid `eval'.
6569         (ns-save-preferences): Use `case'.
6570         (ns-initialize-window-system): Use `dolist'.
6572 2008-07-16  Adrian Robert  <Adrian.B.Robert@gmail.com>
6574         * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6575         windowing is used.
6576         * term/ns-win.el (ns-extended-platform-support-mode):
6577         Correct/improve documentation.
6579 2008-07-16  Glenn Morris  <rgm@gnu.org>
6581         * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6582         Simply require 'cl (see comment in cl-compat.el).
6583         * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6584         * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6585         (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6586         directly rather by subterfuge.  Provide cl before loading cl-macs.
6588         * paths.el (rmail-spool-directory): Remove settings for systems that are
6589         no longer supported.
6591         * frame.el (ns-initialize-window-system): Declare for compiler.
6593         * term/ns-win.el: Add numerous declarations for compiler.
6594         (ns-pop-up-frames): Move definition before use.  Doc fix.
6596         * emacs-lisp/check-declare.el (check-declare-locate)
6597         (check-declare-verify): Handle .m files.
6599 2008-07-15  Adrian Robert  <Adrian.B.Robert@gmail.com>
6601         * ns-carbon-compat.el: New file: user-visible compatibility of
6602         NeXTstep port with Carbon port.
6603         * ns-grabenv.el: New file: functionality useful on OS X platform to
6604         expose environment variables inside Emacs started from icon.
6605         * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6606         * cus-edit.el:
6607         * cus-face.el:
6608         * disp-table.el:
6609         * faces.el:
6610         * info.el:
6611         * mouse.el:
6612         * mwheel.el:
6613         * simple.el: Add ns to window systems treated as GUIs.
6614         * facemenu.el (facemenu-read-color): Don't require a name match under
6615         NS, to allow numeric color entry.
6616         * frame.el (make-frame-on-display): Follow code for 'x in initializing
6617         'ns window system if need be.
6618         (various): Add 'ns as described above.
6619         * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6620         ns-windowing is active.
6621         * startup.el (command-line-ns-option-alist): New constant to handle NS
6622         windowing system specific command line args analogous to how they are
6623         handled for X windows.
6624         (command-line-1): Use the above where appropriate.
6625         * version.el: Add NS port version.
6626         * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6627         Darwin (usually OS X) systems.
6628         (woman-use-own-frame): Include 'ns in list of GUI window systems.
6629         * emulation/viper-util.el (ns-display-color-p)
6630         (ns-color-defined-p): Remove these (caustically-commented) outdated
6631         compensations for a port that was never itself integrated until now.
6632         * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6633         for NS window system.
6634         * international/mule-cmds.el: Add 'ns to list of special-cased window
6635         systems (probably most of these, x/w32/mac/ns could be changed to
6636         window-system non-nil).
6637         * term/ns-win.el: New file: lisp-side support for NS windowing system.
6639 2008-07-14  Jason Rumney  <jasonr@gnu.org>
6641         * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6642         (x-handle-numeric-switch, x-handle-initial-switch)
6643         (x-handle-xrm-switch, x-handle-args, x-handle-display)
6644         (xw-defined-colors, w32-initialize-window-system):
6645         Avoid use of cl pop and push macros.
6647 2008-07-14  Martin Rudalics  <rudalics@gmx.at>
6649         * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6650         error when change-log-search-file-name returns nil.
6652 2008-07-13  Martin Rudalics  <rudalics@gmx.at>
6654         * add-log.el (change-log-search-file-name):
6655         Use match-string-no-properties.
6656         (change-log-search-tag-name-1, change-log-search-tag-name)
6657         (change-log-goto-source-1, change-log-goto-source): New functions.
6658         (change-log-tag-re, change-log-find-head, change-log-find-tail):
6659         New variables.
6660         (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6662 2008-07-13  Jay Belanger  <jay.p.belanger@gmail.com>
6664         * calc/calc-help.el (calc-describe-key): Add angles to special key
6665         descriptions.
6667 2008-07-13  Vincent Belaïche  <vincent.b.1@hotmail.fr>
6669         * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6670         search for regexp.
6672 2008-07-12  Chong Yidong  <cyd@stupidchicken.com>
6674         * simple.el (line-move-visual): Handle null pixel position gracefully.
6676 2008-07-11  Jason Rumney  <jasonr@gnu.org>
6678         * files.el (file-truename): Get truename of ancestors if file does
6679         not exist on Windows.
6681 2008-07-11  Chong Yidong  <cyd@stupidchicken.com>
6683         * simple.el (line-move-visual): Obey goal-column and no-error arg.
6684         (track-eol, temporary-goal-column, previous-line, next-line):
6685         Update docstring.
6686         (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6687         to nil.
6689 2008-07-11  Stefan Monnier  <monnier@iro.umontreal.ca>
6691         * simple.el (line-move-visual): New var.
6692         (line-move-visual): New function.
6693         (line-move): Call line-move-visual.
6695 2008-07-11  Dan Nicolaescu  <dann@ics.uci.edu>
6697         * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6698         pattern and add patterns for C++ header files.
6700 2008-07-10  Chong Yidong  <cyd@stupidchicken.com>
6702         * window.el (truncated-partial-width-window-p): New function.
6704         * menu-bar.el: Remove Longlines mode from menu.  Add word-wrap option.
6706         * faces.el (x-create-frame-with-faces): Don't pass parameters that
6707         are set later to x-create-frame.
6708         (face-set-after-frame-default): Apply X resources for non-default
6709         faces.
6711 2008-07-08  Chong Yidong  <cyd@stupidchicken.com>
6713         * faces.el (face-set-after-frame-default): Simplify.  Don't apply
6714         frame-specific X resource settings.  Set faces using a list of
6715         frame parameters explicitly passed to the calling
6716         function (e.g. make-frame).
6717         (x-create-frame-with-faces, tty-create-frame-with-faces):
6718         Supply explicit frame parameter list to face-set-after-frame-default.
6720 2008-07-08  Eduard Wiebe  <usenet@pusto.de>  (tiny change)
6722         * net/browse-url.el (browse-url-default-browser):
6723         Fix argument list in lambda.
6725 2008-07-07  Ulf Jasper  <ulf.jasper@web.de>
6727         * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6728         from url-retrieve.
6729         (newsticker--sentinel-work): Fix xerror typo.
6731 2008-07-07  Dan Nicolaescu  <dann@ics.uci.edu>
6733         * vc-dir.el (vc-dir-refresh): Only update files.
6735         * vc-git.el (vc-git--ls-files-state): Remove unused function.
6737         * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6739 2008-07-06  John Paul Wallington  <jpw@pobox.com>
6741         * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6743 2008-07-05  Alexandre Julliard  <julliard@winehq.org>
6745         * vc-git.el (vc-git-registered): Return true for removed files.
6746         (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6747         all the files instead of one per file.
6748         (vc-git-previous-revision): Add support for project-wide previous
6749         revision when specified file is nil.
6751 2008-07-05  Dan Nicolaescu  <dann@ics.uci.edu>
6753         * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6755         * vc-dir.el (vc-dir-find-child-files): New function.
6756         (vc-dir-resync-directory-files): New function.
6757         (vc-dir-recompute-file-state): New function, broken out of ...
6758         (vc-dir-resynch-file): ... here.  Also deal with directories.
6759         * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6760         (vc-resynch-buffer): Use it.
6762         * vc-hg.el (vc-hg-registered): Do not set vc-state.
6764         * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6766 2008-07-05  Nick Roberts  <nickrob@snap.net.nz>
6768         * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6769         if it's not part of gdb-ui, e.g, at start.
6771         * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6772         filenames in stack trace (text command mode).
6774 2008-07-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6776         * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6778         * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6779         Use syntax-ppss on a position *before* the char we want to change.
6781 2008-07-04  Dan Nicolaescu  <dann@ics.uci.edu>
6783         * vc-dir.el (vc-dir-query-replace-regexp): New function.
6784         (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6785         (vc-dir-mode-map): Likewise.
6787 2008-07-03  Juanma Barranquero  <lekktu@gmail.com>
6789         * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6790         (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6791         (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6792         Remove spurious * in defcustom docstrings.
6794         * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6795         (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6796         (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6797         (default-justification): Remove spurious * in defcustom docstrings.
6799         * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6800         (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6801         (rst-compare-decorations, rst-default-indent, rst-update-section)
6802         (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6803         (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6804         (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6805         Fix typos in docstrings.
6806         (rst-mode-lazy): Fix typo in docstring.  Remove spurious *.
6807         (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6808         (rst-get-decorations-around, rst-section-tree-point)
6809         (rst-font-lock-adornment-point): Reflow docstrings.
6810         (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6811         Doc fixes.
6812         (rst-re-enumerations): Comment out.
6814         * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6815         * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6816         (nxml-unicode-block-char-name-set):
6817         * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6818         * nxml/rng-nxml.el (rng-set-state-after):
6819         * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6821         * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6822         (rng-c-parse-annotation-body):
6823         * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6825         * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6826         (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6827         (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6828         (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6829         Fix typos in docstrings.
6830         (nxml-attribute-indent): Reflow docstring.
6831         (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6832         (nxml-default-buffer-file-coding-system): Doc fixes.
6834         * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6835         (nxml-ns-set-prefix): Fix typos in docstrings.
6836         (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6837         Reflow docstring.
6838         (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6840         * nxml/nxml-outln.el (nxml-hide-all-text-content)
6841         (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6842         (nxml-hide-direct-text-content, nxml-hide-subheadings)
6843         (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6844         (nxml-outline-display-rest, nxml-outline-set-overlay)
6845         (nxml-section-tag-forward, nxml-section-tag-backward)
6846         (nxml-back-to-section-start): Fix typos in docstrings.
6848         * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6849         Doc fixes.
6851         * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6852         (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6853         (nxml-scan-after-change): Fix typo in docstring.
6855         * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6856         (rng-name-class-possible-names): Doc fixes.
6857         (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6858         (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6859         Fix typos in docstrings.
6860         (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6861         Reflow docstrings.
6863         * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6864         (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6866         * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6867         (rng-xsd-convert-date-time): Reflow docstrings.
6868         (rng-xsd-compile): Fix typo in docstring.
6870         * nxml/rng-loc.el (rng-current-schema-file-name)
6871         (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6872         Doc fixes.
6873         (rng-set-schema-file): Fix typo in docstring.
6875         * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6876         (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6877         Fix typos in docstrings.
6878         (rng-message-overlay, rng-conditional-up-to-date-start)
6879         (rng-conditional-up-to-date-end): Doc fixes.
6880         (rng-next-error, rng-previous-error): Reflow docstrings.
6882         * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6883         (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6884         (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6885         (xmltok-merge-attributes): Fix typos in docstrings.
6886         (xmltok-make-attribute, xmltok-forward-special)
6887         (xmltok-get-declared-encoding-position): Reflow docstrings.
6889         * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6890         (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6891         Fix typos in docstrings.
6893 2008-07-02  John Paul Wallington  <jpw@pobox.com>
6895         * ibuffer.el (ibuffer-buffer-file-name):
6896         Use `list-buffers-directory'.  Remove special-casing for `cvs-mode'
6897         and `vc-dir-mode'.  Suggested by Dan Nicolaescu.
6899 2008-07-02  Toru Tsuneyoshi  <t_tuneyosi@hotmail.com>
6901         * files.el (backup-extract-version): Handle versioned directories.
6902         (trash-directory): New variable.
6903         (move-file-to-trash): New function.
6905         * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6907 2008-07-02  Magnus Henoch  <mange@freemail.hu>
6909         * vc-git.el (vc-git-annotate-command): Use proper option for
6910         specifying revision.
6912 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6914         * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6915         if available.
6917 2008-07-01  Dan Nicolaescu  <dann@ics.uci.edu>
6919         * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6921         * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6922         Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6924         * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6926 2008-07-01  Nick Roberts  <nickrob@snap.net.nz>
6928         * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6929         (gdb-init-2): Use it.  Don't run gdb-mode-hook again.
6930         (gdb-var-list-children-regexp, gdb-var-update-regexp)
6931         (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6932         (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6933         (gdb-stack-list-locals-regexp): Future proof regexps better.
6935 2008-06-30  Juri Linkov  <juri@jurta.org>
6937         * faces.el (face-name-history): New variable.
6938         (make-face, make-empty-face): Replace interactive spec "S"
6939         with `read-from-minibuffer' where `read' arg is t and
6940         `hist' arg is `face-name-history'.
6941         (read-face-name): Set `hist' arg of `completing-read-multiple'
6942         to `face-name-history'.
6943         (list-faces-display): Use `read-regexp' instead of `read-string'
6944         to read regexp.
6946         * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6947         to `regexp-history'.
6948         (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6949         make it an obsolete alias to it.
6950         (hi-lock-face-defaults): New variable renamed from
6951         `hi-lock-face-history'.
6952         (hi-lock-line-face-buffer, hi-lock-face-buffer)
6953         (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6954         `read-from-minibuffer'.  Doc fix.
6955         (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6956         `hi-lock-face-defaults'.  Remove `mapcar (lambda (f) (cons f f))'.
6957         Set `hist' arg of `completing-read' to `face-name-history'.
6958         Put a list of default faces to `default' arg instead of `hist' arg.
6960         * bindings.el (abbrev-map, narrow-map): New variables.
6961         Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6962         Rebind related commands to these new maps.
6963         (ctl-x-r-map): New variable for rectangle, register and bookmark
6964         keys.  Move rectangle keybindings to rect.el and register
6965         keybindings to register.el.
6966         (next-buffer, previous-buffer): Remove C-x prefix and move
6967         keybindings to ctl-x-map.
6969         * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6970         to the new map `ctl-x-r-map' in autoload cookies.
6972         * expand.el: Rebind two global `C-x a' keys "n", "p"
6973         to the new map `abbrev-map' in autoload cookies.
6975         * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6977         * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6979 2008-06-30  Miles Bader  <miles@gnu.org>
6981         * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6982         after processing an escape sequence.
6984 2008-06-29  Michael Albinus  <michael.albinus@gmx.de>
6986         * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6987         from 2008-06-28.  It does not work on W32.
6989 2008-06-29  Juri Linkov  <juri@jurta.org>
6991         * replace.el (read-regexp): New function.
6992         (keep-lines-read-args, occur-read-primary-args):
6993         Call `read-regexp' instead of code moved to new function.
6994         (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6995         from the end of prompt.
6996         (replace-re-search-function): Doc fix.
6998 2008-06-29  Kenichi Handa  <handa@m17n.org>
7000         * descr-text.el (describe-char-display): Always return a string.
7001         (describe-char-padded-string): New function.
7002         (describe-char): Adjusted for the change of
7003         describe-char-display.  Use describe-char-padded-string.
7005 2008-06-29  Andreas Schwab  <schwab@suse.de>
7007         * vc-dir.el (vc-dir): Make backend argument optional and use
7008         vc-responsible-backend when nil.  Interactively pass nil for
7009         backend instead of using the backend of what happens to be
7010         default-directory at the time of the call.
7012         * find-dired.el (find-dired-filter): Preserve point.
7014 2008-06-28  Juanma Barranquero  <lekktu@gmail.com>
7016         * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7017         (sasl-find-mechanism, sasl-next-step):
7018         * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7019         (sasl-ntlm-response): Fix typos in docstrings.
7021 2008-06-28  robert marshall  <robert@capuchin.co.uk>  (tiny change)
7023         * international/mule-cmds.el (view-hello-file): Doc fix.
7025 2008-06-28  Chong Yidong  <cyd@stupidchicken.com>
7027         * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7028         (set-face-attribute, face-set-after-frame-default)): Don't use it.
7030 2008-06-28  John Paul Wallington  <jpw@pobox.com>
7032         * calc/calc.el (defmath): Add `doc-string' decl.  Add docstring.
7034 2008-06-28  Michael Albinus  <michael.albinus@gmx.de>
7036         * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7037         (tramp-convert-file-attributes): Convert symlinks only when
7038         returned from `tramp-handle-file-attributes-with-stat'.
7040         * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7041         `substitute-in-file-name' when unloading.
7042         (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7044 2008-06-28  Dan Nicolaescu  <dann@ics.uci.edu>
7046         * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7047         (vc-string-prefix-p): Move function ...
7048         * vc.el (vc-string-prefix-p): ... here.
7050 2008-06-27  Juanma Barranquero  <lekktu@gmail.com>
7052         * vc-dir.el (vc-dir): Complete only directory names.
7054 2008-06-27  Jason Rumney  <jasonr@gnu.org>
7056         * w32-fns.el (top-level): Unconditionally define all charsets.
7058 2008-06-27  Alan Mackenzie  <acm@muc.de>
7060         * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7061         the CC Mode specific functions; this is no longer needed, since
7062         {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7064         * progmodes/cc-defs.el (c-emacs-features): New feature
7065         'argumentative-bod-function.
7067 2008-06-27  John Paul Wallington  <jpw@pobox.com>
7069         * chistory.el (list-command-history): Use `bound-and-true-p'.
7070         (command-history-map): Define within defvar.  Add docstring.
7072 2008-06-27  Juanma Barranquero  <lekktu@gmail.com>
7074         * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7075         to unibyte; just assume it is not a JPEG.  Use `string-match-p'.
7076         (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7077         (image-type-from-buffer): Use `looking-at-p'.
7079 2008-06-27  Juanma Barranquero  <lekktu@gmail.com>
7081         * ibuf-ext.el (diff-sentinel): Declare.
7083 2008-06-27  Glenn Morris  <rgm@gnu.org>
7085         * calendar/lunar.el (calendar-lunar-phases): Rename from
7086         calendar-phases-of-moon.  Keep old name as alias, update callers.
7087         (lunar-phases): Rename from phases-of-moon.  Keep old name as alias.
7088         (diary-lunar-phases): Rename from diary-phases-of-moon.
7089         Keep old name as alias.
7090         * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7091         (cal-menu-global-mouse-menu): Update for lunar name changes.
7092         * calendar/calendar.el (calendar-mode-map): Update for name change.
7093         * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7095 2008-06-26  Glenn Morris  <rgm@gnu.org>
7097         * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7098         argument `nolocation'.
7099         (calendar-sunrise-sunset-month): New function.
7100         * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7101         cal-menu-moon-menu.  Add calendar-sunrise-sunset-month.
7102         (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7103         * calendar/calendar.el (solar-sunrises-buffer): New constant.
7104         (calendar-mode-map): Use cal-menu-sunmoon-menu.
7105         (calendar-buffer-list): Add solar-sunrises-buffer.
7107         * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7109 2008-06-26  Chong Yidong  <cyd@stupidchicken.com>
7111         * cus-start.el: Add customization types for word-wrap and
7112         shift-select-mode.
7114 2008-06-26  John Paul Wallington  <jpw@pobox.com>
7116         * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7117         (ibuffer-diff-with-file): Use it.  Do diff on marked buffers.
7118         (ibuffer-mark-on-buffer): Don't display message when removing marks.
7119         (ibuffer-mark-by-mode): Use `buffer-local-value'.
7121 2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>
7123         * vc-dir.el (tool-bar): Require.
7125         * vc.el (ewoc, tool-bar): Do not require.
7127 2008-06-26  Kenichi Handa  <handa@m17n.org>
7129         * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7130         characters.
7132         * composite.el (terminal-composition-base-character-p): New function.
7133         (terminal-composition-function):
7134         Use terminal-composition-base-character-p.  Include the base character
7135         in the composition.
7136         (auto-compose-chars): Don't check font-object for terminal display.
7138 2008-06-26  Glenn Morris  <rgm@gnu.org>
7140         * doc-view.el (bookmark-make-record-default):
7141         * image-mode.el (bookmark-make-record-default): Fix declaration.
7143         * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7144         Add default :value for sexp type.
7145         (calendar-month-edges): New variable.
7146         (calendar-month-edges): New function.
7147         (calendar-recompute-layout-variables): Set calendar-month-edges.
7148         (calendar-intermonth-header, calendar-intermonth-text): New options.
7149         (calendar-insert-at-column): New function.
7150         (calendar-generate-month): Use calendar-insert-at-column.
7151         Handle intermonth text.  Add 'date property.
7152         (calendar-column-to-month): Remove function.
7153         (calendar-column-to-segment): New function.
7154         (calendar-cursor-to-date): Use calendar-column-to-segment.
7155         Check 'date property.
7157         * calendar/calendar.el (calendar-print-other-dates):
7158         Handle mouse events.
7159         * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7160         (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7162         * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7163         * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7164         (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7166         * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7167         Use calendar-column-to-segment, calendar-month-edges, and
7168         the 'date property to handle intermonth text.
7170         * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7172         * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7173         (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7174         Add doc strings.
7175         (cal-menu-context-mouse-menu): Add some :keys.
7176         (calendar-check-holidays): Declare rather than autoloading.
7177         (diary-show-holidays-flag): Remove unneeded declaration.
7179         * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7180         * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7181         event-start is nil.
7183 2008-06-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7185         * minibuffer.el (completion-basic-try-completion): Use the text after
7186         point to constrain the completion candidates.
7187         (completion-basic-all-completions): Adjust accordingly.
7189 2008-06-25  Chong Yidong  <cyd@stupidchicken.com>
7191         * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7192         courier.
7194         * faces.el (set-face-attribute): Doc fix.
7196 2008-06-25  Juri Linkov  <juri@jurta.org>
7198         * bindings.el (goto-map): New variable.  Rebind goto-related
7199         commands to this `M-g' prefix keymap.
7200         (search-map): New variable for `M-s' prefix keymap.
7201         Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7202         `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7203         `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7204         `M-shw' to `hi-lock-write-interactive-patterns'.
7206         * isearch.el (isearch-mode-map): Bind `M-s h r' to
7207         `isearch-highlight-regexp'.
7208         (isearch-highlight-regexp): New function.
7210 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
7212         * info.el (Info-bookmark-make-record):
7213         Use bookmark-make-record-default.
7214         (Info-bookmark-jump): Use bookmark-default-handler.
7216         * image-mode.el (image-bookmark-make-record):
7217         Use bookmark-make-record-default.
7218         (image-bookmark-jump): Use bookmark-default-handler.
7220         * doc-view.el (doc-view-bookmark-make-record):
7221         Use bookmark-make-record-default.
7222         (doc-view-bookmark-jump): Use bookmark-default-handler.
7224         * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7225         used until now in bookmark.el's code.
7226         (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7227         (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7228         used until now in bookmark.el's code.
7229         (bookmark-set-filename): Remove special code, moved to its only caller.
7230         (bookmark-store): Use the newer format.
7231         (bookmark-make-record-default): Add arg `point-only'.
7232         Rename from bookmark-make-record-for-text-file.
7233         (bookmark--jump-via): New function.
7234         (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7235         (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7236         Use it.
7237         (bookmark-jump-noselect, bookmark-default-handler):
7238         Don't return an alist, instead return the data implicitly by changing
7239         current buffer and point.  Signal an error if the file doesn't exist.
7241         * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7242         (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7244         * bs.el: Use with-current-buffer.  Simplify.
7245         (bs-toggle-readonly): Avoid vc-toggle-read-only.
7247         * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7248         is bound before using it.
7250 2008-06-25  Kenichi Handa  <handa@m17n.org>
7252         * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7254 2008-06-25  Dan Nicolaescu  <dann@ics.uci.edu>
7256         * vc-hg.el:
7257         * vc-git.el: Require vc-dir when compiling.
7259         * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7260         vc-dir-marked-only-files.  Change the return value.
7261         (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7262         Change the return value.
7263         (vc-dir-deduce-fileset): New function broken out from ...
7264         * vc.el (vc-deduce-fileset): ... here and ...
7265         (vc-deduce-fileset): ... here.
7267         * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7268         (vc-svn-parse-status): Do not set the vc-backend property.
7270 2008-06-25  Andreas Schwab  <schwab@suse.de>
7272         * faces.el (face-font-family-alternatives, variable-pitch):
7273         Use "Sans Serif", not "Sans-Serif".
7275 2008-06-24  Chong Yidong  <cyd@stupidchicken.com>
7277         * faces.el (face-font-family-alternatives, variable-pitch):
7278         Change "Sans" to the canonical name "Sans-Serif".
7280 2008-06-24  Jay Belanger  <jay.p.belanger@gmail.com>
7282         * calc/calc.el (calc-mode-map): Add extra keybindings to
7283         `calc-missing-key'.
7284         * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7285         `kill-ring-save'.
7287 2008-06-24  Miles Bader  <miles@gnu.org>
7289         * mouse.el (mouse-appearance-menu): Don't do anything if the user
7290         pops up the menu but doesn't select anything.
7292 2008-06-24  Dan Nicolaescu  <dann@ics.uci.edu>
7294         * add-log.el (add-change-log-entry): Add new arg to force each new
7295         entry to be on a new line.
7296         * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7298         * vc-dir.el (vc-client-object): Remove.
7299         (vc-dir-prepare-status-buffer): Take a backend as an argument and
7300         use it when looking for a buffer.
7301         (vc-dir): Add a backend argument.  Set revert-buffer-function.
7302         Don't create a client object.  Move bindings ...
7303         (vc-dir-menu-map, vc-dir-mode-map): ... here.
7304         (vc-dir-revert-buffer-function): New function.
7305         (vc-generic-status-printer): Rename to ...
7306         (vc-dir-status-printer): ... this.
7307         (vc-generic-state, vc-generic-status-fileinfo-extra)
7308         (vc-dir-extra-menu, vc-make-backend-object): Remove.
7309         (vc-default-status-printer): Use a different face for
7310         directories.  Don't display any text for directories in the state
7311         column.  Add tooltips.
7313         * vc.el (Todo): Update.
7315         * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7316         * vc-rcs.el (vc-annotate-convert-time):
7317         * vc-mtn.el (vc-annotate-convert-time):
7318         * vc-git.el (vc-annotate-convert-time):
7319         * vc-cvs.el (vc-annotate-convert-time):
7320         * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7322 2008-06-23  Dan Nicolaescu  <dann@ics.uci.edu>
7324         * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7325         instead of using view-mode.
7327 2008-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7329         * Makefile.in (distclean): Don't delete *.elc and autogen files.
7331 2008-06-22  Dan Nicolaescu  <dann@ics.uci.edu>
7333         * vc.el:
7334         * vc-hooks.el:
7335         * vc-dispatcher.el: Move vc-dir variables and functions ...
7336         * vc-dir.el: ... here.  New file.
7337         * Makefile.in (ELCFILES): Add vc-dir.elc.
7339         * vc.el: Move vc-annotate variables and functions ...
7340         * vc-annotate.el: ... here.  New file.
7341         * Makefile.in (ELCFILES): Add vc-annotate.elc.
7343         * vc-dav.el: Move here from url/vc-dav.el.
7344         (Todo): Note work needed to make this backend functional.
7346         * Makefile.in (ELCFILES): Update vc-dav.el location.
7348 2008-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7350         * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7352 2008-06-21  John Paul Wallington  <jpw@pobox.com>
7354         * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7356         * textmodes/rst.el (rst-mode): Put docstring in right place.
7358 2008-06-21  Chong Yidong  <cyd@stupidchicken.com>
7360         * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7361         size for legibility.
7363         * faces.el (fixed-pitch): Use "Monospace" family.
7364         (variable-pitch): Use "Sans" family.
7365         (face-font-family-alternatives): Define alternatives for "Sans"
7366         and "Monospace".
7368 2008-06-21  Glenn Morris  <rgm@gnu.org>
7370         * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7371         Require 'cl when compiling.
7373         * emacs-lisp/debug.el (help-xref-interned): Declare.
7375         * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7376         Evaluate definition when compiling.
7378         * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7379         rather than mouse-1.
7380         (bug-reference-url-format): Autoload safe if string.
7381         (bug-reference-bug-regexp): Make space after "bug" optional.
7383         * Makefile.in (all): Explicitly pass EMACS to sub-make,
7384         for some non-GNU makes.
7386         * cus-dep.el (custom-dependencies-no-scan-regexp):
7387         * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7389         * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7390         increments.
7392         * calendar/calendar.el: Factor out the magic numbers controlling the
7393         calendar layout.
7394         (calendar-month-digit-width, calendar-month-width)
7395         (calendar-right-margin): New variables.
7396         (calendar-recompute-layout-variables, calendar-set-layout-variable):
7397         New functions.
7398         (calendar-left-margin, calendar-intermonth-spacing)
7399         (calendar-column-width, calendar-day-header-width)
7400         (calendar-day-digit-width): New options.
7401         (calendar-first-date-row): New constant.
7402         (calendar-move-to-column, calendar-ensure-newline): New functions,
7403         replacing calendar-insert-indented.
7404         (calendar-insert-indented): Remove function.
7405         (calendar-generate-month): Use calendar-move-to-column and
7406         calendar-ensure-newline.  Use layout variables.
7407         (calendar-generate, calendar-update-mode-line)
7408         (calendar-font-lock-keywords): Use layout variables.
7409         (calendar-column-to-month): New function.
7410         (calendar-cursor-to-date): Use calendar-column-to-month.
7411         Use layout variables.
7412         * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7413         Use layout variables.  Use calendar-column-to-month.
7414         (calendar-cursor-to-visible-date): Use layout variables.
7416 2008-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7418         * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7419         (all): Run compile-last.
7420         (compile-onefile): New target.
7421         (compile-first): Simplify.
7422         (compile-last): Don't treat COMPILE_FIRST specially.
7423         (COMPILE_FIRST): List the elc files rather than the el files.
7424         (ELCFILES): Update.
7426 2008-06-21  Ulf Jasper  <ulf.jasper@web.de>
7428         * net/newst-treeview.el: Remove dead code.
7429         (newsticker--window-config): Remove.
7430         (newsticker-treeview-quit): Do not save window config.
7431         (newsticker-treeview): Do not try to restore window config.
7432         (newsticker-groups, newsticker--treeview-list-sort-by-column)
7433         (newsticker--treeview-list-new-items)
7434         (newsticker--treeview-list-immortal-items)
7435         (newsticker--treeview-list-obsolete-items)
7436         (newsticker--treeview-list-all-items)
7437         (newsticker--treeview-list-feed-items): Fix documentation.
7439 2008-06-21  Miles Bader  <miles@gnu.org>
7441         * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7443 2008-06-21  Alan Mackenzie  <acm@muc.de>
7445         * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7446         infinite loop on invalid syntax.
7448 2008-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7450         * textmodes/rst.el: Run rst-define-level-faces when loading.
7451         (rst-mode): Don't set the font-lock-multiline var.
7452         (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7453         Set the font-lock-multiline property by hand.
7455         * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7457         * Makefile.in (emacs-deps): Remove.
7458         ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7459         (all): Use them.
7460         (autogen-clean): Remove.
7462 2008-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7464         * Makefile.in (all): New target.
7465         (bootstrap-prepare): Remove.
7467         * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7468         the .elc file to batch-byte-compile.
7470         * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7471         set-keymap-parents if set-keymap-parent doesn't exist.
7473         * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7474         Allow more than one space before the |.
7476         * textmodes/rst.el: Fix up docstring conventions.
7477         Move vars to before their first use.
7478         (rst-mode): Don't mess with font-lock-support-mode.
7479         (rst-suggest-new-decoration, rst-adjust-decoration):
7480         Avoid CL's copy-list.
7481         (rst-delete-entire-line): Use line-beginning-position.
7482         (rst-position): New fun.
7483         (rst-straighten-decorations): Use it instead of CL's position.
7484         (rst-straighten-bullets-region): Avoid CL's mapcar*.
7485         (rst-toc-mode): Use define-derived-mode.
7486         (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7487         Remove unused var `in-par'.  Use `point' rather than `point-marker'.
7488         (rst-line-block-region): Reduce redundancy.  Use the `pfxarg' arg.
7489         (rst-replace-lines): Simplify.
7490         (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7492         * simple.el (special-mode-map): New var.
7493         (special-mode): New major mode.
7495 2008-06-20  Dan Nicolaescu  <dann@ics.uci.edu>
7497         * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7498         log-view-file-re.
7500         * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7501         (vc-switch-backend): Simplify.
7502         (Todo): Remove solved items.
7504         * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7505         the vc-backend property.
7507 2008-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7509         * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7510         Bind inhibit-read-only since the buffer is always read-only.
7512 2008-06-20  Ulf Jasper  <ulf.jasper@web.de>
7514         * net/newst-treeview.el (newsticker-treeview-own-frame):
7515         Change default value to nil.
7516         (newsticker--treeview-list-add-item)
7517         (newsticker--treeview-propertize-tag): Show item title in tooltip.
7519 2008-06-20  Martin Blais  <blais@furius.ca>
7520             Stefan Merten  <smerten@oekonux.de>
7521             David Goodger  <goodger@python.org>
7523         * textmodes/rst.el: New file.
7525 2008-06-20  Sam Steingold  <sds@gnu.org>
7527         * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7528         remove DIRECTORY entries.
7530 2008-06-20  Eli Zaretskii  <eliz@gnu.org>
7532         * makefile.w32-in (distclean): Depend on `clean'.
7533         (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7534         (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7535         ($(lisp)/cus-load.el): Don't use `touch'.  Instead, generate an
7536         empty cus-load.el with `echo', and include "Local Variables"
7537         section to prevent the empty file from being compiled.
7538         (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7539         that generate an empty cus-load.el.
7541 2008-06-20  Juanma Barranquero  <lekktu@gmail.com>
7543         * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7544         Don't copy ldefs-boot.el over loaddefs.el.
7545         (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7546         (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7547         to loaddefs.el; they are not needed now.  Add coding cookie.
7549 2008-06-20  Miles Bader  <miles@gnu.org>
7551         * face-remap.el (face-remap-add-relative, face-remap-set-base):
7552         Strip unnecessary list levels from SPECS.
7553         (buffer-face-set, buffer-face-toggle):
7554         Change argument from FACE to &rest SPECS, and strip unnecessary
7555         list levels from SPECS.
7556         (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7558 2008-06-20  Jason Rumney  <jasonr@gnu.org>
7560         * international/fontset.el (setup-default-fontset): Specify script
7561         for latin use of iso10646-1.  Fix use of lang tags.
7563 2008-06-19  Miles Bader  <miles@gnu.org>
7565         * face-remap.el (text-scale-increase): Start from zero if
7566         text-scale-mode isn't enabled.
7568 2008-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
7570         * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7571         frame parameters after setting up the `default' face.
7573 2008-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
7575         * faces.el (face-set-after-frame-default): Don't exclude `default'.
7577 2008-06-18  Glenn Morris  <rgm@gnu.org>
7579         * mouse.el (buffer-face-mode-invoke): Declare.
7581         * Makefile.in (ELCFILES): Add org/org-id.elc.
7583         * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7584         * calendar/cal-menu.el (cal-menu-holidays-menu):
7585         Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7586         (cal-menu-today-holidays): Remove function.
7588         * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7589         (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7590         (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7591         Remove unused functions.
7592         (calendar-mouse-view-diary-entries): Use format rather than concat.
7594         * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7595         (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7596         (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7598         * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7599         (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7600         (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7601         (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7602         cal-menu-event-to-date.
7604         * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7605         Handle mouse events.
7606         * calendar/cal-tex.el (cal-tex-cursor-year)
7607         (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7608         (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7609         (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7610         (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7611         (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7612         (cal-tex-cursor-day): Handle mouse events.  Rename ARG to N.
7613         (cal-tex-cursor-month): Mark N as optional.
7614         * calendar/cal-menu.el (calendar-mouse-tex-day)
7615         (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7616         (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7617         (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7618         (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7619         (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7620         (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7621         Remove functions.
7622         (cal-menu-context-mouse-menu): Replace the above functions with the
7623         cal-tex versions.  Add HTML submenu.
7625 2008-06-17  Nick Roberts  <nickrob@snap.net.nz>
7627         * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7628         text command mode.
7629         (gdb): Explain that gud-gdb is needed for text command mode.
7631 2008-06-17  Martin Rudalics  <rudalics@gmx.at>
7633         * window.el (split-height-threshold): Remove spurious extra line.
7635 2008-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7637         * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7638         (calendar-set-mark):
7639         * calendar/diary-lib.el (diary-insert-entry):
7640         * calendar/solar.el (calendar-sunrise-sunset): Use it.
7641         * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7642         (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7643         (cal-menu-context-mouse-menu): Use calendar-set-mark,
7644         diary-insert-entry, and calendar-sunrise-sunset instead.
7646         * vc.el (vc-deduce-fileset): Add arg `only-files'.
7647         (vc-next-action): Pass the new arg.
7648         (vc-register): Don't use `only-files'.
7649         Don't set `backup-inhibited' in the current buffer.
7651 2008-06-17  Miles Bader  <miles@gnu.org>
7653         * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7655         * face-remap.el (buffer-face-mode-face)
7656         (buffer-face-mode-remapping): New variables.
7657         (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7658         (buffer-face-mode-invoke): New functions.
7659         (variable-pitch-mode-remapping): Variable removed.
7660         (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7662         * face-remap.el (internal-lisp-face-attributes): New variable.
7663         (face-attrs-more-relative-p, face-remap-order): New functions.
7664         (face-remap-add-relative): Use `face-remap-order'.
7666 2008-06-17  Glenn Morris  <rgm@gnu.org>
7668         * mouse.el (x-select-font): Declare.
7670         * calendar/calendar.el (calendar-move-hook):
7671         Add calendar-update-mode-line as an option.
7672         (calendar-date-echo-text): New user option.
7673         (calendar-generate-month): Set `day'.  Use calendar-date-echo-text.
7674         (calendar-insert-indented): Simplify newline insertion.
7675         (calendar-describe-mode): Remove unused function.
7676         (calendar-mode-line-entry): New function.
7677         (calendar-mode-line-format): Doc fix.  Use calendar-mode-line-entry.
7678         Mark as risky.
7679         (calendar-mouse-other-month): Remove function.
7680         (calendar-other-month): Handle mouse events.
7681         (calendar-goto-info-node): Call fit-window-to-buffer.
7682         (calendar-mode): Use define-derived-mode.  Doc fix.
7683         (calendar-update-mode-line): Tweak whitespace.
7685 2008-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>
7687         * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7688         (vc-dir-marked-only-files): vc-string-prefix-p.
7690 2008-06-16  Nick Roberts  <nickrob@snap.net.nz>
7692         * progmodes/gdb-ui.el (gdb-memory-set-address)
7693         (gdb-memory-set-repeat-count): Allow keyboard bindings.
7694         (gdb-memory-mode-map): Bind above functions respectively
7695         to 'S' and 'N'.
7697 2008-06-16  Derek Upham  <sand@blarg.net>  (tiny change)
7699         * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7701 2008-06-16  Juanma Barranquero  <lekktu@gmail.com>
7703         * log-view.el (vc-diff-internal): Declare for compiler.
7705         * vc-bzr.el (log-view-per-file-logs):
7706         * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7708 2008-06-15  Chong Yidong  <cyd@stupidchicken.com>
7710         * mouse.el (mouse-appearance-menu-map): New var.
7711         (mouse-appearance-menu): New function.
7712         Bind it to S-down-mouse-1.
7714 2008-06-15  Juri Linkov  <juri@jurta.org>
7716         * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7717         (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7718         as the second element.
7719         (Info-build-toc): Add PARENT element extracted from the Up pointer.
7720         Don't print progress messages.
7721         (Info-toc-nodes): New variable and function.
7722         (Info-index-nodes): Optimize non-string file name case.
7723         (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7724         (Info-insert-breadcrumbs): Use the cached document structure instead
7725         of visiting all ancestor nodes.  Remove the initial `>'.
7727 2008-06-15  Dan Nicolaescu  <dann@ics.uci.edu>
7729         * log-view.el (log-view-diff-changeset): New function.
7730         (log-view-mode-map, log-view-mode-menu): Bind it.
7731         (log-view-per-file-logs, log-view-vc-fileset)
7732         (log-view-vc-backend): New variables.
7733         (log-view-find-revision, log-view-modify-change-comment)
7734         (log-view-annotate-version): Throw an error if the log is for more
7735         than one file and we can't find the current file.  Get the current
7736         file from log-view-vc-fileset if necessary.
7737         (log-view-diff): Get the current file from log-view-vc-fileset if
7738         necessary.
7740         * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7742         * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7743         (vc-hg-log-view-mode): Declare for compiler.
7744         (vc-hg-log-view-mode): Set log-view-per-file-logs and
7745         log-view-file-re.
7746         (vc-hg-diff): If no file is passed, use default-directory for cwd.
7748         * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7750         * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7752 2008-06-15  Michael Albinus  <michael.albinus@gmx.de>
7754         * net/tramp.el (tramp-handle-start-file-process):
7755         Clear modification time of the connection buffer.
7756         (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7757         (tramp-open-connection-setup-interactive-shell): Flush cache, and
7758         restart `tramp-maybe-open-connection' when the remote system has
7759         been changed.  Throw 'uname-changed event.
7760         (tramp-maybe-open-connection): Catch it.
7762         * net/tramp-cmds.el (tramp-cleanup-all-connections):
7763         Reset `tramp-locked'.
7765 2008-06-15  Ulf Jasper  <ulf.jasper@web.de>
7767         * net/newst-treeview.el (newsticker--treeview-list-update)
7768         (newsticker--treeview-item-update)
7769         (newsticker--treeview-tree-update)
7770         (newsticker-treeview-jump, newsticker-group-add-group)
7771         (newsticker-group-move-feed, newsticker-group-delete-group):
7772         Remove window dedication.
7773         (newsticker--group-manage-orphan-feeds): Handle ill-valued
7774         newsticker-groups.
7775         (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7777 2008-06-15  Andreas Schwab  <schwab@suse.de>
7779         * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7780         when parsing CVS/Repository.
7782         * wdired.el (wdired-search-and-rename): Fix undocumented change.
7784 2008-06-15  Ulf Jasper  <ulf.jasper@web.de>
7786         * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7787         (newsticker-extra-face, newsticker-enclosure-face): Moved to
7788         net/newst-reader.el.
7790         * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7791         (newsticker-extra-face, newsticker-enclosure-face): Moved from
7792         net/newst-reader.el.
7794 2008-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
7796         * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7797         Catch and recover from case when the bytes we thought we were reading
7798         turn out to be something else entirely, such as latin-1 chars from
7799         quail.  See bug#396.
7801 2008-06-15  Dan Nicolaescu  <dann@ics.uci.edu>
7803         * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7804         (vc-register): Call the backend function only once, instead of
7805         once for each file.
7806         (vc-next-action): Update call to vc-register.
7807         (vc-dir-register): Remove function.
7808         (vc-dir): Bind vc-register instead of vc-dir-register.
7810 2008-06-14  Glenn Morris  <rgm@gnu.org>
7812         * Makefile.in (ELCFILES): Add net/newst-*.el.
7814 2008-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>
7816         * wdired.el (wdired-do-renames): New function.
7817         (wdired-finish-edit): Use it to.
7818         (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7820 2008-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>
7822         * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7824 2008-06-14  Martin Rudalics  <rudalics@gmx.at>
7826         * window.el (window--even-window-heights): Even window heights
7827         only if the selected window is higher than WINDOW.
7828         Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7830 2008-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>
7832         * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7834 2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
7836         * term/linux.el (terminal-init-linux): Load t-mouse.
7838 2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
7839             Drew Adams  <drew.adams@oracle.com>
7841         * info.el (Info-breadcrumbs-depth): New var.
7842         (Info-insert-breadcrumbs): New function.
7843         (Info-fontify-node): Use it.
7844         (Info-mode-map): Move initialization into declaration.
7846 2008-06-13  Ulf Jasper  <ulf.jasper@web.de>
7848         Rename net/newsticker-*.el to net/newst-*.el.
7849         * net/newst-backend.el: Rename from net/newsticker-backend.el.
7850         * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7851         * net/newst-reader.el: Rename from net/newsticker-reader.el.
7852         * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7853         * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7854         * net/newsticker-backend.el: Rename to net/newst-backend.el.
7855         * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7856         * net/newsticker-reader.el: Rename to net/newst-reader.el.
7857         * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7858         * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7860 2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
7862         * progmodes/compile.el (compilation-start): Don't disable undo in
7863         comint buffer.  Don't override the comint-filter with our own.
7864         (compilation-filter): Change point's insertion-type.
7866         * comint.el (comint-output-filter): Use copy-marker.
7868 2008-06-13  David Reitter  <david.reitter@gmail.com>
7870         * textmodes/flyspell.el (mail-mode-flyspell-verify):
7871         Check message-signature-separator exists before using it.
7873 2008-06-13  Dan Nicolaescu  <dann@ics.uci.edu>
7875         * vc.el (vc-delete-file): Bind default-directory before calling
7876         the backend.
7877         (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7878         (vc-annotate-show-diff-revision-at-line-internal): ... here.
7879         New function.
7880         (vc-annotate-show-changeset-diff-revision-at-line): New function.
7881         (vc-annotate-mode-menu): Bind it.
7883 2008-06-13  Jason Rumney  <jasonr@gnu.org>
7885         * term/w32-win.el (mouse-set-font): Remove overridden function.
7886         (w32-select-font): Declare as obsolete alias for x-select-font.
7888 2008-06-13  Daniel Engeler  <engeler@gmail.com>
7890         These changes add serial port access.
7891         * term.el (term-update-mode-line): Modify.
7892         (serial-port-is-file-p, serial-nice-speed-history)
7893         (serial-no-speed, serial-mode-line-speed-menu)
7894         (serial-mode-line-config-menu): New variables and constants.
7895         (serial-name-history, serial-speed-history)
7896         (serial-supported-or-barf, serial-read-name, serial-read-speed)
7897         (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7898         (serial-mode-line-speed-menu, serial-update-speed-menu)
7899         (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7900         (serial-update-config-menu): New functions.
7902 2008-06-13  Glenn Morris  <rgm@gnu.org>
7904         * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7906         * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7908 2008-06-13  Kenichi Handa  <handa@m17n.org>
7910         * cus-face.el (custom-face-attributes): Add :foundry.
7912         * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7913         (face-x-resources): Add :foundry.
7914         (face-valid-attribute-values): Likewise.
7915         (face-attribute-name-alist): Likewise.
7916         (describe-face): Likewise.
7918 2008-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7920         * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7922 2008-06-12  Chong Yidong  <cyd@stupidchicken.com>
7924         * longlines.el (longlines-search-forward, longlines-search-backward)
7925         (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7927 2008-06-12  Sam Steingold  <sds@gnu.org>
7929         * vc.el (vc-rename-file): DTRT when the destination is a directory
7930         name and the source is a file.
7932 2008-06-12  Chong Yidong  <cyd@stupidchicken.com>
7934         * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7936 2008-06-12  Glenn Morris  <rgm@gnu.org>
7938         * progmodes/f90.el (f90-beginning-of-subprogram)
7939         (f90-end-of-subprogram): Only give a message when interactive.
7941         * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7943         * progmodes/cperl-mode.el (cperl-info-on-command):
7944         Use display-pixel-height rather than x-display-pixel-height.
7946         * mail/rmailedit.el (rmail-cease-edit):
7947         * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7949         * emulation/edt.el (edt-xserver):
7950         * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7952         * emulation/edt-mapper.el: Drop test for Emacs < 19.
7954         * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7955         Evaluate definitions when compiling.  Reverse tests.
7957         * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7958         use unless.
7960         * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7962         * textmodes/artist.el (x-pointer-shape):
7963         * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7964         (x-open-connection, x-server-max-request-size, x-get-resource):
7965         * term/w32console.el (x-setup-function-keys):
7966         * term/w32-win.el (x-parse-geometry, x-resource-name)
7967         (generate-fontset-menu, image-library-alist, x-open-connection)
7968         (setup-default-fontset, set-fontset-font, setup-default-fontset)
7969         (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7970         (x-get-resource):
7971         * term/mac-win.el (x-parse-geometry, x-resource-name)
7972         (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7973         (new-fontset, x-display-list, x-open-connection, x-get-resource):
7974         * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7975         (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7976         (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7977         * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7978         (tooltip-identifier-from-point, define-fringe-bitmap):
7979         * play/gamegrid.el (image-size):
7980         * play/bubbles.el (image-size):
7981         * mail/emacsbug.el (x-server-vendor, x-server-version):
7982         * international/mule-util.el (internal-char-font):
7983         * international/mule-diag.el (font-info, query-fontset, fontset-info)
7984         (fontset-alias-alist, fontset-list, fontset-plain-name):
7985         * international/mule-cmds.el (x-server-vendor, x-server-version):
7986         * international/fontset.el (font-encoding-charset-alist)
7987         (otf-script-alist, new-fontset, set-fontset-font)
7988         (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7989         (fontset-list, query-fontset, x-get-resource):
7990         * emulation/edt.el (x-server-vendor):
7991         * emulation/edt-mapper.el (x-server-vendor):
7992         * emacs-lisp/map-ynp.el (x-popup-dialog):
7993         * emacs-lisp/lmenu.el (x-popup-dialog):
7994         * x-dnd.el (x-window-property, x-change-window-property)
7995         (x-get-selection-internal):
7996         * woman.el (x-list-fonts):
7997         * w32-fns.el (x-server-version):
7998         * tooltip.el (x-show-tip, x-hide-tip):
7999         * tool-bar.el (image-mask-p):
8000         * thumbs.el (image-size):
8001         * term.el (overflow-newline-into-fringe):
8002         * subr.el (scroll-bar-scale):
8003         * startup.el (x-get-resource, tool-bar-mode, image-size):
8004         * select.el (x-get-selection-internal, x-own-selection-internal)
8005         (x-disown-selection-internal):
8006         * mouse.el (generate-fontset-menu):
8007         * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8008         * image.el (image-library-alist):
8009         * image-mode.el (image-size, image-refresh):
8010         * image-dired.el (clear-image-cache):
8011         * gs.el (x-display-mm-width, x-display-pixel-width)
8012         (x-display-mm-height, x-display-pixel-height)
8013         (x-change-window-property, x-display-grayscale-p, x-window-property):
8014         * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8015         (x-focus-frame, x-list-fonts, x-display-screens)
8016         (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8017         (x-display-mm-width, x-display-backing-store, x-display-save-under)
8018         (x-display-planes, x-display-color-cells, x-display-visual-class):
8019         * faces.el (internal-face-x-get-resource)
8020         (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8021         (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8022         (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8023         (x-parse-geometry, x-create-frame, x-setup-function-keys)
8024         (tool-bar-setup):
8025         * doc-view.el (clear-image-cache, image-size, tooltip-show):
8026         * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8027         * dframe.el (x-display-pixel-width, x-display-pixel-height):
8028         * descr-text.el (internal-char-font):
8029         Define for compiler, for builds without X.
8031 2008-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
8033         * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8035 2008-06-11  Glenn Morris  <rgm@gnu.org>
8037         * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8038         before trying to move there.
8039         (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8040         is non-nil, indent most terminating statements like loop body.
8042         * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8043         Gregorian date, and add it, not the local date, to diary-entries-list.
8044         (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8046 2008-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
8048         * progmodes/compile.el (compilation-filter): Fix up last change.
8050         * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8052         * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8053         (gpm-mouse-mode): Make it into a proper global minor mode.
8055         * files.el (save-some-buffers-action-alist): Only use recursive-edit
8056         if the user enabled recursive-minibuffers.
8058         * emacs-lisp/map-ynp.el (map-y-or-n-p):
8059         Add support for scroll-other-window.
8061 2008-06-11  Jason Rumney  <jasonr@gnu.org>
8063         * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8064         Use tmm-menubar if menu is disabled in this frame.
8066         * menu-bar.el (menu-bar-open): Determine how to open menu bar
8067         from frame type, per documentation.  Add w32 case.
8069 2008-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8071         * minibuffer.el (completion--merge-suffix): New function.
8072         (completion-basic-try-completion): Use it.
8073         (completion-pcm--find-all-completions): Add argument `filter'.
8074         (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8075         New functions.
8076         (completion-pcm-try-completion): Use them.
8078         * xt-mouse.el (turn-on-xterm-mouse-tracking)
8079         (turn-off-xterm-mouse-tracking): Use terminal-list.
8081         * cus-start.el (underline-minimum-offset): Rename from
8082         x-underline-minimum-display-offset.
8084 2008-06-10  David De La Harpe Golden  <david@harpegolden.net>  (tiny change)
8086         * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8088 2008-06-10  Chong Yidong  <cyd@stupidchicken.com>
8090         * mouse.el (mouse-select-font): New function.
8092         * faces.el (face-spec-recalc): When the face is set using
8093         Customize, avoid recalculating it twice.
8095         * menu-bar.el (menu-set-font): New function.  Bind "Set Default
8096         Font" menu item to it.  Apply selected font to all frames, and
8097         make it savable.
8098         (menu-bar-options-save): Save `default' font if changed.
8100 2008-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8102         * ffap.el (ffap-string-at-point-mode-alist):
8103         Use alpha rather than lower.
8105         * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8107         * subr.el (momentary-string-display): Use an overlay.
8109         * progmodes/compile.el (compilation-mode):
8110         Set window-point-insertion-type.
8111         (compilation-filter): Don't use insert-before-markers any more.
8112         * emacs-lisp/trace.el (trace-make-advice):
8113         Set window-point-insertion-type in the trace buffer.
8114         * startup.el (normal-top-level): Set window-point-insertion-type in
8115         *Messages*.
8116         * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8117         (telnet-filter): Don't use insert-before-markers any more.
8118         * comint.el (comint-mode): Set window-point-insertion-type.
8119         (comint-output-filter): Don't use insert-before-markers any more.
8120         * button.el (make-text-button): Allow `start' to be a string.
8122 2008-06-10  Juanma Barranquero  <lekktu@gmail.com>
8124         * emacs-lisp/autoload.el (autoload-rubric):
8125         Fix coding cookie not to force Unix EOL.
8127 2008-06-10  Martin Rudalics  <rudalics@gmx.at>
8129         * window.el (window--splittable-p, window--try-to-split-window):
8130         Don't use with-selected-window to avoid messing up get-lru-window.
8131         Reported by David Hansen <david.hansen@gmx.net>.
8133 2008-06-10  Glenn Morris  <rgm@gnu.org>
8135         * subr.el (locate-library): Doc fix.
8137         * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8138         (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8139         Check tool-bar-map is bound, for non-X builds.
8141         * net/newsticker-reader.el (newsticker--next-item-image)
8142         (newsticker--previous-item-image, newsticker--previous-feed-image)
8143         (newsticker--next-feed-image, newsticker--mark-read-image)
8144         (ewsticker--mark-immortal-image, newsticker--narrow-image)
8145         (newsticker--get-all-image, newsticker--update-image)
8146         (newsticker--browse-image): Check xpm images are available.
8147         (newsticker--mark-read-image, newsticker--mark-immortal-image)
8148         (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8150         * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8151         (newsticker--plainview-tool-bar-map, newsticker-mode):
8152         Check tool-bar-map is bound, for non-X builds.
8153         (w3m-toggle-inline-image): Declare.
8155         * net/newsticker-backend.el (tool-bar-map): Don't declare.
8157         * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8159         * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8160         (finder-compile-keywords): Move let to where needed.
8161         (finder-mouse-face-on-line): Go back one more line if needed.
8162         (finder-list-matches): Use cadr.
8163         (finder-goto-xref): New function.
8164         (finder-commentary): Add buttons to jump to foo.el libraries.
8166 2008-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8168         * apropos.el (apropos-function, apropos-macro, apropos-command)
8169         (apropos-variable, apropos-face, apropos-group, apropos-widget)
8170         (apropos-plist): Add apropos-short-label property.
8171         (apropos-multi-type): New variables.
8172         (apropos-command, apropos-value): Set it.
8173         (apropos-compact-layout): New custom.
8174         (apropos-print, apropos-print-doc): Use it.
8175         (apropos-print): Truncate lines.
8177 2008-06-09  Kenichi Handa  <handa@m17n.org>
8179         * international/fontset.el (font-encoding-alist):
8180         Add an entry for "ascii-0".
8182 2008-06-09  Jihyun Cho  <jihyun.jo@gmail.com>
8184         * language/hanja-util.el (hanja-init-load): Show the message only
8185         when loading a table.
8187 2008-06-08  Ulf Jasper  <ulf.jasper@web.de>
8189         * net/newsticker-treeview.el (newsticker-treeview):
8190         * net/newsticker-plainview.el (newsticker-plainview):
8191         Add autoload cookie.
8193 2008-06-08  Ulf Jasper  <ulf.jasper@web.de>
8195         * net/newsticker.el: Split up into newsticker-backend, -ticker,
8196         -reader, -plainview, and -treeview.
8197         (newsticker-version): Change to 1.99.
8199         * net/newsticker-backend.el: New.  Move backend functionality from
8200         newsticker.el to newsticker-backend.el.
8201         (newsticker--download-logos): New.
8202         (newsticker--sentinel-callback): New.
8203         (newsticker--set-customvar): Remove.  Split up into specific
8204         functions related to retrieval, ticker, buffer, and display.
8205         (newsticker--set-customvar-retrieval): New.  Extracted from
8206         `newsticker--set-customvar'.
8207         (newsticker-retrieval): New.  Renamed from `newsticker-feed'.
8208         (newsticker-url-list-defaults):
8209         Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
8210         (newsticker-url-list): Doc changed.  URL can be a function.
8211         Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
8212         (newsticker-retrieval-method): New.
8213         (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8214         (newsticker-retrieval-interval):
8215         Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
8216         (newsticker-desc-comp-max): Change :group.
8217         (newsticker--cache): Doc changed.
8218         (newsticker--guid-to-string): New.
8219         (newsticker--guid): Use `newsticker--guid-to-string'.
8220         (newsticker--real-feed-name): New.
8221         (newsticker--start-feed): New.  Extracted from `newsticker-start'.
8222         (newsticker-start): Use `insert-file-contents' for reading cache.
8223         Use `newsticker--start-feed'.
8224         (newsticker--stop-feed): New.  Extracted from `newsticker-stop'.
8225         (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8226         Use `newsticker--stop-feed'.
8227         (newsticker-save-item): New.
8228         (newsticker--get-news-by-funcall): New.
8229         (newsticker-get-news): Handle new retrieval methods.
8230         (newsticker--sentinel): Use `newsticker--sentinel-work'.
8231         (newsticker--sentinel-work): New.  Extracted from
8232         `newsticker--sentinel'.  Use `newsticker--download-logos',
8233         `newsticker--sentinel-callback'.
8234         (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8235         (newsticker--parse-atom-1.0): Fix link determination.
8236         (newsticker--parse-rss-0.91): Fix time determination.
8237         (newsticker--parse-rss-0.92): Fix time determination.
8238         (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8239         (newsticker--parse-generic-feed): New arg order in
8240         `newsticker--cache-add'.
8241         (newsticker--parse-generic-items): Fix for multiple items.
8242         New arg order in `newsticker--cache-add'.
8243         (newsticker--forget-preformatted): Check whether
8244         `newsticker--buffer-set-uptodate' is fbound.
8245         (newsticker--decode-iso8601-date): Handle fractions of seconds.
8246         (newsticker--decode-rfc822-date): Partial timezone handling.
8247         (newsticker--cache-contains): Fix guid problem.
8248         (newsticker--cache-add): Swap args AGE and TIME.  Fix guid problem.
8249         (newsticker--cache-save): New.
8250         (newsticker--cache-update): Use temp buffer.
8251         (newsticker--stat-num-items): Allow multiple AGE args.
8252         (newsticker--stat-num-items-total): New.
8253         (newsticker--opml-import-outlines): New.
8254         (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8255         (newsticker--do-run-auto-mark-filter): Doc changed.
8256         (newsticker-retrieve-random-message): New.
8258         * net/newsticker-ticker.el: New.  Move ticker functionality from
8259         net/newsticker.el to net/newsticker-ticker.el.
8260         (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8261         `newsticker--ticker-timer'.
8262         (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8263         to `newsticker--ticker-timer'.
8264         (newsticker--set-customvar-ticker): New.  Extracted from
8265         `newsticker--set-customvar'.
8266         (newsticker-ticker-interval): Rename `newsticker-display-interval'
8267         to `newsticker-ticker-interval'.  Use `newsticker--set-customvar-ticker
8268         for :set.  Change :group.
8269         (newsticker-scroll-smoothly): Doc changed.  Change :group.
8270         (newsticker-hide-immortal-items-in-echo-area)
8271         (newsticker-hide-old-items-in-echo-area)
8272         (newsticker-hide-obsolete-items-in-echo-area):
8273         Use `newsticker--set-customvar-ticker for :set.  Change :group.
8274         (newsticker-start-ticker): Rename `newsticker--display-timer' to
8275         `newsticker--ticker-timer'.  Rename `newsticker-display-interval'
8276         to `newsticker-ticker-interval'.
8277         (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8278         `newsticker--ticker-timer'.
8280         * net/newsticker-reader.el: New.  Move reader functionality from
8281         net/newsticker.el to net/newsticker-reader.el.
8282         (newsticker--set-customvar-formatting): New.  Extracted from
8283         `newsticker--set-customvar'.
8284         (newsticker-reader, newsticker-frontend): New.
8285         (newsticker-enable-logo-manipulations): Change :group.
8286         (newsticker-justification): Use `newsticker--set-customvar-formatting'
8287         for :set.  Change :group.
8288         (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8289         for :set.  Change :group.
8290         (newsticker-html-renderer): Doc changed.
8291         Use `newsticker--set-customvar-formatting' for :set.  Change :group.
8292         (newsticker-date-format):
8293         Use `newsticker--set-customvar-formatting' for :set.  Change :group.
8294         (newsticker--insert-enclosure):
8295         Rename `newsticker--buffer-insert-enclosure' to
8296         `newsticker--insert-enclosure'.  Add keymap arg.
8297         (newsticker--print-extra-elements):
8298         Rename `newsticker--buffer-print-extra-elements' to
8299         `newsticker--print-extra-elements'.  Add keymap arg.
8300         (newsticker--do-print-extra-element):
8301         Rename `newsticker--buffer-do-print-extra-element' to
8302         `newsticker--do-print-extra-element'.  Add keymap arg.
8303         (newsticker-show-news): Use `newsticker-frontend'.
8305         * net/newsticker-plainview.el: New.  Move plainview functionality
8306         from net/newsticker.el to net/newsticker-reader.el.
8307         (newsticker-plainview): New.
8308         (newsticker--set-customvar-sorting): New.  Extracted from
8309         `newsticker--set-customvar'.
8310         (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8311         for :set.  Changed :group.
8312         (newsticker-heading-format, newsticker-item-format)
8313         (newsticker-desc-format, newsticker-statistics-format):
8314         Use `newsticker--set-customvar-formatting for :set.  Change :group.
8315         (newsticker-faces): Change :group.
8316         (newsticker-default-face): Enable again.
8317         (newsticker-hide-old-items-in-newsticker-buffer)
8318         (newsticker-show-descriptions-of-new-items):
8319         Use `newsticker--set-customvar-buffer' for :set.  Change :group.
8320         (newsticker-show-all-news-elements): Change :group.
8321         (newsticker-plainview-hooks): New.
8322         (newsticker-select-item-hook, newsticker-select-feed-hook)
8323         (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8324         (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8325         to `newsticker--plainview-tool-bar-map'.
8326         (newsticker--url-keymap): Add mouse-1 binding.
8327         (newsticker-plainview): New.
8328         (newsticker-mark-all-items-of-feed-as-read): Change doc.
8329         (newsticker--buffer-do-insert-text): Use renamed
8330         newsticker--[buffer-]insert-enclosure and
8331         newsticker--[buffer-]print-extra-elements.
8332         (newsticker--buffer-set-faces): Use newsticker-default-face.
8334         * net/newsticker-treeview.el: New.
8336 2008-06-08  Andreas Schwab  <schwab@suse.de>
8338         * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8340         * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8342         * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8343         empty line.
8345         * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8347 2008-06-08  Martin Rudalics  <rudalics@gmx.at>
8349         * window.el (split-height-threshold, split-width-threshold):
8350         Add choice nil.
8351         (split-window-preferred-function): Allow either nil or a function.
8352         (window--splittable-p, window--try-to-split-window):
8353         Handle changed option values.
8355         (window--frame-usable-p): Handle nil argument.
8357         (display-buffer): Call get-lru-window when pop-up-windows is nil
8358         and window can't be split.
8360 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
8362         * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8364         * net/tramp.el (top): Quote feature names.  Remove
8365         `tramp-rfn-eshadow-setup-minibuffer' from
8366         `rfn-eshadow-setup-minibuffer-hook' when unloading.
8367         (tramp-read-passwd): There is only one call to
8368         `auth-source-user-or-password' needed.  Pacify byte compiler.
8370 2008-06-08  Andreas Schwab  <schwab@suse.de>
8372         * window.el (display-buffer): Use lru window if current window
8373         cannot be split.
8375 2008-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8377         * apropos.el (apropos-library): New command and new button.
8378         (apropos-library-button): New function.
8380         * apropos.el: Remove spurious * in docstrings.
8381         (apropos-label-face): Use variable pitch.
8382         (apropos-print): Use dolist and with-current-buffer.
8383         (apropos-print-doc): Use when.
8385         * window.el (special-display-p, display-buffer):
8386         Fix up C->Elisp transcription error.
8388 2008-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8390         * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8391         (byte-compile-file): Initialize it.
8392         (byte-compile-nogroup-warn): Keep track of the current group.
8394 2008-06-08  Glenn Morris  <rgm@gnu.org>
8396         * Makefile.in (compile, compile-always, bootstrap-prepare):
8397         Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8399 2008-06-07  Jihyun Cho  <jihyun.jo@gmail.com>
8401         * language/hanja-util.el (hanja-init-load): Use a char-table for
8402         hanja-table.
8403         (hangul-to-hanja-char): Adjust for the above change.
8405 2008-06-07  Glenn Morris  <rgm@gnu.org>
8407         * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8408         lm-keywords.
8410         * mail/sendmail.el (mail-interactive): Add :version.
8412         * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8413         obsolete alias.
8415         * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8416         * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8417         * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8418         * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8419         * eshell/esh-util.el, international/mule-cmds.el:
8420         * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8421         * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8422         Remove unnecessary eval-when-compiles and eval-and-compiles.
8424         * Makefile.in (bootstrap-clean): Run autogen-clean.
8425         (maintainer-clean): No need to run autogen-clean now it is included in
8426         bootstrap-clean.
8428 2008-06-06  Miles Bader  <miles@gnu.org>
8430         * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8432 2008-06-06  Chong Yidong  <cyd@stupidchicken.com>
8434         * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8435         longlines mode.
8437         * replace.el (replace-search-function)
8438         (replace-re-search-function): New vars.
8439         (perform-replace): Use them.
8441         * longlines.el (longlines-re-search-forward): New function.
8442         (longlines-mode): Bind replace-search-function and
8443         replace-re-search-function, to ensure that replacement commands
8444         treat newlines as spaces.
8445         (longlines-show-effect): Default to a pilcrow sign.
8447 2008-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
8449         * help.el (function-called-at-point):
8450         * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8451         even when calling find-tag-default.
8453 2008-06-06  Daniel Colascione  <danc@merrillpress.com>
8455         * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8456         (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8457         (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8458         (nxml-fontify-buffer, nxml-do-fontify):
8459         Remove obsolete variables and functions.
8460         (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8461         (nxml-degrade, nxml-after-change, nxml-after-change1)
8462         (nxml-extend-region, nxml-extend-after-change-region)
8463         (nxml-extend-after-change-region1, nxml-fontify-matcher)
8464         (nxml-toggle-char-ref-extra-display): Use font-lock, and
8465         font-lock-extend-region-functions in particular, to fontify
8466         nxml-mode buffers.
8467         (nxml-debug-region): New debugging helper function.
8469         * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8470         (nxml-scan-after-change, nxml-move-tag-backwards):
8471         Adapt for font-lock changes.
8473         * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8474         (nxml-debug-set-inside, nxml-debug-clear-inside):
8475         New debugging functions.
8476         (nxml-with-degradation-on-error): New helper macro.
8478 2008-06-06  Martin Rudalics  <rudalics@gmx.at>
8480         * window.el (display-buffer): Remove dead call to get-lru-window.
8482 2008-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
8484         * mail/sendmail.el (mail-interactive): Change default.
8486 2008-06-05  John Paul Wallington  <jpw@pobox.com>
8488         * bindings.el (completion-ignored-extensions):
8489         Add .p64fsl, .d64fsl, and .dx64fsl.
8491 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
8493         * ffap.el (ffap-prompter): Don't use the region.
8495 2008-06-05  Sam Steingold  <sds@gnu.org>
8497         * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8498         subdirectory to be registered.
8500 2008-06-05  Martin Rudalics  <rudalics@gmx.at>
8502         * window.el (display-buffer-function, special-display-p)
8503         (special-display-buffer-names, special-display-regexps)
8504         (special-display-function, same-window-p, same-window-buffer-names)
8505         (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8506         (pop-up-frame-function, pop-up-windows, even-window-heights)
8507         (split-window-preferred-function, split-height-threshold)
8508         (window--display-buffer-1, display-buffer, pop-to-buffer):
8509         Move from window.c and buffer.c.
8510         (window--splittable-p, window--try-to-split-window)
8511         (window--frame-usable-p, window--display-buffer-2)
8512         (window--even-window-heights): New functions.
8513         (split-width-threshold): New option.
8514         (split-window-preferred-horizontally): Remove.
8516         * cus-start.el: Remove corresponding declarations.
8518 2008-06-05  Sam Steingold  <sds@gnu.org>
8520         * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8521         an error on modified buffers.
8523 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
8525         * progmodes/etags.el (tags-verify-table): Be careful to use and update
8526         tags-file-name and tags-table-list from the right buffer.
8527         (tags-table-check-computed-list, tags-table-extend-computed-list)
8528         (find-tag-noselect): Use with-current-buffer.
8530         * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8531         Use print-circle.
8533         * minibuffer.el (minibuffer-local-must-match-filename-map):
8534         Declare obsolete alias for the old name.
8536         * abbrev.el (unexpand-abbrev): Better preserve markers.
8538 2008-06-05  Glenn Morris  <rgm@gnu.org>
8540         * emacs-lisp/autoload.el (autoload-rubric): New function,
8541         extracted from autoload-ensure-default-file.
8542         (autoload-ensure-default-file): Use autoload-rubric.
8544         * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8545         (custom-dependencies-no-scan-regexp): New variable.
8546         (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8547         Don't scan files matching custom-dependencies-no-scan-regexp.
8548         Disable undo in the output buffer.  Remove kept-new-versions wackiness.
8550         * finder.el (finder-headmark): Initialize and add doc string.
8551         (generated-finder-keywords-file): Doc fix.
8552         (finder-no-scan-regexp): New variable.
8553         (finder-compile-keywords): Use a single let binding.
8554         Disable undo in the output buffer.  Use autoload-rubric.
8555         Use mapc rather than mapcar.  Don't scan files matching
8556         finder-no-scan-regexp.  Use with-temp-buffer.  Use expand-file-name
8557         rather than concat.  Use directory-files to do regexp matching.
8558         No need to require jka-compr.
8559         (finder-list-keywords): Remove un-needed set-buffer.  Disable undo.
8560         (finder-list-matches): Disable undo.
8561         (finder-commentary): Use let rather than let*.  Disable undo.
8562         (finder-current-item): Use zerop.
8563         (finder-mode): Use define-derived-mode.
8564         (finder-exit): Doc fix.  Use dolist.
8566         * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8567         (custom-deps): Don't require $(lisp)/cus-load.el.
8568         (custom-deps, finder-data): Don't depend on autoloads.
8569         Should not be needed now, and doing so was causing make install to
8570         re-dump emacs post-bootstrap.
8571         (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8572         mid-build forces some things to be rebuilt.
8574 2008-06-05  Miles Bader  <miles@gnu.org>
8576         * face-remap.el
8577         (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8578         (face-remap-remove-relative): Renamed from
8579         `remove-relative-face-remapping'.
8580         (face-remap-reset-base): Renamed from
8581         `set-default-base-face-remapping'.
8582         (face-remap-set-base): Renamed from `set-base-face-remapping'.
8583         (text-scale-increase): Renamed from `increase-buffer-face-height'.
8584         (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8585         (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8587         * face-remap.el (variable-pitch-mode): Autoload.
8589 2008-06-04  Sam Steingold  <sds@gnu.org>
8591         * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8592         Generate extra status headers for a Mercurial tree.
8594 2008-06-04  John Paul Wallington  <jpw@pobox.com>
8596         * echistory.el (electric-history-map): Define within defvar.
8597         Add docstring.
8599         * font-lock.el (font-lock-turn-off-thing-lock)
8600         (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8601         Use `bound-and-true-p'.
8602         (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8603         Doc fixes.
8605         * international/ccl.el (define-ccl-program): Add `doc-string'
8606         declaration.
8608 2008-06-04  Juanma Barranquero  <lekktu@gmail.com>
8610         * face-remap.el (variable-pitch-mode): Reflow docstrings.
8611         (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8613 2008-06-04  Trent W. Buck  <trentbuck@gmail.com>  (tiny change)
8615         * emacs-lisp/rx.el (rx): Doc fix.
8617 2008-06-04  Markus Triska  <markus.triska@gmx.at>
8619         * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8621 2008-06-04  Miles Bader  <miles@gnu.org>
8623         * face-remap.el (adjust-buffer-face-height): New function.
8624         Add autoloaded keybindings in ctl-x-map.
8625         (increase-buffer-face-height, decrease-buffer-face-height):
8626         Simplify interactive spec to just "p".  Remove autoloaded keybindings.
8628 2008-06-03  Chong Yidong  <cyd@stupidchicken.com>
8630         * simple.el (line-move-1): If we did not move as far as desired,
8631         ensure that point-left and point-entered hooks are called.
8633 2008-06-03  Sam Steingold  <sds@gnu.org>
8635         * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8637 2008-06-03  John Paul Wallington  <jpw@pobox.com>
8639         * progmodes/make-mode.el (makefile-cleanup-continuations)
8640         (makefile-warn-suspicious-lines, makefile-warn-continuations):
8641         Use `derived-mode-p'.
8643 2008-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8645         * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8646         (ELCFILES): Update.
8648 2008-06-03  Miles Bader  <miles@gnu.org>
8650         * face-remap.el: New file.
8651         * Makefile.in (ELCFILES): Add face-remap.elc.
8653 2008-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8655         * progmodes/flymake.el (flymake-process-filter): Make sure the source
8656         buffer isn't dead.
8658         * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8659         * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8660         * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8661         * obsolete/auto-show.el, obsolete/hscroll.el:
8662         Remove packages that were obsolete in Emacs-20, or that were obsolete
8663         in Emacs-21 and do not contain any more code.
8665         * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8666         vc-client-mode is not set.
8668         * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8669         * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8671         * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8672         yet a bit more clever at distinguishing / from /.
8674 2008-06-03  Kenichi Handa  <handa@m17n.org>
8676         * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8678 2008-06-03  Jihyun Cho  <jihyun.jo@gmail.com>
8680         * language/hanja-util.el: New file.
8682 2008-06-03  Glenn Morris  <rgm@gnu.org>
8684         * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8685         Check that end-of-word follows "type".
8687 2008-06-02  Daiki Ueno  <ueno@unixuser.org>
8689         * epa-file.el (epa-file-write-region): Write the entire buffer
8690         content if START is nil.
8692 2008-06-01  Thomas Morgan  <tlm@thomasmorgan.net>  (tiny change)
8694         * select.el (x-get-selection): Fix typo.
8696 2008-06-01  Juanma Barranquero  <lekktu@gmail.com>
8698         * descr-text.el (describe-text-sexp): Use `string-match-p'.  Simplify.
8699         (describe-char): Use `looking-at-p', `string-match-p' when possible.
8701 2008-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8703         * tar-mode.el (tar-header-block-summarize): Ensure one space around
8704         user&group.
8706 2008-05-31  John Paul Wallington  <jpw@pobox.com>
8708         * help-fns.el (describe-variable-custom-version-info):
8709         Handle dotted `package-version' info.
8711 2008-05-31  Juanma Barranquero  <lekktu@gmail.com>
8713         * icomplete.el (icomplete-get-keys): Doc fix.  Use `when'.
8715 2008-05-31  Dan Nicolaescu  <dann@ics.uci.edu>
8717         * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8718         names and improve support for unregistered files.
8720 2008-05-31  Glenn Morris  <rgm@gnu.org>
8722         * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8723         Remove shell variable `elc'.  Split tests to hopefully be more portable.
8724         Fix `sel' assignment.
8726 2008-05-30  Juanma Barranquero  <lekktu@gmail.com>
8728         * minibuffer.el (completion-table-dynamic): Doc fix.
8730 2008-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8732         * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8733         Try and return `unregistered' when applicable.
8735         * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8736         Don't encourage naming variables with "-flag".
8738 2008-05-30  Glenn Morris  <rgm@gnu.org>
8740         * Makefile.in (update-elclist): Hide the warning when it does not apply,
8741         make it milder when it does.
8742         (autogen-clean): New target.
8743         (maintainer-clean): Use autogen-clean.
8745         * calendar/diary-lib.el (diary-display-function): New name for
8746         diary-display-hook.  Keep old name as obsolete alias.  Doc fix.
8747         Change custom type and version.
8748         (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8749         (diary-fancy-display): Doc fixes.
8750         (diary-list-entries, diary-include-other-diary-files)
8751         (diary-mail-entries):
8752         Use diary-display-function rather than diary-display-hook.
8754         * calendar/appt.el (appt-check): Use diary-display-function rather than
8755         diary-display-hook.
8756         * calendar/cal-x.el (calendar-dedicate-diary): Update for
8757         diary-display-function replacing diary-display-hook.
8758         * org/org-agenda.el (org-get-entries-from-diary): Also set
8759         diary-display-function.
8761         * calendar/cal-html.el (cal-html-list-diary-entries):
8762         * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8763         * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8764         argument of diary-list-entries rather than setting diary-display-hook.
8766 2008-05-30  Kenichi Handa  <handa@m17n.org>
8768         * international/mule-conf.el (utf-8-with-signature): Renamed from
8769         utf-8-sig.
8770         (utf-8-auto): Adjusted for the above change.
8772         * international/mule-diag.el (describe-font): Don't check fontset
8773         here, and just call font-info.  Get the default font by from the
8774         default face.
8776 2008-05-29  Kenichi Handa  <handa@m17n.org>
8778         * international/mule-conf.el (utf-8-sig, utf-8-auto):
8779         New coding systems.
8781         * international/mule.el (define-coding-system): Accept :bom for utf-8.
8783 2008-05-29  Espen Wiborg  <espen.wiborg@telio.no>  (tiny change)
8785         * international/utf-7.el (utf-7-encode): Use the right escape char
8786         depending on imap/nonimap encoding.
8788 2008-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8790         * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8792 2008-05-29  Juanma Barranquero  <lekktu@gmail.com>
8794         * icomplete.el (icomplete-prospects-height): Add :group.
8796 2008-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8798         * icomplete.el (icomplete-prospects-length): Make obsolete.
8799         (icomplete-prospects-height): New var.
8800         (icomplete-completions): Use it.
8802 2008-05-29  David Kastrup  <dak@gnu.org>
8804         * autoinsert.el (auto-insert): Add :link.
8806 2008-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8808         * tar-mode.el (tar-header): New field `header-start'.
8809         (tar-header-block-tokenize): Set it when useful.
8810         Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8811         (tar-header-data-end): New function.
8812         (tar-summarize-buffer): Use it.
8813         (tar-next-line): Fix goal column for long usernames.
8814         (tar-expunge-internal): Use header-start.
8815         (tar-rename-entry): Handle ustar-style long names.
8816         (tar-alter-one-field): Add optional `descriptor' argument.
8817         (tar-subfile-save-buffer): Use it.
8819 2008-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8821         * tar-mode.el (tar-header): New field `header-start'.
8822         (tar-header-block-tokenize): Set header-start for longlink entries.
8823         (tar-expunge-internal): Use header-start to expunge longlink entries.
8825         * files.el (hack-local-variables): Don't signal an error if the local
8826         variable section is not properly terminated.
8828         * emacs-lisp/easymenu.el (easy-menu-convert-item)
8829         (easy-menu-convert-item-1): Move the duplicate-generation outside of
8830         the caching so it also works for identical entries.
8832         * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8833         (tar-mode): Use write-region-annotate-functions rather than
8834         write-contents-functions.
8835         (tar-extract): Remove unused var `pos'.
8836         (tar-subfile-save-buffer): Remove unused var `following-descs'.
8837         (tar-mode-write-file): Remove.
8838         (tar-write-region-annotate): New function.
8840         * progmodes/flymake.el (flymake-save-buffer-in-file):
8841         * shadowfile.el (shadow-copy-file):
8842         * arc-mode.el (archive-*-write-file-member):
8843         * files.el (diff-buffer-with-file):
8844         * subr.el (with-temp-file): Pass nil to write-region.
8845         * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8847         * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8848         the custom.
8850         * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8851         to write-region.
8853 2008-05-28  Glenn Morris  <rgm@gnu.org>
8855         * Makefile.in (update-elclist): Work around non-portability of "\"
8856         in various implementations of echo.
8858 2008-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
8860         * international/mule-diag.el (describe-current-coding-system):
8861         Don't assume selection-coding-system is always defined.
8863         * tar-mode.el: Use defstruct and markers.
8864         (tar-setf): Remove.
8865         (tar-header): Use defstruct.  Add `data-start' field.
8866         (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8867         (tar-desc-data-start): Remove (now called tar-header-data-start).
8868         (tar-roundup-512): New fun.
8869         (tar-header-block-tokenize): Receive a buffer position rather than
8870         a string.  Handle @longLink here, be more careful about it.
8871         Create a marker for data-start.
8872         (tar-summarize-buffer): Don't handle @LongLink here any more.
8873         (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8874         data-start on the following entries any more.
8875         (tar-chown-entry, tar-chgrp-entry): Use read-number.
8877         * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8878         (tar-header-offset): Remove.
8879         (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8880         Not permanent any more.
8881         (tar-data-buffer): New var.
8882         (tar-data-swapped-p, tar-change-major-mode-hook)
8883         (tar-mode-kill-buffer-hook): New funs.
8884         (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8885         (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8886         (tar-clear-modification-flags, tar-alter-one-field)
8887         (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8888         Change accordingly.
8890 2008-05-27  Dan Nicolaescu  <dann@ics.uci.edu>
8892         * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8893         (vc-dir-resynch-file): ... this.  Update callers.
8894         Use vc-string-prefix-p.  Ignore directory args.
8895         (vc-string-prefix-p): CSE.
8896         (vc-resynch-buffer): Restore conditional.
8898         * vc-hooks.el (vc-after-save): Improve test.
8899         (vc-mode-line): Fix indentation.
8901 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
8903         * calendar/parse-time.el (parse-time-months)
8904         (parse-time-weekdays): Add long-form month and day names.
8906 2008-05-27  Glenn Morris  <rgm@gnu.org>
8908         * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8910 2008-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
8912         * vc-dispatcher.el (vc-string-prefix-p): New function.
8913         (vc-dir-parent-marked-p): Use it.
8915 2008-05-27  Dan Nicolaescu  <dann@ics.uci.edu>
8917         * vc.el (Problems): Remove fixed issues.
8918         (vc-expand-dirs): Avoid returning directories.
8919         (vc-dir): Fix C-x v v binding.
8920         (vc-make-backend-object): Fix name.
8921         (vc-dir-show-fileentry): Fix docstring.
8922         (vc-dir-refresh): Use vc-dir-backend.  Fix docstring.
8923         (vc-dir-refresh-files): Use vc-dir-backend.  Fix docstring.
8924         Reset the state for directories.
8925         (vc-dir-headers): Align labels.
8926         (vc-default-status-printer): Do no call prettify-state-info.
8927         (vc-deduce-fileset): Replace implementation with one based on a
8928         working older version.
8929         (vc-next-action): Use the new form of vc-deduce-fileset.
8930         Fix dealing with unregistered files.
8932         * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8933         (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8934         (vc-dir-child-files): New function.
8935         (vc-dir-node-directory): New function.
8936         (vc-dir-update, vc-dir-parent-marked-p)
8937         (vc-dir-children-marked-p, vc-dir-mark-all-files)
8938         (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8940         * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8942 2008-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8944         * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8945         (diff-font-lock-keywords, diff-context->unified)
8946         (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8947         (diff-hunk-text, diff-find-source-location): Use it.
8948         (diff-post-command-hook): Let the user edit the hunk headers.
8950 2008-05-26  Andreas Schwab  <schwab@suse.de>
8952         * vc.el (vc-default-prettify-state-info): Fix formatting of an
8953         unknown state.
8955         * tar-mode.el (tar-summarize-buffer): Comment fix.
8957 2008-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8959         * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8961 2008-05-26  Glenn Morris  <rgm@gnu.org>
8963         * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8965 2008-05-25  John Paul Wallington  <jpw@pobox.com>
8967         * proced.el (proced-next-line, proced-previous-line):
8968         Avoid calling `next-line' and `previous-line' from Lisp code.
8970 2008-05-25  Ed Reingold  <reingold@emr.cs.iit.edu>
8972         * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8973         Use diary-ordinal-suffix.
8975 2008-05-24  Juanma Barranquero  <lekktu@gmail.com>
8977         * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8978         (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8979         (edebug-save-displayed-buffer-points, edebug-initial-mode)
8980         (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8981         (edebug-print-length, edebug-print-level, edebug-print-circle)
8982         (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8983         (edebug-global-break-condition, edebug-sit-for-seconds):
8984         Remove spurious * from defcustom docstrings.
8985         (edebug-unwrap*, edebug-signal, edebug-eval-display):
8986         Improve argument/docstring consistency.
8987         (edebug-test-coverage, edebug-gensym, edebug-read)
8988         (edebug-top-level-nonstop, edebug-eval-result-list)
8989         (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8990         (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8991         (edebug-display-freq-count): Reflow docstrings.
8992         (edebug-restore-status): Doc fix.
8994 2008-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8996         * proced.el (proced-header-line): Use the :align-to 0 feature
8997         rather than computing the corresponding position manually.
8998         (proced-update): Don't hardcode point-min==1.
9000 2008-05-24  Alan Mackenzie  <acm@muc.de>
9002         * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
9003         if c-file-style is set to a non-string.
9005         (c-neutralize-CPP-line): Surround by `save-excursion'.
9006         (c-neutralize-syntax-in-CPP): Optimize for speed.
9008 2008-05-24  Glenn Morris  <rgm@gnu.org>
9010         * Makefile.in (update-elclist): New target, to update ELCFILES.
9011         (bootstrap-after): Run update-elclist.
9013 2008-05-24  Ulf Jasper  <ulf.jasper@web.de>
9015         * icalendar.el (icalendar-version): Increase to "0.19".
9016         (icalendar--date-style): New function.
9017         (icalendar--datetime-to-diary-date): Doc fix.
9018         Use icalendar--date-style.
9019         (icalendar--datestring-to-isodate): Doc fix.  Handle iso date style.
9020         (icalendar--convert-yearly-to-ical)
9021         (icalendar--convert-recurring-to-diary): Handle iso date style,
9022         use icalendar-date-style.
9024 2008-05-23  Dan Nicolaescu  <dann@ics.uci.edu>
9026         * vc.el (vc-delete-file): Make sure the buffer is deleted and
9027         vc-dir buffers are updated.
9029 2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
9031         * vc.el (vc-delete-file): Don't try to resynch the buffer.
9033 2008-05-23  Paul Rivier  <paul.r.ml@gmail.com>
9035         * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9036         * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9037         (reftex-extra-bindings): Use it.
9039         * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9040         away from the user-reserved keys.
9042         * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9043         New vars.
9044         (ada-create-keymap): Use them.
9046 2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
9048         * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9049         a properly-grouped regexp.
9051 2008-05-23  Juanma Barranquero  <lekktu@gmail.com>
9053         * progmodes/cap-words.el (capitalized-words-mode):
9054         Fix typos in docstring.
9056 2008-05-23  Kenichi Handa  <handa@m17n.org>
9058         * international/mule-conf.el: Don't define the charset `emacs'
9059         here, just put :docstring, :short-name, and :long-name.
9061 2008-05-22  Kenichi Handa  <handa@m17n.org>
9063         * international/mule-diag.el (font-show-log): Limit each listing
9064         to 20 items.
9066 2008-05-23  Nick Roberts  <nickrob@snap.net.nz>
9068         * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9069         (gdb-annotation-rules): New entry for "thread-changed".
9070         (gdb-thread-changed): New function.
9072 2008-05-23  Glenn Morris  <rgm@gnu.org>
9074         * Makefile.in (SOURCES): Remove, unused.
9075         (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9076         (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9077         Exclude more '*loaddefs' files.
9078         (compile-always): Simplify '.elc' deletion.
9080 2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
9082         * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9083         (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9085         * minibuffer.el (completion-boundaries): Change calling
9086         convention, so `string' has the same semantics as in
9087         try-completion and all-completions.
9088         (completion-table-with-context, completion--embedded-envvar-table)
9089         (completion--file-name-table)
9090         (completion-pcm--find-all-completions): Adjust code accordingly.
9092 2008-05-22  Chong Yidong  <cyd@stupidchicken.com>
9094         * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9095         prune image-mode-winprops-alist, preventing it from growing
9096         indefinitely.
9097         (image-mode-reapply-winprops): Use it.
9099 2008-05-22  Teodor Zlatanov  <tzz@lifelogs.com>
9101         * net/netrc.el (netrc-machine): Always match if the port is not given.
9103 2008-05-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9105         * minibuffer.el (completion-pcm--find-all-completions):
9106         Don't add pseudo-completions.
9108         * icomplete.el (icomplete-eoinput): Remove.
9109         (icomplete-overlay): New var to replace it.
9110         (icomplete-tidy): Rewrite.
9111         (icomplete-exhibit): Use an overlay.
9112         (icomplete-completions): Use completion-all-sorted-completions.
9113         Obey completion-ignore-case.
9115         * files.el (locate-dominating-file): Accept non-existing argument.
9116         (project-find-settings-file): Rewrite, using locate-dominating-file.
9118 2008-05-22  Kenichi Handa  <handa@m17n.org>
9120         * faces.el (font-weight-table, font-slant-table, font-width-table):
9121         Delete them.  Don't call internal-set-font-style-table.
9123         * international/mule-diag.el (font-show-log): New function.
9125         * international/fontset.el (script-representative-chars): Add more
9126         chars for latin.  Add data for symbol.
9127         (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9129 2008-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9131         * minibuffer.el (completion-all-sorted-completions): New var.
9132         (completion--flush-all-sorted-completions)
9133         (completion-all-sorted-completions): New functions.
9134         (minibuffer-force-complete): New command.
9136 2008-05-21  Glenn Morris  <rgm@gnu.org>
9138         * files.el (c-postprocess-file-styles): Declare for compiler.
9140         * Makefile.in: Allow for parallel byte-compiling.
9141         (ELCFILES): New variable.
9142         (.el.elc): Remove prerequisites from suffix rule.  Print a message.
9143         (compile-first, compile-main, compile-last): New targets.
9144         (compile-always): Simplify - delete .elc files, then `make compile'.
9146         * Makefile.in (compile-calc): Use glob rather than find.
9147         ($(lisp)/progmodes/cc-mode.elc): Use $@.
9149         * eshell/esh-module.el: No need for cl when compiling.
9151         * eshell/eshell.el (eshell-defgroup): New alias.
9152         * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9153         * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9154         * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9155         * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9156         * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9157         * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9158         Autoload the custom group.  Set generated-autoload-file.
9159         * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9160         for eshell-defgroup.
9161         * eshell/esh-module.el (eshell-load-defgroups): Remove.
9162         Require esh-groups rather than loading it.
9164 2008-05-21  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
9166         * proced.el (proced-header-line): New variable and new function.
9167         (proced-mode): Set header-line-format.
9168         (proced-update): Set proced-header-line.
9169         (proced-send-signal): Use proced-header-line.
9171 2008-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9173         * macros.el (insert-kbd-macro): Use prin1-char.
9175 2008-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9177         * minibuffer.el (completion-boundaries): New function.
9178         (completion--some): Delay errors.
9179         (complete-with-action, completion-table-with-context):
9180         Handle `boundaries' case.
9181         (completion--try-word-completion): Avoid partial-completion
9182         when the user hasn't entered anything yet.
9183         (minibuffer-local-map, minibuffer-local-filename-completion-map)
9184         (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9185         (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9186         Setup default keybindings.
9187         (completion--embedded-envvar-re): New var.
9188         (completion--embedded-envvar-table): Use it.  Handle `boundaries' case.
9189         (completion--file-name-table): Handle `boundaries' case.
9190         (completion-pcm--pattern->regex): Avoid pathological backtracking.
9191         (completion-pcm--all-completions): Add a `prefix' arg.
9192         (completion-pcm--find-all-completions): New function.
9193         (completion-pcm-all-completions, completion-pcm-try-completion):
9194         Use it.
9196         * icomplete.el (icomplete-completions): Don't use `predicate' with
9197         a table of a different type than `candidates'.
9199 2008-05-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
9201         * proced.el (proced-goal-column): Rename from proced-procname-column.
9202         (proced-goal-header-re): Rename from proced-procname-column-regexp.
9203         (proced-move-to-goal-column): Rename from proced-move-to-procname.
9204         (proced-header-face, proced-header-regexp): Remove.
9205         (proced-font-lock-keywords): Remove proced-header-face.
9206         (proced-header-alist, proced-sorting-schemes-re): New variables.
9207         (proced): Rename Proced buffer to *Proced*.
9208         (proced-next-line, proced-previous-line): New commands.
9209         (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9210         (proced-hide-processes): Do not treat first line as special.
9211         (proced-header-space): New function.
9212         (proced-update): Use header-line-format.
9213         Initialize proced-header-alist and proced-sorting-schemes-re.
9214         Set proced-goal-column.  Include proced-command in mode-name.
9215         (proced-send-signal): Use header-line-format for *Marked
9216         Processes* buffer.
9217         (proced-sort): Restrict minibuffer completion to applicable
9218         sorting schemes.
9219         (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9221 2008-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9223         * icomplete.el (icomplete-simple-completing-p):
9224         Allow icomplete-with-completion-tables to say "use it everywhere".
9225         (icomplete-completions): Obey completion-styles.  Try to accommodate
9226         partial-completion style.
9228 2008-05-20  Michael Olson  <mwolson@gnu.org>
9230         * files.el (project-find-settings-file): Change concat to
9231         expand-file-name.
9233 2008-05-19  Tom Tromey  <tromey@redhat.com>
9235         * files.el (normal-mode): Call hack-project-variables.
9236         (hack-local-variables-confirm): Add 'project' argument.
9237         (hack-local-variables-apply): New function.
9238         (hack-local-variables): Use it.
9239         (project-class-alist, project-directory-alist): New variables.
9240         (project-get-alist): New function.
9241         (project-collect-bindings-from-alist)
9242         (project-collect-binding-list, set-directory-project)
9243         (project-find-settings-file, project-define-from-project-file)
9244         (hack-project-variables): New functions.
9246 2008-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9248         * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9250 2008-05-19  Juanma Barranquero  <lekktu@gmail.com>
9252         * faces.el (font-weight-table): Fix typo in docstring.
9254 2008-05-18  David Hull  <david@snap.com>  (tiny change)
9256         * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9257         (vc-hg-annotate-command): Allow white space before version number.
9259 2008-05-18  Jay Belanger  <jay.p.belanger@gmail.com>
9261         * calc/calc-yank.el (calc-register-alist): New variable.
9262         (calc-set-register, calc-get-register, calc-copy-to-register)
9263         (calc-insert-register, calc-add-to-register, calc-append-to-register)
9264         (calc-prepend-to-register): New functions.
9266         * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9267         `calc-copy-to-register' and `calc-insert-register'.
9268         Autoload new register functions.
9270         * calc/calc-help.el (calc-r-prefix-help): Add help for register
9271         functions.
9273 2008-05-18  Dan Nicolaescu  <dann@ics.uci.edu>
9275         * vc.el (Todo): Add known problems.
9276         (vc-dir-backend): New variable.
9277         (vc-dir): Set it.
9278         (vc-make-backend-object, vc-generic-status-printer)
9279         (vc-generic-state, vc-generic-status-fileinfo-extra)
9280         (vc-dir-extra-menu): Use it.
9281         (vc-generic-dir-headers): Remove, unused.
9283         * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9284         vc-dir-prev-directory for consistency with vc-dir-previous-line.
9285         (vc-dir-mode-map): Fix bindings.
9287         * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9289 2008-05-18  Jay Belanger  <jay.p.belanger@gmail.com>
9291         * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9292         operated on.
9293         (calc-kill-region): Kill entire lines.
9295 2008-05-17  Glenn Morris  <rgm@gnu.org>
9297         * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9298         simplify initial value.
9299         (defezimage): Drop support for Emacs without defimage, use a featurep
9300         test rather than fboundp when defining, drop with-no-warnings.
9301         (ezimage-insert-over-text): Move featurep test inside
9302         add-text-properties.
9304         * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9306         * net/tramp.el (top-level): Load auth-source when compiling.
9308         * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9310 2008-05-17  Andreas Schwab  <schwab@suse.de>
9312         * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9314 2008-05-17  Dan Nicolaescu  <dann@ics.uci.edu>
9316         * vc.el (vc-annotate-show-diff-revision-at-line): Change
9317         vc-diff-internal arg to match what vc-deduce-fileset returns now.
9319 2008-05-17  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
9321         * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9323 2008-05-17  Jim Meyering  <meyering@redhat.com>
9325         * ido.el (ido-save-history): Do not emit a trailing newline at the
9326         end of the ido history file.
9328 2008-05-16  John Paul Wallington  <jpw@pobox.com>
9330         * vc-dispatcher.el (top-level): Revert previous change: require cl
9331         when compiling.
9333 2008-05-16  Eric S. Raymond  <esr@snark.thyrsus.com>
9335         * vc.el (vc-default-status-printer)
9336         (vc-default-prettify-state-info): Enhance the state prettyprinter
9337         to deal better with unknown states and indirect through it when
9338         painting vc-dir buffers.
9340 2008-05-16  John Paul Wallington  <jpw@pobox.com>
9342         * vc-dispatcher.el (top-level): Don't require cl when compiling.
9343         (vc-dir-mode-map): Fix backquote.
9344         (vc-at-event): Doc fix.  Use `make-symbol' instead of `gensym'.
9346 2008-05-16  Michael Albinus  <michael.albinus@gmx.de>
9348         * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9349         Reported by Glenn Morris <rgm@gnu.org>.
9351 2008-05-16  Eric S. Raymond  <esr@snark.thyrsus.com>
9353         * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9354         the end of the file, it was good work at one time but has been
9355         stale since 1995 and may now be actively misleading.
9356         * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9357         CVS repository and module (assumptions for the latter a bit iffy).
9358         * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9359         SVN repository.
9361 2008-05-16  Juanma Barranquero  <lekktu@gmail.com>
9363         * vc-rcs.el (vc-rcs-create-tag):
9364         * vc-sccs.el (vc-sccs-create-tag):
9365         Fix typo in error message and pass backend arg.
9367 2008-05-15  Michael Albinus  <michael.albinus@gmx.de>
9369         * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9371 2008-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9373         * net/tramp.el: Load auth-source library.
9374         (tramp-read-passwd): Use it for password, not login.
9376 2008-05-15  Shigeru Fukaya  <shugeru.fukaya@gmail.com>
9378         * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9379         (ses-print-cell): Use string-width, truncate-string-to-width,
9380         delete-region rather than length, substring, delete-char.
9381         (ses-setup): Set inhibit-point-motion-hooks to t.
9382         Calculate position by actually moving point rather than just using
9383         unibyte character length.
9384         (ses-mode): Set indent-tabs-mode to nil.
9385         (ses-center): Use string-width rather than length.
9387 2008-05-15  Eric S. Raymond  <esr@snark.thyrsus.com>
9389         * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9390         * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9391         Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9392         vc-*-create-tag and vc-*-retrieve-tag respectively.
9394         * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9395         unneeded defalias.
9397         * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9399         * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9400         about buffer names.
9402 2008-05-15  Glenn Morris  <rgm@gnu.org>
9404         * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9406         * org/org-exp.el (org-infojs-options-inbuffer-template):
9407         Fix declaration.
9409         * progmodes/cc-mode.el (declare-function): Add compat definition.
9410         (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9412 2008-05-14  Eric S. Raymond  <esr@snark.thyrsus.com>
9414         * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9415         list to a cons so the caller can get back both expanded and
9416         unexpanded filesets.
9417         * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
9418         (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9419         Change handling of selection-set returns as required.
9421 2008-05-15  John Paul Wallington  <jpw@pobox.com>
9423         * add-log.el (top-level): Don't require cl when compiling.
9425         * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9426         (archive-*-extract): Use `zerop'.
9427         (archive-*-write-file-member): Use `or', use `zerop'.
9429         * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9431         * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9432         (ibuffer-mark-interactive, ibuffer-set-mark)
9433         (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9434         (ibuffer-map-lines, ibuffer-switch-format)
9435         (ibuffer-update-title-and-summary)
9436         (ibuffer-redisplay-engine): Use it.
9438         * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9439         (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9440         (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9441         (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9442         (ibuffer-mark-read-only-buffers)
9443         (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9445         * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9446         (define-ibuffer-column, define-ibuffer-sorter)
9447         (define-ibuffer-op, define-ibuffer-filter): Add declarations
9448         containing indentation specs, replacing equivalent top-level
9449         forms that set `lisp-indent-function' properties.
9450         (define-ibuffer-op): Use `derived-mode-p'.
9451         (define-ibuffer-filter): Remove redundant `concat' call.
9453 2008-05-14  Michael Albinus  <michael.albinus@gmx.de>
9455         * net/tramp.el (tramp-echo-mark): Update docstring.
9456         (tramp-echo-mark-marker): New defconst.
9457         (tramp-check-for-regexp): Use it.
9459 2008-05-14  Eric S. Raymond  <esr@snark.thyrsus.com>
9461         * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9462         buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9463         as parent.
9465 2008-05-14  John Paul Wallington  <jpw@pobox.com>
9467         * international/mule.el (convert-define-charset-argument):
9468         Remove period from end of error message.
9469         (coding-system-mnemonic): Doc fix.
9470         (ctext-pre-write-conversion): Doc fix.
9472 2008-05-14  Simon Marshall  <simon@gnu.org>
9474         * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9475         from its default value and give it the risky-local-variable
9476         property (CVE-2008-2142).
9478 2008-05-14  Kenichi Handa  <handa@m17n.org>
9480         * language/korean.el ("Korean"): Set `iso639-language'
9481         property to `ko'.
9483         * language/japanese.el ("Japanese"): Set `iso639-language'
9484         property to `ja'.
9486         * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9487         ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9488         ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9490         * international/mule-cmds.el (set-language-environment):
9491         Set current-iso639-language.
9493         * international/fontset.el (setup-default-fontset): For kana, han,
9494         hangul, and cjk-misc, move an entry with font-spec at the end.
9495         (generate-fontset-menu): Exclude fontset-auto* from the list.
9497         * composite.el (compose-chars-after): Assume that WINDOW is always
9498         non-nil.
9500         * faces.el (font-weight-table, font-slant-table)
9501         (font-swidth-table): Declare them by defconst.  Change the format
9502         of elements.  Call internal-set-font-style-table after their
9503         declaration.
9504         (face-valid-attribute-values): Call font-family-list.  Get values
9505         for width, weight, and slant from font-xxx-table.
9507         * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9509 2008-05-13  John Paul Wallington  <jpw@pobox.com>
9511         * ibuffer.el (ibuffer-buffer-file-name): New function.
9512         (define-ibuffer-column filename): Use it.
9514         * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9516 2008-05-13  Chong Yidong  <cyd@stupidchicken.com>
9518         * talk.el (talk): Simplify.  Pass display arg to talk-add-display
9519         as a string.
9520         (talk-add-display): Simplify.  Accept only string args.
9522 2008-05-13  Jay Belanger  <jay.p.belanger@gmail.com>
9524         * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9526 2008-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
9528         * Makefile.in (bootstrap-prepare): Don't chmod files.
9529         (autoloads): Do it here instead, where it's actually needed.
9531 2008-05-13  Chong Yidong  <cyd@stupidchicken.com>
9533         * tool-bar.el (tool-bar-make-keymap): Account for the optional
9534         KEY-BINDING-DATA field in menu-item list.
9536 2008-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
9538         * dired.el (dired-read-dir-and-switches): Move things about to use less
9539         recursion during macroexpansion.
9541         * dired.el (dired-read-dir-and-switches): Use read-file-name.
9543         * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9544         completion-ignored-extension directories if there's something else.
9545         (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9546         (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9547         (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9548         (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9549         buffer-read-only -> inhibit-read-only.
9551 2008-05-12  Eric S. Raymond  <esr@snark.thyrsus.com>
9553         * vc.el (vc-expand-dirs): Stop this function from tossing out
9554         explicitly specified files.
9556 2008-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
9558         * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9559         to `insert'.
9561 2008-05-12  Dan Nicolaescu  <dann@ics.uci.edu>
9563         * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9564         cons.  Use vc-annotate-backend.
9565         (with-vc-file, edit-vc-file): Remove unused macros.
9567 2008-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
9569         * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9570         (smtpmail-try-auth-methods): Use it.
9572 2008-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
9574         * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9575         (setf (nthcdr ..) ..) doesn't require CL at runtime.
9577 2008-05-11  Carsten Dominik  <dominik@science.uva.nl>
9579         * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9581 2008-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
9583         * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9584         (vc-bzr-revision-completion-table): Use process-file.
9585         (vc-bzr-working-revision): Pass relative file names.
9587         * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9589 2008-05-11  Juri Linkov  <juri@jurta.org>
9591         * wid-edit.el (widget-image-directory): Change default image data
9592         subdirectory from "custom" to "images/custom".
9594         * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9595         before recursive call to `Info-next-preorder' to not add
9596         intermediate nodes to the history.
9598         * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9600         * emulation/cua-base.el: Put isearch-scroll property
9601         on cua-scroll-up and cua-scroll-down.
9603 2008-05-11  Eric S. Raymond  <esr@snark.thyrsus.com>
9605         * vc-hooks.el (vc-recompute-state): Remove (dead code).
9607 2008-05-10  Dan Nicolaescu  <dann@ics.uci.edu>
9609         * vc-dispatcher.el (ewoc): Require.
9610         (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9612         * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9614 2008-05-10  Chong Yidong  <cyd@stupidchicken.com>
9616         * term/w32-win.el (x-colors):
9617         * term/mac-win.el (x-colors):
9618         * term/x-win.el (x-colors): Re-order colors.
9620 2008-05-10  Reiner Steib  <reiner.steib@gmx.de>
9622         * smerge-mode.el (smerge-command-prefix): Fix custom type.
9624 2008-05-10  Eric S. Raymond  <esr@snark.thyrsus.com>
9626         * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9627         New functions implementing motion to next and previous directory.
9629         * vc-arch.el (vc-arch-command):
9630         * vc-bzr.el (vc-bzr-command):
9631         * vc-cvs.el (vc-cvs-command):
9632         * vc-dispatcher.el (vc-do-command):
9633         * vc-git.el (vc-git-command):
9634         * vc-hg.el (vc-hg-command):
9635         * vc-mcvs.el (vc-mvcs-command):
9636         * vc-mtn.el (vc-mtn-command):
9637         * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9638         (vc-sccs-workfile-unchanged-p):
9639         * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9640         * vc-rcs.el (all methods): Remove assumption about what a nil
9641         argument to vc-do-command means.  This means no buffer name needs
9642         to be hardcoded into the dispatcher layer, and it's better to be
9643         explicit anyway.
9645         * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9647 2008-05-10  Dan Nicolaescu  <dann@ics.uci.edu>
9649         * vc.el: Update todo.
9651         * vc-sccs.el (vc-sccs-dir-status):
9652         * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9653         backends and returning up to date files.
9655         * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9657 2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>
9659         * vc.el (vc-dir):
9660         * vc-hooks.el: Tweak the VC directory bindings.  These are now
9661         documented in the manual.
9663         * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9664         (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9665         (vc-dispatcher-selection-set): Allow callers to pass in an
9666         observer flag that says no buffer sync is required.
9667         * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9668         Use the observer flag.
9670 2008-05-09  Michael Albinus  <michael.albinus@gmx.de>
9672         * simple.el (start-file-process): Clarify docstring.
9674 2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>
9676         * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9677         Remove stub implementations of, and references to, wash-log.
9678         * vc-rcs.el (vc-rcs-comment-history):
9679         * vc-cvs.el (vc-cvs-comment-history):
9680         Inline the code that used to be wash-log.
9682         * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9683         (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9684         (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9685         * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9686         (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9687         (vc-rcs-print-log): Grok directories.
9689 2008-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
9691         * vc.el (vc-mark-resolved): Add `backend' argument.
9692         (vc-next-action): Pass it the backend.
9693         (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9694         (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9695         (vc-default-comment-history, vc-default-create-snapshot)
9696         (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9697         (vc-annotate-revision-previous-to-line)
9698         (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9699         * vc-svn.el (vc-svn-checkout):
9700         * vc-mcvs.el (vc-mcvs-checkout):
9701         * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9702         (vc-working-revision, vc-before-save, vc-mode-line):
9703         Prefer vc-call-backend to vc-call so as not to recompute the backend.
9705         * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9706         state to be consistent since it's often an unwarranted restriction.
9707         Don't return the state either.
9708         (vc-next-action): Check that the state is consistent.
9709         (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9710         (vc-rollback, vc-update): Adapt to new return value of
9711         vc-deduce-fileset.
9713         * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9714         (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9715         (vc-dispatcher-in-fileset-p): New fun.
9716         (vc-dispatcher-selection-set): Use it to properly handle directories.
9718 2008-05-09  Dan Nicolaescu  <dann@ics.uci.edu>
9720         * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9721         (vc-update): Remove unused let bindings.
9723 2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>
9725         * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9726         (vc-diff, vc-revert, vc-rollback, vc-update):
9727         * vc-dispatcher.el (vc-dispatcher-selection-set):
9728         Get rid of 4 special cases in fileset selection.  This involved
9729         changing the return value of (vc-deduce-fileset) so that it passes
9730         back a deduced state as well as a deduced back end.
9732 2008-05-08  Sam Steingold  <sds@gnu.org>
9734         * progmodes/compile.el (compilation-minor-mode-map)
9735         (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9736         * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9737         it to `compilation-minor-mode-map' (instead of an explicit `cons').
9739 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
9741         * org/org.el (org-modules, org-format-latex-options):
9742         * org/org-archive.el (org-archive-stamp-time)
9743         (org-archive-save-context-info):
9744         * org/org-faces.el (org-hide):
9745         * org/org-irc.el (org-irc-parse-link):
9746         * org/org-macs.el (org-call-with-arg, org-autoload):
9747         * org/org-mew.el (org-mew-store-link):
9748         * org/org-remember.el (org-remember-store-without-prompt)
9749         (org-remember-templates): Fix typos in docstrings.
9751         * org/org-info.el (org-info-store-link): Remove leftover docstring.
9753         * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9754         (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9755         (org-bbdb-anniv-split): Fix typos in docstrings.
9757         * org/org-publish.el (org-publish-project-alist): Doc fixes.
9758         (org-publish-use-timestamps-flag): Reflow docstring.
9759         (org-publish-files-alist): Fix typos in docstring.
9761 2008-05-07  Sam Steingold  <sds@gnu.org>
9763         * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9764         appears to be too aggressive with window removal.
9766 2008-05-08  Michael McNamara  <mac@mail.brushroad.com>
9768         * progmodes/verilog-mode.el (verilog-type-font-keywords):
9769         Add leda and 0in as pragma keywords.
9770         (verilog-pretty-expr): Support lining up assignments which include
9771         part selects.
9772         (verilog-mode): More portable check for the availability of
9773         hideshow support.
9774         (verilog-do-indent): Remove special indent for declarations inside
9775         a parenthetical list.  The code is ill-advised, and doesn't work
9776         given the new user defined types.
9777         (verilog-set-auto-endcomments): Enhance function automatic
9778         endcomment to support functions that return user defined types.
9779         (verilog-mode): Add code to tell which-function-mode minor mode
9780         that Verilog supports this feature.
9782 2008-05-08  Eli Zaretskii  <eliz@gnu.org>
9784         * epa-file.el: Require epa-hook.
9786         * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9788         * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9789         file-names clashes on 8+3 filesystems.  Provide epa-hook.
9791         * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9792         file-names clashes on 8+3 filesystems.
9794 2008-05-08  Carsten Dominik  <dominik@science.uva.nl>
9796         * org/org.el (org-read-date-get-relative): Interpret lone
9797         weekday abbreviation as relative to today.
9799 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
9801         * abbrev.el (define-abbrev-table):
9802         * composite.el (toggle-auto-composition):
9803         * json.el (json-alist-p, json-plist-p):
9804         * minibuffer.el (completion-table-with-predicate):
9805         * ps-mule.el (ps-mule-external-libraries):
9806         * emacs-lisp/advice.el (ad-special-form-p):
9807         * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9808         * eshell/em-smart.el (eshell-review-quick-commands):
9809         * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9810         (python-skip-out, python-check-comint-prompt):
9811         Don't use `iff' in docstrings.
9813         * international/robin.el (robin-package-alist): Fix typo in docstring.
9814         (robin-current-package-name): Doc fix.
9815         (robin-activate): Don't use `iff' in docstring.
9817 2008-05-07  Eric S. Raymond  <esr@snark.thyrsus.com>
9819         * vc.el, vc-dispatcher.el: VC-Dired support removed.
9820         The code uses a ewoc-based implementation now.
9821         * vc-hooks.el: Support for Meta-CVS has been removed.
9823 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9825         * tool-bar.el: Choose images dynamically.
9826         (tool-bar-make-keymap, tool-bar-find-image): New function.
9827         (tool-bar-find-image-cache): New var.
9828         (tool-bar-local-item, tool-bar-local-item-from-menu):
9829         Don't select the image yet, do it later in tool-bar-make-keymap.
9831 2008-05-07  Andreas Schwab  <schwab@suse.de>
9833         * window.el: Require 'cl when compiling.
9835 2008-05-07  Dan Nicolaescu  <dann@ics.uci.edu>
9837         * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9839 2008-05-07  Glenn Morris  <rgm@gnu.org>
9841         * subr.el (ignore-errors): Move here from cl-macs.el.
9842         * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9844         * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9845         oddness.
9847 2008-05-06  Eric S. Raymond  <esr@snark.thyrsus.com>
9849         * vc-hooks.el (vc-find-file-hook):
9850         * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9851         further from vc.el.
9852         * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9854 2008-05-06  Wilson Snyder  <wsnyder@wsnyder.org>
9856         * progmodes/verilog-mode.el (verilog-getopt-file):
9857         Cleanup warning message format.
9858         (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9859         (verilog-auto-inout, verilog-auto-inout-module)
9860         (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9861         (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9862         (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9863         (verilog-auto-sense-sigs, verilog-auto-tieoff)
9864         (verilog-auto-unused, verilog-auto-wire)
9865         (verilog-decls-get-assigns, verilog-decls-get-consts)
9866         (verilog-decls-get-gparams, verilog-decls-get-inouts)
9867         (verilog-decls-get-inputs, verilog-decls-get-outputs)
9868         (verilog-decls-get-ports, verilog-decls-get-regs)
9869         (verilog-decls-get-signals, verilog-decls-get-wires)
9870         (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9871         (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9872         (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9873         (verilog-inject-sense, verilog-library-filenames)
9874         (verilog-mode-release-date, verilog-mode-version)
9875         (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9876         (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9877         (verilog-modi-get-assigns, verilog-modi-get-consts)
9878         (verilog-modi-get-gparams, verilog-modi-get-inouts)
9879         (verilog-modi-get-inputs, verilog-modi-get-outputs)
9880         (verilog-modi-get-ports, verilog-modi-get-regs)
9881         (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9882         (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9883         (verilog-modi-get-wires, verilog-preserve-cache)
9884         (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9885         (verilog-read-sub-decls, verilog-read-sub-decls-line)
9886         (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9887         (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9888         Add caching of additional state, and rework signal extraction
9889         routines to improve AUTO expansion performance by 300%++.
9891 2008-05-06  Chong Yidong  <cyd@stupidchicken.com>
9893         * progmodes/compile.el (compilation-error-regexp-alist-alist):
9894         Tweak Open Watcom regexp to distinguish between errors and warnings.
9896 2008-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
9898         * dired.el (dired-read-dir-and-switches): Fix up last change.
9900 2008-05-05  Eric S. Raymond  <esr@snark.thyrsus.com>
9902         * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9903         out of this function, move it to vc-dispatcher-selection-set.
9905 2008-05-05  Sam Steingold  <sds@gnu.org>
9907         * window.el (delete-other-windows-vertically): New function.
9909 2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
9911         * dired.el (dired-read-dir-and-switches):
9912         Obey read-file-name-completion-ignore-case.
9914 2008-05-05  Nick Roberts  <nickrob@snap.net.nz>
9916         * progmodes/compile.el (compilation-error-regexp-alist-alist):
9917         Add regexp for Open Watcom compiler output.
9919 2008-05-05  Phil Sung  <psung@mit.edu>  (tiny change)
9921         * progmodes/python.el (python-block-pairs): Align finally with except.
9923 2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
9925         * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9927 2008-05-05  Tom Tromey  <tromey@redhat.com>
9929         * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9930         looking at conflict marker.
9932 2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
9934         * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9935         client-mode -> vc-client-object, and guess `funcall' was meant.
9936         (vc-dir-mode): Rename client-mode -> vc-client-mode.
9938 2008-05-05  Dan Nicolaescu  <dann@ics.uci.edu>
9940         * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9941         (dbus-debug): Move declarations outside eval-when-compile.
9943 2008-05-04  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
9945         * proced.el (proced-command-alist): Fix system-type values.
9946         Fix defcustom.
9947         (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9948         (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9949         (proced-sort-start, proced-sort, proced-sort-time): New commands.
9950         (proced-update): Use proced-sorting-scheme.  Update modeline.
9951         (proced-send-signal): Use nreverse.
9952         (proced-sorting-scheme-p): New function.
9954 2008-05-04  Andreas Schwab  <schwab@suse.de>
9956         * vc.el: Require dired when compiling.
9958         * minibuffer.el (completion--insert-strings): Don't delete past bol.
9960 2008-05-03  Glenn Morris  <rgm@gnu.org>
9962         * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9963         * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9964         Simplify compilation requirements.
9965         * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9966         declarations.
9968 2008-05-03  Dave Love  <fx@gnu.org>
9970         * progmodes/python.el (python-beginning-of-statement):
9971         Loop at least once (fixes 2008-02-21 change).
9973 2008-05-03  Eli Zaretskii  <eliz@gnu.org>
9975         * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9976         instead of `length' for comparing length of user and group names.
9978 2008-05-03  Eric S. Raymond  <esr@snark.thyrsus.com>
9980         * vc-dispatcher.el: New file, separates out the UI and command
9981         execution machinery from VCS-specific logic left in vc.el.
9982         The separation is not yet completely clean, but it's a good start.
9983         * vc.el: This file is about 1700 lines shorter now.
9984         Remove obsolete logentry-check from the backend API.
9985         * vc-sccs.el (vc-sccs-logentry-check): Remove.  This was the only
9986         implementation of the logentry-check method, and it guarded against
9987         a log length limit that has probably been obsolete for 15 years (!).
9989 2008-05-02  Sam Steingold  <sds@gnu.org>
9991         * progmodes/compile.el (compilation-start): Move setting of
9992         compilation-directory after (funcall mode) as that resets local
9993         variables, this fixes recompile in grep buffers.
9994         * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9995         in dired &c).
9997 2008-05-02  Eric S. Raymond  <esr@snark.thyrsus.com>
9999         * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10000         * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10001         * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
10002         has one of these and that all are called in compatible ways.
10003         * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10004         * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10005         * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10006         backend has one of these.
10008 2008-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
10010         * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10011         initialization into define-abbrev-table.  Use :regexp.
10012         (octave-mode-syntax-table): Don't set word syntax for `.
10014         * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10015         than only value.
10017         * dired.el (dired-read-dir-and-switches):
10018         Set minibuffer-completing-file-name and call substitute-in-file-name.
10019         (dired-format-columns-of-files): Use completion--insert-strings.
10021         * minibuffer.el (completion-hilit-commonality): Revert last change:
10022         the leftover code was actually useful.
10023         (completion--insert-strings): Use string-width rather than length.
10025 2008-05-02  Sam Steingold  <sds@gnu.org>
10027         * vc.el (vc-dir-mode-map): Enable mouse bindings.
10028         (vc-at-event): New macro: run the body at the even location.
10029         (vc-dir-menu, vc-dir-toggle-mark): Use it.
10030         (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10031         * subr.el (mouse-event-p): Check if the event is mouse-related.
10033 2008-05-02  Nick Roberts  <nickrob@snap.net.nz>
10035         * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10036         Don't throw error if no file is found.
10038 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
10040         * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10041         (vc-default-state-heuristic): Doc fix.
10043 2008-05-02  Richard Sharman  <rsharman@pobox.com>
10045         * hilit-chg.el (highlight-changes-mode): Remove references to
10046         hooks that no longer exist.  Because define-minor-mode is used the
10047         hook highlight-changes-mode-hook exists and can do what both the
10048         old hooks used to do.  The documentation at the top of the file
10049         was updated to demonstrate this.
10050         (highlight-changes-mode): Remove commented out call to a hook
10051         function that is no longer there.
10052         (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10054 2008-05-02  Eric S. Raymond  <esr@snark.thyrsus.com>
10056         * vc.el (vc-default-dired-state-info): Change name of primitive
10057         to prettify-state-info, in preparation for ripping out dired mode.
10058         * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10059         to prettify-state-info, in preparation for ripping out dired mode.
10060         * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10061         tries this on a version-controlled buffer.  It will do useless or
10062         actively bad things on any version control system newer than RCS.
10063         * vc-hooks.el (vc-dired-resynch-file):
10064         * vc.el (vc-dired-resynch-file): Change name of primitive to
10065         vc-directory-resynch-file, preparing to remove dired.
10067 2008-05-02  Dan Nicolaescu  <dann@ics.uci.edu>
10069         * vc-rcs.el (vc-rcs-state): Fix typos.
10071         * vc.el (vc-register): Change argument order so that the prefix
10072         argument is assigned correctly.
10073         (vc-next-action, vc-dir-register): Update for the above change.
10075 2008-05-01  Juri Linkov  <juri@jurta.org>
10077         * replace.el (occur-read-primary-args): Set default to the car of
10078         regexp-history and display it in the prompt, but don't add to the
10079         list of minibuffer defaults.  Bind history-add-new-input to nil to
10080         not add automatically `default'.  For empty input return `default'.
10081         Otherwise, add `input' to regexp-history and return it.
10082         (occur-1): Signal an error for the empty regexp.
10084         * progmodes/compile.el (compilation-auto-jump):
10085         Set window point to `pos' explicitly.
10087 2008-05-01  Eric S. Raymond  <esr@snark.thyrsus.com>
10089         * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10090         when appropriate.
10091         * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10092         we report the 'unregistered state reliably.
10093         * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10094         we report the 'unregistered state reliably.
10095         * vc-git.el (vc-git-state): Call vc-git-unregistered so
10096         we report the 'unregistered state reliably.
10097         * vc-hooks.el (vc-state): Document that vc-unregistered is
10098         now expected to be returned reliably.
10099         * vc.el (vc-default-dired-state): Change needs-patch state to
10100         needs-update, since the name now shows up in dir-status listings
10101         and was somewhat misleading.
10102         * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10103         immediately after removing the file.
10104         * vc.el (vc-next-action): More informative messages when a fileset
10105         is in a mixed state or files are missing.
10107 2008-05-01  Sam Steingold  <sds@gnu.org>
10109         * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10111 2008-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10113         * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10115 2008-05-01  Daiki Ueno  <ueno@unixuser.org>
10117         * epa-file-hook.el: New file split from epa-file.el.
10118         * epa-file.el: Require 'epa-file-hook.
10119         (epa-file-handler): Add autoload cookie.
10120         * loadup.el: Load epa-file-hook.
10121         * startup.el (command-line): Eval the body of auto-encryption-mode.
10123 2008-05-01  Dan Nicolaescu  <dann@ics.uci.edu>
10125         * vc.el (vc-dir-mode-map): Don't bind "r".
10127         * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10128         (vc-hg-status-printer): New function.
10129         (vc-hg-after-dir-status): Deal with copied and renamed files.
10130         (vc-hg-dir-status): Add flag to show copied files.
10132 2008-05-01  John Paul Wallington  <jpw@pobox.com>
10134         * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10135         (ibuffer-do-sort-by-recency): Reverse sorting order if last
10136         sorting mode was recency.
10138         * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10139         reverse sorting order if last sorting mode was the sorter's.
10141 2008-05-01  Jason Rumney  <jasonr@gnu.org>
10143         * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10145 2008-04-30  John Paul Wallington  <jpw@pobox.com>
10147         * ibuffer.el (define-ibuffer-column filename): When the major mode
10148         is `vc-dir-mode' show the buffer's default directory.
10150         * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10151         major mode is `vc-dir-mode' use the buffer's default directory.
10153 2008-04-30  Sam Steingold  <sds@gnu.org>
10155         * vc.el (vc-dir-delete-file): Add.
10156         (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10157         (vc-delete-file): Do not barf when the file has been already deleted.
10159 2008-04-30  Dan Nicolaescu  <dann@ics.uci.edu>
10161         * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10163 2008-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10165         * progmodes/octave-mod.el (octave-help): New function.
10166         * progmodes/octave-hlp.el: Delete.
10167         * info-look.el (octave-mode): Add operator index.
10169         * vc.el (vc-checkout): Typo.
10171 2008-04-30  Dan Nicolaescu  <dann@ics.uci.edu>
10173         * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10174         Add "..." in the appropriate places.
10176         * epa.el (epa-key-list-mode-map): Add more menu entries.
10177         Add "..." in the appropriate places.
10179         * dired.el (dired-mode-map): Add :help.
10181         * vc.el (vc-deduce-fileset): Add new parameter.
10182         (vc-dir-marked-only-files): New function.
10183         (vc-next-action): Don't ignore directories, look at the files
10184         inside them.
10185         (vc-dir-mode): Document how the mark/unmark commands work.
10187 2008-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10189         * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10190         Rule out trailing spaces in file and directory names as well.
10192         * minibuffer.el (completion--do-completion): Move point even if the
10193         completion makes no change.
10194         (completion-pcm-try-completion): Fix computation of new point.
10196 2008-04-30  David Hansen  <david.hansen@gmx.net>
10198         * dired.el: Require 'cl.
10200 2008-04-30  Nick Roberts  <nickrob@snap.net.nz>
10202         * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10203         hollow if not in innermost frame.
10205 2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10207         Make `checkout-model' apply to filesets.
10208         * vc-hooks.el (vc-checkout-model): Rewrite.
10209         (vc-before-save, vc-after-save): Adjust callers accordingly.
10210         * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10211         (vc-transfer-file): Adjust callers accordingly.
10212         * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10213         (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10214         (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10215         instead of vc-checkout-model.
10216         * vc-mcvs.el (vc-mcvs-revert):
10217         Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10218         * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10219         (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10220         * vc-svn.el (vc-svn-checkout-model):
10221         * vc-hg.el (vc-hg-checkout-model):
10222         * vc-git.el (vc-git-checkout-model):
10223         * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10225         * dired.el (dired-read-dir-and-switches): Replace last change with
10226         a new approach that mixes read-file-name and read-directory-name.
10228         * files.el (read-buffer-to-switch):
10229         Avoid making assumptions about `other-buffer'.
10231 2008-04-29  Sam Steingold  <sds@gnu.org>
10233         * vc.el (vc-dir-mode-hook): Add normal hook.
10234         (vc-dir-mode): Run it.
10236 2008-04-29  Nick Roberts  <nickrob@snap.net.nz>
10238         * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10239         Always split windows.
10240         (gdb-speedbar-timer-fn): Only raise frame after user input.
10241         (gdb-same-frame): Reverse initial value.
10242         (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10244         * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10245         gdb-speedbar-timer-fn.
10247 2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10249         * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10251 2008-04-29  Daiki Ueno  <ueno@unixuser.org>
10253         * epa.el (epa-key-list-mode-map): Add menu.
10254         (epa-delete-keys, epa-import-keys): Fix typo.
10256 2008-04-29  Glenn Morris  <rgm@gnu.org>
10258         * find-cmd.el (top-level): Does not need cl when compiling.
10260 2008-04-29  Philip Jackson  <phil@shellarchive.co.uk>
10262         * find-cmd.el: New file.
10264 2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10266         * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10267         (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10268         (completion-pcm--hilit-commonality): New function.
10269         (completion-pcm-all-completions): Use it.
10271         * minibuffer.el (completion-common-substring): Mark obsolete.
10272         (completions-first-difference, completions-common-part):
10273         Move from simple.el.
10274         (completion-hilit-commonality): New fun.
10275         (display-completion-list, completion-emacs21-all-completions)
10276         (completion-emacs22-all-completions): Use it.
10277         * simple.el (completions-first-difference, completions-common-part):
10278         Move to minibuffer.el.
10279         (choose-completion-string): Use field functions and minibufferp.
10280         (completion-setup-function): Don't set completions faces.
10282 2008-04-29  Glenn Morris  <rgm@gnu.org>
10284         * calendar/calendar.el (calendar-nth-named-absday)
10285         (calendar-nth-named-day):
10286         * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10287         * calendar/holidays.el (holiday-float): Doc fixes.
10289         * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10290         the `full' case.
10292         * org/org-agenda.el (calendar-iso-from-absolute):
10293         * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10294         Fix declarations.
10296 2008-04-28  Nick Roberts  <nickrob@snap.net.nz>
10298         * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10299         icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10300         (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10301         (gdb-assembler-custom): Be careful not to match other addresses.
10303 2008-04-29  Jason Rumney  <jasonr@gnu.org>
10305         * battery.el (battery-status-function): Use w32-battery-status
10306         on Windows.
10307         (battery-echo-area-format): Make apm format the general case.
10308         (battery-mode-line-format): Merge apm and pmset formats as the
10309         general case.
10311 2008-04-29  Nick Roberts  <nickrob@snap.net.nz>
10313         * progmodes/gdb-ui.el (gdb-info-stack-custom):
10314         Use gud-tool-bar-item-visible-no-fringe.
10315         (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10316         is already visible in frame.  Remove optional size parameter
10317         and add optional frame parameter.
10319         * progmodes/gud.el (gud-display-line): Only consider visible
10320         frames when looking for source buffer.
10322 2008-04-28  Chong Yidong  <cyd@stupidchicken.com>
10324         * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10325         argument to get-char-property, in case the current buffer hasn't
10326         been assigned to that window yet.
10327         (doc-view-display): Default to selected window if the current
10328         buffer hasn't been assigned to a window yet.
10330 2008-04-28  Vinicius Jose Latorre  <bzg@altern.org>
10332         * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10334 2008-04-28  Michael Albinus  <michael.albinus@gmx.de>
10336         * net/tramp.el (tramp-mode): New defcustom.
10337         (tramp-file-name-handler, tramp-completion-file-name-handler):
10338         Use it.
10339         (tramp-replace-environment-variables): Handle "$$".
10341 2008-04-28  Sam Steingold  <sds@gnu.org>
10343         * vc-hg.el (vc-hg-rename-file): Fix argument order.
10345 2008-04-28  Bastien Guerry  <bzg@altern.org>
10347         * whitespace.el (whitespace-trailing): Fix typo.
10349 2008-04-28  Sam Steingold  <sds@gnu.org>
10351         * textmodes/remember.el (diary-make-entry): Update the autoload.
10353 2008-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10355         * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10356         all-completions.
10358 2008-04-28  Juanma Barranquero  <lekktu@gmail.com>
10360         * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10362 2008-04-27  Dan Nicolaescu  <dann@ics.uci.edu>
10364         * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10365         (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10366         (vc-dir-mark-file): Add an optional argument.
10367         (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10369 2008-04-27  Daiki Ueno  <ueno@unixuser.org>
10371         * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10372         rather than obsolete alias find-file-hooks.
10373         (auto-encryption-mode): Rename from epa-file-mode.  Default to on.
10374         Use find-file-hook rather than obsolete alias find-file-hooks.
10375         Add to find-file-not-found-functions.
10376         (epa-file-handler): Put 'safe-magic and 'operations properties.
10378         * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10379         (epa-menu-items): Remove.
10381         * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10382         (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10383         (epa-dired-mode, epa-global-dired-mode): Remove.
10385         * dired.el (dired-mode-map): Bind encryption/decryption commands.
10387         * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10389         * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10391 2008-04-27  Glenn Morris  <rgm@gnu.org>
10393         * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10394         Remove un-needed local `orig-list'.  Replace cl `copy-list'.
10396 2008-04-27  Carsten Dominik  <dominik@science.uva.nl>
10398         * org/org.el (org-html-level-start): Always have id's in HTML.
10399         (org-export-as-html): Use `org-link-protocols' to
10400         retrieve the export form of the link.
10401         (org-add-link-type): Final parameter renamed from PUBLISH.
10402         Better documentation of how it is to be used.  Avoid double entries for
10403         the same link type.
10404         (org-add-link-props): New function.
10405         (org-modules-loaded): New variable.
10406         (org-load-modules-maybe, org-set-modules): New function.
10407         (org-modules): New option.
10408         (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10409         (orgtbl-mode, org-store-link, org-insert-link-global)
10410         (org-open-at-point): Call `org-load-modules-maybe'.
10411         (org-search-view): Add more text properties.
10412         (org-agenda-schedule, org-agenda-deadline): Allow also in
10413         search-type agendas.
10414         (org-search-view): Order of arguments has been changed.
10415         Interpret prefix-arg as TODO-ONLY.
10416         (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10417         Take new argument order of `org-search-view' into account.
10418         (org-todo-only): New variable.
10419         (org-search-syntax-table): New variable and function.
10420         (org-search-view): Do the search with the special syntax table.
10421         (define-obsolete-function-alias): Make work with XEmacs.
10422         (org-add-planning-info): Use old date as default when modifying an
10423         existing deadline or scheduled item.
10424         (org-agenda-compute-time-span): Make argument N optional.
10425         (org-agenda-format-date-aligned): Require `cal-iso'.
10426         (org-agenda-list): Include week into agenda heading, don't
10427         list it at each date (only on Mondays).
10428         (org-read-date-analyze): Define local variable `iso-date'.
10429         (org-agenda-format-date-aligned): Remove dependency on
10430         `calendar-time-from-absolute'.
10431         (org-remember-apply-template, org-go-to-remember-target):
10432         Interpret filenames relative to `org-directory'.
10433         (org-complete): Silently fail when trying to complete
10434         keywords that don't have a default value.
10435         (org-get-current-options): Add a #+DATE: option.
10436         (org-additional-option-like-keywords): Remove "DATE:" from the
10437         list of additional keywords.
10438         (org-export-as-html): Remove (current-time) as unnecessary second
10439         argument of `format-time-string'.
10440         (org-clock-find-position): Handle special case at end of buffer.
10441         (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10442         `org-agenda-change-time-span'.
10443         (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10444         `org-agenda-change-time-span'.
10445         (org-agenda-month-view): New argument MONTH, pass it on to
10446         `org-agenda-change-time-span'.
10447         (org-agenda-year-view): New argument YEAR, pass it on to
10448         `org-agenda-change-time-span'.
10449         (org-agenda-change-time-span): New optional argument N, pass it on
10450         to `org-agenda-compute-time-span'.
10451         (org-agenda-compute-time-span): New argument N, interpret it by
10452         changing the starting day.
10453         (org-small-year-to-year): New function.
10454         (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10455         (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10456         into the future, and that the shift is at least one interval, never 0.
10457         (org-update-checkbox-count): Fix bug with checkbox counting.
10458         (org-add-note): New command.
10459         (org-add-log-setup): Rename from `org-add-log-maybe'.
10460         (org-log-note-headings): New entry for plain notes (i.e. notes not
10461         related to state changes or clocking).
10462         (org-get-org-file): Check for availability of `remember-data-file'.
10463         (org-cached-entry-get): Allow a regexp value for
10464         `org-use-property-inheritance'.
10465         (org-use-property-inheritance): Allow regexp value.  Fix bug in
10466         customization type.
10467         (org-use-tag-inheritance): Allow a list and a regexp value for
10468         this variable.
10469         (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10470         (org-entry-get): Respect value `selective' for the INHERIT argument.
10471         (org-tag-inherit-p, org-property-inherit-p): New functions.
10472         (org-agenda-format-date-aligned): Allow 10 characters for
10473         weekday, to accommodate German locale.
10474         (org-add-archive-files): New function.
10475         (org-agenda-files): New argument `ext', to get archive files as well.
10476         (org-tbl-menu): Protect the use of variables that
10477         are only available when org-table.el gets loaded.
10478         (org-read-agenda-file-list): Error if `org-agenda-files' is a
10479         single directory.
10480         (org-open-file): Allow a batch process to trigger
10481         waiting after executing a system command.
10482         (org-store-link): Link to headline when there is not
10483         target and no region in an org-mode buffer when creating a link.
10484         (org-link-types-re): New variable.
10485         (org-make-link-regexps): Compute `org-link-types-re'.
10486         (org-make-link-description-function): New option.
10487         (org-agenda-date, org-agenda-date-weekend): New faces.
10488         (org-archive-sibling-heading): New option.
10489         (org-archive-to-archive-sibling): New function.
10490         (org-iswitchb): New command.
10491         (org-buffer-list): New function.
10492         (org-agenda-columns): Also try the #+COLUMNS line in
10493         the buffer associated with the entry at point (or with the first
10494         entry in the agenda view).
10495         (org-modules): Add entry for org-bibtex.el.
10496         (org-completion-fallback-command): Move into `org-completion' group.
10497         (org-clock-heading-function): Move to `org-progress' group.
10498         (org-auto-repeat-maybe): Make sure that a note can
10499         be enforces if `org-log-repeat' is `note'.
10500         (org-modules): Allow additional symbols for external packages.
10501         (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10502         (org-clock-goto): Hide drawers after showing an
10503         entry with `org-clock-goto'.
10504         (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10505         Try also a clocktable block shift.
10506         (org-clocktable-try-shift): New function.
10507         (org-columns-hscoll-title): New function.
10508         (org-columns-previous-hscroll): New variable.
10509         (org-columns-full-header-line-format): New variable.
10510         (org-columns-display-here-title, org-columns-remove-overlays):
10511         Install `org-columns-hscoll-title' in post-command-hook.
10513         * org/org.el: Split into many small files.
10515         * org/org-agenda.el: New file, split off from org.el.
10517         * org/org-archive.el: New file, split off from org.el.
10519         * org/org-bbdb.el: New file.
10521         * org/org-bibtex.el: New file, split off from org.el.
10523         * org/org-clock.el: New file, split off from org.el.
10525         * org/org-colview.el: New file, split off from org.el.
10527         * org/org-compat.el: New file, split off from org.el.
10529         * org/org-exp.el: New file, split off from org.el.
10531         * org/org-faces.el: New file, split off from org.el.
10533         * org/org-gnus.el: New file, split off from org.el.
10535         * org/org-info.el: New file, split off from org.el.
10537         * org/org-infojs.el: New file.
10539         * org/org-irc.el: New file.
10541         * org/org-macs.el: New file, split off from org.el.
10543         * org/org-mew.el: New file.
10545         * org/org-mhe.el: New file, split off from org.el.
10547         * org/org-publish.el: New file, split off from org.el.
10549         * org/org-remember.el: New file, split off from org.el.
10551         * org/org-rmail.el: New file, split off from org.el.
10553         * org/org-table.el: New file, split off from org.el.
10555         * org/org-vm.el: New file, split off from org.el.
10557         * org/org-wl.el: New file, split off from org.el.
10559 2008-04-27  Jason Riedy  <jason@acm.org>
10561         * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10562         parameter that suppresses lines that evaluate to NIL.
10563         (orgtbl-get-fmt): New inline function for
10564         picking apart formats that may be lists.
10565         (orgtbl-apply-fmt): New inline function for applying formats that
10566         may be functions.
10567         (orgtbl-eval-str): New inline function for strings that may be
10568         functions.
10569         (orgtbl-format-line, orgtbl-to-generic): Use and document.
10570         (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10571         (*orgtbl-llfmt*, *orgtbl-llstart*)
10572         (*orgtbl-llend*): Dynamic variables for last-line formatting.
10573         (orgtbl-format-section): Shift formatting to support detecting the
10574         last line and formatting it specially.
10575         (orgtbl-to-generic): Document :ll* formats.  Set to the non-ll
10576         formats unless overridden.
10577         (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10578         (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10579         bound variables to hold the input collection of lines and output
10580         formatted text.
10581         (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10582         (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10583         format parameters.
10584         (orgtbl-format-line): New function encapsulating formatting for a
10585         single line.
10586         (orgtbl-format-section): Similar for each section.  Rebinding the
10587         dynamic vars customizes the formatting for each section.
10588         (orgtbl-to-generic): Use orgtbl-format-line and
10589         orgtbl-format-section.
10590         (org-get-param): Now unused, so delete.
10591         (orgtbl-gather-send-defs): New function to
10592         gather all the SEND definitions before a table.
10593         (orgtbl-send-replace-tbl): New function to find the RECEIVE
10594         corresponding to the current name.
10595         (orgtbl-send-table): Use the previous two functions and implement
10596         multiple destinations for each table.
10598         * doc/org.texi (A LaTeX example): Note that fmt may be a
10599         one-argument function, and efmt may be a two-argument function.
10600         (Radio tables): Document multiple destinations.
10602 2008-04-27  Carsten Dominik  <dominik@science.uva.nl>
10604         * org/org-agenda.el (org-add-to-diary-list): New function.
10605         (org-prefix-has-effort): New variable.
10606         (org-sort-agenda-noeffort-is-high): New option.
10607         (org-agenda-columns-show-summaries)
10608         (org-agenda-columns-compute-summary-properties): New options.
10609         (org-format-agenda-item): Compute the duration of the item.
10610         (org-agenda-weekend-days): New variable.
10611         (org-agenda-list, org-timeline): Use the proper faces for dates in
10612         the agenda and timeline buffers.
10613         (org-agenda-archive-to-archive-sibling): New command.
10614         (org-agenda-start-with-clockreport-mode): New option.
10615         (org-agenda-clockreport-parameter-plist): New option.
10616         (org-agenda-clocktable-mode): New variable.
10617         (org-agenda-deadline-leaders): Allow a function value for the
10618         deadline leader.
10619         (org-agenda-get-deadlines): Deal with new function value.
10621         * org/org-clock.el (org-clock): New customization group.
10622         (org-clock-into-drawer, org-clock-out-when-done)
10623         (org-clock-in-switch-to-state, org-clock-heading-function):
10624         Move into the new group.
10625         (org-clock-out-remove-zero-time-clocks): New option.
10626         (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10627         (org-dblock-write:clocktable): Allow a Lisp form for the scope
10628         parameter.
10629         (org-dblock-write:clocktable): Fix bug with total time calculation.
10630         (org-dblock-write:clocktable): Request the unrestricted list of files.
10631         (org-get-clocktable): New function.
10632         (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10633         be strings but also integers (an absolute day number) and lists (m d y).
10635         * org/org-colview.el (org-columns-next-allowed-value)
10636         (org-columns-edit-value): Limit the effort for updating in the
10637         agenda to recomputing a single file.
10638         (org-columns-compute): Only write property value if it has changed.
10639         This avoids raising the buffer-change-flag unnecessarily.
10640         (org-agenda-colview-summarize)
10641         (org-agenda-colview-compute): New functions.
10642         (org-agenda-columns): Call `org-agenda-colview-summarize'.
10644         * org/org-exp.el (org-export-run-in-background): New option.
10645         (org-export-icalendar): Allow a batch process to trigger waiting
10646         after executing a system command.
10647         (org-export-preprocess-string): Rename from
10648         `org-cleaned-string-for-export'.
10649         (org-export-html-style): Made target class look like normal text.
10650         (org-export-as-html): Make use of the better preprocessing in
10651         `org-cleaned-string-for-export'.
10652         (org-cleaned-string-for-export): Better treatment of heuristic
10653         targets, many more internal links will now work in HTML export.
10654         (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10655         (org-export-inbuffer-options-extra): New variable.
10656         (org-export-options-filters): New hook.
10657         (org-infile-export-plist): Find also the settings keywords in
10658         `org-export-inbuffer-options-extra'.
10659         (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10660         multiple #+INFOJS_OPT lines.
10661         (org-export-html-handle-js-options): New function.
10662         (org-export-html-infojs-setup): New option.
10663         (org-export-as-html): Call `org-export-html-handle-js-options'.
10664         Add autoload to all entry points.
10665         (org-skip-comments): Function removed.
10667         * org/org-table.el (org-table-make-reference): Extra parenthesis
10668         around single fields, to make sure that algebraic formulas get
10669         correctly interpreted by calc.
10670         (org-table-current-column): No longer interactive.
10672         * org/org-export-latex.el (org-export-latex-preprocess):
10673         Rename from `org-export-latex-cleaned-string'.
10675 2008-04-27  Bastien Guerry  <bzg@altern.org>
10677         * org/org-publish.el (org-publish-get-base-files-1): New function.
10678         (org-publish-get-base-files): Use it.
10679         (org-publish-temp-files): New variable.
10680         Don't require 'dired-aux anymore.
10681         (org-publish-initial-buffer): New variable.
10682         (org-publish-org-to, org-publish): Use it.
10683         (org-publish-get-base-files-1): Bug fix: get
10684         the proper list of files when recursing thru a directory.
10685         (org-publish-get-base-files): Use the :exclude property to skip
10686         both files and directories.
10688 2008-04-27  Michael Albinus  <michael.albinus@gmx.de>
10690         * net/tramp.el (tramp-handle-make-symbolic-link)
10691         (tramp-handle-file-name-directory)
10692         (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10693         (tramp-do-copy-or-rename-file-directly)
10694         (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10695         (tramp-handle-substitute-in-file-name)
10696         (tramp-handle-insert-file-contents, tramp-handle-write-region)
10697         * net/tramp-cache.el (tramp-get-file-property)
10698         (tramp-set-file-property, tramp-flush-file-property)
10699         (tramp-flush-directory-property)
10700         * net/tramp-compat.el (tramp-compat-make-temp-file)
10701         * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10702         Disable `file-name-handler-alist' when handling localname.
10703         It could have a remote file syntax, like a VMS file name.
10705 2008-04-27  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
10707         * whitespace.el: New version 11.1.
10708         (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10709         enclosed by \\( and \\)$.  Docstring fix.
10710         (whitespace-trailing-regexp): Fun removed.
10711         (whitespace-report-list): Const initialization fix.
10712         (whitespace-color-on): Code fix.
10714 2008-04-27  Andreas Schwab  <schwab@suse.de>
10716         * Makefile.el: Unbreak bootstrap.
10718 2008-04-27  Michael Albinus  <michael.albinus@gmx.de>
10720         * net/tramp.el (tramp-replace-environment-variables): New defun.
10721         (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10722         Use it.
10724 2008-04-27  Glenn Morris  <rgm@gnu.org>
10726         * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10728         * calculator.el (calculator-expt): Replace cl function `oddp'.
10730 2008-04-27  Johan BockgÃ¥rd  <bojohan@gnu.org>
10732         * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10733         Simplify.  Collect `defun' and `autoload' entries.
10734         Avoid modifying load-history.
10736 2008-04-26  Glenn Morris  <rgm@gnu.org>
10738         * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10740         * simple.el (quoted-insert, zap-to-char): Revert previous change.
10742 2008-04-26  John Paul Wallington  <jpw@pobox.com>
10744         * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10745         `hexl-mode-old-eldoc-documentation-function'.
10746         (hexl-mode-exit): Restore it.
10747         (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10749         * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10751 2008-04-26  Juanma Barranquero  <lekktu@gmail.com>
10753         * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10754         (completion-pcm--all-completions): Doc fix.
10755         (completion-styles-alist, completion-all-completions):
10756         Fix typos in docstrings.
10758 2008-04-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
10760         * whitespace.el: There is now only one variable (whitespace-style) to
10761         specify which kind of blank is visualized.  Doc and docstring fix.
10762         New version 11.0.
10763         (whitespace-style): New option, replace whitespace-style-mark and
10764         whitespace-style-color.
10765         (whitespace-style-mark, whitespace-style-color): Options removed.
10766         (whitespace-hspace, whitespace-tab, whitespace-newline)
10767         (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10768         (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10769         (whitespace-hspace-regexp, whitespace-space-regexp)
10770         (whitespace-tab-regexp, whitespace-trailing-regexp)
10771         (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10772         (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10773         (whitespace-space-after-tab-regexp, whitespace-line-column)
10774         (whitespace-display-mappings, whitespace-report): Docstring fix.
10775         (whitespace-color-value-list, whitespace-mark-value-list)
10776         (whitespace-active-color, whitespace-active-mark)
10777         (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10778         (whitespace-style-value-list, whitespace-active-style)
10779         (whitespace-toggle-style): New vars.
10780         (whitespace-toggle-option-alist, whitespace-help-text):
10781         Var initialization and docstring fix.
10782         (whitespace-toggle-options, global-whitespace-toggle-options)
10783         (whitespace-cleanup, whitespace-cleanup-region)
10784         (whitespace-report-region, whitespace-interactive-char)
10785         (whitespace-toggle-list): Docstring and code fix.
10786         (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10787         (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10788         (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10789         (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10791 2008-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10793         * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10794         (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10795         (diff-sanity-check-hunk): Adjust code accordingly.
10797 2008-04-26  Glenn Morris  <rgm@gnu.org>
10799         * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10801         * forms-d2.dat: Move to ../etc.
10802         * forms-d2.el (forms-file): Adapt for above change.
10804         * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10805         `translation-table-for-input'.
10807         * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10808         (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10810         * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10811         to punctuation now it's not needed for abbrevs.
10812         (fortran-mode-abbrev-table): Remove defvar, make use of new
10813         define-abbrev-table :regexp feature.
10815         * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10816         insert, now that translation-table-for-input is not needed.
10818 2008-04-26  Johannes Weiner  <hannes@saeurebad.de>
10820         * emacs-lisp/pp.el (pp-display-expression): New function,
10821         extracted from pp-eval-expression.
10822         (pp-eval-expression): Use pp-display-expression.
10823         (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10824         (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10825         (pp-eval-last-sexp): Use pp-last-sexp.
10827 2008-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10829         * abbrev.el (define-abbrev-table): Apply props even if the table
10830         exists already.
10832         * minibuffer.el (completion-table-with-context): Fix `pred' for the
10833         various kinds of completion tables.
10834         (completion-emacs22-try-completion): Place cursor after the /, as was
10835         done in Emacs-22's minibuffer-complete-word.
10836         Fix bug reported by David Hansen <david.hansen@gmx.net>.
10837         (completion-emacs22-try-completion): Merge all mergeable text rather
10838         than just /.
10839         (completion-pcm--delim-wild-regex): New var.
10840         (completion-pcm-word-delimiters): New custom.
10841         (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10842         (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10843         (completion-pcm--all-completions, completion-pcm-all-completions)
10844         (completion-pcm--merge-completions, completion-pcm--pattern->string)
10845         (completion-pcm-try-completion): New functions.
10846         (completion-styles-alist): Add them.
10847         (completion-styles): Add it to the default.
10849 2008-04-25  Nick Roberts  <nickrob@snap.net.nz>
10851         * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10852         (gdb-var-create-handler): ...until here when there are values.
10853         (gdb-post-prompt): Don't do -var-update with no watch expressions.
10854         (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10856 2008-04-25  Eli Zaretskii  <eliz@gnu.org>
10858         * ls-lisp.el (ls-lisp-format): Fix last change.
10859         (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10860         (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10861         (ls-lisp-filesize-f-fmt): New defvars.
10862         (ls-lisp-insert-directory): Dynamically compute format specifiers
10863         for displaying UID, GID, and file size, and store them in the
10864         above variables.
10865         (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10866         ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10867         instead of constant format strings.
10868         (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10869         ls-lisp-filesize-d-fmt instead of constant format strings.
10871 2008-04-24  Nick Roberts  <nickrob@snap.net.nz>
10873         * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10874         value of addresses rather than (partial) string value.
10875         (gdb-frame-handler): Change regexp according to above change.
10876         (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10877         (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10878         (gdb-assembler-mode): Disable undo in these buffers.
10880 2008-04-24  Michael Albinus  <michael.albinus@gmx.de>
10882         * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10883         Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10885 2008-04-24  Sam Steingold  <sds@gnu.org>
10887         * textmodes/remember.el (remember-diary-extract-entries): Use
10888         diary-make-entry instead of the obsolete make-diary-entry.
10890 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10892         * subr.el (translation-table-for-input): Mark as obsolete.
10894         * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10896         * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10898         * textmodes/ispell.el (ispell-dictionary-alist-1)
10899         (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10900         (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10901         (ispell-dictionary-alist-6): Remove.
10902         (ispell-dictionary-base-alist): New var, merges the above.
10903         (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10904         Use it.
10905         (ispell-dictionary-alist): Default to nil.  Remove autoload.
10906         (ispell-local-dictionary-alist): Remove autoload.
10908         * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10909         (f90-mode-abbrev-table): Use the new :regexp feature.
10910         Merge defvar and mapc into define-abbrev-table.
10911         (f90-imenu-type-matcher): Remove unused `l'.
10912         (f90-imenu-generic-expression): Remove unused `not-ib'.
10913         (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10914         (f90-change-keywords): Use restore-buffer-modified-p.
10916 2008-04-24  Glenn Morris  <rgm@gnu.org>
10918         * net/goto-addr.el (goto-address-prog-mode):
10919         * progmodes/bug-reference.el (bug-reference-prog-mode):
10920         Define for compiler.
10922         * minibuffer.el (x-file-dialog): Declare as function.
10924         * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10925         dframe-update-speed rather than obsolete alias speedbar-update-speed.
10927         * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10928         (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10929         work with easymenu.  Add :keys where needed.
10931         * calendar/cal-move.el (calendar-scroll-left): Handle case when
10932         event-start is nil.
10934         * calendar/calendar.el (calendar-mode-map): Fix typo.
10936 2008-04-24  Tom Tromey  <tromey@redhat.com>
10938         * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10939         Document keywords.  Add :suppress.
10940         * pcvs-defs.el (cvs-mode-map): Use :suppress.
10942         * net/goto-addr.el (goto-address-unfontify): New function.
10943         (goto-address-fontify): Use it.  Respect goto-address-prog-mode.
10944         (goto-address-fontify-region, goto-address-mode)
10945         (goto-address-prog-mode): New functions.
10947         * progmodes/bug-reference.el: New file.
10949 2008-04-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
10951         * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10953 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10955         * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10956         macros within lambdas.
10958 2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
10960         * minibuffer.el (completion-try-completion): Add `point' argument.
10961         Change return value.
10962         (completion-all-completions): Add `point' argument.
10963         (minibuffer-completion-help): Pass the new `point' argument.
10964         (completion--do-completion): Pass the whole field to try-completion.
10965         (completion--try-word-completion): Rewrite, making fewer assumptions.
10966         (completion-emacs21-try-completion, completion-emacs21-all-completions)
10967         (completion-emacs22-try-completion, completion-emacs22-all-completions)
10968         (completion-basic-try-completion, completion-basic-all-completions):
10969         New functions.
10970         (completion-styles-alist): Use them.
10972 2008-04-23  Agustín Martín  <agustin.martin@hispalinux.es>
10974         * textmodes/ispell.el (ispell-set-spellchecker-params):
10975         New function to make sure right params and dictionary alists are used
10976         after spellchecker changes.
10977         (ispell-aspell-dictionary-alist, ispell-last-program-name)
10978         (ispell-initialize-spellchecker-hook): New variables and hook.
10979         (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10980         (ispell-maybe-find-aspell-dictionaries): Remove.
10981         Calls replaced by (ispell-set-spellchecker-params) calls.
10982         (ispell-have-aspell-dictionaries): Remove.
10984         * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10985         by ispell-set-spellchecker-params.
10987 2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
10989         * complete.el (PC-do-completion): Be more robust in the presence of
10990         unexpected values in minibuffer-completion-predicate.
10992         * minibuffer.el (read-file-name): Don't let-bind default-directory.
10993         Only abbreviate default-filename if it's a file.
10995         * minibuffer.el (read-file-name-function, read-file-name-predicate)
10996         (read-file-name-completion-ignore-case, insert-default-directory):
10997         New vars, moved from fileio.c.
10998         (read-file-name): New fun, moved from fileio.c.
10999         * cus-start.el: Remove insert-default-directory and
11000         read-file-name-completion-ignore-case.
11002 2008-04-23  Magnus Henoch  <mange@freemail.hu>
11004         * tar-mode.el (tar-untar-buffer): If the entry has directory
11005         link type, extract it as a directory even if its file name doesn't
11006         end with a slash.  Fixes extraction of NetBSD tar archives.
11008 2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
11010         * server.el (server-start): Also don't get confused by CRs since we
11011         don't quote them.
11013 2008-04-23  Nick Roberts  <nickrob@snap.net.nz>
11015         * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11016         (gdb-set-gud-minor-mode-existing-buffers)
11017         (gdb-info-breakpoints-custom, gdb-get-location)
11018         (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11019         Previously gdb-create-define-alist wasn't always run and added to
11020         after-save-hook.
11022         * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11024 2008-04-23  Kevin Ryde  <user42@zip.com.au>
11026         * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11027         comments like unindented ones.
11029 2008-04-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
11031         * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11032         parameter origins.
11034 2008-04-23  Kevin Ryde  <user42@zip.com.au>
11036         * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11037         Bind print-level to ensure output forms aren't truncated if
11038         print-level is set to eval-expression-print-level when going via
11039         eval-defun and friends, or has been otherwise fiddled with.
11041 2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
11043         * progmodes/cc-mode.el (c-basic-common-init): Don't set
11044         font-lock-extend-after-change-region-function globally.
11046 2008-04-23  Juanma Barranquero  <lekktu@gmail.com>
11048         * speedbar.el (speedbar-use-tool-tips-flag)
11049         (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11050         (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11051         (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11052         (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11053         (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11054         (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11055         (speedbar-separator-face): Fix typos in docstrings.
11056         (speedbar-stealthy-function-list, speedbar-verbosity-level)
11057         (speedbar-supported-extension-expressions, speedbar-update-current-file)
11058         (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11059         (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11060         (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11061         (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11062         (speedbar-check-vc-this-line, speedbar-files-line-directory)
11063         (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11064         (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11065         (speedbar-recenter): Doc fixes.
11066         (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11067         declaration and remove redundant info in docstring.
11069 2008-04-23  Dan Nicolaescu  <dann@ics.uci.edu>
11071         * vc-git.el (vc-git-status-printer): Deal with directories.
11073         * vc.el (vc-next-action): Look at more than the first file to
11074         determine the state.
11076 2008-04-23  Glenn Morris  <rgm@gnu.org>
11078         * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11079         timers.  Doc fix.
11080         (dframe-update-speed): Drop support for XEmacs < 20.
11081         (dframe-frame-mode): Drop support for Emacs < 20.
11082         (dframe-set-timer-internal): Drop support for Emacs without timers.
11083         (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11085         * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11086         versions.  Add doc-string.  Mark as obsolete.
11088         * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11090         * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11091         rather than using an Emacs version test.
11093         * tree-widget.el (tree-widget-image-enable): Use display-images-p
11094         rather than an Emacs version test.
11096         * calendar/cal-china.el (holiday-chinese-qingming)
11097         (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11098         * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11099         * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11101         * calendar/cal-islam.el (holiday-islamic): Doc fix.
11103         * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11104         (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11105         Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11107 2008-04-23  Nick Roberts  <nickrob@snap.net.nz>
11109         * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11110         (gdb-previous-frame-pc-address): ...to this.
11111         (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11112         of "info frame" with Gdb 6.4+.
11113         (gdb-stack-list-frames-regexp): New regexp.
11114         (gdb-frame-handler-1): Parse output of -stack-info-frame.
11116 2008-04-22  David Glasser  <glasser@davidglasser.net>  (tiny change)
11118         * tar-mode.el (tar-prefix-offset): New constant.
11119         (tar-header-block-tokenize): Support paths with long names
11120         which use the "ustar" standard.
11122 2008-04-22  Mathias Dahl  <mathias.dahl@gmail.com>
11124         * image-dired.el (image-dired-track-original-file)
11125         (image-dired-modify-mark-on-thumb-original-file):
11126         Use `dired-goto-file' instead of `search-forward'.  This solves
11127         a bug with finding files where the file name is a subset of other
11128         file names.  Doc fix.
11130 2008-04-22  Juri Linkov  <juri@jurta.org>
11132         * menu-bar.el (buffers-menu-max-size): Move its definition down to
11133         the "Buffers Menu" section.  Change group name `mouse' to `menu'.
11134         (yank-menu-length): Change group name `mouse' to `menu'.
11135         (buffers-menu-buffer-name-length): New user option.
11136         (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11137         instead of the hard-coded number 27.
11139 2008-04-22  Juri Linkov  <juri@jurta.org>
11141         * isearch.el (eval-when-compile): Require `help-macro'.
11142         (isearch-help-for-help-internal): Isearch specific Help screen
11143         created by `make-help-screen'.
11144         (isearch-help-map): New variable that binds "b", "k", "m" to
11145         isearch-specific commands, and binds other keys to
11146         isearch-other-control-char, thus allowing other Help keys to
11147         exit isearch mode and execute their global definitions.
11148         (isearch-help-for-help, isearch-describe-bindings)
11149         (isearch-describe-key, isearch-describe-mode): New commands.
11150         (isearch-mode-help): Define alias to isearch-describe-mode
11151         and remove its old function definition.
11152         (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11153         Remove old comments because this issue is settled now.
11154         (isearch-forward): Describe three new Help commands in the docstring.
11155         (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11156         leave the single sentence at the first line of the docstring,
11157         and prepend the word "function" before `isearch-forward'
11158         to make the Help link to the function instead of variable.
11160 2008-04-22  Juri Linkov  <juri@jurta.org>
11162         * isearch.el (isearch-success-function): New variable with default
11163         to `isearch-success-function-default'.
11164         (isearch-search): Call a function from `isearch-success-function'
11165         instead of calling the hard-coded `isearch-range-invisible'.
11166         (isearch-success-function-default): New function that calls
11167         `isearch-range-invisible' and inverts its return value.
11169         * info.el (Info-search): In two similar places that skip
11170         undesired search matches move code to Info-search-success-function,
11171         and call `isearch-success-function' instead.
11172         (Info-search-success-function): New function copied from code
11173         in Info-search.  Replace isearch-range-invisible with
11174         text-property-not-all that checks for 'invisible and 'display
11175         properties to skip partially invisible matches (whose display
11176         properties were set by Info-fontify-node).
11177         (Info-mode): Set buffer-local isearch-success-function
11178         to Info-search-success-function.
11180 2008-04-22  Juri Linkov  <juri@jurta.org>
11182         * minibuffer.el (internal-complete-buffer-except): New function.
11184         * files.el (read-buffer-to-switch): New function.
11185         (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11186         Change interactive spec to call read-buffer-to-switch instead of
11187         using the letter "B".
11189         * simple.el (minibuffer-default-add-shell-commands): New function.
11190         Use declare-function for mailcap-file-default-commands from "mailcap".
11191         (shell-command): Set local minibuffer-default-add-function to
11192         minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11193         before calling read-shell-command.  Set 4th arg default-value of
11194         read-shell-command to relative buffer-file-name in file buffers.
11196         * dired-aux.el (dired-read-shell-command-default): Move it to
11197         gnus/mailcap.el and change its name to more general name
11198         mailcap-file-default-commands.
11199         (minibuffer-default-add-dired-shell-commands): New function.
11200         Use declare-function for mailcap-file-default-commands from "mailcap".
11201         (dired-read-shell-command): Set local minibuffer-default-add-function
11202         to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11203         before calling read-shell-command.  Remove dired-read-shell-command-default
11204         from the default value arg because default values are not set in
11205         minibuffer-default-add-dired-shell-commands.  Doc fix.
11207         * dired-x.el (dired-smart-shell-command): Sync arguments and
11208         interactive spec with changes in `shell-command'.
11209         Use dired-get-filename to get the dired file name at point
11210         as the default value in dired mode.
11212 2008-04-22  Juanma Barranquero  <lekktu@gmail.com>
11214         * info.el (Info-complete-menu-item): Add missing parenthesis.
11216 2008-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11218         * info.el (Info-complete-menu-item): Save point.
11220 2008-04-22  Juanma Barranquero  <lekktu@gmail.com>
11222         * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11224 2008-04-22  Andreas Schwab  <schwab@suse.de>
11226         * Makefile.in (emacs-deps): Define.
11227         Use it instead of $(lisp)/subdirs.el.
11229 2008-04-22  Dan Nicolaescu  <dann@ics.uci.edu>
11231         * vc.el (vc-next-action): Do not consider directories when
11232         checking for state compatibility.
11233         (vc-transfer-file): Use when not if.
11234         (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11235         (vc-dir-mark-file): Use them.
11236         (vc-deduce-fileset): Also return the backend.
11237         (vc-diff-internal): Take as argument the value returned by
11238         vc-deduce-fileset instead of just the fileset.
11239         (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11240         (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11241         (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11243 2008-04-22  Tassilo Horn  <tassilo@member.fsf.org>
11245         * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11246         set-window-vscroll but image-scroll-down.  Fixes a bug where a
11247         command following SPC scrolled up again.
11249 2008-04-22  Nick Roberts  <nickrob@snap.net.nz>
11251         * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11252         (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11253         (gud-watch): Add "$" prefix when in registers buffer.
11255 2008-04-22  Glenn Morris  <rgm@gnu.org>
11257         * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11259         * whitespace.el (whitespace-display-table)
11260         (whitespace-display-table-was-local): Move definitions before use.
11262         * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11263         (copyright-limit): Respect copyright-at-end-flag.
11264         (copyright-re-search, copyright-start-point)
11265         (copyright-offset-too-large-p): New functions.
11266         (copyright-update-year): Use copyright-re-search.
11267         (copyright-update, copyright-fix-years): Use copyright-start-point,
11268         and copyright-re-search.
11269         (copyright): Use copyright-offset-too-large-p.
11270         * add-log.el (change-log-mode): Set copyright-at-end-flag.
11272         * add-log.el (top-level): Require 'cl when compiling.
11274 2008-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11276         * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11277         Treat minibuffer-completion-predicate as a predicate.
11279         * minibuffer.el (completion--file-name-table): Accept both the old
11280         `dir' arg or the new `pred' arg.
11282         * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11283         `predicate' argument to pass non-predicate data.
11284         (ffap-read-url-internal, ffap-read-file-or-url-internal):
11285         Use second arg as proper predicate.
11287         * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11288         (vc-bzr-revision-completion-table): Use completion-table-with-context
11289         instead.
11291         * simple.el (choose-completion-string): Use minibuffer-completion-table.
11293 2008-04-21  Chong Yidong  <cyd@stupidchicken.com>
11295         * term.el (term-emulate-terminal): Perform redisplay after the
11296         process filter has finished running.
11298 2008-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11300         * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11302         * minibuffer.el (completion-try-completion): Change magic symbol
11303         property name.  Rename from minibuffer-try-completion.
11304         (completion-all-completions): Rename from minibuffer-all-completions.
11305         Remove hide-spaces argument.
11306         (completion--do-completion): Rename from minibuffer--do-completion.
11307         (minibuffer-complete-and-exit): Call just try-completion rather than
11308         completion-try-completion to fix up the case.
11309         (completion--try-word-completion): Try to add space or hyphen before
11310         making `string' a prefix of `completion'.
11311         (completion--insert-strings): Rename from minibuffer--insert-strings.
11313 2008-04-22  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
11315         * net/tls.el (tls-program): Add -ign_eof argument to call the
11316         openssl commands.
11317         (tls-checktrust): Ditto.
11319 2008-04-21  Dan Nicolaescu  <dann@ics.uci.edu>
11321         * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11323         * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11324         (vc-check-master-templates, vc-file-not-found-hook)
11325         (vc-kill-buffer-hook):
11326         * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11327         (vc-find-position-by-context, vc-buffer-context)
11328         (vc-restore-buffer-context, vc-responsible-backend)
11329         (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11330         (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11331         (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11332         (vc-version-diff, vc-diff, vc-insert-headers)
11333         (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11334         (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11335         (vc-revert, vc-rollback, vc-version-backup-file)
11336         (vc-rename-master, vc-delete-file, vc-rename-file)
11337         (vc-branch-part, vc-default-retrieve-snapshot)
11338         (vc-annotate-display-autoscale, vc-annotate-display-select)
11339         (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11340         (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11341         (vc-dir-update): Handle directories.
11342         (vc-default-status-printer): Simplify.
11344         * progmodes/asm-mode.el (asm-mode-map):
11345         * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11347         * progmodes/m4-mode.el (m4-mode-map): Add menu.
11349 2008-04-21  Kenichi Handa  <handa@m17n.org>
11351         * select.el (xselect-convert-to-string): Send a C_STRING only if
11352         the polymorphic target TEXT is requested.
11354 2008-04-21  Juanma Barranquero  <lekktu@gmail.com>
11356         * minibuffer.el (completion-setup-hook, display-completion-list)
11357         (completion--file-name-table): Fix typos in docstrings.
11358         (completion-table-dynamic): Fix typo, and reflow docstring.
11360 2008-04-20  Andreas Schwab  <schwab@suse.de>
11362         * server.el (server-switch-buffer): Also consider clients in the
11363         selected frame.
11365 2008-04-19  Nick Roberts  <nickrob@snap.net.nz>
11367         * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11368         Select window clicked on first.
11369         (gdb): Display thread number in mode-line.
11370         (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11371         (gdb-breakpoints-header): New variable.
11372         (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11374 2008-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11376         * vc-sccs.el (vc-sccs-do-command): New fun.  Use the "sccs" command.
11377         (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11378         (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11379         (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11380         (vc-sccs-print-log): Use it.
11382         * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11384         * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11385         * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11387         * tooltip.el (tooltip-previous-message): New var.
11388         (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11389         the C code (avoid overwriting a minibuffer, restore previous echo
11390         message, ...).
11391         (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11392         Simplify.
11394 2008-04-19  Nick Roberts  <nickrob@snap.net.nz>
11396         * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11397         (gdb-init-1): Initialise it.
11398         (gdb-annotation-rules): New entry for "new-thread".
11399         (gdb-thread-identification): New function to customize
11400         mode-line-buffer-identification.
11401         (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11402         (gdb-assembler-mode): Use it.
11403         (gdb-threads-mode): Force "info threads" onto queue.
11405 2008-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11407         * files.el (locate-file-completion-table): Rename from
11408         locate-file-completion and make it use `pred' in the normal way.
11409         (locate-file-completion): New compatibility wrapper.
11410         (load-library): Use locate-file-completion-table.
11411         * finder.el (finder-commentary):
11412         * subr.el (locate-library):
11413         * emacs-lisp/find-func.el (find-library): Likewise.
11414         * info.el: Use with-current-buffer and inhibit-read-only.
11415         (Info-read-node-name-2): Change to use `predicate' in the normal way.
11416         (Info-read-node-name-1): Adjust uses accordingly.
11418         * minibuffer.el (completion-table-with-context): Add support for `pred'.
11419         (completion-table-with-terminator): Don't use complete-with-action
11420         since we have to distinguish all three cases anyway.
11421         (completion-table-with-predicate): New function.
11422         (dynamic-completion-table): Add obsolete alias.
11424         * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11426 2008-04-18  Sam Steingold  <sds@gnu.org>
11428         * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11429         Use quit-window instead of bury-buffer.
11431 2008-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
11433         * minibuffer.el (completion-table-with-terminator): Fix last fix.
11435 2008-04-18  Andreas Schwab  <schwab@suse.de>
11437         * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11438         ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11439         Depend on $(lisp)/subdirs.el.
11441 2008-04-18  Juanma Barranquero  <lekktu@gmail.com>
11443         * descr-text.el (describe-char-after):
11444         Use `define-obsolete-function-alias'.
11446         * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11448         * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11450         * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11451         Remove redundant obsolescence info in docstring.
11453         * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11454         (vc-header-alist): Add WHEN to obsolescence declaration.
11455         (vc-state): Fix typo in docstring.
11457         * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11458         Use `define-obsolete-variable-alias'.
11460         * emulation/tpu-edt.el (tpu-have-ispell):
11461         * international/codepage.el (codepage-setup):
11462         Fix typo in obsolescence declaration.
11464         * international/mule.el (char-coding-system-table):
11465         Remove redundant obsolescence info in docstring.
11466         (charset-list, generic-char-p, set-char-table-default):
11467         Fix typos in obsolescence declarations.
11469         * international/mule-diag.el (non-iso-charset-alist):
11470         Fix typo in obsolescence declaration.
11471         (decode-codepage-char): Remove redundant obsolescence info in docstring.
11473         * font-core.el (font-lock-defaults-alist):
11474         * font-lock.el (font-lock-reference-face):
11475         * frame.el (screen-height, screen-width, set-screen-width)
11476         (set-screen-height):
11477         * hilit-chg.el (highlight-changes-initial-state):
11478         * isearch.el (isearch-return-char):
11479         * log-edit.el (cvs-commit-buffer-require-final-newline)
11480         (cvs-changelog-full-paragraphs):
11481         * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11482         (mouse-popup-menubar-stuff):
11483         * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11484         (mouse-wheel-click-button):
11485         * outline.el (outline-visible):
11486         * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11487         * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11488         * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11489         * progmodes/compile.el (compile-internal):
11490         Add WHEN to obsolescence declarations.
11492 2008-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
11494         * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11495         is not better anyway.
11497 2008-04-17  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
11499         * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11500         properly.
11502 2008-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11504         * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11505         (python-use-skeletons): Remove, unused.
11506         (python-skeletons): Remove.  Use the abbrev table instead.
11507         (python-mode-abbrev-table): Fix regexp;
11508         add enable-function and case-fixed.
11509         (def-python-skeleton): Simplify.
11510         (python-expand-template): Use the abbrev-table and abbrev-insert.
11511         (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11512         Remove.
11513         (python-mode): Don't set pre-abbrev-expand-hook.
11515         * skeleton.el: Set coding-tag.
11517         * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11518         (expand-abbrev): Use it.
11519         (abbrev-table-menu): New function.
11521         * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11523         * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11525 2008-04-17  Sam Steingold  <sds@gnu.org>
11527         * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11528         idiosyncratic bury-buffer/delete-window logic.
11530 2008-04-17  Juanma Barranquero  <lekktu@gmail.com>
11532         * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11533         (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11535 2008-04-17  Kenichi Handa  <handa@m17n.org>
11537         * international/characters.el: Don't make the width of U+00AD to 0.
11539 2008-04-17  Nick Roberts  <nickrob@snap.net.nz>
11541         * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11542         (gdb, gdb-starting, gdb-frames-mode): Use it.
11543         (gdb-invalidate-frames): Advise to call "info stack" only if
11544         execution has occurred.
11545         (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11546         selected frame if no execution has occurred.
11547         (gdb-frames-force-update): New interactive function.
11548         (gdb-frames-mode-map): Bind it to "F".
11550 2008-04-17  Michael Olson  <mwolson@gnu.org>
11552         * textmodes/remember.el (remember-version): Release Remember 2.0.
11554 2008-04-16  Yoni Rabkin  <yoni@rabkins.net>
11556         * textmodes/artist.el:
11557         * progmodes/vhdl-mode.el:
11558         * progmodes/verilog-mode.el:
11559         * progmodes/vera-mode.el:
11560         * progmodes/simula.el:
11561         * progmodes/ps-mode.el:
11562         * progmodes/cmacexp.el:
11563         * obsolete/hilit19.el:
11564         * emulation/viper.el:
11565         * ediff.el: Cleanup the bug-report email addresses and make sure the
11566         maintainer is still willing to handle bug reports.
11568 2008-04-16  Dan Nicolaescu  <dann@ics.uci.edu>
11570         * vc.el (vc-dir-kill-query): Fix thinko.
11572 2008-04-16  Glenn Morris  <rgm@gnu.org>
11574         * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11575         by diary-sexp-entry.
11577 2008-04-16  Markus Triska  <markus.triska@gmx.at>
11579         * proced.el (proced-command-alist): Add support for darwin.
11581 2008-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
11583         * proced.el (proced-mode): Redefine as just the major-mode.
11584         (proced): Separate it from proced-mode.
11586         * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11588 2008-04-15  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
11590         * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11591         Suggested by Stephen Deasey <sdeasey@gmail.com>.  Honor also the
11592         `tab-width' setting from user.  New version 10.0.  Doc and docstring
11593         fix.
11594         (whitespace-style, whitespace-chars): Remove options.
11595         (whitespace-style-mark): New option, replace whitespace-style deleted
11596         option.  Fix docstring.
11597         (whitespace-style-color): New option, replace whitespace-chars deleted
11598         option.  Fix docstring.
11599         (whitespace-space, whitespace-hspace, whitespace-tab)
11600         (whitespace-newline, whitespace-trailing, whitespace-line)
11601         (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11602         (whitespace-space-after-tab, whitespace-hspace-regexp)
11603         (whitespace-space-regexp, whitespace-tab-regexp)
11604         (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11605         (whitespace-empty-at-eob-regexp, whitespace-line-column)
11606         (whitespace-toggle-option-alist): Fix docstring.
11607         (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11608         (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11609         docstring and initialization.
11610         (global-whitespace-mode): Autoloaded global minor mode.
11611         (whitespace-chars-value-list, whitespace-style-value-list)
11612         (whitespace-active-chars, whitespace-active-style)
11613         (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11614         (whitespace-color-value-list): New var, replace
11615         whitespace-chars-value-list removed var.
11616         (whitespace-mark-value-list): New var, replace
11617         whitespace-style-value-list removed var.
11618         (whitespace-active-color): New var, replace whitespace-active-chars
11619         removed var.
11620         (whitespace-active-mark): New var, replace whitespace-active-style
11621         removed var.
11622         (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11623         removed var.
11624         (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11625         removed var.
11626         (whitespace-toggle-option-alist, whitespace-report-list)
11627         (whitespace-report-text, whitespace-help-text): Fix initialization.
11628         (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11629         (whitespace-toggle-options, global-whitespace-toggle-options)
11630         (whitespace-cleanup-region, whitespace-report-region)
11631         (whitespace-interactive-char): Fix docstring and code.
11632         (whitespace-cleanup, whitespace-report): Fix docstring.
11633         (whitespace-replace-spaces-by-tabs): Remove fun.
11634         (whitespace-replace-action): New fun, replace
11635         whitespace-replace-spaces-by-tabs removed fun.
11636         (whitespace-regexp, whitespace-indentation-regexp)
11637         (whitespace-space-after-tab-regexp, whitespace-insert-value)
11638         (whitespace-kill-buffer): New funs.
11639         (whitespace-insert-option-mark, whitespace-help-on)
11640         (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11641         (whitespace-color-on, whitespace-color-off)
11642         (whitespace-display-char-on): Fix code.
11644 2008-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
11646         * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11647         (mouse-throw-magnifier-with-mouse-movement): Remove.
11648         (mouse-throw-magnifier-base): New const.
11649         (mouse-drag-scroll-delta): New fun.
11650         (mouse-drag-throw): Use it.
11652 2008-04-15  Juanma Barranquero  <lekktu@gmail.com>
11654         * international/uni-bidi.el, international/uni-category.el:
11655         * international/uni-combining.el, international/uni-comment.el:
11656         * international/uni-decimal.el, international/uni-decomposition.el:
11657         * international/uni-digit.el, international/uni-lowercase.el:
11658         * international/uni-mirrored.el, international/uni-name.el:
11659         * international/uni-numeric.el, international/uni-old-name.el:
11660         * international/uni-titlecase.el, international/uni-uppercase.el:
11661         * international/charprop.el: Regenerate.
11663 2008-04-15  Dan Nicolaescu  <dann@ics.uci.edu>
11665         * vc.el (vc-status-fileinfo): Add new member directoryp.
11666         (vc-default-status-printer): Print directories.
11667         (vc-status-update): Sort files before subdirectories.
11669         * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11670         Add alternative implementation based on "cvs update".
11672 2008-04-15  Tassilo Horn  <tassilo@member.fsf.org>
11674         * doc-view.el: Changed requirements section to tell that only one
11675         of dvipdf or dvipdfm is needed.
11676         (doc-view-already-converted-p): Fix bug that forced reconversion
11677         if doc was already converted.
11679 2008-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11681         * minibuffer.el (minibuffer-message):
11682         Make sure we can put-text-property.
11684         * emacs-lisp/crm.el: Complete rewrite.
11686         * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11687         (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11688         case of an error in display-completion-list.
11690         * filecache.el (file-cache-completions-keymap): Move init from
11691         file-cache-completion-setup-function into declaration.
11692         (file-cache-minibuffer-complete): Simplify.
11693         (file-cache-completion-setup-function): Use standard-output,
11694         preserve current-buffer.
11696         * vc.el (vc-status-update): Fix typo.
11697         (vc-status-update): Set needs-update.
11698         (vc-status-refresh): Î·-reduce.
11700 2008-04-14  Tassilo Horn  <tassilo@member.fsf.org>
11702         * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11703         to image-eol.
11705 2008-04-14  Alexandre Julliard  <julliard@winehq.org>
11707         * vc.el (vc-status-update): Undo the previous revert.
11709 2008-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11711         * minibuffer.el (completion-table-with-terminator): Those completions
11712         are never valid w.r.t test-completion.
11713         (completion--file-name-table):
11714         Check completion-all-completions-with-base-size.
11716 2008-04-14  Tassilo Horn  <tassilo@member.fsf.org>
11718         * doc-view.el (doc-view-dvipdf-program): New variable.
11719         (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11720         (doc-view-mode-p): Check for doc-view-dvipdf-program as
11721         alternative for doc-view-dvipdfm-program.
11722         (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11724         * doc-view.el (doc-view-start-process): Don't set
11725         default-directory to "~/" if the current value is valid.
11726         This broke PS files that run other files in the same directory.
11728 2008-04-14  Dan Nicolaescu  <dann@ics.uci.edu>
11730         * vc.el (vc-status-kill-query): New function.
11731         (vc-status-mode): Add it to kill-buffer-query-functions.
11732         (vc-status-show-fileentry): New function.
11733         (vc-status-menu-map): Bind it.  Bind vc-next-action.
11735 2008-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11737         * minibuffer.el (minibuffer-message): Put cursor at the right place.
11739 2008-04-13  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
11741         * proced.el (proced-send-signal): Fix error recognition.
11743 2008-04-13  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
11745         * proced.el (proced-command-alist): Remove sort column.
11746         (proced-command, proced-procname-column):
11747         Use make-variable-buffer-local.
11748         (proced-signal-function): Rename from proced-kill-program.
11749         Allow for elisp symbols and string values representing system calls.
11750         (proced-marker-regexp, proced-success-message): New functions.
11751         (proced): Use defalias.  Add autoload cookie.
11752         (proced-unmark-backward, proced-toggle-marks)
11753         (proced-hide-processes): New commands.
11754         (proced-do-mark): Simplify code.
11755         (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11756         (proced-update): Remove sorting.
11757         (proced-send-signal): Display number of processes to operate on.
11758         Allow for system calls or elisp functions to send signals.
11759         Check if signal was sent successfully.
11761 2008-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>
11763         * minibuffer.el (completion-all-completion-with-base-size): New var.
11764         (completion--some): New function.
11765         (completion-table-with-context, completion--file-name-table):
11766         Return the base-size if requested.
11767         (completion-table-in-turn): Generalize to multiple arguments.
11768         (complete-in-turn): Compatibility alias.
11769         (completion-styles-alist): New var.
11770         (completion-styles): New customization.
11771         (minibuffer-try-completion, minibuffer-all-completions):
11772         New functions.
11773         (minibuffer--do-completion, minibuffer-complete-and-exit)
11774         (minibuffer-try-word-completion): Use them.
11775         (display-completion-list, minibuffer-completion-help): Use them.
11776         Handle all-completions's new base-size info to set completion-base-size.
11777         * info.el (Info-read-node-name-1): Use completion-table-with-context,
11778         completion-table-with-terminator and complete-with-action.
11779         Remove the now obsolete completion-base-size-function property.
11780         * simple.el (completion-list-mode-map): Move init into declaration.
11781         (completion-list-mode): Use define-derived-mode.
11782         (completion-setup-function): Use any completion-base-size that may
11783         have been set before.  Remove handling of completion-base-size-function.
11784         * loadup.el: Move abbrev.el up earlier.
11786 2008-04-13  Alexandre Julliard  <julliard@winehq.org>
11788         * vc-git.el (vc-git-after-dir-status-stage)
11789         (vc-git-dir-status-goto-stage): New functions.
11790         (vc-git-after-dir-status-stage1)
11791         (vc-git-after-dir-status-stage1-empty-db)
11792         (vc-git-after-dir-status-stage2): Remove, functionality moved
11793         into the new generic stage functions.
11794         (vc-git-dir-status-files): New function.
11796         * vc.el (vc-status-update): Revert an incorrect rewrite.
11797         Add some comments.
11798         (vc-status-refresh-files): New function.
11799         (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11800         state of up-to-date files.
11801         (vc-default-dir-status-files): New function.
11803 2008-04-13  Juanma Barranquero  <lekktu@gmail.com>
11805         * minibuffer.el (completion--embedded-envvar-table)
11806         (read-file-name-internal): Fix typos in 2008-04-11 change.
11808         * faces.el (read-face-name): Use `completion-table-in-turn',
11809         not `complete-in-turn'.
11811 2008-04-13  Andreas Schwab  <schwab@suse.de>
11813         * progmodes/etags.el: Require 'cl when compiling.
11815 2008-04-12  Nick Roberts  <nickrob@snap.net.nz>
11817         * progmodes/gud.el (gud-menu-map): Expand tooltip.
11819         * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11820         (menu): Add/expand menu tooltips.
11822 2008-04-12  Dan Nicolaescu  <dann@ics.uci.edu>
11824         * progmodes/sh-script.el (sh-show-indent): Fix typo.
11825         (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11827         * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11828         considered registered.
11830 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11832         * emacs-lisp/copyright.el (copyright-update-directory): New command.
11834         * ediff-wind.el (ediff-split-window-function)
11835         (ediff-merge-split-window-function): Improve custom type.
11837 2008-04-12  Eli Zaretskii  <eliz@gnu.org>
11839         * loadup.el ("minibuffer"): Move after "faces".
11841 2008-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
11843         * progmodes/hideif.el (hif-factor): Handle unary minus.
11845 2008-04-12  Glenn Morris  <rgm@gnu.org>
11847         * calendar/cal-china.el (chinese-calendar-time-zone):
11848         Mark obsolete name as risky too.
11850         * calendar/calendar.el (calendar-faces): New custom group.
11851         (calendar-today, diary, holiday): Doc fix.
11852         Move to calendar-faces group.
11853         * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11854         (diary-button): Doc fix.  Move to calendar-faces group.
11856         * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11857         * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11858         * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11859         * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11860         * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11861         Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11862         not in dumped files before the associated defcustom.
11864 2008-04-11  Johan BockgÃ¥rd  <bojohan@gnu.org>
11866         * minibuffer.el (lazy-completion-table): Fix debug spec.
11868 2008-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
11870         * minibuffer.el (complete-with-action, lazy-completion-table):
11871         Move from subr.el.
11872         (apply-partially, completion-table-dynamic)
11873         (completion-table-with-context, completion-table-with-terminator)
11874         (completion-table-in-turn): New funs.
11875         (completion--make-envvar-table, completion--embedded-envvar-table):
11876         New funs.
11877         (read-file-name-internal): Use them.
11878         (completion-setup-hook): Move from simple.el.
11879         * subr.el (complete-with-action, lazy-completion-table):
11880         * simple.el (completion-setup-hook): Move to minibuffer.el.
11882 2008-04-11  Glenn Morris  <rgm@gnu.org>
11884         * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11886 2008-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
11888         * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11890         * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11892         * textmodes/fill.el (fill-forward-paragraph-function): New var.
11893         (fill-forward-paragraph): New fun.
11894         (fill-paragraph, fill-region): Use it.
11896         * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11897         (vc-status-create-fileinfo): Make `extra' optional.
11898         (vc-status-busy): New fun.
11899         (vc-status-menu-map): Use it.
11900         (vc-status-crt-marked): Remove.
11901         (vc-status-update): Rename from vc-status-add-entries.
11902         Add argument so as to prevent addition of entries.  Rewrite.
11903         (vc-update-vc-status-buffer): Remove.
11904         (vc-status-refresh): Don't remove old entries, set them to
11905         up-to-date instead.  Also do it after the update is complete.
11906         (vc-status-marked-files): Î·-reduce.
11908         * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11909         for non-dialogs.
11911         * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11913         * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11915 2008-04-11  Jan Djärv  <jan.h.d@swipnet.se>
11917         * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11918         to t and don't truncate msg.
11920 2008-04-11  Glenn Morris  <rgm@gnu.org>
11922         * calendar/calendar.el (diary, holidays):
11923         Move custom groups to other files.
11924         (holiday-general-holidays, holiday-oriental-holidays)
11925         (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11926         (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11927         (holiday-hebrew-holidays, holiday-christian-holidays)
11928         (holiday-islamic-holidays, holiday-bahai-holidays)
11929         (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11930         * calendar/diary-lib.el: Move custom group here from calendar.el.
11931         * calendar/holidays.el: Move custom group and variables here
11932         from calendar.el.
11934         * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11936         * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11937         Fix custom group.
11938         (calendar-current-time-zone-cache): Autoload riskiness.
11940         * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11942 2008-04-11  Chong Yidong  <cyd@stupidchicken.com>
11944         * woman.el (woman2-TH): Use string-equal instead of string-match.
11946 2008-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
11948         * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11949         (smerge-resolve): Merge the "2-way refinement" case with one half of
11950         the "mere whitespace" resolution.
11952 2008-04-10  Dan Nicolaescu  <dann@ics.uci.edu>
11954         * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11956 2008-04-10  Juanma Barranquero  <lekktu@gmail.com>
11958         * subr.el (assoc-ignore-case, assoc-ignore-representation):
11959         Add WHEN to obsolescence declaration.
11961         * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11963 2008-04-10  Dan Nicolaescu  <dann@ics.uci.edu>
11965         * vc-hooks.el (vc-state): Add new state `conflict'.
11966         (vc-after-save): Use when not if.
11967         (vc-default-mode-line-string): Deal with the conflict state.
11968         (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11970         * vc.el (vc-editable-p, vc-default-status-printer)
11971         (vc-next-action): Deal with the conflict state.
11972         (vc-mark-resolved): New function.
11973         (vc-status-mode): Fix mode name.
11974         (vc-default-comment-history): Use when not if.
11975         (Todo): Add new entries, remove old ones.
11977         * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11978         (vc-cvs-parse-status, vc-cvs-after-dir-status):
11979         * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11980         Detect the conflict state.
11982         * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11984 2008-04-10  Glenn Morris  <rgm@gnu.org>
11986         * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11987         Respect truncate-partial-width-windows in non-full windows,
11988         with regards to :toggle and :enable state.
11990         * simple.el (toggle-truncate-lines): Doc fix.
11992         * Makefile.in (MH_E_DIR): New variable.
11993         (MH_E_SRC): Restore variable removed 2008-03-13.
11994         (mh-loaddefs.el): Depend on $MH_E_SRC.
11995         (CAL_DIR, CAL_SRC): New variables.
11996         (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11997         Depend on CAL_SRC.
11999         * calendar/calendar.el (calendar, diary): Add :prefix.
12000         (holidays): Change :prefix.
12001         (calendar-today, holiday, calendar-holiday-marker)
12002         (european-calendar-style): Change custom groups.
12004         * calendar/calendar.el (diary-hook, diary-display-hook):
12005         Move to diary-lib.el.
12006         * calendar/diary-lib.el (diary-hook, diary-display-hook):
12007         Move here from calendar.el.
12008         * calendar/appt.el: Require diary-lib rather than calendar.
12009         * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12011         * calendar/appt.el (appt): Add :prefix.
12013         * calendar/diary-lib.el (diary-hook): Doc fix.
12014         (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12016 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12018         * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12019         New functions.
12021         * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12022         the arg to recursive calls.
12024 2008-04-09  Juanma Barranquero  <lekktu@gmail.com>
12026         * minibuffer.el (completion-auto-help): Fix typo.
12028 2008-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
12030         * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12032 2008-04-09  Michael Albinus  <michael.albinus@gmx.de>
12034         * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12035         (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12037 2008-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
12039         * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12041         * minibuffer.el (minibuffer): Move group from cus-edit.el.
12042         (completion-auto-help): Move from C code.
12043         (minibuffer--maybe-completion-help): Remove.
12044         (minibuffer--bitset): New function.
12045         (minibuffer--do-completion): Rename from minibuffer-do-completion.
12046         Renumber a bit.  Really complete on string *before* point.
12047         Add argument used for word-completion.
12048         Join trailing / in completion with following text, as done in
12049         minibuffer-complete-word.
12050         Handle new value `lazy' for completion-auto-help.
12051         (minibuffer-try-word-completion): New function extracted from
12052         minibuffer-complete-word.
12053         (minibuffer-complete-word): Use minibuffer--do-completion.
12054         (minibuffer--insert-strings): Rename from
12055         minibuffer-complete-insert-strings.
12056         (exit-minibuffer): Fix typo.
12057         * cus-edit.el (minibuffer): Move group to minibuffer.el.
12058         * cus-start.el: Remove completion-auto-help.
12060 2008-04-09  Alexandre Julliard  <julliard@winehq.org>
12062         * vc.el (vc-status-add-entries): New function.
12063         (vc-status-add-entry): Remove.
12064         (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12065         Use vc-status-add-entries.
12067         * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12068         order.
12070 2008-04-09  Jason Rumney  <jasonr@gnu.org>
12072         * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12073         ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12074         (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12075         (AUTOGENEL): New variable.
12076         (distclean, maintainer-clean): New targets.
12078 2008-04-09  Chong Yidong  <cyd@stupidchicken.com>
12080         * emacs-lisp/regexp-opt.el (regexp-opt):
12081         Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12083 2008-04-09  Lennart Borgman  <lennart.borgman@gmail.com>
12085         * nxml/nxml-mode.el (nxml-cleanup): New function.
12086         (nxml-mode): Add it to change-major-mode-hook.
12088 2008-04-09  Jan Djärv  <jan.h.d@swipnet.se>
12090         * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12092 2008-04-09  Juanma Barranquero  <lekktu@gmail.com>
12094         * calc/.cvsignore: New file.
12096 2008-04-09  Jan Djärv  <jan.h.d@swipnet.se>
12098         * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12100         * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12101         show-help-function when turning tooltip off.
12102         (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12103         (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12105 2008-04-09  Alan Mackenzie  <acm@muc.de>
12107         * font-lock.el (font-lock-extend-after-change-region-function):
12108         Make it buffer local.
12110 2008-04-09  Glenn Morris  <rgm@gnu.org>
12112         * calendar/calendar.el (diary-file, european-calendar-style):
12113         Remove autoload cookies.
12115 2008-04-09  Dan Nicolaescu  <dann@ics.uci.edu>
12117         * outline.el (outline-mode-menu-bar-map):
12118         * log-view.el (log-view-mode-menu):
12119         * log-edit.el (log-edit-menu): Add :help.
12121 2008-04-09  Chong Yidong  <cyd@stupidchicken.com>
12123         * emacs-lisp/regexp-opt.el (regexp-opt-group):
12124         Use substring-no-properties for correct handling of unibyte strings.
12126 2008-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
12128         * add-log.el (change-log-next-buffer): Handle the case where version<
12129         signals an error.
12131         * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12132         mouse-major-mode-menu.
12133         (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12134         (mouse-major-mode-menu, mouse-popup-menubar)
12135         (mouse-popup-menubar-stuff): Use them.
12136         (C-down-mouse-3): Bind to a dynamic map rather than to
12137         mouse-popup-menubar-stuff.
12139         * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12140         to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12142 2008-04-09  Dan Nicolaescu  <dann@ics.uci.edu>
12144         * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12145         file:// access method.
12147 2008-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
12149         * minibuffer.el: New file.
12150         * loadup.el: Load it.
12152 2008-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12154         * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12155         rather than subdirs.el.  It introduces an ugly circular dependency, tho.
12157         * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12158         (calc-mode-map, calc-digit-map, calc-dispatch-map):
12159         Move initialization into declaration.
12160         * calc/calc-yank.el:
12161         * calc/calc-misc.el:
12162         * calc/calc-embed.el:
12163         * calc/calc-aent.el: Add autoload cookies.  Set generated-autoload-file.
12165 2008-04-08  Michael Albinus  <michael.albinus@gmx.de>
12167         * ps-samp.el (ps-add-printer, ps-remove-printer)
12168         (ps-make-dynamic-printer-menu): New functions.
12170         * net/zeroconf.el: New file.
12172 2008-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12174         * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12176 2008-04-08  Dan Nicolaescu  <dann@ics.uci.edu>
12178         * vc-rcs.el (vc-rcs-modify-change-comment):
12179         * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12181         * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12183 2008-04-08  Juanma Barranquero  <lekktu@gmail.com>
12185         * international/mule-cmds.el (set-locale-environment): Don't warn if
12186         coding system doesn't agree with system locale (this reverts changes
12187         by Dave Love, dated 2002-10-27 and 2002-10-09).
12189         * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12190         * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12192         * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12194 2008-04-08  Glenn Morris  <rgm@gnu.org>
12196         * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12197         * textmodes/remember.el (remember-diary-convert-entry):
12198         Require calendar.
12200         * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12201         diary-file, since it is the default for make-diary-entry anyway.
12203         * calendar/cal-menu.el (cal-menu-event-to-date):
12204         Rename calendar-event-to-date.  Update callers.
12205         (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12206         (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12207         (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12208         (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12209         (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12210         (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12211         (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12212         (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12213         (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12214         (calendar-mouse-tex-month-landscape):
12215         Rename cal-tex-mouse-month-landscape.
12216         (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12217         (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12218         (calendar-mouse-tex-year-landscape):
12219         Rename cal-tex-mouse-year-landscape.
12220         (cal-menu-context-mouse-menu): Update for above name changes.
12222         * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12223         * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12224         * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12225         * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12226         * calendar/holidays.el: Replace int-to-string with number-to-string.
12228 2008-04-08  Chong Yidong  <cyd@stupidchicken.com>
12230         * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12231         region if point moves.
12233 2008-04-08  Kenichi Handa  <handa@m17n.org>
12235         * faces.el (font-slant-table): Change numeric values for `r',
12236         `roman', and `normal'.
12238 2008-04-07  Vincent Belaïche  <vincent.b.1@hotmail.fr>
12240         * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12242 2008-04-07  Jay Belanger  <jay.p.belanger@gmail.com>
12244         * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12245         `calcFunc-kron' to autoloads.  Add keybinding for `calc-kron'.
12247 2008-04-07  Michael Albinus  <michael.albinus@gmx.de>
12249         * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12250         "pscp" and "psftp".  Reported by Gilles Pion <gpion@lfdj.com>.
12252 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12254         * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12256 2008-04-07  Sam Steingold  <sds@gnu.org>
12258         * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12259         Add helper functions.
12260         (lisp-do-defun): Extract the common part of lisp-eval-defun and
12261         lisp-compile-defun; DEFVAR forms reset the variables to the init
12262         values, just like in emacs-lisp mode eval-defun.
12263         (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12264         (lisp-compile-region): Use lisp-compile-string.
12266 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12268         * subr.el (combine-and-quote-strings): Also quote strings that contain
12269         the separator.
12271         * pcvs-util.el (cvs-map): Avoid recursion :-(
12273 2008-04-07  Glenn Morris  <rgm@gnu.org>
12275         * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12277         * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12278         view-diary-entries-initially.  Keep old name as alias, update users.
12279         (calendar-mark-diary-entries-flag): Rename
12280         mark-diary-entries-in-calendar.  Keep old name as alias, update users.
12281         (calendar-view-holidays-initially-flag): Rename
12282         view-calendar-holidays-initially.  Keep old name as alias, update users.
12283         (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12284         Keep old name as alias, update users.
12285         (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12286         Keep old name as alias, update users.
12287         (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12288         Keep old name as alias, update users.
12289         (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12290         Keep old name as alias, update users.
12291         (diary-iso-date-forms): Rename iso-date-diary-pattern.  Update users.
12292         (diary-american-date-forms): Rename american-date-diary-pattern.
12293         Keep old name as alias, update users.
12294         (diary-european-date-forms): Rename european-date-diary-pattern.
12295         Keep old name as alias, update users.
12296         (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12297         Keep old name as alias, update users.
12298         (calendar-european-date-display-form): Rename
12299         european-calendar-display-form.  Keep old name as alias, update users.
12300         (calendar-american-date-display-form): Rename
12301         european-calendar-display-form.  Keep old name as alias, update users.
12302         (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12303         Keep old name as alias, update users.
12304         (holiday-general-holidays): Rename general-holidays.
12305         Keep old name as alias, update users.
12306         (holiday-oriental-holidays): Rename oriental-holidays.
12307         Keep old name as alias, update users.
12308         (holiday-local-holidays): Rename local-holidays.
12309         Keep old name as alias, update users.
12310         (holiday-other-holidays): Rename other-holidays.
12311         Keep old name as alias, update users.
12312         (holiday-hebrew-holidays): Rename hebrew-holidays.
12313         Keep old name as alias, update users.
12314         (holiday-christian-holidays): Rename christian-holidays.
12315         Keep old name as alias, update users.
12316         (holiday-islamic-holidays): Rename islamic-holidays.
12317         Keep old name as alias, update users.
12318         (holiday-bahai-holidays): Rename bahai-holidays.
12319         Keep old name as alias, update users.
12320         (holiday-solar-holidays): Rename solar-holidays.
12321         Keep old name as alias, update users.
12322         (diary-fancy-buffer): Rename fancy-diary-buffer.
12323         Keep old name as alias, update users.
12324         (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12325         Update users.
12326         (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12327         Update users.
12328         (calendar-increment-month): Rename increment-calendar-month.
12329         Keep old name as alias, update callers.
12330         (calendar-increment-month-cons): Rename old calendar-increment-month.
12331         Update callers.
12332         (calendar-extract-month): Rename extract-calendar-month.
12333         Keep old name as alias, update callers.
12334         (calendar-extract-day): Rename extract-calendar-day.
12335         Keep old name as alias, update callers.
12336         (calendar-extract-year): Rename extract-calendar-year.
12337         Keep old name as alias, update callers.
12338         (calendar-generate-window): Rename generate-calendar-window.
12339         Update callers.
12340         (calendar-generate): Rename generate-calendar.  Update callers.
12341         (calendar-generate-month): Rename generate-calendar-month.
12342         Update callers.
12343         (calendar-redraw): Rename redraw-calendar.  Update callers.
12344         (calendar-describe-mode): Rename describe-calendar-mode.  Update uses.
12345         (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12346         Update callers.
12347         (calendar-update-mode-line): Rename update-calendar-mode-line.
12348         Update callers.
12349         (calendar-exit): Rename exit-calendar.  Keep old name as alias,
12350         update callers.
12351         (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12352         Keep old name as alias, update callers.
12353         * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12354         * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12355         * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12356         * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12357         * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12358         * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12359         * calendar/solar.el: Update for calendar.el name changes.
12360         * org/org.el (org-agenda-format-date-aligned)
12361         (org-agenda-execute-calendar-command): Access date elements directly
12362         rather than using calendar functions.
12363         (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12364         Also set calendar-view-diary-initially-flag,
12365         calendar-view-holidays-initially-flag.
12366         (org-get-entries-from-diary): Also set diary-fancy-buffer.
12367         (org-agenda-execute-calendar-command): No need to set displayed-day.
12369 2008-04-06  Alan Mackenzie  <acm@muc.de>
12371         * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12372         typo in the doc string.
12374         * progmodes/cc-mode.el (c-basic-common-init):
12375         Set font-lock-extend-after-change-region-function.
12376         (c-extend-after-change-region): New function, used in
12377         font-lock-extend-after-change-region-function, thus superseding
12378         advice on the Font Lock after change functions.
12379         (c-advise-fl-for-region): Remove this macro.
12381 2008-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
12383         * textmodes/flyspell.el (flyspell-duplicate-distance):
12384         Improve custom type.
12386 2008-04-06  Glenn Morris  <rgm@gnu.org>
12388         * calendar/diary-lib.el (diary-sexp-entry-symbol):
12389         Rename sexp-diary-entry-symbol.  Keep old name as alias, update users.
12390         (diary-list-entries-hook): Rename list-diary-entries-hook.
12391         Keep old name as alias, update users.
12392         (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12393         Keep old name as alias, update users.
12394         (diary-nongregorian-listing-hook): Rename
12395         nongregorian-diary-listing-hook.  Keep old name as alias, update users.
12396         (diary-nongregorian-marking-hook): Rename
12397         nongregorian-diary-marking-hook.  Keep old name as alias, update users.
12398         (diary-print-entries-hook): Rename print-diary-entries-hook.
12399         Keep old name as alias, update users.
12400         (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12401         Keep old name as alias, update users.
12402         (diary-number-of-entries): Rename number-of-diary-entries.
12403         Keep old name as alias, update users.
12404         (view-diary-entries, list-diary-entries, show-all-diary-entries):
12405         Give version of obsolescence.
12406         (diary-view-other-diary-entries): Rename view-other-diary-entries.
12407         Keep old name as alias, update callers.
12408         (diary-add-to-list): Rename add-to-diary-list.  Keep old name as alias,
12409         update callers.
12410         (diary-include-other-diary-files): Rename include-other-diary-files.
12411         Keep old name as alias, update callers.
12412         (diary-simple-display): Rename simple-diary-display.
12413         Keep old name as alias, update callers.
12414         (diary-fancy-display): Rename fancy-diary-display.
12415         Keep old name as alias, update callers.
12416         (diary-print-entries): Rename print-diary-entries.
12417         Keep old name as alias, update callers.
12418         (diary-marking-entries-flag): Rename marking-diary-entries.
12419         Update users.
12420         (diary-marking-entry-flag): Rename marking-diary-entry.  Update users.
12421         (diary-mark-entries): Rename mark-diary-entries.
12422         Keep old name as alias, update callers.
12423         (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12424         Keep old name as alias, update callers.
12425         (diary-mark-included-diary-files): Rename mark-included-diary-files.
12426         Keep old name as alias, update callers.
12427         (calendar-mark-days-named): Rename mark-calendar-days-named.
12428         Keep old name as alias, update callers.
12429         (calendar-mark-month): Rename mark-calendar-month.
12430         Keep old name as alias, update callers.
12431         (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12432         Keep old name as alias, update callers.
12433         (diary-sort-entries): Rename sort-diary-entries.
12434         Keep old name as alias, update callers.
12435         (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12436         Keep old name as alias, update callers.
12437         (diary-make-entry): Rename make-diary-entry.  Keep old name as alias,
12438         update callers.
12439         (diary-insert-entry): Rename insert-diary-entry.
12440         Keep old name as alias.
12441         (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12442         Keep old name as alias.
12443         (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12444         Keep old name as alias.
12445         (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12446         Keep old name as alias.
12447         (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12448         Keep old name as alias.
12449         (diary-insert-block-entry): Rename insert-block-diary-entry.
12450         Keep old name as alias.
12451         (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12452         Keep old name as alias.
12453         (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12454         Keep old name as alias, update users.
12455         (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12456         Keep old name as alias, update callers.
12457         * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12458         * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12459         * calendar/icalendar.el: Update for diary-lib name changes.
12461 2008-04-06  Chong Yidong  <cyd@stupidchicken.com>
12463         * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12465         * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12466         for copy, move, and link operations.
12468 2008-04-06  Michael Kifer  <kifer@cs.stonybrook.edu>
12470         * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12471         (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12473         * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12474         'require' statements with 1-argument ones (wrapped in if's).
12475         For compatibility with the current stable version of XEmacs.
12477 2008-04-06  Dan Nicolaescu  <dann@ics.uci.edu>
12479         * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12481 2008-04-06  Jason Rumney  <jasonr@gnu.org>
12483         * language/burmese.el ("Burmese"): Make sample text consistent with
12484         language name.
12486 2008-04-06  Nick Roberts  <nickrob@snap.net.nz>
12488         * progmodes/gdb-ui.el (gdb): New group.
12489         (gdb-debug-log-max, gdb-enable-debug)
12490         (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12491         (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12492         (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12493         (gdb-show-changed-values, gdb-max-children)
12494         (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12495         (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12496         (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12497         (gdb-memory-unit): Move to new group from GUD group.
12498         (menu): Allow customization from GDB-UI menu-item.
12500 2008-04-05  Chong Yidong  <cyd@stupidchicken.com>
12502         * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12504 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
12506         * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12507         (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12508         Revision numbers can include ".".
12510         * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12511         "+" lines not accounted for by counting "-" and context lines.
12513 2008-04-05  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
12515         * term/mac-win.el (mac-service-open-file): Use file URL instead of
12516         file name string.
12518 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
12520         * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12521         (vc-bzr-annotate-time): Accept space used to preserve alignment.
12523 2008-04-05  Richard Stallman  <rms@gnu.org>
12525         * emacs-lisp/advice.el (defadvice): Add usage pattern.
12527 2008-04-05  Nick Roberts  <nickrob@snap.net.nz>
12529         * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12530         thread in [h-e-w]).
12532 2008-04-05  Juanma Barranquero  <lekktu@gmail.com>
12534         * files.el (abort-if-file-too-large): Fix typo in docstring.
12536 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
12538         * subr.el (functionp): Return nil for special forms.
12540 2008-04-05  Glenn Morris  <rgm@gnu.org>
12542         * emacs-lisp/autoload.el (autoload-ensure-default-file):
12543         Provide a feature.
12544         * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12545         Require loaddefs file rather than loading it.
12546         * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12547         autoload-ensure-default-file provides a feature.
12549         * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12550         (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12551         (compile, compile-always, recompile): Use $LOADDEFS.
12552         (cal-autoloads): Remove.
12554         * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12555         than buffer-live-p.  Reported by David Koppelman <koppel@ece.lsu.edu>.
12557         * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12558         (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12560         * calendar/calendar.el (diary-hebrew-entry-symbol):
12561         Rename hebrew-diary-entry-symbol.  Keep old name as alias.
12562         (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12563         Keep old name as alias.
12564         (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12565         Keep old name as alias.
12566         * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12567         to diary-bahai-entry-symbol.
12568         * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12569         to diary-hebrew-entry-symbol.
12570         * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12571         to diary-islamic-entry-symbol.
12572         * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12574         * calendar/solar.el (diary-sabbath-candles-minutes)
12575         (diary-sabbath-candles): Move to cal-hebrew.
12576         * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12577         (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12578         Doc fix.  Keep old name as alias.
12579         (diary-hebrew-sabbath-candles): Simplify.
12580         (solar-setup, solar-sunrise-sunset, calendar-latitude)
12581         (calendar-longitude, calendar-time-zone): Declare for compiler.
12582         * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12583         rename.
12585         * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12586         Rename coptic-calendar-month-name-array.  Update callers.
12587         (calendar-coptic-epoch): Rename coptic-calendar-epoch.  Update callers.
12588         (calendar-coptic-name): Rename coptic-name.  Update callers.
12589         (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12590         Update callers.
12591         (calendar-coptic-last-day-of-month):
12592         Rename coptic-calendar-last-day-of-month.  Update callers.
12593         (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12594         Keep old name as alias, update callers.
12595         (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12596         Keep old name as alias, update callers.
12597         (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12598         Keep old name as alias.
12599         (calendar-ethiopic-month-name-array):
12600         Rename ethiopic-calendar-month-name-array.  Update callers.
12601         (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12602         Update callers.
12603         (calendar-ethiopic-name): Rename ethiopic-name.  Update callers.
12604         (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12605         Keep old name as alias, update callers.
12606         (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12607         Keep old name as alias, update callers.
12608         (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12609         Keep old name as alias.
12611         * calendar/cal-french.el (calendar-french-epoch):
12612         Rename french-calendar-epoch.  Update callers.
12613         (calendar-french-month-name-array): Rename variable and function
12614         french-calendar-month-name-array.  Update callers.
12615         (calendar-french-multibyte-month-name-array):
12616         Rename french-calendar-multibyte-month-name-array.  Update callers.
12617         (calendar-french-day-name-array): Rename variable and function
12618         french-calendar-day-name-array.  Update callers.
12619         (calendar-french-special-days-array): Rename variable and function
12620         french-calendar-special-days-array.  Update callers.
12621         (calendar-french-multibyte-special-days-array):
12622         Rename french-calendar-multibyte-special-days-array.  Update callers.
12623         (calendar-french-accents-p): Rename french-calendar-accents.
12624         Update callers.
12625         (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12626         Update callers.
12627         (calendar-french-last-day-of-month):
12628         Rename french-calendar-last-day-of-month.  Update callers.
12629         (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12630         Keep old name as alias, update callers.
12631         (calendar-french-print-date): Rename calendar-print-french-date.
12632         Keep old name as alias, update callers.
12633         (calendar-french-goto-date): Rename calendar-goto-french-date.
12634         Keep old name as alias.
12636         * calendar/cal-menu.el, calendar/calendar.el:
12637         Update for Coptic and French name changes.
12639         * calendar/cal-china.el (calendar-chinese): Rename custom group
12640         from chinese-calendar.  Update users.
12641         (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12642         Keep old name as alias, update users.
12643         (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12644         Keep old name as alias.
12645         (calendar-chinese-daylight-time-offset):
12646         Rename chinese-calendar-daylight-time-offset.  Keep old name as alias,
12647         update users.
12648         (calendar-chinese-standard-time-zone-name):
12649         Rename chinese-calendar-standard-time-zone-name.
12650         Keep old name as alias, update users.
12651         (calendar-chinese-daylight-saving-start):
12652         Rename chinese-calendar-daylight-savings-starts.
12653         Keep old name as alias, update users.
12654         (calendar-chinese-daylight-saving-end):
12655         Rename chinese-calendar-daylight-savings-ends.  Keep old name as alias,
12656         update users.
12657         (calendar-chinese-daylight-saving-start-time):
12658         Rename chinese-calendar-daylight-savings-starts-time.
12659         Keep old name as alias, update users.
12660         (calendar-chinese-daylight-saving-end-time):
12661         Rename chinese-calendar-daylight-savings-ends-time.
12662         Keep old name as alias, update users.
12663         (calendar-chinese-celestial-stem): Rename
12664         calendar-chinese-celestial-stem.  Keep old name as alias, update users.
12665         (calendar-chinese-terrestrial-branch):
12666         Rename calendar-chinese-terrestrial-branch.  Keep old name as alias,
12667         update users.
12668         (calendar-chinese-zodiac-sign-on-or-after):
12669         Rename chinese-zodiac-sign-on-or-after.  Update callers.
12670         (calendar-chinese-new-moon-on-or-after):
12671         Rename chinese-new-moon-on-or-after.  Update callers.
12672         (calendar-chinese-month-list): Rename chinese-month-list.
12673         Update callers.
12674         (calendar-chinese-number-months): Rename number-chinese-months.
12675         Update callers.
12676         (calendar-chinese-compute-year): Rename compute-chinese-year.
12677         Update callers.
12678         (calendar-chinese-year-cache): Rename chinese-year-cache.  Update users.
12679         (calendar-chinese-year): Rename chinese-year.  Update callers.
12680         (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12681         (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12682         Keep old name as alias, update callers.
12683         (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12684         Keep old name as alias, update callers.
12685         (calendar-chinese-months-to-alist):
12686         Rename make-chinese-month-assoc-list.  Update callers.
12687         (calendar-chinese-months): Rename chinese-months.  Update callers.
12688         (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12689         Keep old name as alias, update callers.
12691         * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12692         Rename hebrew-calendar-leap-year-p.  Update callers.
12693         (calendar-hebrew-last-month-of-year):
12694         Rename hebrew-calendar-last-month-of-year.  Update callers.
12695         (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12696         Update callers.
12697         (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12698         Update callers.
12699         (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12700         Update callers.
12701         (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12702         Update callers.
12703         (calendar-hebrew-last-day-of-month):
12704         Rename hebrew-calendar-last-day-of-month.  Update callers.
12705         (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12706         Keep old name as alias, update callers.
12707         (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12708         Keep old name as alias, update callers.
12709         (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12710         Keep old name as alias, update callers.
12711         (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12712         Keep old name as alias.
12713         (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12714         Keep old name as alias.
12715         (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12716         Keep old name as alias.
12717         (holiday-hebrew-passover): Rename holiday-passover-etc.
12718         Keep old name as alias.
12719         (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12720         Keep old name as alias, update callers.
12721         (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12722         Keep old name as alias.
12723         (calendar-hebrew-mark-date-pattern):
12724         Rename mark-hebrew-calendar-date-pattern.  Keep old name as alias,
12725         update callers.
12726         (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12727         Keep old name as alias.
12728         (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12729         Keep old name as alias.
12730         (diary-hebrew-insert-monthly-entry):
12731         Rename insert-monthly-hebrew-diary-entry.  Keep old name as alias.
12732         (diary-hebrew-insert-yearly-entry):
12733         Rename insert-yearly-hebrew-diary-entry.  Keep old name as alias.
12734         (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12735         Keep old name as alias.
12736         (diary-hebrew-omer): Rename diary-omer.  Keep old name as alias.
12737         (diary-hebrew-yahrzeit): Rename diary-yahrzeit.  Keep old name as alias.
12738         (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12739         Keep old name as alias.
12740         (calendar-hebrew-parashiot-names):
12741         Rename hebrew-calendar-parashiot-names.  Update callers.
12742         (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12743         (calendar-hebrew-year-Saturday-incomplete-Sunday):
12744         Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12745         (calendar-hebrew-year-Saturday-complete-Tuesday):
12746         Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12747         (calendar-hebrew-year-Monday-incomplete-Tuesday):
12748         Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12749         (calendar-hebrew-year-Monday-complete-Thursday):
12750         Rename hebrew-calendar-year-Monday-complete-Thursday.
12751         (calendar-hebrew-year-Tuesday-regular-Thursday):
12752         Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12753         (calendar-hebrew-year-Thursday-regular-Saturday):
12754         Rename hebrew-calendar-year-Thursday-regular-Saturday.
12755         (calendar-hebrew-year-Thursday-complete-Sunday):
12756         Rename hebrew-calendar-year-Thursday-complete-Sunday.
12757         (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12758         Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12759         (calendar-hebrew-year-Saturday-complete-Thursday):
12760         Rename hebrew-calendar-year-Saturday-complete-Thursday.
12761         (calendar-hebrew-year-Monday-incomplete-Thursday):
12762         Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12763         (calendar-hebrew-year-Monday-complete-Saturday):
12764         Rename hebrew-calendar-year-Monday-complete-Saturday.
12765         (calendar-hebrew-year-Tuesday-regular-Saturday):
12766         Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12767         (calendar-hebrew-year-Thursday-incomplete-Sunday):
12768         Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12769         (calendar-hebrew-year-Thursday-complete-Tuesday):
12770         Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12771         (diary-hebrew-parasha): Rename diary-parasha.  Keep old name as alias.
12772         Update for above name changes of constants.
12774         * calendar/cal-menu.el, calendar/calendar.el:
12775         Update for chinese and hebrew name changes.
12776         * calendar/diary-lib.el: Update for hebrew name changes.
12778 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
12780         * subr.el (keymap-canonicalize): Correct thinko.
12782         * server.el: Undo part of the multi-tty change, which is only
12783         needed if server.el is preloaded, and broke server-running-p.
12784         (server-socket-dir): Initialize in the defvar, as before.
12785         (server-start): Remove initialization of server-socket-dir.
12787 2008-04-05  Eli Zaretskii  <eliz@gnu.org>
12789         * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12790         3-member cons cells.
12792 2008-04-05  Chong Yidong  <cyd@stupidchicken.com>
12794         * cus-face.el (custom-face-attributes): Handle roman slant.
12796         * faces.el (default): Ensure the face-defface-spec property is set.
12798 2008-04-05  Adrian Robert  <Adrian.B.Robert@gmail.com>
12800         * files.el (abort-if-file-too-large): New function.
12801         (find-file-noselect, insert-file-1): Use it.
12803 2008-04-05  Reto Zimmermann  <reto@gnu.org>
12805         * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12806         Replace C-c[a-zA-Z] key bindings.
12808 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
12810         * progmodes/hideif.el (hif-token-alist): New var.
12811         (hif-token-regexp, hif-tokenize): Use it.
12812         (hif-mathify-binop): New macro.
12813         (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12814         (hif-greater-equal, hif-less-equal): Use it.
12815         (hif-logior, hif-logand): New functions.
12816         (hif-math): Accept | and & as well.
12818         * progmodes/etags.el: Fix problem with completion for buffer-local
12819         tables.  Reported by Radey Shouman <shouman@comcast.net>.
12820         (tags-complete-tag): Remove.
12821         (tags-lazy-completion-table): New function to replace it.
12822         (find-tag-tag, complete-tag): Update users.
12824 2008-04-04  Dan Nicolaescu  <dann@ics.uci.edu>
12826         * vc-rcs.el (vc-rcs-dir-status):
12827         * vc-sccs.el (vc-sccs-dir-status): New function.
12829         * outline.el (outline-mode-menu-bar-map):
12830         * term.el (terminal-signal-menu): Add :help.
12832         * net/eudc.el (eudc-mode-map): Declare and define in one step.
12833         (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12835         * emacs-lisp/re-builder.el (reb-mode-map):
12836         * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12838         * diff-mode.el (diff-file-junk-re): Recognize the git format for
12839         new files, deleted files and for changing permissions.
12840         (diff-mode): Set beginning-of-defun-function and
12841         end-of-defun-function.
12843         * vc-bzr.el (vc-bzr-state): Use when instead of if.
12845         * vc.el (vc-default-status-fileinfo-extra): New function.
12846         (vc-status-mark-buffer-changed): Use it.
12847         (vc-update-vc-status-buffer): Allow for partial updates.
12849 2008-04-04  Stefan Monnier  <monnier@iro.umontreal.ca>
12851         * net/tramp.el (after-init-hook): Don't wrap a lambda around
12852         tramp-register-completion-file-name-handler.
12854         * subr.el (keymap-canonicalize): New function.
12855         * mouse.el (mouse-menu-non-singleton): Use it.
12856         (mouse-major-mode-menu): Remove hack made unnecessary.
12858         * simple.el (set-fill-column): Prompt rather than error by default.
12860 2008-04-04  Andreas Schwab  <schwab@suse.de>
12862         * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12863         Reset new-rules after each round.
12865         * Makefile.in (cal-autoloads): New target.
12866         (compile, compile-always, recompile): Depend on it.
12867         ($(lisp)/calendar/cal-loaddefs.el)
12868         ($(lisp)/calendar/diary-loaddefs.el)
12869         ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12871 2008-04-04  Michael Kifer  <kifer@cs.stonybrook.edu>
12873         * ediff*.el: Replace load with require in eval-when-compile.
12875         * ediff-hook.el: Delete all invocations of (autoload ...).
12877         * ediff-util.el (ediff-setup): Make window-min-height a local variable
12878         in ediff control window, and set its min height to 2.
12879         (ediff-setup-control-buffer): Dedicate the control window.
12880         (ediff-toggle-multiframe): Undedicate control window.
12881         Work directly with ediff-setup-windows-multiframe and
12882         ediff-setup-windows-plain.
12884         * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12885         New function.
12886         (ediff-window-setup-function): Change initialization.
12887         (ediff-setup-windows-automatic): Delete.
12888         (ediff-setup-windows-plain-merge): Make control window dedicated.
12889         (ediff-destroy-control-frame): Do not skip frames if working in a
12890         single frame.
12892         * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12893         eval-when-compile.
12895         * emulation/viper-util.el: Move provide's forward, prevent recursion in
12896         eval-when-compile.
12898 2008-04-04  Glenn Morris  <rgm@gnu.org>
12900         * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12901         calendar-absolute-from-bahai.  Update callers, keep old name as alias.
12903         * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12904         Rename islamic-calendar-leap-year-p.  Update callers.
12905         (calendar-islamic-last-day-of-month):
12906         Rename islamic-calendar-last-day-of-month.  Update callers.
12907         (calendar-islamic-day-number):
12908         Rename islamic-calendar-day-number.  Update callers.
12909         (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12910         Update callers, keep old name as alias.
12911         (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12912         Update callers, keep old name as alias.
12913         (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12914         Keep old name as alias.
12915         (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12916         Update callers, keep old name as alias.
12917         (calendar-islamic-mark-date-pattern):
12918         Rename mark-islamic-calendar-date-pattern.  Update callers, keep old
12919         name as alias.
12920         (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12921         Keep old name as alias.
12922         (diary-islamic-insert-monthly-entry):
12923         Rename insert-monthly-islamic-diary-entry.  Keep old name as alias.
12924         (diary-islamic-insert-yearly-entry):
12925         Rename insert-yearly-islamic-diary-entry.  Keep old name as alias.
12927         * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12928         calendar-absolute-from-iso.  Update callers, keep old name as alias.
12929         (calendar-iso-print-date): Rename calendar-print-iso-date.
12930         Update callers, keep old name as alias.
12931         (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12932         Keep old name as alias.
12933         (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12934         Keep old name as alias.
12936         * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12937         calendar-absolute-from-julian.  Update callers, keep old name as alias.
12938         (calendar-julian-print-date): Rename calendar-print-julian-date.
12939         Update callers, keep old name as alias.
12940         (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12941         Update callers, keep old name as alias.
12942         (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12943         Update callers, keep old name as alias.
12944         (calendar-astro-print-day-number):
12945         Rename calendar-print-astro-day-number.  Update callers, keep old
12946         name as alias.
12947         (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12948         Update callers, keep old name as alias.
12950         * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12951         Rename calendar-string-to-mayan-long-count.  Update callers.
12952         (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12953         Update callers, keep old name as alias.
12954         (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12955         Update callers.
12956         (calendar-mayan-read-tzolkin-date):
12957         Rename calendar-read-mayan-tzolkin-date.  Update callers.
12958         (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12959         Keep old name as alias.
12960         (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12961         Keep old name as alias.
12962         (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12963         Keep old name as alias.
12964         (calendar-mayan-previous-tzolkin-date):
12965         Rename calendar-previous-tzolkin-date.  Keep old name as alias.
12966         (calendar-mayan-next-round-date):
12967         Rename calendar-next-calendar-round-date.  Keep old name as alias.
12968         (calendar-mayan-previous-round-date):
12969         Rename calendar-previous-calendar-round-date.  Keep old name as alias.
12970         (calendar-mayan-long-count-to-absolute): Rename
12971         calendar-absolute-from-mayan-long-count.  Keep old name as alias.
12972         (calendar-mayan-goto-long-count-date):
12973         Rename calendar-goto-mayan-long-count-date.  Keep old name as alias.
12975         * calendar/cal-persia.el (calendar-persian-month-name-array):
12976         Rename persian-calendar-month-name-array.  Update callers.
12977         (calendar-persian-epoch): Rename persian-calendar-epoch.
12978         Update callers.
12979         (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12980         Update callers.
12981         (calendar-persian-last-day-of-month):
12982         Rename persian-calendar-last-day-of-month.  Update callers.
12983         (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12984         Update callers, keep old name as alias.
12985         (calendar-persian-print-date): Rename calendar-print-persian-date.
12986         Update callers, keep old name as alias.
12987         (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12988         Keep old name as alias.
12990         * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12991         * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12992         * calendar/solar.el: Update for cal-julian name changes.
12994         * calendar/cal-dst.el: Update for persian name changes.
12996         * calendar/cal-menu.el, calendar/calendar.el:
12997         Update for islamic, iso, julian, mayan, persian name changes.
12999         * calendar/diary-lib.el: Update for islamic name changes.
13001         * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
13002         Rename all-hebrew-calendar-holidays.  Update callers, keep old name
13003         as alias.
13004         (calendar-christian-all-holidays-flag):
13005         Rename all-christian-calendar-holidays.  Update callers, keep old
13006         name as alias.
13007         (calendar-islamic-all-holidays-flag):
13008         Rename all-islamic-calendar-holidays.  Update callers, keep old
13009         name as alias.
13010         (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13011         Update callers, keep old name as alias.
13012         * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13013         Update for the above name changes.
13015 2008-04-04  Juanma Barranquero  <lekktu@gmail.com>
13017         * hilit-chg.el (global-highlight-changes-mode)
13018         (highlight-changes-passive-string, highlight-changes-active-string):
13019         Mark as obsolete since 23.1, not 22.1.
13021 2008-04-03  Juanma Barranquero  <lekktu@gmail.com>
13023         * hilit-chg.el (highlight-changes-visibility-initial-state)
13024         (hilit-chg-update, highlight-changes-mode-turn-on):
13025         Fix typos in docstrings.
13027 2008-04-03  Stephen Berman  <Stephen.Berman@gmx.net>
13029         * newcomment.el (comment-enter-backward): Be careful to restore
13030         position changed during narrowing.
13032 2008-04-03  Giuliano Procida  <giuliano.procida@googlemail.com>  (tiny change)
13034         * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13035         Recognize `sub ($$)'.
13037 2008-04-03  Richard Sharman  <rsharman@pobox.com>
13039         * hilit-chg.el (highlight-changes-mode): Rename from
13040         highlight-changes; no longer uses sub-modes active and passive;
13041         implemented by define-minor-mode.
13042         (highlight-changes-toggle-visibility): New function, to replace
13043         the old passive/active submodes of global-highlight-changes-mode;
13044         implemented by define-minor-mode.
13045         (global-highlight-changes-mode): Rename from global-highlight-changes;
13046         rewrite using define-globalized-minor-mode.
13047         (hilit-chg-major-mode-hook, hilit-chg-check-global)
13048         (hilit-chg-post-command-hook, hilit-chg-check-global)
13049         (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13050         to use of define-globalized-minor-mode.
13051         (highlight-changes-global-initial-state): Change to be boolean.
13052         (highlight-changes-visible-string, highlight-changes-invisible-string):
13053         Rename from highlight-changes-active-string and
13054         highlight-changes-passive-string.
13055         (hilit-chg-update, hilit-chg-set): Use them.
13056         (global-highlight-changes-mode): Rename from global-highlight-changes.
13057         (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13058         docstring.
13059         (hilit-chg-hide-changes): Rewrite to use dolist.
13060         (hilit-chg-set-face-on-change, hilit-chg-update)
13061         (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13062         variable instead of testing highlight-changes-mode.
13063         (highlight-markup-buffers): Add require ediff-util; argument on calls
13064         to highlight-changes-mode changed.
13065         (highlight-compare-with-file): Fix problems with interactive
13066         call giving invalid default file.
13068 2008-04-03  Nick Roberts  <nickrob@snap.net.nz>
13070         * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13071         Fix in disassembly buffer (regression in 22.2).
13073 2008-04-03  Michael Kifer  <kifer@cs.stonybrook.edu>
13075         * emulation/viper-macs.el (viper-read-fast-keysequence):
13076         Use viper-read-event instead of viper-read-key.
13078         * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13080         * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13081         (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13082         let-statements.
13084         * emulation/viper-ex.el, emulation/viper-macs.el:
13085         * emulation/viper-mous.el:
13086         Replace load with require in eval-when-compile.
13088 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13090         * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13092         * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13093         (archive-try-jka-compr): New function.
13094         (archive-set-buffer-as-visiting-file): Use it.
13096         * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13098 2008-04-03  Chong Yidong  <cyd@stupidchicken.com>
13100         * simple.el (handle-shift-selection): New arg.
13102 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13104         * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13106         * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13108 2008-04-03  Chong Yidong  <cyd@stupidchicken.com>
13110         * shell.el (shell-dynamic-complete-filename): New fun.
13111         (shell-dynamic-complete-functions): Use it.
13113         * help-fns.el (describe-variable): Undo 2008-02-25 change.
13115 2008-04-03  Kenichi Handa  <handa@m17n.org>
13117         * international/fontset.el (create-fontset-from-x-resource):
13118         Handle the error of X resource more gracefully.
13120         * international/latin1-disp.el (latin1-display): Don't use make-char.
13121         Fix the argument to set-char-table-range.
13122         (latin1-display-identities): Don't use make-char.
13123         (latin1-display-reset): Use map-charset-chars instead of directly
13124         calling standard-display-default.
13125         (latin1-display-check-font): Don't use make-char.
13126         (latin1-display-setup): Likewise.
13127         (latin1-display-ucs-per-lynx): Likewise.
13129 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13131         * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13132         name the fields, to make the code clearer.
13133         Rewrite all `aset' and `aref' using the defined accessors.
13134         (timer--time): New pseudo-field.
13135         (timer-set-time, timer-set-idle-time, timer-inc-time)
13136         (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13137         (timer--time-less-p): New function.
13138         (timer--activate): New function, extracted from timer-activate.
13139         (timer-activate-when-idle, timer-activate): Use it.
13140         (cancel-function-timers): Use dolist.
13142 2008-04-03  Glenn Morris  <rgm@gnu.org>
13144         * add-log.el (c-beginning-of-defun, c-end-of-defun):
13145         Remove declarations; no longer used.
13146         (c-cpp-define-name, c-defun-name): Declare as functions.
13148         * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13149         (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13151         * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13152         (holiday-passover-etc, holiday-hanukkah): Doc fix.
13153         Add optional argument.  Simplify.
13154         (holiday-tisha-b-av-etc): Use memq rather than unless.
13155         (holiday-julian): Autoload it.
13156         (holiday-hebrew-misc): New function.
13158         * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13160         * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13161         (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13162         (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13163         all-hebrew-calendar-holidays.
13164         (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13165         Simplify using new functions.
13166         (calendar-holidays): Doc fix.
13167         (generate-calendar-window): Use bound-and-true-p.
13169         * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13171         * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13172         (holiday-filter-visible-calendar): Doc fix.  Use mapcar.
13173         (holiday-easter-etc): Fix nesting of result.  Tweak holiday order.
13174         Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13176         * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13178 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13180         * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13182         * vc-bzr.el (vc-bzr-checkout): Simplify.
13184         * image-mode.el (image-mode-fit-frame): New command.
13186         * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13187         (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13188         (keyboard-escape-quit): Check region-active-p i.s.o
13189         transient-mark-mode.
13191 2008-04-02  Simon Josefsson  <simon@josefsson.org>
13193         * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13194         (imap-message-copyuid-1): Use it.
13195         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
13196         J. Williams in
13197         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13199 2008-04-02  Alan Mackenzie  <acm@muc.de>
13201         * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13202         New optimised functions to get the name of the current defun/macro.
13204         * add-log.el (add-log-current-defun): Move the functionality which
13205         gets the current function name for C like modes to cc-cmds.el,
13206         thus optimising for speed.
13208 2008-04-02  Chong Yidong  <cyd@stupidchicken.com>
13210         * simple.el (deactivate-mark): When the mark is temporarily
13211         active, restore the original value of transient-mark-mode.
13212         (set-mark-command): First deactivate the mark if was temporarily active.
13213         (exchange-point-and-mark): Reactivate the mark if it was
13214         temporarily active.
13215         (handle-shift-selection): New fun.
13216         (transient-mark-mode): Move var documentation here from buffer.c.
13217         (next-line, previous-line, backward-word, move-end-of-line)
13218         (move-beginning-of-line, forward-to-indentation)
13219         (backward-to-indentation, back-to-indentation)
13220         (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13222         * mouse.el (mouse-set-region-1): Save the old value of
13223         transient-mark-mode.
13224         (mouse-drag-track): Ignore the now-obsolete value `identity' for
13225         transient-mark-mode.
13227         * textmodes/paragraphs.el (forward-paragraph)
13228         (backward-paragraph, forward-sentence, backward-sentence): Add ^
13229         interactive spec.
13231         * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13233 2008-04-02  Michael Albinus  <michael.albinus@gmx.de>
13235         * net/tramp.el (tramp-make-tramp-temp-file):
13236         Use `tramp-drop-volume-letter' for the local file name part.
13238 2008-04-02  Dan Nicolaescu  <dann@ics.uci.edu>
13240         * progmodes/sh-script.el (sh-mode-map): Rename the menu.  Add :help.
13241         Add menu entries corresponding to all the key bindings.
13243         * emacs-lisp/debug.el (debugger-mode-map):
13244         * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13245         (conf-align-assignments): Only work on the region if it is active.
13246         (conf-quote-normal): Use when instead of if.  Remove redundant test.
13248         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13249         for tracing and re-builder.
13251 2008-04-02  Glenn Morris  <rgm@gnu.org>
13253         * calendar/appt.el (appt-disp-window-function): Doc fix.
13254         (appt-display-message): Move beep before display.
13255         (appt-check): Make interactive.  Reduce the number of lets.
13256         Use string-equal to compare mode-line strings.
13257         (appt-disp-window): Pluralize "minute" as needed.  Make appt buffer
13258         read-only.
13259         (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13260         (appt-delete): Simplify.
13262         * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13264         * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13266         * calendar/cal-hebrew.el (list-yahrzeit-dates):
13267         * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13268         (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13270         * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13271         (calendar-holiday-marker, mark-visible-calendar-date):
13272         * calendar/diary-lib.el (fancy-diary-display):
13273         Check for font-lock-mode before using faces.
13275         * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13276         (calendar-gregorian-from-absolute): Reduce the number of lets.
13277         (hebrew-holidays-4, generate-calendar-window): Simplify.
13278         (calendar-for-loop): Make obsolete.
13279         (calendar-nth-named-day): Doc fix.
13281         * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13282         (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13283         (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13284         Reduce the number of lets.
13285         (mark-sexp-diary-entries, calendar-mark-complex):
13286         Expand calendar-for-loops.
13288 2008-04-01  Chong Yidong  <cyd@stupidchicken.com>
13290         * find-dired.el (find-dired-filter): Fix last patch to handle
13291         multi-line process input.  Pad link numbers too.
13293 2008-04-01  Jari Aalto  <jari.aalto@cante.net>
13295         * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13297 2008-04-01  Jason Rumney  <jasonr@gnu.org>
13299         * international/characters.el (script-list): Add phonetic script,
13300         covering IPA (previously Latin), Phonetic Extensions and
13301         Phonetic Extensions Supplement (both previously unassigned).
13303         * international/fontset.el (setup-default-fontset): Use unicode fonts
13304         that cover bopomofo script for bopomofo.
13305         Likewise for braille and mathematical.
13306         Use unicode scripts that cover the phonetic script for IPA.
13308 2008-04-01  Johan BockgÃ¥rd  <bojohan@gnu.org>
13310         * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13311         return the assigned value.
13313 2008-04-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13315         * abbrev.el (abbrev-mode): Use define-minor-mode.
13317         * mouse.el (mouse-major-mode-menu-prefix): Remove.  Remove uses.
13318         (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13319         Use map-keymap.
13320         (minor-mode-menu-from-indicator): Use it.  Simplify.
13322         * bindings.el (mode-line-mode-menu): Move before (new) first use.
13323         (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13324         Bind the key directly to the menu.
13325         (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13327 2008-04-01  Daiki Ueno  <ueno@unixuser.org>
13329         * epa.el (epa-decrypt-region): Explain the reason why this
13330         function should not be used in Lisp programs.
13331         (epa-decrypt-armor-in-region): Ditto.
13332         (epa-verify-region): Ditto.
13333         (epa-verify-cleartext-in-region): Ditto.
13334         (epa-sign-region): Ditto.
13335         (epa-encrypt-region): Ditto.
13337         * epg.el (epg-start-receive-keys): Fix typo in docstring.
13339         * epa.el (epa-select-keys): Show menu even if there is no key in
13340         GnuPG's keyring.
13342 2008-04-01  Glenn Morris  <rgm@gnu.org>
13344         * calendar/calendar.el (calendar-make-temp-face): New function.
13345         (mark-visible-calendar-date):
13346         * calendar/diary-lib.el (fancy-diary-display): Use it.
13348         * vc-hooks.el (vc-responsible-backend): Declare as function.
13350         * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13351         * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13352         * calendar/cal-julian.el (holiday-julian): Use it.
13354         * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13355         (calendar-hebrew-date-is-visible-p): Extract some common code into
13356         separate function.
13357         (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13359         * calendar/cal-menu.el (cal-menu-holidays-menu):
13360         * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13361         rather than obsolete alias.
13363         * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13364         for mark characters.
13365         (calendar-unmark): Unmark by removing all overlays, rather than
13366         redrawing.
13367         (calendar-starred-day): Remove.
13368         (calendar-mode): Disable undo.  Don't make calendar-starred-day local.
13369         (calendar-cursor-to-date): No need for special star handling now
13370         using overlays.
13371         (calendar-star-date): Use overlays.
13373         * calendar/cal-french.el (calendar-goto-french-date):
13374         * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13375         (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13376         * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13377         * calendar/cal-persia.el (calendar-persian-date-string):
13378         * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13379         (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13380         * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13381         * calendar/solar.el (solar-equinoxes-solstices):
13382         Reduce nesting of some lets.
13384         * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13385         (calendar-goto-mayan-long-count-date): Simplify.
13387         * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13388         Simplify by using mapcar.
13389         (calendar-list-holidays): Return holiday-list.
13390         (list-holidays): Use let rather than let*.  Remove un-needed locals
13391         `d', `never'.
13392         (calendar-check-holidays): Return result from dolist.
13393         (holiday-float): Use a single let*.  Simplify if-and to and.
13394         (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13395         single let*.
13397 2008-04-01  Jay Belanger  <jay.p.belanger@gmail.com>
13399         * calc/calc.el: Autoload `calc-yank'.
13400         (calc-mode-map): Add keybindings for `calc-yank'.
13401         * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13402         assignments for `calc-yank'.
13404 2008-03-31  Dan Nicolaescu  <dann@ics.uci.edu>
13406         * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13407         (vc-status-mark-buffer-changed): Handle the extra field.
13409         * vc-bzr.el (vc-bzr-after-dir-status):
13410         * vc-cvs.el (vc-cvs-after-dir-status):
13411         * vc-hg.el (vc-hg-after-dir-status):
13412         * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13414 2008-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
13416         * doc-view.el: Compute displayed pages first (in PDF).
13417         (doc-view-current-converter-processes): Rename from
13418         doc-view-current-converter-process.  Update users.
13419         (doc-view-sentinel): Test buffer's liveness.
13420         (doc-view-pdf/ps->png-sentinel): Remove.
13421         (doc-view-start-process): New function.
13422         (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13423         (doc-view-ps->pdf): Use it.
13424         (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13425         New functions.
13426         (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13427         (doc-view-mode): Kill the processes when leaving the mode.
13429 2008-03-31  Juanma Barranquero  <lekktu@gmail.com>
13431         * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13432         Use `byte-compile-warning-types'.  Add docstring.
13434 2008-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
13436         * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13437         (smerge-resolve): Add various resolution heuristics.
13439         * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13440         in 3-way conflicts.
13442 2008-03-31  Glenn Morris  <rgm@gnu.org>
13444         * calendar/cal-bahai.el (diary-bahai-mark-entries):
13445         * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13446         * calendar/cal-islam.el (mark-islamic-diary-entries):
13447         Fix argument order in call to diary-mark-entries-1.
13449         * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13450         pre-Bahai dates.
13451         (holiday-bahai): Use an algorithm actually relevant to this calendar
13452         system.
13454         * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13456         * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13457         Use and.
13459         * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13460         in the last fortnight in Julian October.
13462         * calendar/calendar.el (increment-calendar-month): Optionally handle
13463         systems without 12 months per year.
13464         (calendar-date-is-visible-p): Doc fix.  Simplify.
13466         * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13467         from dolist.
13469 2008-03-30  Juanma Barranquero  <lekktu@gmail.com>
13471         * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13472         (hi-lock-unload-function): New function.
13474 2008-03-30  Michael Albinus  <michael.albinus@gmx.de>
13476         * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13477         overwriting when NEWNAME is a local file.
13479         * net/trampver.el: Update release number.
13481 2008-03-30  Alexandre Julliard  <julliard@winehq.org>
13483         * vc-git.el: Make vc-status display information about copies,
13484         renames and permission changes.
13485         (vc-git-extra-fileinfo): New defstruct.
13486         (vc-git-escape-file-name, vc-git-file-type-as-string)
13487         (vc-git-rename-as-string, vc-git-permissions-as-string)
13488         (vc-git-status-printer): New functions.
13489         (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13490         (vc-git-after-dir-status-stage1): Look for copies, renames and
13491         permission changes.
13492         (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13493         (vc-git-dir-status): Ask for staged files and renames.
13495 2008-03-30  Dan Nicolaescu  <dann@ics.uci.edu>
13497         * vc.el: Allow backends to display backend specific information in
13498         the vc-status listing.
13499         (vc-status-fileinfo): Add a field for backend specific information.
13500         (vc-status-printer): Rename to ...
13501         (vc-default-status-printer): ... this.
13502         (vc-status-printer): New function.
13503         (vc-update-vc-status-buffer): Set the backend specific file info
13504         if provided.
13506 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13508         * textmodes/remember.el (remember-diary-convert-entry): Revert last
13509         change (ill-conceived).
13511 2008-03-29  Glenn Morris  <rgm@gnu.org>
13513         * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13514         * calendar/cal-julian.el (holiday-julian): Simplify.
13516         * calendar/holidays.el (list-holidays): Use or.
13518 2008-03-29  Juri Linkov  <juri@jurta.org>
13520         * window.el (split-window-preferred-horizontally): New function.
13522         * cus-start.el (split-window-preferred-function):
13523         Set choice for "vertically" to nil instead of split-window.
13524         Set choice for "horizontally" to split-window-preferred-horizontally
13525         instead of lambda.
13527 2008-03-29  Juri Linkov  <juri@jurta.org>
13529         * simple.el (minibuffer-default-add-function): New variable with
13530         the default to minibuffer-default-add-completions.
13531         (minibuffer-default-add-done): New variable.  Make it buffer-local.
13532         (minibuffer-default-add-completions): New function.
13533         (goto-history-element): Set minibuffer-default-add-done to t and
13534         call a function in minibuffer-default-add-function when the
13535         specified absolute history position is greater than the length of
13536         the minibuffer-default list and minibuffer-default-add-done is nil.
13537         Change "^End of history; no next item$" to "^End of defaults;
13538         no next item$".
13540         * bindings.el (debug-ignored-errors): Change "^End of history;
13541         no next item$" to "^End of defaults; no next item$".
13543 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13545         * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13547         * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13548         to with-no-warnings.
13550 2008-03-29  Michael Albinus  <michael.albinus@gmx.de>
13552         Sync with Tramp 2.1.13.
13554         * net/tramp-ftp.el: Require 'cl when byte-compiling.
13556         * net/trampver.el: Update release number.
13558 2008-03-29  Dan Nicolaescu  <dann@ics.uci.edu>
13560         * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13561         the current backend.
13563         * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13564         (vc-status-refresh): Create a temporary buffer and call the
13565         `dir-status' backend function from that buffer.
13567         * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13568         (vc-bzr-after-dir-status): Don't kill the buffer.
13570         * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13571         (vc-cvs-after-dir-status): Don't kill the buffer.
13573         * vc-git.el (vc-git-dir-status): Don't create a buffer.
13574         (vc-git-after-dir-status-stage2): Don't kill the buffer.
13576         * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13577         (vc-hg-after-dir-status): Don't kill the buffer.
13579         * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13580         (vc-svn-after-dir-status): Don't kill the buffer.
13582 2008-03-29  Glenn Morris  <rgm@gnu.org>
13584         * calendar/calendar.el (diary-file, american-date-diary-pattern)
13585         (european-date-diary-pattern, european-calendar-display-form)
13586         (american-calendar-display-form, diary-display-hook): Doc fixes.
13587         (european-calendar-style): Doc fix.  Use calendar-set-date-style for
13588         custom :set.  Mark as obsolete.
13589         (calendar-date-style, iso-date-diary-pattern)
13590         (iso-calendar-display-form): New user variables.
13591         (diary-date-forms, calendar-date-display-form): Set using
13592         calendar-date-style.  Doc fix.
13593         (calendar-set-date-style): New command.
13594         (european-calendar, american-calendar): Use calendar-set-date-style.
13595         Mark as obsolete.
13597         * calendar/diary-lib.el (number): Move declaration where needed.
13598         (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13599         (diary-make-date): New function.
13600         (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13601         Use diary-make-date.
13602         (diary-date-display-form, diary-insert-entry-1): New functions.
13603         (insert-monthly-diary-entry, insert-yearly-diary-entry):
13604         Use diary-insert-entry-1.
13605         (insert-anniversary-diary-entry, insert-block-diary-entry)
13606         (insert-cyclic-diary-entry): Use diary-date-display-form.
13608         * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13609         Autoload diary-insert-entry-1.
13610         * calendar/cal-bahai.el (diary-bahai-insert-entry)
13611         (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13612         * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13613         (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13614         * calendar/cal-islam.el (insert-islamic-diary-entry)
13615         (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13616         Use diary-insert-entry-1.
13618         * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13619         (diary-yahrzeit): Doc fix.  Use diary-make-date.
13621         * calendar/icalendar.el (icalendar--datetime-to-american-date):
13622         New name for icalendar--datetime-to-noneuropean-date.  Make old name
13623         obsolete alias.
13624         (icalendar--datetime-to-iso-date): New function.
13625         (icalendar--datetime-to-diary-date): Doc fix.  Respect
13626         calendar-date-style if bound.
13628         * textmodes/remember.el (remember-diary-convert-entry):
13629         Respect calendar-date-style if bound.
13631 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13633         * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13634         (xterm-mouse-handle-delete-frame): Delete.
13636         * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13637         (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13638         (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13639         in xterm-modify-other-keys-terminal-list.
13641         * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13642         are conflicts.
13644 2008-03-29  Dan Nicolaescu  <dann@ics.uci.edu>
13646         * vc.el (vc-update): Check if the buffer is unsaved only if it
13647         actually exists.
13648         (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13649         vc-print-log.
13651 2008-03-28  Magnus Henoch  <mange@freemail.hu>
13653         * net/dns.el (dns-write): Use set-buffer-multibyte.
13655 2008-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13657         * vc-bzr.el (vc-bzr-sha1): New fun.
13658         (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13659         (vc-bzr-registered): Use it.
13661 2008-03-28  Dan Nicolaescu  <dann@ics.uci.edu>
13663         * vc.el (vc-status-kill-dir-status-process): Simplify.
13664         (vc-status-refresh): Make sure the buffer is live.
13665         (ring): Don't require it, not used.
13667 2008-03-28  Wilson Snyder  <wsnyder@wsnyder.org>
13669         * progmodes/verilog-mode.el (verilog-auto-inout-module):
13670         Add optional regular expression to AUTOINOUTMODULE.
13671         (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13672         (verilog-auto-inst-param, verilog-auto-reg)
13673         (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13674         (verilog-auto-output-every, verilog-auto-input)
13675         (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13676         (verilog-auto-unused, verilog-auto): Update documentation to use
13677         more obvious instance module names versus cell names.
13679 2008-03-28  Jan Djärv  <jan.h.d@swipnet.se>
13681         * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13682         kill if a process is running.
13684         * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13686 2008-03-28  Dan Nicolaescu  <dann@ics.uci.edu>
13688         * vc.el: Add new backend function 'status-extra-headers.
13689         (vc-default-status-extra-headers): New function.
13690         (vc-status-headers): Call 'status-extra-headers.  Add colors.
13692         * vc-git.el (vc-git-status-extra-headers): New function.
13694 2008-03-28  Glenn Morris  <rgm@gnu.org>
13696         * calendar/cal-menu.el (cal-menu-holidays-menu)
13697         (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13698         (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13699         holiday-list is optional.
13700         (calendar-mouse-holidays): Remove un-needed local `l'.
13702         * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13703         Remove un-needed local `date'.
13704         (calendar-cursor-to-visible-date): Use let rather than let*.
13705         Remove un-needed local `first-of-month-weekday'.
13707         * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13709         * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13710         Doc fixes.
13711         (abbreviated-calendar-year): Move here from calendar.el.  Doc fix.
13712         (diary-header-line-flag, diary-header-line-format): Declare.
13713         (diary-pull-attrs): Check for multiple matches.
13714         (diary-list-entries-2): Simplify finding start of date.
13715         (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13716         pop-up-frames.
13717         (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13718         (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13720 2008-03-27  Dan Nicolaescu  <dann@ics.uci.edu>
13722         * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13724         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13726 2008-03-27  Stefan Monnier  <monnier@iro.umontreal.ca>
13728         * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13730         * image-mode.el (image-mode-reapply-winprops): Fix last change.
13732 2008-03-27  Kenichi Handa  <handa@ni.aist.go.jp>
13734         * international/mule-conf.el (define-iso-single-byte-charset):
13735         Don't make latin-iso8859-* supplementary.
13736         (#'set-charset-priority): Don't change the priority of charsets
13737         `unicode' and `emacs'.
13739 2008-03-27  Stefan Monnier  <monnier@iro.umontreal.ca>
13741         * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13742         temp buffer.
13744 2008-03-27  Glenn Morris  <rgm@gnu.org>
13746         * calendar/cal-bahai.el (diary-bahai-list-entries):
13747         * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13748         * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13750         * calendar/calendar.el (diary-file): Doc fix.
13752         * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13753         (list-diary-entries-hook, mark-diary-entries-hook)
13754         (include-other-diary-files, diary-mail-entries)
13755         (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13756         (diary-set-header): New function.
13757         (diary-header-line-flag, diary-header-line-format):
13758         Use diary-set-header for custom :set function.
13759         (diary-set-maybe-redraw): Use symbol-value rather than eval.
13760         (diary-attrtype-convert): Use intern-soft rather than read.
13761         (diary-display-no-entries): New function.
13762         (simple-diary-display, fancy-diary-display): Use it.
13763         (fancy-diary-display): Doc fix.  Remove unneeded local entry-list.
13764         (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13766         * calendar/holidays.el (list-holidays): Doc fix.
13768 2008-03-26  Jay Belanger  <jay.p.belanger@gmail.com>
13770         * calc/calc-store.el (calc-read-var-name-history): New variable.
13771         (calc-read-var-name): Use `calc-read-var-name-history'.
13773 2008-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13775         * image-mode.el (image-mode-reapply-winprops): Simplify now that
13776         window-configuration-change-hook works buffer-locally.
13778 2008-03-26  Johan BockgÃ¥rd  <bojohan@gnu.org>
13780         * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13781         for Emacs Lisp, not Lisp.
13783 2008-03-26  Juanma Barranquero  <lekktu@gmail.com>
13785         * help-fns.el (describe-function-1, describe-variable):
13786         If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13788         * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13789         replacement is provided, don't print "use nil instead".
13791 2008-03-26  Johan BockgÃ¥rd  <bojohan@gnu.org>
13793         * complete.el (PC-do-completion): Use regexp-quote.
13795 2008-03-26  Dan Nicolaescu  <dann@ics.uci.edu>
13797         * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13798         Detect missing files.
13800         * vc-git.el (vc-git-extra-menu-map): New key map.
13801         (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13802         New functions.
13804         * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13805         and 'missing files.
13807 2008-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13809         * calendar/holidays.el (list-holidays): Make Y2 optional.
13811         * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13812         buffers shown to the user.
13813         (appt-disp-window): Disable undo explicitly now that the leading space
13814         is gone.
13816         * simple.el (activate-mark): New function.
13817         (set-mark-command): Use it with region-active-p to clean up the code.
13818         (exchange-point-and-mark): Invert the meaning of C-u when
13819         transient-mark-mode is active.
13821         * dired-aux.el (dired-create-files): Use dolist.
13823         * bindings.el (mode-line-change-eol): Use with-selected-window.
13825         * apropos.el (apropos-command): Include macros.
13827 2008-03-26  Glenn Morris  <rgm@gnu.org>
13829         * calendar/cal-bahai.el: Require calendar, not cal-julian.
13830         (calendar-bahai-epoch): Doc fix.
13832         * calendar/cal-china.el: Explicitly require calendar.
13834         * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13835         Require calendar rather than cal-julian.
13836         Autoload calendar-absolute-from-julian.
13837         * calendar/cal-coptic.el (coptic-calendar-epoch):
13838         * calendar/cal-islam.el (calendar-islamic-epoch):
13839         * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13841         * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13843         * calendar/cal-dst.el: Don't require cal-persia.
13844         (calendar-absolute-from-persian): Autoload it.
13845         (dst-adjust-time): Doc fix.
13847         * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13848         cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13849         calendar.
13851         * calendar/cal-menu.el: Require calendar rather than declaring
13852         functions.
13853         * calendar/calendar.el: Provide calendar before requiring cal-menu.
13855         * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13856         calendar-after-frame-setup-hooks.  Update callers, make old name an
13857         obsolete alias.  Doc fix.
13858         (calendar-frame-1): Doc fix.
13860         * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13862         * calendar/calendar.el (oriental-holidays, solar-holidays):
13863         * calendar/holidays.el (list-holidays): Assume atan always bound.
13865         * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13866         Explicitly require calendar, not cal-julian.
13867         * calendar/lunar.el: Explicitly require cal-dst.
13869 2008-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13871         * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13873         * help-fns.el (describe-function-1, describe-variable): If no
13874         replacement is provided, don't print "use nil instead".
13876 2008-03-25  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
13878         * proced.el: New file.
13880 2008-03-25  Tetsurou Okazaki  <okazaki@be.to>  (tiny change)
13882         * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13884 2008-03-25  Juri Linkov  <juri@jurta.org>
13886         * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13887         in battery-mode-line-format.
13889         * bindings.el (minibuffer-local-map): For the command
13890         file-cache-minibuffer-complete replace keymap minibuffer-local-map
13891         with map which is already locally bound to minibuffer-local-map.
13893 2008-03-25  Stefan Monnier  <monnier@iro.umontreal.ca>
13895         * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13896         Remove `sort-first' argument.
13898         * subr.el (redisplay-end-trigger-functions)
13899         (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13900         (process-filter-multibyte-p, set-process-filter-multibyte):
13901         Mark as obsolete.
13903 2008-03-25  Juanma Barranquero  <lekktu@gmail.com>
13905         * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13906         bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13907         use the LOCAL arg of `add-hook'.
13908         (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13909         Remove spurious * from defcustom docstrings.
13910         (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13911         Fix typos in messages.
13912         (reb-mode-buffer-p): New function.
13913         (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'.  Use `when'.
13914         (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13915         (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13916         Use `unless', `when'.
13917         (re-builder-unload-function): New function.
13919 2008-03-25  Dan Nicolaescu  <dann@ics.uci.edu>
13921         * vc-hooks.el (vc-state): Add documentation for 'missing.
13923 2008-03-25  Wilson Snyder  <wsnyder@wsnyder.org>
13925         * progmodes/verilog-mode.el (verilog-auto-output)
13926         (verilog-auto-input, verilog-auto-inout, verilog-auto)
13927         (verilog-delete-auto): Add optional regular expression to
13928         AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13929         (verilog-signals-matching-regexp): New internal function for
13930         signal matching.
13932 2008-03-25  Johan BockgÃ¥rd  <bojohan@gnu.org>
13934         * info.el (Info-isearch-search): Always return point.
13936 2008-03-25  Stefan Monnier  <monnier@iro.umontreal.ca>
13938         * diff-mode.el (diff-remembered-defdir): New var.
13939         (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13941 2008-03-25  Glenn Morris  <rgm@gnu.org>
13943         * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13944         calendar-bahai-prompt-for-date.  Update callers, make old name an
13945         obsolete alias.  Doc fix.
13946         * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13947         coptic-prompt-for-date.  Update callers, make old name an
13948         obsolete alias.  Doc fix.
13949         * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13950         calendar-hebrew-prompt-for-date.  Update callers.  Doc fix.
13951         * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13952         calendar-islamic-prompt-for-date.  Update callers.  Doc fix.
13953         * calendar/cal-iso.el (calendar-iso-read-date): New name for
13954         calendar-iso-read-args.  Update callers, make old name an obsolete
13955         alias.
13956         * calendar/cal-persia.el (calendar-persian-read-date): New name for
13957         persian-prompt-for-date.  Update callers, make old name an
13958         obsolete alias.  Doc fix.  Move definition before use.
13960         * calendar/cal-x.el (diary-frame-parameters)
13961         (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13962         (calendar-frame-1): Doc fixes.
13963         (make-fancy-diary-buffer): Remove declaration.
13964         (calendar-dedicate-diary): Replace call to deleted function
13965         make-fancy-diary-buffer.
13966         (calendar-frame-setup): New function.
13967         (calendar-one-frame-setup, calendar-only-one-frame-setup)
13968         (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13969         work, and mark as obsolete.
13970         (special-display-buffer-names): Don't mess with this; it's not our
13971         business.
13972         (cal-x-load-hook): Defvar it, and mark as obsolete.
13974         * calendar/calendar.el (calendar-remove-frame-by-deleting):
13975         Default to t.  Add to 'calendar group.
13976         (calendar): Doc fix.  Use calendar-frame-setup.
13977         (calendar-basic-setup): Doc fix.  Add optional NODISPLAY argument.
13978         (generate-calendar-window): Doc fix.
13980 2008-03-24  Stefan Monnier  <monnier@iro.umontreal.ca>
13982         * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13984 2008-03-24  Drew Adams  <drew.adams@oracle.com>
13986         * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13987         New variables.
13988         (finder-mode): Use finder-mode-syntax-table.  Set font-lock-defaults.
13989         (finder-exit): Ignore errors rather than avoiding them.
13990         Kill *Finder-package* buffer also.
13992 2008-03-24  Andreas Schwab  <schwab@suse.de>
13994         * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13996 2008-03-24  Dan Nicolaescu  <dann@ics.uci.edu>
13998         * vc-hg.el (vc-hg-after-dir-status):
13999         * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
14001         * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
14002         Detect removed files.
14004         * vc.el (vc-status-printer): Use a different face for missing files.
14005         (vc-status-hide-up-to-date): Rename from
14006         vc-status-remove-up-to-date.  Update all callers.
14007         (vc-status-mode-map): Bind C-m.
14009 2008-03-24  Alexandre Julliard  <julliard@winehq.org>
14011         * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14012         code ...
14013         (vc-git--state-code): ... to this new function.
14014         (vc-git-state): Use it.
14016 2008-03-24  Trent W. Buck  <trentbuck@gmail.com>  (tiny change)
14018         * textmodes/remember.el (remember-mail-date)
14019         (remember-store-in-mailbox): Write date and From line in such a
14020         way that Mutt can read it.
14022 2008-03-23  Chong Yidong  <cyd@stupidchicken.com>
14024         * simple.el (transient-mark-mode): Turn on by default.
14026 2008-03-23  Dan Nicolaescu  <dann@ics.uci.edu>
14028         * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14029         'unregistered for unregistered files.
14031         * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14033         * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14035         * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14036         subdirectories.
14038         * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14039         (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14040         Add :enable for vc-status-refresh.
14041         (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14042         (vc-status-tool-bar-map): Add binding for
14043         vc-status-kill-dir-status-process.
14044         Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14045         (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14046         Reset vc-status-process-buffer.
14047         (vc-status-refresh): Don't run two refreshes at a time.
14048         (vc-status): If the buffer is already in vc-status-mode only refresh.
14049         (vc-status-mark-buffer-changed): Add an optional file parameter.
14050         (vc-resynch-buffer): Use it.
14051         (vc-delete-file): Expand the file name before using it.
14052         Be careful to not create a new buffer with the old file contents.
14053         Update the VC state after performing the operation.
14055 2008-03-23  Andreas Schwab  <schwab@suse.de>
14057         * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14058         Fix radio button condition.
14059         [box]: Likewise.
14060         [customize]: Add radio button.
14062 2008-03-23  Jay Belanger  <jay.p.belanger@gmail.com>
14064         * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14065         (calc-user-parse-tables, calc-gnuplot-default-device)
14066         (calc-gnuplot-default-output, calc-gnuplot-print-device)
14067         (calc-gnuplot-print-output, calc-gnuplot-geometry)
14068         (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14069         (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14070         (calc-undo-list, calc-redo-list, calc-main-buffer)
14071         (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14072         (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14073         (calc-said-hello, calc-executing-macro, calc-any-selections)
14074         (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14075         (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14076         (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14077         (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14078         (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14079         (calc-create-buffer, calc-quit): Add docstrings.
14081 2008-03-23  Juanma Barranquero  <lekktu@gmail.com>
14083         * makefile.w32-in (WINS_ALMOST): Add org.
14085 2008-03-23  Dan Nicolaescu  <dann@ics.uci.edu>
14087         * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14088         New functions to implement vc-status support.
14090 2008-03-22  Dan Nicolaescu  <dann@ics.uci.edu>
14092         * vc.el (vc-status-prepare-status-buffer): New function.
14093         (vc-status): Use it.
14095         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14096         appropriate.
14098 2008-03-22  Alexandre Julliard  <julliard@winehq.org>
14100         * vc-git.el (vc-git--empty-db-p)
14101         (vc-git-after-dir-status-stage1-empty-db): New functions.
14102         (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14103         Add support for empty repositories.
14105 2008-03-22  Dan Nicolaescu  <dann@ics.uci.edu>
14107         * vc-git.el (vc-git-annotate-extract-revision-at-line):
14108         Allow "^" in a version name.
14110         * vc-mtn.el (vc-mtn-state): Support the added state.
14112 2008-03-22  Carsten Dominik  <dominik@science.uva.nl>
14114         * org: New directory for Org-mode.
14116         * org/org-export-latex.el: Moved from lisp/texmodes.
14118         * org/org-irc.el: Moved from lisp/texmodes.
14120         * org/org-mac-message.el: Moved from lisp/texmodes.
14122         * org/org-mouse.el: Moved from lisp/texmodes.
14124         * org/org-publish.el: Moved from lisp/texmodes.
14126 2008-03-21  Juri Linkov  <juri@jurta.org>
14128         * comint.el (comint-dynamic-simple-complete):
14129         Use variable `stub' for the second arg `common-substring'
14130         of `comint-dynamic-list-completions'.
14131         (comint-dynamic-list-filename-completions):
14132         Use variable `filenondir' for the second arg `common-substring'
14133         of `comint-dynamic-list-completions'.
14134         (comint-dynamic-list-completions): Add new optional arg
14135         `common-substring'.  Add `common-substring' as the second arg of
14136         the call to `display-completion-list'.  Doc fix.
14138         * comint.el (comint-dynamic-complete-as-filename)
14139         (comint-dynamic-list-filename-completions)
14140         (comint-dynamic-simple-complete): Use `minibuffer-message'
14141         to display message "No completions of %s" when a command
14142         is called in the minibuffer.
14143         (comint-dynamic-simple-complete): Don't display other
14144         completion messages when a command is called in the minibuffer.
14145         (comint-dynamic-list-completions): Use `minibuffer-message'
14146         to display message " [Type space to flush ...]" when a command
14147         is called in the minibuffer.
14149         * shell.el (shell-dynamic-complete-command)
14150         (shell-dynamic-complete-environment-variable): Don't display
14151         completion messages when command is called in the minibuffer.
14153         * emacs-lisp/lisp.el (lisp-complete-symbol):
14154         Use `minibuffer-message' to display message "No completions of %s"
14155         when this command is called in the minibuffer.
14157         * bindings.el (standard-mode-line-modes): Put special help-echo
14158         tooltip on recursive edit %[ %] mode-line constructs.
14160         * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14161         "^No dynamic expansion for .* found$" to allow error messages like
14162         "No dynamic expansion for \"%s\" found in this-buffer".
14164 2008-03-21  Michael Albinus  <michael.albinus@gmx.de>
14166         * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14167         "psftp".
14169 2008-03-21  Stefan Monnier  <monnier@iro.umontreal.ca>
14171         * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14172         * vc.el (vc-default-dired-state-info): Use just "modified".
14173         * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14174         (vc-cvs-mode-line-string): Make use of the better default.
14175         (vc-cvs-parse-entry): Use the new `added'.
14176         (vc-cvs-dired-state-info): Remove.
14177         * vc-svn.el (vc-svn-dired-state-info): Remove.
14178         * vc-hg.el (vc-hg-dired-state-info): Remove.
14179         * vc-git.el (vc-git-dired-state-info): Remove.
14181 2008-03-21  Dan Nicolaescu  <dann@ics.uci.edu>
14183         * vc-git.el (vc-git-status-result): New variable.
14184         (vc-git-dir-status): Split out ...
14185         (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14186         ... these new functions and work asynchronously.
14188 2008-03-21  Alexandre Julliard  <julliard@winehq.org>
14190         * vc-git.el (vc-git-after-dir-status): Remove.
14191         (vc-git-dired-state-info): Reimplement.
14193 2008-03-21  Dan Nicolaescu  <dann@ics.uci.edu>
14195         * replace.el (occur-mode-map): Add :help.
14197         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14198         for disassemble.
14200         * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14201         the 'added state.
14202         (vc-status-remove-up-to-date): New function.
14203         (vc-status-mode-map, vc-status-menu-map): Bind it.
14204         (vc-status-printer): Use a different face up-to-date files.
14205         (vc-resynch-buffer): Update the vc-status buffer if it exists.
14206         (Todo): Remove solved entries.
14208         * vc-hg.el (vc-hg-state):
14209         * vc-git.el (vc-git-state):
14210         * vc-cvs.el (vc-cvs-parse-status):
14211         * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14212         state.
14214 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14216         * progmodes/compile.el (compile):
14217         * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14219         * simple.el (minibuffer-local-shell-command-map): New var.
14220         (minibuffer-complete-shell-command, read-shell-command): New funs.
14221         (shell-command, shell-command-on-region): Use them.
14223 2008-03-20  Dan Nicolaescu  <dann@ics.uci.edu>
14225         * vc.el (vc-status-mark-buffer-changed): New function to implement
14226         updating of the *vc-status* buffer when a buffer is saved.
14227         (vc-status-mode): Use it for after-change-hook.
14228         (vc-add-to-vc-status-buffer): Rename to ...
14229         (vc-status-add-entry): ... this.
14230         (Todo): Add new entry.
14232 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14234         * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14236 2008-03-20  Juanma Barranquero  <lekktu@gmail.com>
14238         * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14239         (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14240         Remove spurious * from defcustom docstrings.
14241         (icomplete-compute-delay): Fix docstring and remove spurious *.
14242         (icomplete-delay-completions-threshold): Fix typo in docstring and
14243         remove spurious *.
14244         (icomplete-completions): While collecting the list of prospective
14245         candidates, don't overshoot `icomplete-prospects-length'.
14247 2008-03-20  Dan Nicolaescu  <dann@ics.uci.edu>
14249         * textmodes/refbib.el:
14250         * textmodes/reftex.el:
14251         * textmodes/reftex-global.el:
14252         * textmodes/reftex-vars.el:
14253         * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14254         compiler pacifying defvars.
14255         (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14256         * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14257         not needed.
14259 2008-03-20  Wilson Snyder  <wsnyder@wsnyder.org>
14261         * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14262         (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14263         (verilog-customize, verilog-font-customize)
14264         (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14265         (verilog-mode): Update documentation strings to match tool tips.
14266         (verilog-auto-search-do, verilog-auto-re-search-do)
14267         (verilog-skip-forward-comment-or-string): Fix verilog-auto
14268         expansion when a .* appears inside a string.
14269         (verilog-re-search-forward, verilog-re-search-backward):
14270         Add comment to recall how this works.
14271         (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14273 2008-03-20  Glenn Morris  <rgm@gnu.org>
14275         * calendar/calendar.el (calendar-other-dates): New function.
14276         (calendar-print-other-dates): Use calendar-other-dates.
14277         * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14278         the declarations it replaces.
14279         (calendar-mouse-print-dates): Use calendar-other-dates.
14281         * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14282         (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14283         (calendar-absolute-from-bahai): Fix the leap-year case.
14284         (calendar-bahai-from-absolute): Re-use the Gregorian month.
14285         (calendar-bahai-date-string, calendar-bahai-print-date):
14286         Handle pre-Bahai dates.
14288         * calendar/cal-china.el (chinese-calendar-celestial-stem)
14289         (chinese-calendar-terrestrial-branch): Make defcustoms.
14291         * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14292         (calendar-mouse-view-diary-entries): Use or.
14293         (calendar-mouse-chinese-date): Remove unused command.
14294         (cal-menu-load-hook): Mark as obsolete.
14296         * calendar/solar.el (calendar-location-name, calendar-latitude)
14297         (calendar-longitude, solar-arctan, sunrise-sunset)
14298         (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14300 2008-03-20  Jay Belanger  <jay.p.belanger@gmail.com>
14302         * calc/calc.el: Remove outdated comments.
14303         (defcalcmodevar, calc-mode-var-list-restore-default-values)
14304         (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14305         Add docstrings.
14307 2008-03-19  Jason Rumney  <jasonr@gnu.org>
14309         * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14311 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
14313         * net/tls.el (open-tls-stream): Reindent.
14315 2008-03-19  Michael Albinus  <michael.albinus@gmx.de>
14317         * net/tramp.el (tramp-let-maybe): Removed.
14318         (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14319         It does not exist under XEmacs.
14320         (tramp-handle-file-truename, tramp-handle-expand-file-name)
14321         (tramp-completion-file-name-handler): Let-bind
14322         `directory-sep-char'.
14324         * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14325         `directory-sep-char'.
14327 2008-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
14329         * help-fns.el (describe-function-1): Don't signal "missing arglist"
14330         for autoloaded keymaps.
14332         * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14333         (electric-verilog-terminate-line, verilog-in-struct-region-p)
14334         (verilog-backward-ws&directives, verilog-forward-ws&directives)
14335         (verilog-in-comment-p, verilog-in-star-comment-p)
14336         (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14337         (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14338         (verilog-skip-forward-comment-or-string, verilog-in-paren)
14339         (verilog-skip-forward-comment-p): Use it.
14341 2008-03-19  Juanma Barranquero  <lekktu@gmail.com>
14343         * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14344         (org-remember-templates, org-time-stamp-rounding-minutes)
14345         (org-back-over-empty-lines, org-find-base-buffer-visiting)
14346         (org-columns-new): Fix typos in docstrings.
14348 2008-03-19  Glenn Morris  <rgm@gnu.org>
14350         * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14351         (tramp-handle-shell-command): Use condition-case rather than
14352         ignore-errors.
14354 2008-03-19  Dan Nicolaescu  <dann@ics.uci.edu>
14356         * diff-mode.el (diff-header): Make the color louder.
14357         (diff-refine-change): Tone the color down.
14359 2008-03-19  Juanma Barranquero  <lekktu@gmail.com>
14361         * descr-text.el (describe-char): When `describe-char-unidata-list'
14362         is set to show all properties, list them in the right order.
14364 2008-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
14366         * international/mule.el (load-with-code-conversion): Avoid setting
14367         default-enable-multibyte-characters.
14369 2008-03-19  Gustav HÃ¥llberg  <gustav@virtutech.com>  (tiny change)
14371         * vc.el (vc-annotate-background): Fix custom type.
14373 2008-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
14375         * descr-text.el (describe-char-unidata-list): Allow specifying
14376         just all properties.
14377         (describe-char): Handle that new value.
14379         * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14381 2008-03-18  Tassilo Horn  <tassilo@member.fsf.org>
14383         * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14384         instead of file name extension to make docs with uncommon
14385         extensions work.
14387 2008-03-18  Tassilo Horn  <tassilo@member.fsf.org>
14389         * doc-view.el (require): Require cl at compile time because
14390         `assert' needs it.
14392 2008-03-18  Glenn Morris  <rgm@gnu.org>
14394         * calendar/calendar.el (initial-calendar-window-hook)
14395         (today-visible-calendar-hook): Doc fixes.
14397 2008-03-17  Michael Albinus  <michael.albinus@gmx.de>
14399         * net/tramp.el (tramp-root-regexp): Simplify.
14400         (tramp-completion-file-name-regexp-separate): Don't insist on
14401         leading "[".  This prevents method or user or host completion.
14402         (tramp-let-maybe): Autoload it.
14403         (tramp-drop-volume-letter): Don't autoload.  When not on W32, it
14404         is an alias for `identity'.
14405         (tramp-handle-write-region): Protect `last-coding-system-used'
14406         over the trailing statements.
14407         (tramp-completion-file-name-handler-post-function): Remove.
14408         (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14409         instead of calling `tramp-drop-volume-letter'.
14411         * net/tramp.el:
14412         * net/tramp-uu.el:
14413         * net/trampver.el: Move coding cookie at the end.
14415 2008-03-17  Stefan Monnier  <monnier@iro.umontreal.ca>
14417         * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14418         elements which may be something else than characters.
14420 2008-03-17  Dan Nicolaescu  <dann@ics.uci.edu>
14422         * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14423         New functions to implement vc-status support.
14425         * vc.el (vc-default-extra-status-menu)
14426         (vc-add-to-vc-status-buffer): New functions.
14428         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14429         for eldoc and ielm.
14431 2008-03-17  Glenn Morris  <rgm@gnu.org>
14433         * calendar/cal-x.el (diary-frame-parameters)
14434         (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14435         Fix custom type; add options.
14436         (calendar-frame, diary-frame): Doc fixes.
14437         (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14438         new functions.
14439         (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14440         Use calendar-frame-1 and calendar-dedicate-diary.
14441         (calendar-one-frame-setup): Also handle only-one-frame case.
14442         (calendar-only-one-frame-setup): Doc fix.  Just call
14443         calendar-one-frame-setup.
14445         * calendar/diary-lib.el: Re-order some definitions before their use.
14446         (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14447         (diary-list-entries): Doc fixes.
14448         (make-fancy-diary-display): Remove function.
14450         * calendar/calendar.el (calendar-today-marker)
14451         (initial-calendar-window-hook, today-visible-calendar-hook)
14452         (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14453         (calendar-star-date, calendar-mark-today): Doc fixes.
14454         (today-visible-calendar-hook): Add options.
14455         (calendar-in-read-only-buffer): New macro.
14456         (calendar-basic-setup): Adapt for change in calendar-read-date.
14457         Place holiday let inside if.
14458         (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14459         (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14460         (calendar-print-other-dates): Use one let rather than many.
14462         * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14463         (calendar-print-other-dates):
14464         * calendar/cal-hebrew.el (list-yahrzeit-dates):
14465         * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14466         * calendar/holidays.el (calendar-list-holidays, list-holidays)
14467         (calendar-cursor-holidays):
14468         * calendar/lunar.el (calendar-phases-of-moon): Use
14469         calendar-in-read-only-buffer to replace previous code and disable undo.
14471 2008-03-16  Juri Linkov  <juri@jurta.org>
14473         * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14474         and regexp-search-ring-yank-pointer for the HISTPOS argument of
14475         read-from-minibuffer to provide the correct initial minibuffer
14476         history position in isearch-edit-string when it is called from
14477         isearch-ring-adjust.
14479         * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14480         to check if the current buffer is the minibuffer, and in this case
14481         call abort-recursive-edit to kill the minibuffer.  Doc fix.
14482         (kill-this-buffer-enabled-p): Allow this function to return non-nil
14483         when the current buffer is the minibuffer.
14485         * simple.el (goto-line): Leave mark at previous position.  Doc fix.
14487 2008-03-16  Tassilo Horn  <tassilo@member.fsf.org>
14489         * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14490         Use non-nil PARENTS attribute of make-directory instead of
14491         explicitly checking existence the current cache directory.
14493 2008-03-16  Daiki Ueno  <ueno@unixuser.org>
14495         * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14496         M-x epa-file-select-keys.
14498 2008-03-16  Kenichi Handa  <handa@m17n.org>
14500         * international/mule.el (auto-coding-alist):
14501         Use no-conversion-multibyte for archive files.
14503 2008-03-16  Glenn Morris  <rgm@gnu.org>
14505         * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14506         New functions.
14507         * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14508         (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14509         Use calendar-mark-1.
14510         * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14511         (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14512         Use calendar-mark-complex.
14513         * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14514         (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14515         Use calendar-mark-1.
14517         * calendar/calendar.el (calendar-mod): Remove.
14518         * calendar/cal-china.el (calendar-chinese-from-absolute)
14519         (calendar-chinese-date-string): Expand calendar-mod calls.
14520         * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14521         Expand calendar-mod calls.
14523         * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14524         (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14525         (diary-bahai-insert-yearly-entry): Use let rather than let*.
14526         Move obsolete aliases after the functions that replaced them.
14528         * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14529         (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14530         (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14531         Use let rather than let*.
14532         (calendar-hebrew-prompt-for-date): New function.
14533         (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14534         (holiday-tisha-b-av-etc): Use unless, let.
14536         * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14537         (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14539         * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14541         * calendar/calendar.el (calendar-for-loop): Add indent spec.
14543         * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14544         (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14545         than concat.
14546         (diary): Remove un-needed let.
14547         (view-other-diary-entries): Rename argument.
14548         (diary-list-entries-2): New function.
14549         (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14550         (print-diary-entries): Use unless.
14551         (diary-mark-entries-1): Change argument order, make all but
14552         markfunc optional.  Handle the standard (Gregorian) case.
14553         Use match-string-no-properties.  Handle marks.
14554         (mark-diary-entries): Use diary-mark-entries-1.
14555         (diary-font-lock-keywords-1): New macro.
14556         (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14558 2008-03-16  Ulf Jasper  <ulf.jasper@web.de>
14560         * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14561         (icalendar-export-hidden-diary-entries): New variable.
14562         (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14563         In case of error, insert full error-val.
14564         (icalendar-first-weekday-of-year): Remove `offset' argument.  Doc fix.
14565         Use calendar-day-of-week.  Return the day number.
14566         (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14568 2008-03-16  Craig Markwardt  <Craig.Markwardt@nasa.gov>
14570         * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14571         (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14572         (icalendar-export-region): Ignore hidden diary entries.
14573         (icalendar--convert-ordinary-to-ical): Fix case where event
14574         spans across midnight boundary.
14575         (icalendar-first-weekday-of-year): New function.
14576         (icalendar--convert-weekly-to-ical): Allow user-selectable start
14577         year for recurring events (Mozilla calendars do not propagate
14578         recurring events forever, so year 2000 start date was not working).
14579         (icalendar--convert-yearly-to-ical): Remove extra spaces in
14580         formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14582 2008-03-15  Michael Albinus  <michael.albinus@gmx.de>
14584         * net/tramp.el (tramp-root-regexp): New defconst.
14585         (tramp-completion-file-name-regexp-unified)
14586         (tramp-completion-file-name-regexp-separate)
14587         (tramp-completion-file-name-regexp-url): Use it.
14588         (tramp-do-copy-or-rename-file-via-buffer):
14589         Set `enable-multibyte-characters' to nil.  Set `jka-compr-inhibit' to
14590         t for `insert-file-contents-literally'.
14591         (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14592         Autoload it.
14593         (tramp-completion-file-name-handler-post-function): New defconst.
14594         (tramp-completion-file-name-handler): Use it.
14595         (tramp-maybe-open-connection): Update calls to
14596         `tramp-flush-connection-property' for removed 2nd argument.
14598 2008-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
14600         * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14601         (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14602         New functions.
14604 2008-03-15  Glenn Morris  <rgm@gnu.org>
14606         * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14607         New functions.
14608         * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14609         (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14610         (diary-list-entries-1, diary-mark-entries-1): Autoload.
14611         (diary-bahai-list-entries): Use diary-list-entries-1.
14612         (diary-bahai-mark-entries): Doc fix.  Use diary-mark-entries-1.
14613         * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14614         (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14615         (diary-list-entries-1, diary-mark-entries-1): Autoload.
14616         (list-hebrew-diary-entries): Use diary-list-entries-1.
14617         (mark-hebrew-diary-entries): Doc fix.  Use diary-mark-entries-1.
14618         * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14619         (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14620         (diary-list-entries-1, diary-mark-entries-1): Autoload.
14621         (list-islamic-diary-entries): Use diary-list-entries-1.
14622         (mark-islamic-diary-entries): Doc fix.  Use diary-mark-entries-1.
14624         * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14626         * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14628         * calendar/cal-china.el (number-chinese-months)
14629         (calendar-chinese-from-absolute): Use nth, caar.
14631         * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14633         * calendar/cal-french.el (french-calendar-accents): Doc fix.
14635         * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14636         (calendar-hebrew-month-name-array-leap-year)
14637         (hebrew-calendar-parashiot-names): Make constants.
14638         (diary-parasha): Move definition after constants it uses.
14640         * calendar/cal-html.el (cal-html-insert-link-yearpage)
14641         (cal-html-htmlify-list): Doc fix.
14642         (cal-html-htmlify-entry): Use nth.
14644         * calendar/cal-islam.el (calendar-islamic-month-name-array)
14645         (calendar-islamic-epoch): Make constants.
14646         (calendar-islamic-epoch): Doc fix.
14648         * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14650         * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14651         (cal-tex-month-name): Doc fix.
14652         (cal-tex-last-blank-p): Use zerop.
14654         * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14655         (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14656         (calendar-cursor-to-date): Doc fix.
14657         (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14658         (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14659         (calendar-day-number): Use when.
14660         (generate-calendar-month): Use dotimes.
14661         (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14662         (calendar-set-mark): Reverse conditional.
14663         (calendar-make-alist): Move definition before use.
14665         * calendar/diary-lib.el (diary-face-attrs)
14666         (diary-glob-file-regexp-prefix, diary-selective-display)
14667         (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14668         (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14669         (diary-anniversary, diary-cyclic)
14670         (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14671         (diary-header-line-format): Change wording.
14672         (diary-list-entries): Set `date-start' in let.
14673         (include-other-diary-files, mark-included-diary-files): Use format.
14674         (simple-diary-display, fancy-diary-display): Use cadr, unless.
14675         (mark-diary-entries): Use 1+.
14676         (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14677         (mark-calendar-month): Use dotimes.
14679         * calendar/holidays.el (displayed-month, displayed-year):
14680         Move declarations where needed.
14681         (calendar-list-holidays): Doc fix.
14683         * calendar/parse-time.el (parse-time-string): Simplify.
14685         * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14686         Make constants.
14687         (solar-sunrise-sunset): Rename some local variables for clarity.
14688         (sunrise-sunset): Use zerop.
14689         (solar-mean-equinoxes/solstices): Doc fix.
14691         * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14692         Use nth.
14693         (timeclock-completing-read, timeclock-generate-report): Use zerop.
14694         (timeclock-mean, timeclock-generate-report): Use dolist.
14696         * calendar/todo-mode.el (todo-add-category): Simplify.
14697         (todo-more-important-p, todo-delete-item, todo-file-item):
14698         Use unless, when.
14699         (todo-top-priorities): Use zerop.
14701 2008-03-14  Nick Roberts  <nickrob@snap.net.nz>
14703         * buff-menu.el (list-buffers-noselect): Display buffer name in
14704         tooltip instead of mouse binding when it doesn't fit in the list.
14706 2008-03-14  Dan Nicolaescu  <dann@ics.uci.edu>
14708         * faces.el (xw-defined-colors):
14709         * simple.el (widget-convert, shell-mode): Declare as functions
14710         instead of autoloading.
14712         * abbrev.el:
14713         * button.el:
14714         * cus-face.el:
14715         * ediff-hook.el:
14716         * emacs-lisp/backquote.el:
14717         * emacs-lisp/timer.el:
14718         * facemenu.el:
14719         * faces.el:
14720         * menu-bar.el:
14721         * simple.el:
14722         * subr.el:
14723         * textmodes/fill.el:
14724         * textmodes/paragraphs.el: Remove autoloads, redundant when the
14725         files are preloaded.
14727 2008-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>
14729         * desktop.el (desktop-create-buffer): Don't catch errors if
14730         debug-on-error is set.
14732 2008-03-14  Eli Zaretskii  <eliz@gnu.org>
14734         * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14735         ($(lisp)/calendar/diary-loaddefs.el)
14736         ($(lisp)/calendar/hol-loaddefs.el): New targets.
14737         (LOADDEFS): New macro.
14738         (autoloads): Depend on $(LOADDEFS).
14740 2008-03-14  Dan Nicolaescu  <dann@ics.uci.edu>
14742         * font-lock.el (featurep): Remove test, not useful anymore.
14743         (facemenu-keymap): Move key binding ...
14744         * facemenu.el (facemenu-keymap): ... here.
14746         * vc-bzr.el (vc-bzr-print-log): Insert a file marker.  Run the log
14747         for each file in the list.
14748         (vc-bzr-log-view-mode): Recognize the file marker.
14750         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14751         for checkdoc and profiling.
14753 2008-03-14  Bastien Guerry  <bzg@altern.org>
14755         * textmodes/flyspell.el (nxml-mode): Add the right
14756         `flyspell-mode-predicate'.
14758         * wid-edit.el (link): Use 'mouse-face for :follow-link.
14760 2008-03-14  Glenn Morris  <rgm@gnu.org>
14762         * calendar/solar.el: Reorder so that functions are defined before use.
14763         (displayed-month, displayed-year): Move declarations where needed.
14764         (solar-get-number): Move definition before use.  Use unless.
14765         (solar-equatorial-coordinates): Simplify.
14766         (solar-sunrise-and-sunset): Use let rather than let*.
14767         (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14769         * startup.el (command-line-1): Rename -internal-script back to
14770         -scriptload (reverts previous change).
14772         * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14773         (calendar-bahai-leap-base): Add doc strings.
14774         (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14775         Move definition before use.
14776         (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14777         (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14778         variables outside the loop.  Use dolist.
14779         (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14781         * calendar/cal-china.el: Re-order so that functions are defined before
14782         use.
14783         (displayed-month, displayed-year): Move declarations where needed.
14784         (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14785         (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14786         Add doc strings.
14787         (chinese-year-cache): Recenter on 2010.  Doc fix.
14788         (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14789         Doc fix.  Simplify.
14790         (chinese-year-cache-init): New function.
14791         (compute-chinese-year, holiday-chinese-new-year)
14792         (calendar-chinese-date-string, calendar-goto-chinese-date)
14793         (make-chinese-month-assoc-list): Use cadr, nth.
14794         (chinese-months): Remove un-needed let.
14796         * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14797         (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14798         (coptic-prompt-for-date): Move definition before use.
14800         * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14801         (calendar-dst-find-data, calendar-daylight-time-offset)
14802         (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14803         (calendar-daylight-savings-starts-time)
14804         (calendar-daylight-savings-ends-time): Use cadr, nth.
14806         * calendar/cal-french.el (french-calendar-epoch)
14807         (calendar-goto-french-date): Doc fix.
14808         (french-calendar-month-name-array)
14809         (french-calendar-multibyte-month-name-array)
14810         (french-calendar-day-name-array, french-calendar-special-days-array):
14811         Add doc strings.
14813         * calendar/cal-hebrew.el (displayed-month, displayed-year)
14814         (original-date): Move declarations where needed.
14815         (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14816         Doc fix.
14817         (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14818         constant variables outside the loop.  Use dolist.
14820         * calendar/cal-islam.el (displayed-month, displayed-year)
14821         (original-date): Move declarations where needed.
14822         (islamic-calendar-day-number): Remove unused local variable `day'.
14823         (calendar-goto-islamic-date): Doc fix.
14824         (holiday-islamic): Use unless.
14825         (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14826         constant variables outside the loop.  Use dolist.
14827         (mark-islamic-calendar-date-pattern): Move definition before use.
14828         Use unless.
14829         (mark-islamic-diary-entries): Doc fix.
14830         (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14831         (insert-yearly-islamic-diary-entry): Use let rather than let*.
14833         * calendar/cal-julian.el (calendar-absolute-from-julian):
14834         Move definition before use.  Remove un-needed local `day'.
14835         (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14837         * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14838         (calendar-mayan-tzolkin-names-array): Add doc strings.
14839         (calendar-mayan-long-count-from-absolute): Use a single let.
14840         (calendar-string-to-mayan-long-count): Simplify.
14841         (calendar-next-haab-date, calendar-previous-haab-date)
14842         (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14843         (calendar-previous-calendar-round-date)
14844         (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14845         Doc fix.
14846         (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14847         (calendar-mayan-date-string, calendar-print-mayan-date)
14848         (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14849         (calendar-mayan-long-count-common-era): Move definitions before use.
14851         * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14852         (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14853         Doc fix.
14854         (calendar-mouse-goto-date): Move definition before use.
14856         * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14857         Move definition before use.
14858         (calendar-cursor-to-visible-date): Move definition before use.
14859         (calendar-scroll-left): Use unless and zerop.  Combine lets into one,
14860         and place inside the conditional.
14861         (calendar-forward-day): Simplify.
14862         (calendar-end-of-month): Use unless.
14863         (calendar-goto-day-of-year): Doc fix.
14864         Relocate obsolete aliases after their replacements.
14866         * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14868         * calendar/diary-lib.el (mark-diary-entries): Move some constant
14869         variables outside the diary-date-forms loop.
14871         * calendar/calendar.el (diary-file): Doc fix.
14872         (calendar-buffer-list): Return buffers rather than strings (fixes
14873         previous change).
14874         (hebrew-holidays-4): Fix typo.
14876         * calendar/holidays.el (displayed-month, displayed-year):
14877         Move declarations where needed.
14878         (calendar-holiday-list, calendar-list-holidays)
14879         (holiday-filter-visible-calendar): Move definitions before use.
14880         (list-holidays): Use cadr.
14881         Relocate obsolete aliases after their replacements.
14883         * calendar/lunar.el (date, displayed-month, displayed-year):
14884         Move declarations where needed.
14885         (lunar-phase-list): Move definition after functions it uses.
14886         (calendar-phases-of-moon, diary-phases-of-moon)
14887         (lunar-new-moon-on-or-after): Use cadr, nth.
14888         (lunar-new-moon-on-or-after): Doc fix.
14890         * textmodes/org-irc.el (top-level): CL not required when compiling.
14891         (org-irc-visit-erc): Replace runtime CL functions.
14893         * textmodes/org-publish.el (declare-function): Add compatibility stub.
14894         (org-publish-delete-dups): Declare as function.
14896 2008-03-14  Dan Nicolaescu  <dann@ics.uci.edu>
14898         * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14899         (vc-bzr-show-log-entry): Make regexp match more cases.
14900         (vc-diff-switches-list): Remove autoload, not needed.
14902 2008-03-14  Juri Linkov  <juri@jurta.org>
14904         * isearch.el (isearch-edit-string): Remove one call to
14905         `isearch-push-state' not to push an inconsistent state,
14906         but keep another correct call to `isearch-push-state'.
14907         (isearch-ring-adjust): Call `isearch-push-state' only when
14908         `search-ring-update' is non-nil since `isearch-edit-string'
14909         already pushes its state.
14910         (isearch-message): Improve matching the failed part by checking
14911         if the original message starts with the last successful message.
14913         * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14914         (dired-perm-write): Rename from `dired-warn-writable'.
14915         Change parent face from `font-lock-warning-face' to
14916         `font-lock-comment-delimiter-face'.
14917         (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14918         (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14919         (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14920         with `dired-perm-write-face'.
14922 2008-03-13  Tassilo Horn  <tassilo@member.fsf.org>
14924         * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14925         Create cache dir only if it doesn't already exist.
14927 2008-03-13  Stefan Monnier  <monnier@iro.umontreal.ca>
14929         * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14930         of \ and '.
14932 2008-03-13  Johan BockgÃ¥rd  <bojohan@gnu.org>
14934         * net/browse-url.el (browse-url-text-xterm):
14935         Unquote browse-url-text-browser.
14937 2008-03-13  Carsten Dominik  <dominik@science.uva.nl>
14939         * textmodes/org-mouse.el: Version number change.
14941         * textmodes/org-publish.el (org-publish-expand-components):
14942         Remove null projects from the list of components.
14943         (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14944         Remove unused retrieval of the :publishing-directory property.
14945         (org-publish-file): Bugfix: when using a relative directory as the
14946         publishing directory, convert it to a directory filename.
14947         (org-publish-project): New alias.
14948         (org-publish-get-files): Protect against empty p.
14949         (org-publish-file): Send an error when file is not part of any project.
14950         (org-publish-file): Offer to refresh the list of files in known
14951         project when the current file is not part of any project.
14952         (org-publish-before-export-hook)
14953         (org-publish-after-export-hook): New hooks.
14954         (org-publish-org-to): Use new hooks and kill buffers.
14955         (org-publish-file): Remove the code for killing buffers.
14956         (org-publish-initialize-files-alist): Use interactive.
14957         (org-publish-file): If the publishing function creates a new
14958         buffer, kill it after publishing.
14959         (org-publish-timestamp-filename): Protect ":" in file name path
14960         under windows.
14962         * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14963         change that killed the LaTeX buffer.
14965         * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14966         in the decision tree.
14967         (org-select-remember-template): Clean the code.
14968         (org-prepare-dblock): Add the extra :content parameter.
14969         (org-write-agenda): New output type ".ics" files.
14970         (org-write-agenda): Call `org-icalendar-verify-function', both for
14971         time stamps and for TODO entries.
14972         (org-agenda-collect-markers, org-create-marker-find-array)
14973         (org-check-agenda-marker-table): New functions.
14974         (org-agenda-marker-table): New variable.
14975         (org-export-as-html): Revert the change that killed the html
14976         buffer.  Side effects first need to be studied carefully.
14977         (org-get-tags-at): Fix the structure of the condition-case statement.
14978         (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14979         (org-timestamp-change): Fix regular expressions to swallow the
14980         extra character for repeat-shift control.
14981         (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14982         (org-get-legal-level): Alias to `org-get-valid-level'.
14983         (org-dblock-write:clocktable): Add a :link parameter, linking
14984         headlines to their location in the Org agenda files.
14985         (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14986         throwing an error when getting tags before headlines.
14987         (org-timestamp-change, org-modify-ts-extra)
14988         (org-ts-regexp1): Fix timestamp editing.
14989         (org-agenda-custom-commands-local-options): New constant.
14990         (org-agenda-custom-commands):
14991         Use `org-agenda-custom-commands-local-options' to improve customize
14992         type.  "htmlize": Removed hack to fix face problem with htmlize,
14993         it no longer seem necessary.
14994         (org-follow-link-hook): New hook.
14995         (org-agenda-custom-commands): Add "Component" as a tag for each
14996         item in a command series.
14997         (org-open-at-point): Run `org-follow-link-hook'.
14998         (org-agenda-schedule): Bugfix: don't display marker type when it
14999         is nil.
15000         (org-store-link): org-irc required.
15001         (org-set-regexps-and-options): Parse the new logging options.
15002         (org-extract-log-state-settings): New function.
15003         (org-todo): Handle the new ways of recording state change stuff.
15004         (org-local-logging): New function.
15005         (org-columns-open-link): Fix bug with opening link in column view.
15006         (org-local-logging): New function.
15007         (org-todo): Make sure that LOGGING properties are honoured.
15008         (org-todo-keywords): Improve docstring.
15009         (org-startup-options): Cleanup startup options.
15010         (org-set-regexps-and-options): Process the "!" markers.
15011         (org-todo): Respect the new logging stuff.
15012         (org-log-note-how): New variable.
15013         (org-add-log-maybe): New parameter HOW that defines how logging
15014         should be done and also overrides PURPOSE.  Add a docstring.
15015         (org-add-log-note): Check if we really need to ask for a note.
15016         (org-get-current-options): Digest the new keyword.
15017         (org-agenda-reset-markers): Rename from
15018         `org-agenda-maybe-reset-markers'.  Remove FORCE argument.
15019         (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15020         function, without force argument.
15021         (org-buffer-property-keys): Bind local variables s and p.
15022         (org-make-tags-matcher): Allow "" to match an empty or
15023         non-existent property value.
15024         (org-export-as-html): Join unsorted lists when they directly
15025         follow each other.  Such lists may be created by headlines that
15026         are converted to lists.
15027         (org-nofm-to-completion): New function.
15028         (org-export-as-html): Use :html-extension instead of
15029         org-export-html-extension.
15030         (org-store-link): Support for links from `rmail-summary-mode'.
15031         (org-columns-new, org-complete, org-set-property): Set the
15032         `include-columns' argument in the call to
15033         `org-buffer-property-keys'.
15034         (org-buffer-property-keys): New argument `include-columns', to
15035         include properties expected by any of the COLUMNS formats in the
15036         current buffer.
15037         (org-cleaned-string-for-export): Get rid of drawers first, so that
15038         they will be removed also in the text before the first headline.
15039         (org-clock-report): Show the clocktable when found.
15040         (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15041         (org-version): With prefix argument, insert `org-version' at point.
15042         (org-agenda-goto): Recenter the window after finding the target
15043         location, to make sure the correct position will be displayed.
15044         (org-agenda-get-deadlines): Don't scale priority with the warning
15045         period.
15046         (org-insert-heading): Don't break line in the middle of the line.
15047         (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15048         be 0.
15049         (org-update-checkbox-count): Revamp to deal with hierarchical
15050         checkboxes.  This was a patch from Miguel A. Figueroa-Villanueva.
15051         (org-remove-timestamp-with-keyword): New function.
15052         (org-schedule, org-deadline):
15053         Use `org-remove-timestamp-with-keyword' to make sure all such time
15054         stamps are removed.
15055         (org-mode): Support for `align'.
15056         (org-agenda-get-deadlines): Make sure priorities increase as the
15057         due date approaches and is passed.
15058         (org-remember-apply-template): Fix problem with tags that
15059         contain "_" or "@".
15060         (org-make-link-regexps): Improve the regular expression for plain links.
15061         (org-agenda-get-closed): List each clocking entry.
15062         (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15063         (org-special-ctrl-k): New option.
15064         (org-kill-line): New function.
15065         (org-archive-all-done): Fix incorrect number of stars in regexp.
15066         (org-refile-get-location): New function.
15067         (org-refile-goto-last-stored): New function.
15068         (org-global-tags-completion-table): Add the value of org-tag-alist
15069         in each buffer, to make sure that also unused tags will be
15070         available for completion.
15071         (org-columns-edit-value)
15072         (org-columns-next-allowed-value): Only update if not in agenda.
15073         (org-clocktable-steps): New function.
15074         (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15075         (org-archive-subtree): Add the outline tree context as a property.
15076         (org-closest-date): New optional argument `prefer'.
15077         (org-goto-auto-isearch): New option.
15078         (org-goto-map, org-get-location): Implement auto-isearch.
15079         (org-goto-local-auto-isearch-map): New variable.
15080         (org-goto-local-search-forward-headings)
15081         (org-goto-local-auto-isearch): New functions.
15083 2008-03-13  Philip Jackson  <emacs@shellarchive.co.uk>
15085         * textmodes/org-irc.el: New file.
15087 2008-03-13  John Wiegley  <johnw@gnu.org>
15089         * textmodes/org-mac-message.el: New file.
15091 2008-03-13  Dan Nicolaescu  <dann@ics.uci.edu>
15093         * font-lock.el (font-lock-comment-face): Set the foreground for
15094         the light background 8 colors case.
15096 2008-03-13  Glenn Morris  <rgm@gnu.org>
15098         * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15099         generate-autoload-cookie patterns.
15101         * startup.el (command-line-1): Rename -scriptload to -internal-script.
15103         * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15104         (MH_E_SRC): Remove variable.
15105         ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15106         Simplify file header.  Use $@ for generated-autoload-file.
15108         * Makefile.in (LOADDEFS): New variable.
15109         (AUTOGENEL): Use $LOADDEFS.
15110         (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15111         ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15112         ($(lisp)/calendar/hol-loaddefs.el): New targets.
15113         * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15114         * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15115         * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15116         * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15117         * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15118         * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15119         Add calendar-specific autoload cookies, and remove any setting of
15120         generated-autoload-file.
15121         * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15122         * calendar/diary-lib.el: Replace explicit autoloads with reading of
15123         diary-loaddefs.
15124         * calendar/holidays.el: Replace explicit autoloads with reading of
15125         hol-loaddefs.
15127         * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15128         (calendar-buffer-list): Simplify.
15129         (generate-calendar-window): Use calendar-mark-holidays rather than
15130         obsolete alias.
15132         * calendar/cal-hebrew.el (list-yahrzeit-dates):
15133         Use cal-hebrew-yahrzeit-buffer.
15135         * calendar/cal-x.el (calendar-only-one-frame-setup)
15136         (calendar-two-frame-setup): Doc fixes.
15137         (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15139         * calendar/appt.el (appt-mode-string): Mark as risky.
15140         (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15142         * calendar/cal-html.el (diary-list-entries):
15143         * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15144         (calendar-iso-from-absolute): Fix autoloads.
15146         * calendar/cal-iso.el (calendar-absolute-from-iso)
15147         (calendar-iso-read-args): Simplify.
15148         (calendar-iso-date-string, calendar-iso-read-args)
15149         (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15151         * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15152         (displayed-month, displayed-year): Move declarations where needed.
15153         (calendar-print-astro-day-number): Doc fix.
15155         * calendar/cal-persia.el (persian-calendar-month-name-array)
15156         (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15157         (persian-prompt-for-date): Remove local variable `today'.
15159         * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15161         * calendar/solar.el (solar-moment, solar-exact-local-noon)
15162         (solar-sunrise-sunset, solar-sunrise-sunset-string)
15163         (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15164         (diary-sabbath-candles, solar-equinoxes/solstices)
15165         (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15166         (solar-time-equation, solar-date-to-et): Simplify.
15168         * mail/supercite.el: Remove the `function' in `(function (lambda'.
15169         Replace `(car (cdr' with cadr'.
15171         * progmodes/f90.el (f90-font-lock-n): New function.
15172         (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15173         Use f90-font-lock-n.
15174         (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15176         * progmodes/f90.el (f90-mode-abbrev-table):
15177         * progmodes/fortran.el (fortran-mode-abbrev-table):
15178         Use newer form of define-abbrev, where supported.  No need to bind
15179         abbrevs-changed for system abbrevs.
15181 2008-03-13  Stefan Monnier  <monnier@iro.umontreal.ca>
15183         * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15184         delete-frame-functions.
15186         * bookmark.el (Info-current-node): Remove.
15188 2008-03-12  Juri Linkov  <juri@jurta.org>
15190         * help.el (describe-project): Remove defaliases for view-todo and
15191         describe-project that are now unnecessary after the merge from
15192         emacs--rel--22 that added define-obsolete-function-alias.
15194         * startup.el (inhibit-startup-screen): Revert incomplete
15195         2008-03-10 merge from emacs--rel--22 that partly reverted
15196         2008-02-28 change that added initial message to *scratch* buffer
15197         regardless of the value of `inhibit-startup-screen'.
15198         Now keep this change in the trunk, but not in the 22 branch.
15200 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
15202         * international/quail.el (quail-setup-completion-buf, quail-help):
15203         * mail/binhex.el (binhex-decode-region-internal):
15204         * mail/uudecode.el (uudecode-decode-region-internal):
15205         * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15206         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15207         setting default-enable-multibyte-characters.
15209         * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15211         * comint.el: Fix up indentation and comment style.  Remove `function'.
15213         * international/mule-cmds.el (reset-language-environment)
15214         (set-language-environment-nonascii-translation):
15215         Don't set-unibyte-charset.
15217         * doc-view.el: Remove all cb-args, use closures instead.
15218         (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15219         doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15220         doing an incorrect check).  Update all callers to use the new name.
15221         (doc-view-doc->txt): Add missing `txt' argument.
15223 2008-03-12  Tassilo Horn  <tassilo@member.fsf.org>
15225         * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15226         md5 sum calculation to single-byte.
15228 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
15230         * doc-view.el (doc-view-new-window-function): Add assertion.
15231         (doc-view-doc-type): New var.
15232         (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15233         (doc-view-intersection): New fun.
15234         (doc-view-mode): Use it to set the new var.
15236 2008-03-12  Tassilo Horn  <tassilo@member.fsf.org>
15238         * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15239         (doc-view-already-converted-p): New functions.
15240         (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15241         (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15242         (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15243         (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15244         (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15245         (doc-view-convert-current-doc): Don't hardwire the functions the
15246         sentinels call.  Now they're provided by two args CALLBACK and
15247         CB-ARGS to the functions.
15248         (doc-view-search): Use doc-view-doc->txt.
15249         (doc-view-initiate-display): Use doc-view-already-converted-p.
15250         Mention new binding C-c C-t if doc-view-mode doesn't work.
15252 2008-03-12  Dan Nicolaescu  <dann@ics.uci.edu>
15254         * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15256 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
15258         * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15259         Mark " outside of tags as punctuation.
15261 2008-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
15263         * menu-bar.el (minibuffer-local-map): Use the same command for the
15264         "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15265         Prefer RET over C-j for exit-minibuffer.
15267         * files.el (display-buffer-other-frame): Eliminate problematic code.
15269         * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15270         (menu-bar-select-buffer): Remove.
15271         (menu-bar-select-frame): Make non-interactive and take a frame arg.
15272         (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15274 2008-03-11  Juanma Barranquero  <lekktu@gmail.com>
15276         * icomplete.el (icomplete-completions): Remove obsolete code.
15278         * net/net-utils.el (iwconfig-program-options): Doc fix.
15279         (net-utils-run-program, run-network-program): Define as functions.
15281 2008-03-11  Dan Nicolaescu  <dann@ics.uci.edu>
15283         * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15285 2008-03-11  Glenn Morris  <rgm@gnu.org>
15287         * faces.el (mode-line-emphasis): New face.
15288         * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15290         * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15292 2008-03-11  Chong Yidong  <cyd@stupidchicken.com>
15294         * simple.el (set-mark-command): Doc fix.
15296 2008-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15298         * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15300         * emacs-lisp/autoload.el (autoload-find-destination):
15301         Don't force raw-text.
15303         * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15304         * calendar/cal-loaddefs.el: Don't version control.
15306 2008-03-10  Dan Nicolaescu  <dann@ics.uci.edu>
15308         * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15309         entries and add :help to the existing ones.
15311 2008-03-10  Glenn Morris  <rgm@gnu.org>
15313         * calendar/cal-hebrew.el (date, entry, number): Move declarations
15314         to where they are needed.
15316         * calendar/calendar.el (diary-file, hebrew-holidays-1)
15317         (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15318         (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15319         (calendar-version): Doc fixes.
15320         (calendar-absolute-from-gregorian): Use zerop.
15321         (calendar-mode-line-format): Make it a defcustom.
15323         * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15324         (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15325         (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15326         (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15327         (mark-included-diary-files, mark-calendar-days-named)
15328         (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15329         (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15330         (insert-monthly-diary-entry, insert-yearly-diary-entry)
15331         (insert-anniversary-diary-entry, insert-block-diary-entry)
15332         (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15333         (diary-font-lock-sexps): Doc fixes.
15334         (diary-remind-message, mark-calendar-month): Use zerop.
15335         (diary-attrtype-convert, diary-pull-attrs): Simplify.
15336         (diary-list-entries): Revert let to let* (previous change).
15338         * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15340 2008-03-10  Kim F. Storm  <storm@cua.dk>
15342         * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15343         function aliases for the old names.
15345 2008-03-10  Juanma Barranquero  <lekktu@gmail.com>
15347         * iswitchb.el (iswitchb-use-faces): Doc fix.
15348         (iswitchb-buffer-ignore, iswitchb-read-buffer):
15349         Fix typos in docstrings.
15351 2008-03-10  Dan Nicolaescu  <dann@ics.uci.edu>
15353         * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15354         Fix typo.
15355         (verilog-type-font-keywords): Reindent.
15357 2008-03-10  Michael McNamara  <mac@mail.brushroad.com>
15359         * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15360         Fix bug in the grouping-keyword regular expression.
15361         (verilog-font-lock-keywords): Allow users to toggle special
15362         highlight of grouping-keywords.
15363         (verilog-highlight-grouping-keywords): The toggle for special
15364         highlighting of grouping keywords.
15366 2008-03-10  Juri Linkov  <juri@jurta.org>
15368         * startup.el: Revert 2008-02-28 change that adds initial message
15369         to *scratch* buffer regardless of the value of
15370         `inhibit-startup-screen'.
15372 2008-03-10  Dan Nicolaescu  <dann@ics.uci.edu>
15374         * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15375         * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15376         * progmodes/verilog-mode.el (verilog-mode):
15377         * net/socks.el (socks):
15378         * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15380 2008-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
15382         * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15383         (doc-view-bookmark-make-record): Use them.
15384         (doc-view-bookmark-jump): Use them.  Fix find-file ->find-file-noselect.
15385         (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15387         * bookmark.el (bookmark-make-record-function): Change expected return
15388         value to include a suggested bookmark name.
15389         (bookmark-make): Split into bookmark-make-record and bookmark-store.
15390         Fix reversed `overwrite' semantics.
15391         (bookmark-set): Call bookmark-make-record before prompting the user.
15392         Then pass the result to bookmark-store later on.
15393         (bookmark-make-name-function): Remove.
15394         (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15395         * info.el (bookmark-make-name-function): Remove.
15396         (Info-mode): Don't set it.
15397         (Info-bookmark-make-name): Remove.
15398         (Info-bookmark-make-record): Use Info-current-node as suggested default
15399         bookmark name.
15401         * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15402         I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15403         (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15404         (bookmark-annotation-buffer, bookmark-annotation-file)
15405         (bookmark-annotation-point, bookmark-send-annotation)
15406         (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15407         (bookmark-edit-annotation-text-func): Rename from
15408         bookmark-read-annotation-text-func.  Keep old name as an obsolete alias.
15409         (bookmark-edit-annotation-mode-map): Move initialization into
15410         declaration.
15412         * bookmark.el: Remove spurious * in docstrings.
15413         (bookmark-minibuffer-read-name-map): New var.
15414         (bookmark-set): Use it.  Also pass the default value as it should.
15415         (bookmark-send-edited-annotation): Take no chances with text properties.
15416         (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15417         (bookmark-insert-buffer-name): Remove.
15418         (bookmark-buffer-file-name): Signal an error rather than returning nil.
15420 2008-03-09  Thomas Hühn  <xf27@arcor.de>  (tiny change)
15422         * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15424 2008-03-09  Dan Nicolaescu  <dann@ics.uci.edu>
15426         * diff-mode.el (diff-mode-menu): Add :help.
15428 2008-03-09  Glenn Morris  <rgm@gnu.org>
15430         * calendar/calendar.el (general-holidays, oriental-holidays)
15431         (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15432         (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15433         (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15434         (calendar-holidays): Restore autoload cookies, because people are
15435         used to using these variables without loading calendar.el.
15437         * calendar/cal-islam.el (diary-islamic-date): Move to end.
15438         (date, number): Declare where needed.
15440         * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15441         (list-sexp-diary-entries): Doc fixes.
15442         (diary-list-entries): Doc fix.  Remove free variable `entry'.
15443         (fancy-diary-display): Use dolist, bobp.  Remove free variable `entry'.
15444         Simplify setting of `date-holiday-list'.
15445         (mark-diary-entries): Remove free variable `entry'.
15446         (diary-list-entries, include-other-diary-files, fancy-diary-display):
15447         Use let where let* is not needed.
15449 2008-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
15451         * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15452         make-record function, instead paste it in afterwards.
15453         (bookmark-make-record-for-text-file):
15454         * doc-view.el (doc-view-bookmark-make-record):
15455         * info.el (Info-bookmark-make-record): Don't mess with annotations.
15457 2008-03-08  Glenn Morris  <rgm@gnu.org>
15459         * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15461 2008-03-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15463         * calendar/diary-lib.el (diary-list-entries)
15464         (include-other-diary-files, mark-diary-entries)
15465         (mark-sexp-diary-entries, mark-included-diary-files)
15466         (diary-entry-time, list-sexp-diary-entries): Remove the special
15467         handling of ^M that dates back to the use of selective-display.
15468         (simple-diary-display): Obey setting of pop-up-frames.
15469         (body, entry): Remove unnecessary declarations.
15471         * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15472         (bookmark-get-annotation, bookmark-set-annotation)
15473         (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15474         (bookmark-set-position, bookmark-get-front-context-string)
15475         (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15476         (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15477         * info.el (Info-bookmark-make-record): Don't bother recording point.
15478         (bookmark-get-filename, bookmark-get-front-context-string)
15479         (bookmark-get-rear-context-string, bookmark-get-position):
15480         Don't declare any more.
15481         (bookmark-get-info-node): Remove.
15482         (bookmark-prop-get): Declare.
15483         (Info-bookmark-jump): Use it.
15485 2008-03-08  Johan BockgÃ¥rd  <bojohan@gnu.org>
15487         * subr.el (while-no-input): Don't splice BODY directly into the
15488         `or' form.
15490 2008-03-08  Dan Nicolaescu  <dann@ics.uci.edu>
15492         * diff-mode.el (diff-ignore-whitespace-hunk):
15493         Bind inhibit-read-only before trying to change the buffer.
15495 2008-03-08  Glenn Morris  <rgm@gnu.org>
15497         * calendar/appt.el (appt): Move custom group here from calendar.el.
15498         (appt-disp-window, appt-convert-time): Doc fixes.
15500         * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15501         (calendar-bahai-mark-date-pattern):
15502         * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15503         * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15504         * calendar/cal-julian.el (calendar-absolute-from-julian):
15505         * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15507         * calendar/cal-china.el (chinese-calendar): Move custom group here from
15508         calendar.el.
15509         (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15510         Make constants.
15511         (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15512         (chinese-calendar-daylight-savings-starts)
15513         (chinese-calendar-daylight-savings-ends)
15514         (chinese-calendar-daylight-savings-starts-time)
15515         (chinese-calendar-daylight-savings-ends-time)
15516         (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15517         Doc fixes.
15519         * calendar/cal-coptic.el (coptic-name): Add doc string.
15521         * calendar/cal-french.el (french-calendar-month-name-array)
15522         (french-calendar-day-name-array, french-calendar-special-days-array):
15523         Add doc strings.
15525         * calendar/cal-bahai.el (diary-bahai-mark-entries)
15526         (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15527         (diary-bahai-insert-yearly-entry):
15528         * calendar/cal-dst.el (calendar-next-time-zone-transition)
15529         (calendar-time-zone):
15530         * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15531         (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15532         (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15533         (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15534         (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15535         * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15536         (list-islamic-diary-entries, mark-islamic-diary-entries)
15537         (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15538         (insert-yearly-islamic-diary-entry):
15539         * calendar/cal-iso.el (calendar-iso-read-args):
15540         * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15541         (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15542         (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15543         (calendar-next-calendar-round-date)
15544         (calendar-mayan-long-count-common-era):
15545         * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15546         (cal-menu-x-popup-menu, calendar-mouse-holidays)
15547         (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15548         (calendar-mouse-goto-date):
15549         * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15550         * calendar/holidays.el (holidays):
15551         * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15552         * calendar/time-date.el (date-to-time, time-subtract, time-add)
15553         (safe-date-to-time): Doc fixes.
15555         * calendar/cal-persia.el (persian-calendar-month-name-array)
15556         (persian-calendar-epoch): Make constants.
15558         * calendar/cal-tex.el (calendar-tex): Move custom group here from
15559         calendar.el.
15561         * calendar/cal-x.el (diary-frame-parameters)
15562         (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15563         (calendar-after-frame-setup-hooks): Make defcustoms.
15564         (calendar-one-frame-setup, calendar-only-one-frame-setup)
15565         (calendar-two-frame-setup): Doc fix.
15567         * calendar/cal-loaddefs.el: New file.
15569         * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15570         * calendar/cal-french.el, calendar/cal-html.el:
15571         * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15572         * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15573         * calendar/cal-tex.el, calendar/cal-x.el:
15574         Unquote lambda functions.  Add autoload cookies to functions formerly
15575         autoloaded in calendar.el.  Set `generated-autoload-file' to
15576         "cal-loaddefs.el".
15578         * calendar/calendar.el: Move many autoloads to separate file,
15579         cal-loaddefs.el.  Move defcustoms to start and re-order.
15580         (calendar-month-name-array, calendar-starred-day): No need to
15581         declare for compiler.
15582         (cal-loaddefs): Require it.
15583         (appt, chinese-calendar, calendar-tex): Move custom groups to the
15584         appropriate file.
15585         (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15586         Reverse logic.
15587         (diary-face, diary-file-name-prefix-function, diary-include-string)
15588         (diary-glob-file-regexp-prefix, diary-face-attrs)
15589         (diary-file-name-prefix, sexp-diary-entry-symbol)
15590         (print-diary-entries-hook, list-diary-entries-hook)
15591         (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15592         (nongregorian-diary-marking-hook, diary-list-include-blanks):
15593         Move to diary-lib.
15594         (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15595         (all-bahai-calendar-holidays): Doc fix.
15596         (calendar-insert-indented): Doc fix.  Use when rather than if.
15597         (exit-calendar): Use mapc rather than mapcar.
15598         (calendar-cursor-to-date): Use zerop.
15599         (calendar-mark-ring): Add doc-string.
15600         (calendar-starred-day): Defvar it.
15601         (calendar-mode): Make calendar-starred-day local.
15602         (calendar-star-date): No need to make calendar-starred-day local.
15604         * calendar/diary-lib.el: Move defcustoms to start.
15605         (diary-include-string, diary-list-include-blanks)
15606         (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15607         (diary-file-name-prefix, diary-file-name-prefix-function)
15608         (sexp-diary-entry-symbol, list-diary-entries-hook)
15609         (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15610         (nongregorian-diary-marking-hook, print-diary-entries-hook):
15611         Move here from calendar.el.
15612         (diary-file-name-prefix-function): Use 'identity.
15613         (diary-face): Make it a defcustom, and mark as obsolete.
15614         (top-level): No need to require cal-hebrew, cal-islam when compiling.
15615         (calendar-hebrew-month-name-array-leap-year)
15616         (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15617         Define for compiler.
15618         (diary-font-lock-keywords): Use format rather than concat.
15619         Add bahai-diary-entry-symbol.
15621         * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15622         * calendar/solar.el: Unquote lambda functions.
15624         * calendar/solar.el (calendar-location-name, calendar-latitude)
15625         (calendar-longitude, solar-setup, solar-sin-degrees)
15626         (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15627         (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15628         (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15629         (solar-exact-local-noon, solar-julian-ut-centuries)
15630         (solar-ephemeris-time, solar-date-next-longitude)
15631         (solar-horizontal-coordinates, solar-equatorial-coordinates)
15632         (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15633         (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15634         (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15635         Doc fixes.
15636         (solar-horizontal-coordinates, solar-equatorial-coordinates)
15637         (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15638         (solar-ecliptic-coordinates): Use unless.
15639         (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15640         Use or.
15642         * calendar/timeclock.el: Add doc-strings to all functions.
15643         (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15644         (timeclock-entry-list-length, timeclock-entry-list-projects)
15645         (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15647         * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15649         * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15650         (org-get-entries-from-diary): Require diary-lib.
15652 2008-03-08  Juanma Barranquero  <lekktu@gmail.com>
15654         * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15655         Pacify byte-compiler.
15657 2008-03-07  Alan Mackenzie  <acm@muc.de>
15659         * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15660         paren/bracket pairs parsed, to solve performance problem.
15662 2008-03-07  Bastien Guerry  <bzg@altern.org>
15664         * bookmark.el (bookmark-set): Don't check for
15665         `bookmark-make-name-function' since `bookmark-buffer-file-name'
15666         already takes care of this.
15667         (bookmark-buffer-name, bookmark-buffer-file-name):
15668         Remove Info-mode specific code.
15670         * info.el (bookmark-get-info-node): Define this function in
15671         info.el, not in bookmark.el.
15672         (Info-mode): Set `bookmark-make-name-function' to
15673         `Info-bookmark-make-name' locally.
15674         (Info-bookmark-make-name): New function.
15676         * bookmark.el (bookmark-make-name-function): New variable.
15678 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
15680         * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15681         buffer-local, not `bookmark-make-cell-function' (the old name).
15683 2008-03-07  Tassilo Horn  <tassilo@member.fsf.org>
15685         * doc-view.el (doc-view-bookmark-make-record):
15686         * image-mode.el (image-bookmark-make-record):
15687         * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15689 2008-03-07  Jan Djärv  <jan.h.d@swipnet.se>
15691         * vc.el (vc-status-menu-map-filter): Return orig-binding if
15692         boundp 'vc-ignore-menu-filter.
15693         (vc-status-tool-bar-map): Make it defvar.
15694         (vc-status-mode): vc-status-tool-bar-map now variable.
15695         (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15697 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
15699         Give a better name to part of the bookmark interface.
15701         This was originally a much larger change, but halfway through I
15702         updated and discovered that Stefan Monnier had done the rest.
15703         It looks like he anticipated the new name too, because he used
15704         `the-record' instead of `the-cell' for some internal variable names.
15706         * bookmark.el (bookmark-make-record-function): Was
15707         `bookmark-make-cell-function'.
15708         (bookmark-make, bookmark-send-annotation): Update for above.
15709         (bookmark-make-record-for-text-file):
15710         Was `bookmark-make-cell-for-text-file'.  Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15712         * info.el: Adjust accordingly.
15713         (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15715         * image-mode.el: Adjust accordingly.
15716         (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15718         * doc-view.el: Adjust accordingly.
15719         (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15721 2008-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
15723         * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15724         Move initialization into declaration.
15725         (bookmark-get-info-node, bookmark-set-info-node): Remove.
15726         (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15727         (bookmark-info-current-node): Remove.
15728         (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15729         Add relocation fallback.  Set bookmark-current-bookmark.
15730         (bookmark-default-handler): Rename from bookmark-jump-noselect.
15731         Remove relocation fallback.  Don't set bookmark-current-bookmark.
15732         (bookmark-set): Let it be used even if there's no buffer-file-name
15733         as long as there is a bookmark-make-cell-function.
15734         * info.el (Info-bookmark-jump): Remove relocation fallback.
15735         Don't set bookmark-current-bookmark.
15737 2008-03-07  Glenn Morris  <rgm@gnu.org>
15739         * calendar/appt.el (appt-issue-message)
15740         (appt-message-warning-time, appt-audible, appt-visible)
15741         (appt-msg-window, appt-display-mode-line, appt-display-duration)
15742         (appt-display-diary): Remove autoload cookies.
15744         * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15745         Remove leading `*' from defcustom doc-strings.
15747         * calendar/cal-dst.el (calendar-dst): New custom group.
15748         (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15749         (calendar-time-zone, calendar-daylight-time-offset)
15750         (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15751         (calendar-daylight-savings-starts-time)
15752         (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15753         (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15754         Move to start.
15756         * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15758         * calendar/calendar.el (calendar-version): Use emacs-version and
15759         make it obsolete.  Move to end.
15760         (calendar-offset, view-diary-entries-initially)
15761         (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15762         (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15763         (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15764         (all-bahai-calendar-holidays, calendar-load-hook)
15765         (initial-calendar-window-hook, today-visible-calendar-hook)
15766         (today-invisible-calendar-hook, calendar-move-hook)
15767         (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15768         (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15769         (diary-include-string, sexp-diary-entry-symbol)
15770         (abbreviated-calendar-year, american-date-diary-pattern)
15771         (european-date-diary-pattern, european-calendar-display-form)
15772         (american-calendar-display-form, print-diary-entries-hook)
15773         (list-diary-entries-hook, diary-hook, diary-display-hook)
15774         (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15775         (nongregorian-diary-marking-hook, diary-list-include-blanks)
15776         (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15777         (local-holidays, other-holidays, hebrew-holidays-1)
15778         (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15779         (hebrew-holidays, christian-holidays, islamic-holidays)
15780         (bahai-holidays, solar-holidays, calendar-setup)
15781         (calendar-week-start-day): Remove autoload cookies.
15782         (diary-glob-file-regexp-prefix): Doc fix.
15783         (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15784         (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15785         (calendar-week-start-day, calendar-debug-sexp): Move to start.
15787         * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15788         (calendar-time-display-form, calendar-latitude)
15789         (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15790         cookies.
15791         (calendar-latitude, calendar-longitude): Move functions after
15792         variables.
15793         (diary-sabbath-candles-minutes): Move to start.
15794         (solar-setup): Use or rather than if.
15795         (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15796         Remove condition-case.
15797         (solar-atn2): Use zerop.
15798         (solar-equinoxes-solstices): Doc fix.
15800         * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15801         (sc-mode-map-prefix): Doc fix.  Make it a defcustom.
15803         * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15804         (calendar-longitude, calendar-latitude, calendar-location-name):
15805         Declare for compiler.
15807 2008-03-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15809         * arc-mode.el (archive-ar-file-header-re): New const.
15810         (archive-ar-summarize, archive-ar-extract): New funs.
15811         (archive-find-type): Recognize ar archives.
15813         * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15814         New functions.
15816         * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15818 2008-03-06  Lennart Borgman  <lennart.borgman@gmail.com>
15820         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15821         Replace :enable (mark-active) with :enable mark-active.
15823 2008-03-06  Juanma Barranquero  <lekktu@gmail.com>
15825         * vms-patch.el (make-legal-file-name): New obsolete alias.
15826         (make-valid-file-name): Rename from `make-legal-file-name'.
15827         (make-auto-save-file-name): Use it.
15829         * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15830         (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15831         (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15833         * textmodes/org.el (org-export-html-style): Doc fix.
15834         (org-get-legal-level): New obsolete alias.
15835         (org-get-valid-level): Rename from `org-get-legal-level'.
15836         (org-promote, org-demote, org-archive-subtree)
15837         (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15839 2008-03-06  Jan Djärv  <jan.h.d@swipnet.se>
15841         * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15843         * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15844         (vc-status-toggle-mark): New functions.
15845         (vc-status-mode): Set tool bar map.
15847 2008-03-05  Chong Yidong  <cyd@stupidchicken.com>
15849         * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15850         Reported by Drew Adams <drew.adams@oracle.com>.
15852 2008-03-05  Kenichi Handa  <handa@ni.aist.go.jp>
15854         * subr.el (read-quoted-char): Resolve modifiers of the character
15855         event.
15857         * comint.el (comint-exec-1): Don't change the coding-system for
15858         decoding to dos-like EOL.
15859         (comint-carriage-motion): Fully rewrite.
15861 2008-03-05  Juanma Barranquero  <lekktu@gmail.com>
15863         * epg.el (epg-context-include-certs): Reflow docstring.
15864         (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15865         (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15866         (epg-context-set-signers, epg-context-set-sig-notations)
15867         (epg-make-import-status, epg-make-import-result)
15868         (epg-start-delete-keys): Fix typos in docstrings.
15869         (epg-start-sign-keys, epg-sign-keys):
15870         Fix typos in obsolescence declarations.
15872         * iswitchb.el: Don't check for `cadr' and `last'.
15873         (iswitchb-define-mode-map, iswitchb-default-keybindings):
15874         Add obsolescence declaration and remove redundant info from docstring.
15875         (iswitchb-set-common-completion, iswitchb-set-matches)
15876         (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15877         (recentf-list, most-len, most-is-exact):
15878         Don't wrap defvars within `eval-when-compile'.
15880 2008-03-05  Glenn Morris  <rgm@gnu.org>
15882         * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15883         * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15884         * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15885         * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15886         ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15888         * ediff-hook.el (ediff-window-setup-function): Don't autoload
15889         declaration for compiler.
15890         (ediff-xemacs-init-menus): Use when rather than if.
15892         * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15893         if+and to just and.
15894         (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15895         (ediff-delete-overlay): Move the XEmacs test inside the definition.
15897         * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15899         * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15900         test inside XEmacs test.
15901         (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15902         since it was doing nothing on Emacs.
15903         (ediff-make-bullet-proof-overlay): Use when rather than if.
15905         * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15906         (ediff-setup-control-frame): Remove
15907         ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15908         a (featurep 'xemacs) test.
15910 2008-03-05  Jay Belanger  <jay.p.belanger@gmail.com>
15912         * calc/calc-ext.el (calc-extended-command-history): New variable.
15913         (calc-execute-extended-command): Use `calc-extended-command-history'.
15915 2008-03-05  Dan Nicolaescu  <dann@ics.uci.edu>
15917         * bindings.el (mode-line-remote): Add mouse-face.  Improve tooltip.
15918         (standard-mode-line-position): Add mouse-face.
15920         * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15921         * progmodes/grep.el (grep-mode-map): Add :help.
15923         * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15924         initialize in one step.  Add :help.  Use :enable to activate menu
15925         items.  Show the key binding for edebug-defun.
15926         (lisp-interaction-mode-map): Add a menu.
15928         * term.el (term-mode-map): Define and initialize in one step.
15930         * ediff-init.el (ediff-color-display-p): Simplify.
15931         (Xor): Remove unused function.
15932         (ediff-with-syntax-table): Simplify for Emacs.
15934         * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15935         menu-bar being loaded, it always is.
15937 2008-03-05  Glenn Morris  <rgm@gnu.org>
15939         * textmodes/tex-mode.el (tex-mode): Suppress warning about
15940         multiple definitions when compiling.
15942 2008-03-04  Alan Mackenzie  <acm@muc.de>
15944         * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15946         * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15947         doc-string, "c-old-LEN" -> "c-old-END".
15949 2008-03-04  Jason Rumney  <jasonr@gnu.org>
15951         * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15952         namespaces.
15954 2008-03-04  Glenn Morris  <rgm@gnu.org>
15956         * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15958         * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15959         than mapcar.
15961 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
15963         * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15964         (byte-compile-nilconstp): Can't use recursion in a defsubst.
15966         * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15967         so that M-q can fill comments.
15968         (tex-executable-exists-p, tex-compile): Extend with special syntax for
15969         commands implemented in elisp.
15970         (tex-compile-commands): Add an entry to use doc-view for pdf files.
15971         (tex-format-cmd): New function.
15972         (tex-compile): Use it to let the user specify default arguments.
15973         (tex-cmd-bibtex-args): New var.
15974         (tex-cmd-doc-view): New function.
15976 2008-03-03  Juanma Barranquero  <lekktu@gmail.com>
15978         * faces.el (face-spec-set): Fix typos in docstring.
15980 2008-03-03  Dan Nicolaescu  <dann@ics.uci.edu>
15982         * bindings.el (mode-line-column-line-number-mode-map): New variable.
15983         (standard-mode-line-position): Use it to add a menu for toggling
15984         column number and line number display.
15986 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
15988         * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15989         Remove optimization that was working around the form-code-walker bug.
15991         * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15992         Walk into the body of lambdas after byte-compile-unfold-lambda.
15994 2008-03-03  Glenn Morris  <rgm@gnu.org>
15996         * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15997         value, if set, over frame value.
15999         * simple.el (transient-mark-mode): Don't turn on by default.
16001         * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
16002         accidentally removed by the 2007-12-05 merge from Gnus.
16004 2008-03-02  Dan Nicolaescu  <dann@ics.uci.edu>
16006         * progmodes/compile.el (compilation-menu-map): Add menu entries
16007         for useful options.
16009 2008-03-01  Dan Nicolaescu  <dann@ics.uci.edu>
16010             Glenn Morris  <rgm@gnu.org>
16012         * emacs-lisp/bytecomp.el (byte-recompile-directory)
16013         (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16014         Give a `bytecomp-' prefix to local variables with common names.
16016 2008-03-01  Glenn Morris  <rgm@gnu.org>
16018         * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16019         Restore code commented out 2007-11-10.
16021         * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16023         * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16024         Delete macro.
16025         * emulation/viper-cmd.el, emulation/viper-ex.el:
16026         * emulation/viper-init.el, emulation/viper-keym.el:
16027         * emulation/viper-mous.el, emulation/viper-util.el:
16028         * emulation/viper.el:
16029         Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16030         featurep test.
16032         Replace obsolete frame-local variables with frame-parameters.
16033         * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16034         (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16035         (viper-vi-state-cursor-color): Only call make-variable-frame-local
16036         on XEmacs.
16037         * emulation/viper-util.el (viper-frame-value): New macro.
16038         * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16039         (viper-R-state-post-command-sentinel)
16040         (viper-replace-state-post-command-sentinel)
16041         (viper-change-state-to-insert, viper-change-state-to-emacs):
16042         * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16043         (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16044         (viper-get-saved-cursor-color-in-insert-mode)
16045         (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16046         Use viper-frame-value for viper-replace-overlay-cursor-color,
16047         viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16048         viper-vi-state-cursor-color values.
16050         * emulation/viper-cmd.el (zmacs-region-stays):
16051         * emulation/viper-util.el (zmacs-region-stays): No need to define
16052         for compiler.
16054         * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16055         mapcar on Emacs.
16057         * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16058         on XEmacs.
16060         * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16061         rather than if.
16063 2008-03-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
16065         * whitespace.el: New version 9.3.  As the glyph code generation was
16066         fixed, it is possible now to use character code above ?\x1FFFF in the
16067         display table.  Fix `whitespace-indentation-regexp' to not include an
16068         extra ending character.  Reported by Michael Welsh Duggan
16069         <mwd@cert.org>.  Added hook actions when buffer is written or killed as
16070         the original whitespace package had.  Suggested by Eric Cooper
16071         <ecc@cmu.edu>.  Doc fix.
16072         (whitespace-action): New option.
16073         (whitespace-display-mappings): Changed default newline visualization to
16074         display downwards arrow, as the glyph code generation was fixed.
16075         (whitespace-unload-function): Assure that all local whitespace mode is
16076         turned off.
16077         (whitespace-global-modes): Fix type customization.
16078         (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16079         (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16080         (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16081         Fix code.
16082         (whitespace-buffer): Command removed.
16083         (whitespace-trailing-regexp, whitespace-mark-x)
16084         (whitespace-display-window, whitespace-action-when-on)
16085         (whitespace-add-local-hook, whitespace-remove-local-hook)
16086         (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16087         (whitespace-action): New funs.
16088         (whitespace-report-list, whitespace-report-text)
16089         (whitespace-report-buffer-name): New consts.
16090         (whitespace-report, whitespace-report-region): New commands.
16092 2008-03-01  Juanma Barranquero  <lekktu@gmail.com>
16094         * disp-table.el (make-glyph-code): Don't test the result of
16095         `face-id', which already signals an error for invalid faces.
16096         (glyph-face): Simplify.
16098         * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16099         running `desktop-not-loaded-hook' to allow modifying it.
16100         Don't show warning message if `desktop-dirname' was modified.
16102 2008-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
16104         * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16105         we still expect more lines.
16107         * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16108         comment-paragraph filling if the commark doesn't match
16109         comment-start-skip.
16111 2008-03-01  Daiki Ueno  <ueno@unixuser.org>
16113         * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16114         the `imap' variant.
16116 2008-03-01  Jason Rumney  <jasonr@gnu.org>
16118         * files.el (make-auto-save-file-name): Encode more characters in
16119         non-file buffer names.  Use url-encoding.
16121 2008-03-01  Juanma Barranquero  <lekktu@gmail.com>
16123         * net/net-utils.el (ftp-program): Fix typo in docstring.
16124         (ifconfig-program-options, netstat-program-options)
16125         (arp-program-options, route-program-options, nslookup-program-options)
16126         (ftp-program-options, smbclient-program-options)
16127         (dns-lookup-program-options, arp, route): Doc fixes.
16129         * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16130         (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16131         (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16132         Fix typos in docstrings.
16133         (gdb-pending-triggers): Reflow docstring.
16134         (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16136 2008-03-01  Alan Mackenzie  <acm@muc.de>
16138         * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16139         typing "#" at EOB.
16141 2008-03-01  Juanma Barranquero  <lekktu@gmail.com>
16143         * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16145 2008-02-29  Kim F. Storm  <storm@cua.dk>
16147         * emulation/cua-base.el (cua-remap-control-v)
16148         (cua-remap-control-z): New defcustoms.
16149         (cua-mode): Add them to set-after property.
16150         (cua--init-keymaps): Use them.
16151         Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16153         * help.el (view-emacs-todo): Rename from view-todo.
16154         (describe-gnu-project): Rename from describe-project.  Users changed.
16155         (view-help-file): New helper function.
16156         (describe-distribution, describe-copying, describe-gnu-project)
16157         (view-todo, view-order-manuals, view-emacs-problems): Use it.
16158         (view-emacs-debugging, view-external-packages): New commands.
16159         (help-map): Move describe-distribution to C-h C-o (ordering).
16160         Move view-emacs-problems to C-h C-p (problems).
16161         Bind view-emacs-debugging to C-h C-d (debugging).
16162         Bind view-external-packages to C-h C-e (extras).
16163         (help-for-help-internal): Cleanup and align descriptions.
16164         Remove command names to reduce clutter.
16166 2008-02-29  Nick Roberts  <nickrob@snap.net.nz>
16168         * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16169         and quieter face (not a warning).
16171 2008-02-29  Dan Nicolaescu  <dann@ics.uci.edu>
16173         * vc.el (vc-status-crt-marked): New variable.
16174         (vc-status-mode): Make it local.
16175         (vc-status-refresh): Use it to save the marked files.
16176         (vc-update-vc-status-buffer): Use it to restore the marked files.
16178         * vc-svn.el (vc-svn-after-dir-status):
16179         * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16181 2008-02-29  Glenn Morris  <rgm@gnu.org>
16183         * allout.el (allout-topic-encryption-bullet)
16184         (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16185         (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16186         from 22.0 to 22.1.
16188         * net/imap.el (imap-ping-server):
16189         * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16190         Change defcustom :version from 23.0 to 23.1.
16192 2008-02-29  Juanma Barranquero  <lekktu@gmail.com>
16194         * desktop.el (desktop-save): Save the buffer name if the
16195         uniquified base name is empty.
16197 2008-02-29  Nick Roberts  <nickrob@snap.net.nz>
16199         * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16200         correctly when user has "set print address off".
16202 2008-02-28  Juanma Barranquero  <lekktu@gmail.com>
16204         * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16205         version number of the next major Emacs release, not 23.0.
16207         * longlines.el (longlines-unload-function): New function.
16209 2008-02-28  Juri Linkov  <juri@jurta.org>
16211         * startup.el (normal-splash-screen): Add argument `concise'.
16212         Remove unused binding `prev-buffer'.  Let-bind `splash-buffer'
16213         to the created buffer.  If `concise' is non-nil, call
16214         `display-buffer', otherwise `switch-to-buffer'.  Doc fix.
16215         (display-startup-screen): Add argument `concise' to the call to
16216         `normal-splash-screen'.
16218 2008-02-28  Kim F. Storm  <storm@cua.dk>
16220         * startup.el (startup-echo-area-message): Check for about-emacs.
16222 2008-02-28  Juri Linkov  <juri@jurta.org>
16224         * startup.el: Always add initial message to *scratch* buffer if
16225         `initial-scratch-message' is non-nil regardless of the value of
16226         `inhibit-startup-screen'.
16227         (inhibit-startup-screen, initial-scratch-message): Doc fix.
16228         (command-line-1): Move code that inserts `initial-scratch-message'
16229         up before the if-form that checks for `inhibit-startup-screen'.
16230         Suggested by Jonathan Rockway <jon@jrock.us>.
16232 2008-02-28  Juri Linkov  <juri@jurta.org>
16234         * cus-edit.el (custom-mode-map, custom-mode-link-map):
16235         Rename `custom-mode' to `Custom-mode' in docstrings.
16236         (custom-buffer-create-internal, customize-browse):
16237         Rename `custom-mode' to `Custom-mode'.
16238         (custom-mode-hook): Rename to `Custom-mode-hook'.
16239         (Custom-mode-hook): Renamed from `custom-mode-hook'.
16240         (custom-mode): Rename to `Custom-mode'.
16241         (Custom-mode): Renamed from `custom-mode'.  Doc fix.
16242         (custom-mode): Add backward-compatible non-interactive variant of
16243         `Custom-mode' that simply calls `Custom-mode'.  Mark it obsoleted.
16244         (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16246         * info-look.el: Rename `custom-mode' to `Custom-mode'.
16248         * emulation/viper.el (viper-emacs-state-mode-list):
16249         Rename `custom-mode' to `Custom-mode'.
16251         * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16252         Capitalize "Tagged Files".
16253         (minibuffer-local-map): Add menu items for next/previous
16254         history elements and isearch history forward/backward.
16256         * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16257         `hs-isearch-open' with t instead of `comment' in :selected
16258         for "Code and Comment blocks" menu item.
16260 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
16262         * uniquify.el (uniquify-buffer-base-name): Undo last change.
16263         Should be done in desktop.el instead.
16265 2008-02-28  Glenn Morris  <rgm@gnu.org>
16267         * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16269         * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16271         * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16272         (Info-menu, Info-goto-node): Remove declarations.
16273         (report-emacs-bug-info): Use info rather than Info-goto-node.
16275         * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16276         (idlwave-convert-xml-system-routine-info): Don't require xml.
16277         (idlwave-show-commentary, idlwave-shell-show-commentary):
16278         Don't require finder.
16279         (idlwave-info): Don't require info.  Use info rather than
16280         Info-goto-node.
16282         * textmodes/org.el (Info-goto-node): Remove declaration.
16283         (org-info): Use info rather than Info-goto-node.
16285         * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16286         (reftex-info): Don't require info.  Use info rather than Info-goto-node.
16288 2008-02-28  Dan Nicolaescu  <dann@ics.uci.edu>
16290         * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16291         the menu.
16293         * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16294         (vc-finish-logentry): Check for vc-status-mode, not only for
16295         vc-dired-mode.
16297 2008-02-28  Kenichi Handa  <handa@ni.aist.go.jp>
16299         * isearch.el (isearch-printing-char): Don't check
16300         keyboard-coding-system.
16301         Call isearch-process-search-multibyte-characters only when
16302         current-input-method is non-nil.
16304 2008-02-27  Kim F. Storm  <storm@cua.dk>
16306         * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16307         (glyph-char, glyph-face): Handle cons encoding.
16309 2008-02-27  Juanma Barranquero  <lekktu@gmail.com>
16311         * uniquify.el (uniquify-buffer-base-name): If the base name is an
16312         empty string, return nil to allow the caller to default to the
16313         buffer name.  Reported by Martin Fischer <parozusa@web.de>.
16315         * tool-bar.el (tool-bar-setup): Doc fix.
16317         * mail/supercite.el (sc-describe):
16318         Fix typos in obsolescence declaration.
16320 2008-02-27  Glenn Morris  <rgm@gnu.org>
16322         * autoinsert.el (auto-insert-alist): Change permission text to
16323         match FSF's GPLv3 form.
16325         * mail/supercite.el (sc-cite-original): Doc fix.
16326         (sc-version): Make obsolete.
16327         (sc-describe): Show the SC info page.  Make obsolete.
16329 2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
16331         * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16332         when using transient-mark-mode.
16333         (default-indicate-unused-lines): Remove unused var.
16335 2008-02-26  Jan Djärv  <jan.h.d@swipnet.se>
16337         * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16338         and previous.
16340         * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16342 2008-02-26  Glenn Morris  <rgm@gnu.org>
16344         * net/net-utils.el (top-level): Don't require comint when compiling.
16345         (nslookup-font-lock-keywords): Don't require font-lock.
16346         Use font-lock faces rather than variables.
16347         (nslookup, ftp, smbclient, network-service-connection):
16348         Don't require comint.
16349         (comint-prompt-regexp, comint-input-autoexpand)
16350         (comint-input-ring): Declare for compiler.
16351         (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16352         (dns-lookup-host): Don't require ffap.  Remove `with-no-warnings'.
16354         * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16355         doc-string.
16357 2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
16359         * doc-view.el (doc-view-current-page): Add a `win' argument.
16361 2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>
16363         * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16364         Demote it to plain defvar.
16365         (doc-view-conversion-refresh-interval): Reduce interval.
16366         (doc-view-goto-page): Allow moving to pages not yet rendered.
16367         (doc-view-goto-page): Construct a file name rather than extracting it
16368         from doc-view-current-files.
16369         (doc-view-kill-proc): Ignore errors from kill-process.
16370         (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16371         (doc-view-insert-image): Use appropriate text if the page hasn't been
16372         rendered yet.  Adjust scrolling so the text is displayed.
16373         (doc-view-display): Detect not just that a page is available, but also
16374         that it wasn't available before, so as to avoid refreshing all pages
16375         repeatedly.
16376         (doc-view-mode): Make doc-view-cache-directory if needed.
16378 2008-02-25  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
16380         * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16381         toggle-read-only.
16383         * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16384         refering to a missing required field with the OPT prefix.
16385         Make unwindform more robust.
16387         * textmodes/bibtex.el: Remove support for hideshow minor mode as
16388         it duplicates the bibtex support in progmodes/hideshow.el.
16389         * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16390         entries that do not start at the beginning of a line.
16392 2008-02-25  Chong Yidong  <cyd@stupidchicken.com>
16394         * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16396 2008-02-25  Robert J. Chassell  <bob@rattlesnake.com>
16398         * help-fns.el (describe-variable): Add phrases about
16399         initialization file with and without customization;
16400         use new button type help-info-variable.
16402         * help-mode.el (help-info-variable):
16403         New button able to read Info files for help-fns.el.
16405 2008-02-25  Jan Djärv  <jan.h.d@swipnet.se>
16407         * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16408         (grep-mode): Use grep-mode-tool-bar-map.
16410         * progmodes/compile.el (tool-bar): Require tool-bar.
16411         (compilation-mode-tool-bar-map): New variable.
16412         (compilation-mode): Use compilation-mode-tool-bar-map.
16414         * term/x-win.el (x-gtk-stock-map): Add cancel.  Remove extensions.
16416 2008-02-25  Glenn Morris  <rgm@gnu.org>
16418         * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16420 2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>
16422         * diff-mode.el (diff-file-junk-re): New const.
16423         (diff-beginning-of-file-and-junk): Use it.
16424         (diff-file-kill): Make sure we were really inside a file diff.
16426         * diff-mode.el: Make it more robust in the presence of empty context
16427         lines in unified hunks.
16428         (diff-valid-unified-empty-line): New var.
16429         (diff-unified->context, diff-sanity-check-hunk): Obey it.
16430         (diff-end-of-hunk): Obey it.  New arg `donttrustheader'.
16431         (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16432         (diff-hunk-header-re-unified): New const.
16433         (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16434         (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16435         (diff-sanity-check-hunk): Use it.
16437         * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16438         Index: line, don't search backward for the previous one.
16440 2008-02-25  Kenichi Handa  <handa@ni.aist.go.jp>
16442         * international/fontset.el (setup-default-fontset): Add non-OTF
16443         lao font for lao script.
16445         * language/tibetan.el: Register tibetan-composition-function in
16446         composition-function-table.
16448         * language/tibet-util.el (tibetan-composition-function):
16449         Adjust for the new calling way (argument changed).  Try font-shape-text
16450         if possible.
16452         * language/lao.el: Register lao-composition-function in
16453         composition-function-table.
16455         * language/lao-util.el (lao-composition-function): Adjust for the new
16456         calling way (argument changed).  Try font-shape-text if possible.
16458 2008-02-25  Jason Rumney  <jasonr@gnu.org>
16460         * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16462 2008-02-25  Juri Linkov  <juri@jurta.org>
16464         * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16465         background, "red4" for a dark background, "red" for 16 and
16466         8 colors, "grey" for grayscale, and inverse video otherwise.
16467         Add :version tag.
16468         (isearch-message): Keep the original isearch-message intact, and
16469         add text properties to it where necessary.  Add `isearch-error' to
16470         the condition that checks if isearch is unsuccessful.
16472 2008-02-24  Juri Linkov  <juri@jurta.org>
16474         * progmodes/compile.el (compilation-handle-exit):
16475         Use compilation-error face instead of font-lock-warning-face.
16476         Display the same message in the minibuffer as is inserted
16477         at the end of the compilation buffer.
16479 2008-02-24  Glenn Morris  <rgm@gnu.org>
16481         * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16482         multiple file case.
16484         * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16486         * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16487         multiple file case.  Use a single `let' rather than two.
16489 2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>
16491         * progmodes/compile.el (compilation-start): Specify a face for
16492         mode-line-process.
16493         (compilation-handle-exit): Specify a face and a tooltip for
16494         mode-line-process.
16496 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
16498         * hilit-chg.el: Remove spurious * in defcustom docstrings.
16499         (hilit-chg-make-ov): Simplify.
16500         (hilit-chg-fixup): Use remove-overlays.
16501         (hilit-chg-set-face-on-change): Remove redundant call to
16502         `remove-text-properties'.
16504         * dired.el (dired-mark-prompt): Don't count/display the t element.
16505         Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16507 2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>
16509         * progmodes/verilog-mode.el (eval-when-compile): Don't define
16510         add-submenu.
16511         (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16512         Remove.  Move contents to the only use ...
16513         (verilog-menu): ... here.
16514         (verilog-statement-menu): Remove.  Move contents to the only use ...
16515         (verilog-stmt-menu): ... here.
16516         (verilog-mark-defun): Simply call mark-defun for emacs.
16517         (occur-pos-list): Declare for byte compiler.
16518         (mode-popup-menu): Don't defvar.
16519         (verilog-add-statement-menu): Remove.
16520         (verilog-mode-hook): Don't add verilog-add-statement-menu.
16521         (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16523 2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
16525         * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16526         conditional.
16527         (verilog-font-grouping-keywords-face): Make the begin..end
16528         keywords standout more than other verilog keywords.
16529         (verilog-type-font-keywords): Move the begin..end out of this list
16530         to facilitate making them to (potentially) stand out more.
16531         (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16532         function & task blocks.
16533         (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16534         initial, function & task blocks.
16535         (verilog-forward-sexp): Handle the new "disable fork" statement of
16536         IEEE-1800 Verilog.
16537         (verilog-beg-block-re-ordered): Handle the new "disable fork"
16538         statement of IEEE-1800 Verilog.
16539         (verilog-calc-1): Handle the new "disable fork" statement of
16540         IEEE-1800 Verilog.
16541         (verilog-disable-fork-re): Add const to help handle the new
16542         "disable fork" statement of IEEE-1800 Verilog.
16543         (verilog-declaration-core-re): Add port directions by themselves,
16544         with no qualification, as base item of a declaration.
16545         (verilog-pretty-declarations): Add new flag to ask it to refrain
16546         from printing to the message buffer.
16547         (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16548         printing to the message buffer.  Improve handling of the many
16549         types of expression line up.
16550         (verilog-just-one-space): Remove printing of an empty message.
16551         (verilog-get-lineup-indent): Rework to support the better handling
16552         of expression lineup for verilog-pretty-expr.
16553         (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16555 2008-02-24  Alan Mackenzie  <acm@muc.de>
16557         * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16558         yesterday's commit.
16560 2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
16562         * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16563         to mouse-set-point in buffers that aren't associated with files.
16565         * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16567 2008-02-24  Alan Mackenzie  <acm@muc.de>
16569         Set of changes so that "obtrusive" syntactic elements in a
16570         C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16571         unmatched paren) don't interact syntactically with stuff outside
16572         the CPP line.
16574         * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16575         Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16576         off-by-one bug.
16577         (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16578         a bit of refactoring.
16579         (c-awk-extend-and-syntax-tablify-region): Takes some of the
16580         functionality of c-awk-advise-fl-for-awk-region, which has been
16581         refactored away.
16583         * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16584         (c-clear-char-property-with-value): New function and macro which
16585         remove text-properties `equal' to a supplied value.
16587         * progmodes/cc-engine.el: Comment about text properties amended.
16589         * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16590         parens around "error\\|warning".
16592         * progmodes/cc-langs.el (c-get-state-before-change-function)
16593         (c-before-font-lock-function, c-anchored-cpp-prefix):
16594         New language variables.
16595         (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16597         * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16598         syntax-table text properties.
16599         (c-common-init): Call language specific before/after-change
16600         functions at mode initialisation.
16601         (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16602         (c-extend-region-for-CPP, c-neutralize-CPP-line)
16603         (c-neutralize-syntax-in-CPP): New functions.
16604         (c-before-change, c-after-change): Call the new language specific
16605         change functions defined in cc-langs.el.
16606         (c-advise-fl-for-region): New macro.
16607         (awk-mode): Remove AWK specific stuff which has been refactored
16608         into language independent stuff.
16610 2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
16612         * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16613         (gdb): (Re)set gdb-flush-pending-output to nil here...
16614         (gdb-init-1): ...instead of here (before gdb-prompt).
16616 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
16618         * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16619         Recognize ''' just like any other char-constant.
16621 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
16623         * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16624         careful enough.  Detect the uid-change all within the main loop.
16626 2008-02-24  Stefan Monnier  <monnier@pastel.home>
16628         * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16630 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
16632         * hilit-chg.el (highlight-save-buffer-state): New macro.
16633         (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16634         (hilit-chg-clear): Use it to preserve the modified-p flag.
16635         (highlight-changes-rotate-faces): Don't mess with the undo-list.
16637 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
16639         * font-lock.el (font-lock-set-defaults): Unset previously set variables
16640         when needed.
16642 2008-02-24  Ã†var Arnfjörð Bjarmason  <avar@cpan.org>  (tiny change)
16644         * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16645         from gnus-button-url-regexp.
16647 2008-02-24  Eli Zaretskii  <eliz@gnu.org>
16649         * progmodes/compile.el (compilation-next-error): Doc fix.
16650         (compilation-find-file): Doc fix.
16652 2008-02-24  Glenn Morris  <rgm@gnu.org>
16654         * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16655         Add obsolete aliases to the old names.
16657 2008-02-24  Richard Stallman  <rms@gnu.org>
16659         * net/net-utils.el (ifconfig): Rename from ipconfig.
16660         (ipconfig): Alias to ifconfig.
16661         (ifconfig-program): Rename from ipconfig-program.
16662         (ifconfig-program-options): Rename from ipconfig-program-options.
16664 2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
16666         * progmodes/verilog-mode.el (verilog-declaration-core-re):
16667         Add port directions by themselves, with no qualification, as base
16668         item of a declaration.
16669         (verilog-pretty-declarations): Add new flag that inhibits printing
16670         to the message buffer.
16671         (verilog-pretty-expr): Add new flag that inhibits printing to the
16672         message buffer.  Improve handling of the many types of expression
16673         line up.
16674         (verilog-just-one-space): Don't print an empty message.
16675         (verilog-get-lineup-indent): Rework to support the better handling
16676         of expression lineup for verilog-pretty-expr.
16677         (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16678         (verilog-mode-version, verilog-mode-release-date): Update.
16680 2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
16682         * subr.el (cancel-change-group): Don't move point.
16684 2008-02-23  Markus Triska  <markus.triska@gmx.at>
16686         * linum.el (linum-after-config): Update all visible windows.
16688 2008-02-23  Glenn Morris  <rgm@gnu.org>
16690         * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16691         Add :help for Solitaire and Tetris.
16693         * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16695         * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16696         (smtpmail-code-conv-from): Doc fix.  Fix custom type.
16697         (smtpmail-queue-index-file): Make it a defcustom.
16698         (smtpmail-queue-index): Delete.
16699         (smtpmail-send-it, smtpmail-send-queued-mail):
16700         Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16701         smtpmail-queue-index.
16703         * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16704         Add :version.
16706 2008-02-23  Yoni Rabkin  <yoni@rabkins.net>  (tiny change)
16708         * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16709         New variables.
16710         (iwconfig): New function.
16712 2008-02-23  Dan Nicolaescu  <dann@ics.uci.edu>
16714         * vc.el (vc-find-revision): Make vc-parent-buffer local before
16715         setting it.
16716         (vc-status-menu-map): Do not define using easy-menu.
16717         (vc-status-menu-map): New defalias.
16718         (vc-status-mode-map): Hook up the menu.
16719         (top-level): Update TODO.
16721         * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16723         * vc-bzr.el (vc-bzr-init-version): Rename to ...
16724         (vc-bzr-init-revision): ... this.
16726 2008-02-23  Jason Rumney  <jasonr@gnu.org>
16728         * makefile.w32-in (WINS_ALMOST): Remove term.
16729         (WINS): Add term here.
16730         (custom-deps, finder-data): Use WINS_ALMOST.
16732 2008-02-22  Juanma Barranquero  <lekktu@gmail.com>
16734         * faces.el (font-weight-table): Fix value of `semi-light'.
16736 2008-02-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16738         * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16739         Make those tables bijective.
16741 2008-02-22  Ken Manheimer  <ken.manheimer@gmail.com>
16743         Finish pdbtrack integration cleanup, settling missing-functions
16744         byte compiler warnings appropriately.
16746         * progmodes/python.el (python-point): Remove this - beginning-of-line
16747         was all that was necessary for `python-pdbtrack-overlay-arrow'.
16748         (python-end-of-def-or-class, python-beginning-of-def-or-class)
16749         (python-goto-initial-line): Drop these - they were only needed for
16750         python-point.
16751         (python-comint-output-filter-function): Use condition-case and
16752         beginning-of-line directly, instead of python-mode.el functions
16753         which require all sorts of baggage.
16754         (point-safe): Unnecessary - we're using condition-case directly,
16755         instead.
16756         (python-execute-file): Include for python-shell, which I'm leaving
16757         in keeping despite it being unnecessary for pdb tracking.
16759 2008-02-22  Peter Danenberg  <pcd@wikitex.org>  (tiny change)
16761         * progmodes/scheme.el (scheme-font-lock-keywords-2):
16762         Add SRFI 11 support.
16763         (let-values, let*-values): Specify scheme-indent-function.
16765 2008-02-22  Dan Nicolaescu  <dann@ics.uci.edu>
16767         * vc.el (vc-exec-after): Move setting mode-line-process in the
16768         busy case ...
16769         (vc-set-mode-line-busy-indicator): ... in this new function.
16770         (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16771         (vc-update-vc-status-buffer): Reset mode-line-process.
16772         (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16773         mark/unmark all the files with the same state as the current one.
16774         With a prefix argument mark/unmark all files.
16775         (vc-status-mode-menu): Adjust strings.
16776         (vc-update-vc-status-buffer): Only do something when the argument
16777         is not nil.
16778         (vc-status-kill-dir-status-process): New function.
16779         (vc-status-mode-map): Bind it.
16780         (vc-status-process-buffer): New variable.
16781         (vc-status-mode): Make it local.
16782         (vc-status-refresh): Set it.
16784         * vc-hg.el (vc-hg-dir-status):
16785         * vc-git.el (vc-git-dir-status):
16786         * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16787         command is run.
16789 2008-02-22  Glenn Morris  <rgm@gnu.org>
16791         * json.el (top-level): No need to require thingatpt.
16792         (json-read-keyword): Use thing-at-point rather than word-at-point.
16794         * time.el (top-level): No need to require time-date when compiling.
16796         * emacs-lisp/copyright.el (copyright-update-year):
16797         Fix subexpression numbering for the case when years are split over
16798         lines, and for the replace case.
16800         * emulation/tpu-edt.el (tpu-have-ispell): Doc fix.  Make obsolete.
16801         (tpu-caar, tpu-cadr): Delete functions.
16802         (zmacs-regions): No need to declare for compiler.
16803         (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16804         (tpu-spell-check): Rewrite, and handle mark after point.
16805         (tpu-special-insert): Use or rather than if.
16807         * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16808         rather than spell-region.
16810         * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16811         warnings about spell-region.
16813 2008-02-22  Kenichi Handa  <handa@ni.aist.go.jp>
16815         * ldefs-boot.el: Regenerated.
16817         * loadup.el: Don't load language/devanagari, language/kannada,
16818         language/malayalam, and language/tamil.  Load language/sinhala.
16820         * language/indian.el (indian-font-foundry)
16821         (indian-script-language-alist, indian-font-char-index-table)
16822         (indian-font-char, indian-font-char-range, indian-script-table)
16823         (indian-default-script, indian-composable-pattern): Delete them.
16824         ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16825         language environments moved to here.
16826         ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16827         New language environments.
16829         * language/devanagari.el, language/devan-util.el,
16830         * language/kannada.el, language/knd-util.el, language/malayalam.el,
16831         * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16832         Delete them.
16834         * language/sinhala.el: New file.
16836 2008-02-21  Ken Manheimer  <ken.manheimer@gmail.com>
16838         Update Nick Robert's port of pdb tracking from python-mode.el.
16840         * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16841         Clarify docstring.
16842         (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16843         tracking is happening.
16844         (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16845         (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16846         (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16847         Tracking is plugged in to all comint buffers once python.el is loaded.
16848         (python-pdbtrack-overlay-arrow): Toggle activation of
16849         `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16850         (python-pdbtrack-track-stack-file): Use new
16851         `python-pdbtrack-get-source-buffer' for more flexible access to
16852         debugging source files.
16853         (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16854         according to pdb stack trace, optionally using new
16855         `python-pdbtrack-grub-for-buffer' if file is not locally available.
16856         (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16857         named buffer, or having function with indicated name.
16858         (python-shell): Remove comint-output-filter-functions hook
16859         addition, it's being done elsewhere.  Wrap long line.
16861 2008-02-21  Michael Olson  <mwolson@gnu.org>
16863         * json.el: Replace XEmacs compatibility code to get rid of
16864         compiler warnings.
16866         * time.el: Fix compiler warning.
16868 2008-02-21  Edward O'Connor  <ted@oconnor.cx>
16870         * json.el: New file (JavaScript Object Notation parser / generator).
16872 2008-02-21  Dave Love  <fx@gnu.org>
16874         * progmodes/sym-comp.el: New file.
16876         * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16877         Require sym-comp.  Add Python buffer to same-window-buffer-names.
16878         Fixup whitespaces.
16879         (python-font-lock-keywords): Add highlighting for Python builtins.
16880         (python-font-lock-syntactic-keywords): Rewrite.
16881         (python-quote-syntax): Use syntax-ppss-context instead of parsing
16882         ppss directly.
16883         (python-mode-map): Add binding for python-find-function.
16884         (python-calculate-indentation): Clean up the logic.
16885         (python-beginning-of-defun): Explicitly set return value.
16886         (python-beginning-of-statement): Stop looping if we get stuck
16887         going backwards.
16888         (python-next-statement): Stop looping if we somehow end up inside
16889         a string while advancing.
16890         (python-preoutput-continuation, python-version-checked): New vars.
16891         (python-check-version): New function.
16892         (run-python): Set default command to python-command instead of
16893         python-python-command.
16894         (run-python): Use python-check-version.  Give PYTHONPATH
16895         precedence over data-directory in the process environment.
16896         Load function definitions in python process after.
16897         (python-check-comint-prompt): New function.
16898         (python-send-command, python-send-receive): Use it.
16899         (python-complete-symbol, python-try-complete): Functions deleted.
16900         Use symbol-complete instead of python-complete-symbol throughout.
16901         (python-fill-paragraph): Further refine the fenced-string regexp.
16902         (def-python-skeleton): Expand to the original abbrev instead if in
16903         a comment or string.  Tweak skeletons for `if', `while', `for',
16904         `try/except', `try/finally', `name'.
16905         (python-pea-hook, python-abbrev-pc-hook): New functions.
16906         (python-abbrev-syntax-table): New var.
16907         (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16908         Use symbol-completion-try-complete for hippie expansion.
16909         Turn on font lock unconditionally.
16910         (python-mode-hook): Defcustom it.  No need to use make-local
16911         variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16912         option, since it's buffer-local.
16914 2008-02-21  Juanma Barranquero  <lekktu@gmail.com>
16916         * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16918 2008-02-21  Drew Adams  <drew.adams@oracle.com>
16920         * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16921         "Turn off" and a "Help" entry when the minor mode has no menu.
16923 2008-02-21  Dan Nicolaescu  <dann@ics.uci.edu>
16925         * vc.el (vc-status-mark, vc-status-unmark): New functions.
16926         (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16927         vc-status-mark-file and vc-status-unmark-file.
16928         (vc-status-mark-unmark): New function.
16929         (vc-status-previous-line, vc-status-next-line): No longer interactive.
16931 2008-02-21  Glenn Morris  <rgm@gnu.org>
16933         * composite.el (encode-composition-rule): Fix typo in error message.
16934         (composition-function-table, auto-composition-mode): Doc fixes.
16936         * subr.el (sit-for): Fix obsolete form for nil second argument.
16938         * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16939         (spell-string): Make obsolete, in favor of ispell.
16941 2008-02-21  Kenichi Handa  <handa@ni.aist.go.jp>
16943         * language/devanagari.el: Don't setup composition-function-table
16944         here.
16945         ("Devanagari"): Change charset, coding-system, coding-priority to
16946         Unicode-based ones.  Don't require the feature devan-util.
16948         * composite.el (compose-chars-after): Fix arguments for a function
16949         in composition-function-table.
16950         (auto-compose-region): Likewise.
16952         * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16953         for Ethiopic.
16954         (ps-mule-plot-string): Ignore glyph-string based compositions.
16956 2008-02-21  Stefan Monnier  <monnier@iro.umontreal.ca>
16958         * doc-view.el: Allow different windows to show different pages.
16959         (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16960         (doc-view-current-image, doc-view-current-overlay): Remove variables,
16961         add them back as macros instead, using image-mode-winprops instead.
16962         Update all users of those variables.
16963         (doc-view-new-window-function): New function to create a new overlay
16964         for each new window.
16965         (doc-view-mode): Use it and image-mode-setup-winprops.
16966         (doc-view-clone-buffer-hook): Rewrite accordingly.
16968         * image-mode.el: Extend [hv]scroll support to per-window properties.
16969         (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16970         (image-mode-winprops-alist): New var to replace them.
16971         (image-mode-new-window-functions): New hook.
16972         (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16973         New funs.
16974         (image-set-window-vscroll, image-set-window-hscroll): Use them.
16975         Remove the `window' argument, update callers.
16976         (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16977         Use the new functions.
16978         (image-mode-reapply-winprops): New fun.
16979         (image-mode): Use it.
16981 2008-02-20  Jay Belanger  <jay.p.belanger@gmail.com>
16983         * calc/calc-math.el (math-sin-raw): Add optional argument
16984         to keep track of original argument.
16985         (math-cos-raw): Use optional argument when calling math-sin-raw.
16986         (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16987         with close to original precision.
16989 2008-02-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
16991         * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16992         args in calls of sit-for.
16994 2008-02-20  Juanma Barranquero  <lekktu@gmail.com>
16996         * vc-svn.el (vc-svn-program): Fix typo in docstring.
16997         (vc-svn-checkin): Fix typo in error message.
16999         * help-mode.el: Require easymenu when compiling.
17001 2008-02-20  Dan Nicolaescu  <dann@ics.uci.edu>
17003         * help-mode.el (help-mode-menu): New menu.
17005 2008-02-20  Glenn Morris  <rgm@gnu.org>
17007         * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17008         on Windows.
17010 2008-02-20  Kenichi Handa  <handa@ni.aist.go.jp>
17012         * ps-mule.el (ps-mule-encode-region): Return a single string.
17013         (ps-mule-plot-string): Adjust for the above change.
17014         (ps-mule-encode-header-string): Likewise.
17016         * international/latin1-disp.el (latin1-display): Don't use
17017         ucs-mule-8859-to-mule-unicode.  Fix the way of resetting
17018         standard-display-table.
17019         (latin1-display-identities): Adjust for the change of what is
17020         returned by (get-language-info charset 'charset).
17022         * international/mule-util.el (char-displayable-p): Fix for Latin-1
17023         characters and terminal case.
17025 2008-02-19  Ken Manheimer  <ken.manheimer@gmail.com>
17027         Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17029         * progmodes/python.el: Also require comint when loading.
17030         (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17031         Replace python-shell with run-python on menu bar.
17032         (python-shell-map): New map.
17033         (python-default-interpreter, python-python-command-args)
17034         (python-jython-command-args, python-pdbtrack-do-tracking-p):
17035         New options.
17036         (python-which-shell, python-which-args, python-which-bufname):
17037         New buffer local variables.
17038         (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17040         * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17041         (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17042         New constants.
17044         Pdbtrack features:
17046         (python-point, python-end-of-def-or-class)
17047         (python-beginning-of-def-or-class, python-goto-initial-line)
17048         (python-comint-output-filter-function)
17049         (python-pdbtrack-overlay-arrow)
17050         (python-pdbtrack-track-stack-file, python-toggle-shells)
17051         (python-shell, python-pdbtrack-toggle-stack-tracking)
17052         (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17053         New functions.
17055 2008-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17057         * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17058         when the argument is nil.
17060 2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>
17062         * vc.el (dir-status): Add a brief description.
17064 2008-02-19  Thien-Thi Nguyen  <ttn@gnuvola.org>
17066         * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17067         If non-nil, reverse the sense of the check.
17069         * vc-rcs.el (vc-rcs-root): New func.
17070         * vc-cvs.el (vc-cvs-root): New func.
17071         * vc-svn.el (vc-svn-root): New func.
17072         * vc-sccs.el (vc-sccs-root): New func.
17074 2008-02-18  Kenichi Handa  <handa@ni.aist.go.jp>
17076         * language/japan-util.el (setup-japanese-environment-internal):
17077         Call use-cjk-char-width-table.
17079         * language/japanese.el ("Japanese"): Set exit-function to
17080         use-default-char-width-table.
17082         * international/characters.el: Delete occurrences of non-Unicode
17083         tibetan and ethiopic characters.
17084         (cjk-char-width-table): New variable.
17085         (use-cjk-char-width-table, use-default-char-width-table):
17086         New functions.
17088 2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>
17090         * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17091         (vc-status-mode-menu): Add a :filter.
17092         (vc-status-printer): Add faces.
17094         * vc-hg.el (vc-hg-extra-status-menu): New function.
17095         (vc-hg-dir-status): Clean up the buffer before using it.
17097 2008-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>
17099         * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17100         (gdb): Initialize it here instead.
17102         * files.el (locate-dominating-file): Fix thinko in last change.
17103         Reported by Bruce Stephens <bruce.stephens@isode.com>.
17105 2008-02-18  Dan Nicolaescu  <dann@ics.uci.edu>
17107         * vc.el (vc-status-mode-menu): New menu for vc-status.
17109 2008-02-18  Juanma Barranquero  <lekktu@gmail.com>
17111         * progmodes/verilog-mode.el (customize): Fix typo in error message.
17112         (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17113         (verilog-mode-auto, verilog-indent-level-module)
17114         (verilog-minimum-comment-distance, verilog-library-flags)
17115         (verilog-library-directories, verilog-library-files)
17116         (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17117         (verilog-xemacs-menu, verilog-set-compile-command)
17118         (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17119         (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17120         (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17121         (verilog-batch-inject-auto, verilog-batch-indent)
17122         (verilog-continued-line, verilog-type-keywords)
17123         (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17124         (verilog-read-inst-pins, verilog-read-arg-pins)
17125         (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17126         (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17127         (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17128         (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17129         (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17130         (verilog-mode-version, verilog-mode-release-date)
17131         (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17132         (verilog-simulator, verilog-compiler)
17133         (verilog-auto-sense-defines-constant, verilog-company)
17134         (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17135         Fix typos in docstrings.
17136         (verilog-set-auto-endcomments, verilog-calculate-indent)
17137         (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17138         Reflow docstrings.
17139         (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17140         (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17141         (electric-verilog-forward-sexp, verilog-in-case-region-p)
17142         (verilog-in-struct-region-p, verilog-in-generate-region-p)
17143         (verilog-leap-to-head, verilog-current-indent-level)
17144         (verilog-case-indent-level, verilog-cpp-keywords)
17145         (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17146         (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17147         (verilog-signals-not-in, verilog-symbol-detick-text)
17148         (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17149         (verilog-forward-close-paren, verilog-backward-open-paren)
17150         (verilog-backward-open-bracket): Doc fixes.
17152         * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17153         (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17154         (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17155         (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17156         (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17157         Fix typos in docstrings.
17159         * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17161 2008-02-18  Bastien Guerry  <Bastien.Guerry@ens.fr>
17163         * info.el (Info-read-node-name): Removed unused `default' arg.
17165 2008-02-18  Thien-Thi Nguyen  <ttn@gnuvola.org>
17167         * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17169 2008-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>
17171         * image-mode.el (image-get-display-property): New fun.
17172         (image-forward-hscroll, image-next-line, image-eol, image-eob)
17173         (image-mode, image-minor-mode, image-toggle-display-text)
17174         (image-toggle-display): Use it.
17176 2008-02-18  Jason Rumney  <jasonr@gnu.org>
17178         * international/mule.el (xml-find-file-coding-system): Don't warn
17179         about utf-16 with BOM.
17181         * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17183         * international/mule.el (sgml-xml-auto-coding-function): Detect and
17184         warn if file encoding is not utf-8 and encoding not specified.
17185         (xml-find-file-coding-system): New function.
17186         * international/mule-conf.el (file-coding-system-alist): Use it.
17188 2008-02-17  Glenn Morris  <rgm@gnu.org>
17190         * international/mule-cmds.el (set-locale-environment):
17191         Pass `frame' to getenv for LC_MESSAGES.
17193 2008-02-17  Juri Linkov  <juri@jurta.org>
17195         * time.el (emacs-init-time): Use format instead of format-seconds.
17197 2008-02-17  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
17199         * textmodes/bibtex.el (bibtex-search-entry): Rename from
17200         bibtex-find-entry.  Add autoload cookie.
17201         (bibtex-find-entry): Alias for bibtex-search-entry.
17202         (bibtex-search-crossref): Rename from bibtex-find-crossref.
17203         (bibtex-find-crossref): Alias for bibtex-search-crossref.
17204         (bibtex-clean-entry): atomic-change-group removed.
17205         (bibtex-format-entry): Use atomic-change-group.  Use unwind-protect
17206         to locate buffer location where error occurred.
17207         Make error messages more specific.
17208         (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17210 2008-02-17  Dan Nicolaescu  <dann@ics.uci.edu>
17212         * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17213         top level.
17215         * simple.el (transient-mark-mode): Add an :init-value.
17217         * startup.el (command-line): Use custom-reevaluate-setting for
17218         transient-mark-mode.
17220 2008-02-17  Michaël Cadilhac  <michael@cadilhac.name>
17222         * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17224 2008-02-16  Juri Linkov  <juri@jurta.org>
17226         * startup.el (after-init-time): New variable.
17227         (command-line): Set `after-init-time' to the current time.
17229         * time.el (emacs-init-time): New function.
17231 2008-02-16  Stefan Monnier  <monnier@iro.umontreal.ca>
17233         * files.el (locate-dominating-file): Remove initial loop because it's
17234         not careful enough.  Detect the uid-change all within the main loop.
17236 2008-02-16  Lawrence Mitchell  <wence@gmx.li>  (tiny change)
17238         * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17240 2008-02-16  Dan Nicolaescu  <dann@ics.uci.edu>
17242         * vc.el (vc-annotate): Add new argument.
17243         (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17245         * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17246         Move make-variable-buffer-local code after the corresponding defvar.
17247         (hs-minor-mode-map): Define and initialize in one step.
17248         (hs-minor-mode): Change from defun to define-minor-mode.
17250 2008-02-16  Nick Roberts  <nickrob@snap.net.nz>
17252         * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17253         (gdb-ready): Move declaration...
17255         * progmodes/gdb-ui.el (gdb-ready): ...to here.
17256         (gdb-early-user-input): New variable.
17257         (gdb): Reset gdb-flush-pending-output to nil and set
17258         comint-input-sender here (before gdb-prompt), instead of...
17259         (gdb-init-1): ...here.
17260         (gdb-send): If Emacs is not ready, defer user input to...
17261         (gdb-prompt): ...here.
17263 2008-02-16  Glenn Morris  <rgm@gnu.org>
17265         * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17267         * startup.el (emacs-startup-time): Rename to `before-init-time'.
17268         (before-init-time): New name for `emacs-startup-time'.
17269         (command-line): Use before-init-time rather than emacs-startup-time.
17270         * time.el (emacs-uptime): Use before-init-time rather than
17271         emacs-startup-time.
17273         * composite.el (composition-function-table): Doc fix.
17275         * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17276         in favor of `%z' specifier.
17277         (emacs-uptime): Move to time.el.
17278         * time.el (emacs-uptime): Move here from time-date.el.  Add optional
17279         `format' argument.  Doc fix.  Use `%z' rather than removed `nonzero'
17280         argument of format-seconds.
17282 2008-02-16  Dan Nicolaescu  <dann@ics.uci.edu>
17284         * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17286 2008-02-15  Lawrence Mitchell  <wence@gmx.li>  (tiny change)
17288         * ielm.el (ielm-is-whitespace): Remove.
17289         (ielm-is-whitespace-or-comment): New function.
17290         (ielm-eval-input): Use it.
17292 2008-02-15  Jason Rumney  <jasonr@gnu.org>
17294         * term/mac-win.el: Fix coding tag.
17296 2008-02-15  Dan Nicolaescu  <dann@ics.uci.edu>
17298         * vc-hooks.el (vc-menu-map):
17299         * bindings.el (mode-line-mode-menu): Add tooltips.
17301         * bindings.el (help-echo): Add more tooltips.  Use a less
17302         telegraphic style for existing tooltips.
17304 2008-02-14  Stefan Monnier  <monnier@iro.umontreal.ca>
17306         * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17307         from the auto-generated one.
17309 2008-02-14  Glenn Morris  <rgm@gnu.org>
17311         * mail/rmail-spam-filter.el (rmail-spam-filter):
17312         Let-bind message-spam-status.
17314         * mail/smtpmail.el (password-cache-add): Declare as function.
17316 2008-02-14  Justus Piater  <Justus-bulk@Piater.name>  (tiny change)
17318         * mail/smtpmail.el: Use password-cache.
17320 2008-02-14  Juanma Barranquero  <lekktu@gmail.com>
17322         * uniquify.el (uniquify-buffer-base-name): New function.
17323         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17325         * desktop.el (uniquify-managed): Don't defvar.
17326         (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17327         `uniquify-managed'.  Return also the buffer's base name.
17328         (desktop-save): When saving the buffer info, filter out the base name,
17329         and save it as buffer name if the buffer is managed by uniquify.
17330         (uniquify-item-base): Don't declare; not called anymore.
17332 2008-02-14  Dan Nicolaescu  <dann@ics.uci.edu>
17334         * vc.el (vc-annotate-find-revision-at-line): New function.
17335         (vc-annotate-mode-map): Bind it.
17336         (vc-annotate-mode-menu): Add a menu entry for it.  Add :help for
17337         some entries.
17339 2008-02-14  Glenn Morris  <rgm@gnu.org>
17341         * calendar/time-date.el (format-seconds): New function.
17342         (emacs-uptime): Use format-seconds.
17344         * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17345         Remove `LC_ALL=C', since it's included in $(emacs) now.
17347 2008-02-14  Zhang Wei  <id.brep@gmail.com>
17349         * textmodes/org-publish.el (org-publish-timestamp-filename):
17350         Replace colon characters in filename too.
17352 2008-02-13  Bastien Guerry  <bzg@altern.org>
17354         * mail/rmail.el (rmail-header-name): New face.
17355         (rmail-font-lock-keywords): Use rmail-header-name.
17357         * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17358         against X-Spam-Status header field.
17359         (rmail-spam-filter): Also check X-Spam-Status header field.
17361 2008-02-14  Mark A. Hershberger  <mah@everybody.org>
17363         * progmodes/flymake.el (flymake-allowed-file-name-masks):
17364         Add support for .pm files and .php files.
17365         (flymake-err-line-patterns): Add pattern for PHP errors.
17366         (flymake-php-init): New function.  PHP support for flymake.
17368         * progmodes/compile.el (compilation-error-regexp-alist-alist):
17369         Add regular expression for PHP errors.
17371 2008-02-13  Michael Albinus  <michael.albinus@gmx.de>
17373         * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17374         This DTRT even on w32 machines.
17375         (ange-ftp-cf1): Quote FILENAME.
17377 2008-02-13  Stefan Monnier  <monnier@iro.umontreal.ca>
17379         * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17380         (smerge-auto-combine): New fun.
17382 2008-02-12  Juri Linkov  <juri@jurta.org>
17384         * startup.el (fancy-startup-screen, normal-splash-screen):
17385         Set default-directory to command-line-default-directory.
17387         * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17388         after reading the desktop.
17390         * progmodes/compile.el (compilation-auto-jump):
17391         Call compile-goto-error only when compilation-auto-jump-to-first-error
17392         is non-nil.
17393         (compilation-scroll-output): Replace :type 'boolean with a choice
17394         that has three options including a third option `first-error'.
17395         Doc fix.
17396         (compilation-start, compilation-forget-errors): Add an alternate
17397         condition comparing compilation-scroll-output with `first-error'
17398         in addition to compilation-auto-jump-to-first-error (to call
17399         compilation-auto-jump in the proper place).
17401 2008-02-12  Stefan Monnier  <monnier@iro.umontreal.ca>
17403         * international/mule.el (sgml-html-meta-auto-coding-function):
17404         Make sure the search limit is ahead.
17406         * tar-mode.el: Fix broken indentation.
17407         (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17408         Use with-current-buffer.
17410 2008-02-12  Juanma Barranquero  <lekktu@gmail.com>
17412         * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17413         it is already automatically buffer-local.
17415 2008-02-12  Drew Adams  <drew.adams@oracle.com>
17417         * help.el (describe-key): Join some split lines to facilitate filling.
17418         * help-fns.el (describe-function-1): Fill text of overlong lines.
17420 2008-02-12  Kenichi Handa  <handa@ni.aist.go.jp>
17422         * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17423         Use unibyte-string instead of string-make-unibyte.
17425         * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17427 2008-02-12  Stefan Monnier  <monnier@iro.umontreal.ca>
17429         * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17430         works also for buffers w/o buffer-file-name.  Update callers.
17431         (doc-view-clone-buffer-hook): New fun.
17432         (doc-view-mode): Use it for indirect clones.  Mark the overlays with
17433         the `doc-view' property so they can be recognized.
17435         * simple.el (clone-indirect-buffer-hook): New hook.
17436         (clone-indirect-buffer): Run it.
17438 2008-02-11  Michael Olson  <mwolson@gnu.org>
17440         * epa-setup.el:
17441         * epg-package-info.el: Files removed.
17443 2008-02-11  Daiki Ueno  <ueno@unixuser.org>
17445         * epa.el (epa-menu-mode): Merge into epa-mode.
17446         (epa-menu-items): Rename the label "EasyPG Assistant" to
17447         "Encryption/Decryption".
17449         * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17450         (epa-dired-mode-map): Rename from epa-dired-map.
17451         (epa-global-dired-mode): Rename the global minor mode.
17453 2008-02-11  Drew Adams  <drew.adams@oracle.com>
17455         * isearch.el (isearch-fail): New face.
17456         (isearch-message): Highlight failure part of input.
17458 2008-02-11  Stefan Monnier  <monnier@iro.umontreal.ca>
17460         * ibuffer.el (ibuffer-header-line-format): New var.
17461         (ibuffer-mode): Set it instead of header-line-format.
17462         (ibuffer-update): Use it to set header-line-format.
17464         * international/mule-cmds.el (ucs-insert): Inherit surrounding
17465         properties like self-insert-command.
17467 2008-02-11  Drew Adams  <drew.adams@oracle.com>
17469         * progmodes/etags.el: Add many doc strings.
17471 2008-02-11  Jason Rumney  <jasonr@gnu.org>
17473         * ldefs-boot.el: Regenerated.
17475 2008-02-11  Glenn Morris  <rgm@gnu.org>
17477         * progmodes/compile.el (compilation-error-regexp-alist-alist):
17478         Shorten some names.
17480         * ffap.el (ffap-rfc-directories): Add :version.
17482 2008-02-11  Chris Moore  <christopher.ian.moore@gmail.com>
17484         * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17485         files, and backup files of same.
17487 2008-02-11  Kevin Ryde  <user42@zip.com.au>
17489         * ffap.el (ffap-rfc-directories): New variable.
17490         (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17492         * info.el (Info-next-reference, Info-prev-reference)
17493         (Info-try-follow-nearest-node): Move to and follow https:// links too.
17495         * simple.el (completion-list-mode): Show full completion-list-mode-map
17496         in the docstring.
17498 2008-02-11  Sam Steingold  <sds@gnu.org>
17500         * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17502 2008-02-11  Glenn Morris  <rgm@gnu.org>
17504         * startup.el (emacs-startup-time): New variable.
17505         (command-line): Set emacs-startup-time.
17507         * calendar/time-date.el (emacs-uptime): New function.
17509 2008-02-10  Bastien Guerry  <bzg@altern.org>
17511         * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17512         (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17513         it is nil.
17515 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
17517         * epg-config.el: Expand the contents of epg-package-info.el.
17518         (epg-package-name): New constant.
17519         (epg-version-number): New constant.
17520         (epg-bug-report-address): New constant.
17522         * epa-mail.el (epa-mail-mode): Add autoload cookie.
17523         (epa-global-mail-mode): New global minor mode.
17525         * epa-file.el (epa-file-mode): New global minor mode.
17527         * epa-dired.el (epa-dired-mode): New global minor mode.
17529         * epa.el (epa-menu): New variable.
17530         (epa-menu-items): New variable.
17531         (epa-menu-mode): New global minor mode.
17532         (epa-global-minor-modes): New user option.
17533         (epa-mode): New global minor mode.
17535 2008-02-10  Michael Albinus  <michael.albinus@gmx.de>
17537         * net/dbus.el: Remove `no-byte-compile' cookie.
17538         (dbus-call-method, dbus-register-signal, dbus-debug)
17539         (dbus-registered-functions-table): Declare them with
17540         `declare-function' or `defvar', respectively.
17541         (top): Don't assert any longer.  Require 'cl when compiling.
17542         Apply `ignore-errors' but `dbus-ignore-errors'.
17544 2008-02-10  Dan Nicolaescu  <dann@ics.uci.edu>
17546         * diff-mode.el (diff-add-change-log-entries-other-window):
17547         Use add-change-log-entry.
17549 2008-02-09  Jason Rumney  <jasonr@gnu.org>
17551         * button.el (button-map):
17552         * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17553         * ldefs-boot.el: Regenerate.
17555 2008-02-09  Dan Nicolaescu  <dann@ics.uci.edu>
17557         * epa.el (epa-faces, epa):
17558         * epa-file.el (epa-file):
17559         * epg-config.el (epg): Add :version.
17561 2008-02-09  Thien-Thi Nguyen  <ttn@gnuvola.org>
17563         * vc.el (vc-exec-after): Append CODE to previous fragments.
17564         (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17565         take MESSAGES instead of VERBOSE; use it when non-nil.
17566         (vc-diff-internal): Compute messages once; use them;
17567         update call to vc-diff-finish.
17569 2008-02-09  Michael Olson  <mwolson@gnu.org>
17571         * net/tramp.el (tramp-process-sentinel): Avoid error when process
17572         buffer has been killed, such as by
17573         `tramp-cleanup-all-connections'.
17575 2008-02-09  Miles Bader  <miles@gnu.org>
17577         * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17579 2008-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
17581         * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17582         splitter in context hunks.
17584 2008-02-08  Kenichi Handa  <handa@ni.aist.go.jp>
17586         * international/fontset.el (setup-default-fontset): Fix arabic otf
17587         font specification.
17589 2008-02-08  Daiki Ueno  <ueno@unixuser.org>
17591         * epa-dired.el:
17592         * epa-file.el:
17593         * epa-mail.el:
17594         * epa-setup.el:
17595         * epa.el:
17596         * epg-config.el:
17597         * epg-package-info.el:
17598         * epg.el: Initial check-in of EasyPG.
17600 2008-02-08  Glenn Morris  <rgm@gnu.org>
17602         * woman.el (woman-locale): New defcustom.
17603         (woman-expand-locale, woman-manpath-add-locales): New functions.
17604         (woman-manpath): Call woman-manpath-add-locales.  Bump :version.
17606         * international/mule-cmds.el (locale-translate): New function,
17607         with old code extracted from set-locale-environment.
17608         (set-locale-environment): Use locale-translate.  Set woman-locale.
17610         * cus-start.el (selection-coding-system): Remove, since it's now
17611         defined in select.el rather than in xselect.c.
17612         * select.el (selection-coding-system): Make it a defcustom, and
17613         add the properties from cus-start.el.  Bump :version.
17615         * custom.el (custom-theme-set-variables): Sort symbols that are
17616         dependencies before symbols that depend on them.
17617         (custom-enabled-themes): Set after custom-theme-directory.
17619         * pcmpl-unix.el (top-level): Move provide statement to end.
17620         (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17621         `*' from doc-string.  Allow to be nil.
17622         (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17623         Allow to be nil.  Add :version.
17624         (pcmpl-ssh-hosts): Move definition before use.  Handle lines
17625         without hostnames, and multiple hostnames per line.
17627         * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17629 2008-02-08  Phil Hagelberg  <phil@evri.com>
17631         * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17632         (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17634 2008-02-07  Timo Savola  <timo.savola@iki.fi>
17636         * startup.el (command-line-x-option-alist): Add --parent-id.
17638         * term/x-win.el (x-handle-parent-id): New function.
17640 2008-02-07  Chris Moore  <christopher.ian.moore@gmail.com>
17642         * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17643         "Font Menu".
17645 2008-02-06  Michael Albinus  <michael.albinus@gmx.de>
17647         * net/dbus.el (dbus-interface-peer): New defconst.
17648         (dbus-ping): New defun.
17650 2008-02-06  Sam Steingold  <sds@gnu.org>
17652         * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17654 2008-02-06  Stefan Monnier  <monnier@iro.umontreal.ca>
17656         * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17657         Just return nil and let the C code provide a fallback.
17659 2008-02-05  Glenn Morris  <rgm@gnu.org>
17661         * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17662         tramp-flush-connection-property for removed 2nd argument.
17664 2008-02-05  Stefan Monnier  <monnier@iro.umontreal.ca>
17666         * diff-mode.el (diff-add-change-log-entries-other-window):
17667         Rename from diff-create-changelog.  Change users.
17668         Minor change to hopefully work with plain diffs.
17669         (diff-mode-map): Add binding for it.
17671 2008-02-04  Dan Nicolaescu  <dann@ics.uci.edu>
17673         * diff-mode.el: Add new TODO entry.
17674         (diff-create-changelog): New function.
17675         (diff-mode-menu): Bind it.
17677 2008-02-04  Kenichi Handa  <handa@ni.aist.go.jp>
17679         * international/mule-diag.el (print-fontset-element): Handle the
17680         case of inhibiting the fallback fonts.
17682 2008-02-04  Kim F. Storm  <storm@cua.dk>
17684         * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17685         (ido-magic-delete-char): Use prefix arg.
17687 2008-02-03  Juanma Barranquero  <lekktu@gmail.com>
17689         * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17690         because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17691         of today, the most recent libpng is 1.2.24).
17693 2008-02-03  Michael Albinus  <michael.albinus@gmx.de>
17695         * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17697         * net/dbus.el (top): Check (featurep 'dbusbind).
17699         * net/tramp.el (tramp-process-sentinel): New defun.
17700         (tramp-do-copy-or-rename-file-out-of-band)
17701         (tramp-maybe-open-connection): Use it as process sentinel.
17702         (tramp-handle-delete-directory): Don't use the "-f" option; it
17703         isn't portable.
17704         (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17705         after the command.
17706         (tramp-handle-shell-command): Set `mode-line-process' in the
17707         asynchronous case.
17709         * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17711         * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17712         * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17713         Use `tramp-process-sentinel' as process sentinel.
17715 2008-02-02  Juanma Barranquero  <lekktu@gmail.com>
17717         * whitespace.el (global-whitespace-mode): Revert last change.
17718         (whitespace-unload-function): Force `global-whitespace-mode'
17719         to deactivate local modes in a slightly less intrusive way.
17721 2008-02-02  Eli Zaretskii  <eliz@gnu.org>
17723         * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17725 2008-02-02  Glenn Morris  <rgm@gnu.org>
17727         * international/latin1-disp.el (latin1-display):
17728         * progmodes/fortran.el (fortran-comment-indent-char):
17729         * progmodes/idlw-shell.el (top-level):
17730         * term/mac-win.el (mac-keyboard-translate-char):
17731         * whitespace.el (whitespace-char-valid-p):
17732         * wid-edit.el (widget-key-sequence-read-event):
17733         Use characterp rather than char-valid-p.
17735         * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17736         to capitalized-find-word-boundary.  Doc fix.  Update callers.
17737         (capitalized-next-word-boundary-function-table): Rename to
17738         capitalized-find-word-boundary-function-table.  Doc fix.  Update users.
17740         * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17741         string-to-int.
17743         * ps-def.el (declare-function): Add compatibility definition.
17744         (ps-plot-with-face, ps-plot-string): Declare as functions.
17745         (ps-bold-faces, ps-italic-faces): Declare variables.
17747         * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17748         (ps-mule-end-job): Declare as functions.
17750         * wid-edit.el (widget-string-complete): Use assoc-string rather
17751         than assoc-ignore-case.
17753 See ChangeLog.13 for earlier changes.
17755 ;; Local Variables:
17756 ;; coding: utf-8
17757 ;; End:
17759     Copyright (C) 2008, 2009  Free Software Foundation, Inc.
17761   This file is part of GNU Emacs.
17763   GNU Emacs is free software: you can redistribute it and/or modify
17764   it under the terms of the GNU General Public License as published by
17765   the Free Software Foundation, either version 3 of the License, or
17766   (at your option) any later version.
17768   GNU Emacs is distributed in the hope that it will be useful,
17769   but WITHOUT ANY WARRANTY; without even the implied warranty of
17770   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17771   GNU General Public License for more details.
17773   You should have received a copy of the GNU General Public License
17774   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17776 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc