]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
icalendar: uid-format, bug fixes.
[gnu-emacs] / lisp / ChangeLog
1 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
2
3 * calendar/icalendar.el (icalendar-uid-format): New defcustom
4 variable to allow the user to choose icalendar UID format.
5 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
6 12:00am-12:59am are correctly converted to 0000-0059, instead of
7 12pm.
8 (icalendar-export-region,icalendar--create-uid): Use custom
9 function to compute icalendar UID for each entry.
10 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
11 with description, location, etc. fields (need to keep active count
12 of fields encountered). Another bug fix to the regex that matches
13 multiple lines (need \' regex instead of $ to match end-of-entry).
14
15 2009-01-25 Juri Linkov <juri@jurta.org>
16
17 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
18 change its title from "Recursive grep..." to "Grep via Find...".
19 Add menu items for lgrep and rgrep.
20
21 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22
23 * ps-print.el (ps-print-version): New version 7.3.4.
24
25 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
26
27 * ps-print.el: Fix face background/foreground extraction.
28 (ps-face-extract-color): New fun.
29 (ps-face-attributes, ps-face-attribute-list): Code fix.
30
31 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
32
33 * align.el (align-region): Avoid infloop.
34
35 2009-01-24 Eli Zaretskii <eliz@gnu.org>
36
37 * env.el (environment): Function removed.
38
39 * international/mule-cmds.el (set-language-environment-coding-systems): If
40 default-buffer-file-coding-system is nil, set up to have EOLs that
41 are native for the underlying system-type.
42 (prefer-coding-system, set-default-coding-systems): Doc fix.
43
44 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
45
46 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
47 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
48 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
49 Use `string-match-p'.
50
51 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
52
53 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
54 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
55 next-feed does not succeed. Fixes bug#1710 even more.
56 (newsticker-treeview-next-feed): Simplified.
57 (newsticker--group-get-feeds): Suppress group names in result.
58
59 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
60
61 * term/ns-win.el (menu-bar-select-frame): Drop this override.
62 (menu-bar-update-frames): Update call to menu-bar-select-frame.
63
64 2009-01-24 Glenn Morris <rgm@gnu.org>
65
66 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
67 "popmail" by "pormail".
68
69 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
70 Remove unneeded declarations.
71
72 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
73
74 * calc/calc-poly.el (calcFunc-apart): Improve test for
75 rational functions.
76
77 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
78
79 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
80 return value of rmail-get-labels.
81
82 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
83 return value of rmail-get-labels.
84
85 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
86 (rmail-buffer-swapped): Fix last change.
87
88 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
89
90 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
91 old cache file. Fixes bug#1710.
92
93 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
94
95 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
96
97 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
98
99 * term/ns-win.el (ns-insert-working-text, ns-put-working-text): Switch
100 names and update comments for clarity.
101
102 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
105 start is nil, as was done in tar-mode.el.
106
107 2009-01-23 Glenn Morris <rgm@gnu.org>
108
109 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
110 more.
111
112 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
113
114 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
115
116 * server.el (server-name): Make it a defcustom.
117
118 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
119
120 2009-01-23 Glenn Morris <rgm@gnu.org>
121
122 * Makefile.in (ELCFILES): Update.
123
124 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
125
126 * net/newst-treeview.el
127 (newsticker-treeview-next-new-or-immortal-item): New optional arg
128 current-item-counts. Move to next feed if necessary. (Bug#1569)
129 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
130 feed if necessary. (Bug#1569)
131 (newsticker-treeview-next-feed)
132 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
133 Don't activate node nil. (Bug#1569)
134
135 2009-01-22 Paul Reilly <pmr@pajato.com>
136 Henrik Enberg <enberg@printf.se>
137 Alex Schroeder <alex@gnu.org>
138 Chong Yidong <cyd@stupidchicken.com>
139 Richard M Stallman <rms@gnu.org>
140 Glenn Morris <rgm@gnu.org>
141 Juanma Barranquero <lekktu@gmail.com>
142
143 * mail/rmail.el: Code implementing Rmail-mbox functionality.
144 (rmail-attribute-header, rmail-keyword-header)
145 (rmail-answered-attr-index, rmail-deleted-attr-index)
146 (rmail-edited-attr-index, rmail-filed-attr-index)
147 (rmail-retried-attr-index, rmail-forwarded-attr-index)
148 (rmail-unseen-attr-index, rmail-resent-attr-index)
149 (rmail-attr-array, rmail-header-style, rmail-file-name)
150 (rmail-buffer-swapped): New vars.
151 (rmail-convert-file-maybe, rmail-error-bad-format)
152 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
153 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
154 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
155 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
156 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
157 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
158 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
159 (rmail-message-attr-p, rmail-message-unseen-p)
160 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
161 (rmail-show-message-maybe, rmail-copy-headers)
162 (rmail-simplified-subject, rmail-simplified-subject-regexp)
163 (rmail-write-region-annotate): New functions.
164
165 (rmail-keywords, rmail-default-rmail-file): Vars deleted.
166 (rmail-convert-mailpath, rmail-convert-file)
167 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
168 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
169 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
170 (rmail-redecode-body)
171 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
172 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
173 (rmail-count-screen-lines, rmail-message-regexp-p)
174 (rmail-current-subject, rmail-current-subject-regexp): Functions
175 deleted.
176 (rmail-nuke-pinhead-header): Move to rmailout.el.
177
178 (rmail-ignored-headers): Add additional headers.
179 (rmail-mode-map): Update key commands.
180 (rmail-tool-bar-map): Build tool-bar unconditionally.
181 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
182 conversion and new buffer swapping mechanism.
183 (rmail-perm-variables): Use new vars, and remove deleted ones.
184 (rmail-revert): Use rmail-convert-file-maybe.
185 (rmail-duplicate-message): Use rmail-show-message-maybe.
186 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
187 a disk-full error.
188 (rmail-parse-url): Strip embedded password.
189 (rmail-insert-inbox-text): Default to movemail if
190 rmail-movemail-program is null. Handle mbox format.
191 (rmail-decode-region): New arg.
192 (rmail-display-labels): Don't perform Babyl processing.
193 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
194 (rmail-set-message-counters, rmail-count-new-messages)
195 (rmail-set-message-counters-counter, rmail-show-message)
196 (rmail-next-same-subject, rmail-reply): Use mbox format.
197 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
198 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
199 buffer swapping mechanism.
200
201 * mail/rmailedit.el: Require rmailsum.el.
202 (rmail-edit-mode): First check if buffer is swapped.
203 (rmail-edit-saved-coding-system): Var deleted.
204 (rmail-edit-current-message): Don't call deleted vars.
205 (rmail-cease-edit): Handle mbox format.
206 (rmail-abort-edit): Widen buffer.
207
208 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
209 declarations.
210 (rmail-buffer, rmail-current-message, rmail-last-label)
211 (rmail-last-multi-labels, rmail-summary-vector)
212 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
213 (rmail-keywords): Vars deleted.
214 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
215 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
216 (rmail-parse-file-keywords, rmail-install-keyword): Functions
217 deleted.
218 (rmail-make-label): New function.
219 (rmail-read-label): Don't call rmail-parse-file-keywords.
220 (rmail-set-label): Rewritten using rmail-set-attribute.
221 (rmail-next-labeled-message): Use rmail-get-labels.
222
223 * mail/rmailmm.el: New file.
224
225 * mail/rmailmsc.el: Require rmail.el.
226 (set-rmail-inbox-list): Set rmail-inbox-list directly.
227
228 * mail/rmailout.el (rmail-output-decode-coding): New var.
229 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
230 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
231 (rmail-output-to-rmail-buffer): New functions.
232 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
233 Function deleted.
234 (rmail-nuke-pinhead-header): Moved from rmail.el.
235 (rmail-output): Rewritten to accept both mbox and babyl output.
236 (rmail-output-as-seen, rmail-output-body-to-file): Rewritten to
237 use mbox internal format.
238
239 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
240 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
241 (rmail-sort-by-recipient, rmail-sort-by-correspondent): Use
242 rmail-get-header.
243 (rmail-sort-messages): Use new buffer swapping mechanism. Handle
244 mbox internal format.
245
246 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
247 (rmail-message-recipients-p, rmail-message-recipients-p-1)
248 (rmail-message-regexp-p, rmail-new-summary-1)
249 (rmail-get-create-summary-buffer, rmail-get-summary)
250 (rmail-create-summary-line, rmail-get-summary-labels)
251 (rmail-create-summary, rmail-header-summary)
252 (rmail-summary-output, rmail-summary-output-as-seen): New
253 functions.
254 (rmail-summary-by-topic, rmail-message-senders-p)
255 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
256 internal format.
257 (rmail-new-summary): Rewrite window handling.
258 (rmail-make-summary-line, rmail-make-summary-line-1)
259 (rmail-make-basic-summary-line)
260 (rmail-summary-output-to-rmail-file): Functions deleted.
261 (rmail-summary-undelete, rmail-summary-rmail-update)
262 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
263 (rmail-summary-show-message, rmail-summary-wipe)
264 (rmail-summary-toggle-header, rmail-summary-reply): Use
265 rmail-buffer instead of rmail-view-buffer.
266 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
267 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
268 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
269
270 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
271
272 * term/ns-win.el (ns-show-manual): Fix node name.
273 (x-open-connection): Fix typo in declaration filename.
274
275 2009-01-22 Romain Francoise <romain@orebokech.com>
276
277 * Makefile.in (ELCFILES): Update.
278
279 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
280
281 * frame.el (make-frame-on-tty): Remove function, inline contents
282 in the only user ...
283
284 * server.el (server-create-tty-frame): ... here.
285
286 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
287
288 * format.el (format-annotate-function):
289 Set write-region-post-annotation-function.
290
291 2009-01-21 John Wiegley <johnw@newartisans.com>
292
293 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
294 list of output filters.
295 (eshell-mode): Change the default binding of C-a to eshell-bol.
296 I don't think it's actually bound at all by default in eshell;
297 it just falls back to the default binding of C-a.
298
299 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * minibuffer.el (completion--insert-strings): Fix up computation of
302 column position which manifested e.g. in proced's signal completion.
303
304 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
305
306 * server.el (server-start): Allow server to shut down when no
307 frames are available in daemon-mode.
308
309 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
310
311 * term.el (term-previous-matching-input, term-next-matching-input)
312 (term-previous-matching-input-from-input)
313 (term-next-matching-input-from-input, term-backward-matching-input)
314 (term-forward-matching-input): Change argument name to match docstring.
315
316 2009-01-21 Glenn Morris <rgm@gnu.org>
317
318 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
319 that are no longer needed.
320 (authors-scan-change-log): Doc fix.
321 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
322
323 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
324
325 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
326 Use aspell default dict.
327
328 2009-01-20 Kenichi Handa <handa@m17n.org>
329
330 * descr-text.el (describe-char): Improve description of eight-bit
331 char in a unibyte buffer. (Bug#1935)
332
333 2009-01-20 Glenn Morris <rgm@gnu.org>
334
335 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
336 Add some entries.
337
338 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
339
340 * progmodes/ruby-mode.el: Autoload other interpreter names.
341
342 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
343
344 * descr-text.el (describe-char-categories): New defsubst.
345 (describe-char): Use it.
346
347 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
348
349 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
350 IPv4 mapped IPv6 addresses.
351
352 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
353
354 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
355 the beginning of the buffer. (Bug#1949)
356
357 2009-01-18 Markus Triska <markus.triska@gmx.at>
358
359 * linum.el (linum-update-window): Use `delq' instead of `delete';
360 compare strings with `equal-including-properties'.
361
362 2009-01-17 Glenn Morris <rgm@gnu.org>
363
364 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
365 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
366
367 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
368 (eldoc-message-commands, eldoc-print-current-symbol-info):
369 Doc fix (consistent case of "ElDoc").
370
371 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
372
373 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
374
375 2009-01-17 Eli Zaretskii <eliz@gnu.org>
376
377 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
378 TARGET)' does not exist, try again with its basename replaced by
379 `(cdr TARGET)'. (Related to Bug #1853.)
380
381 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
382
383 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
384
385 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
386 unless flyspell-mode is enabled.
387 (flyspell-pre-point): Make buffer-local.
388
389 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
390
391 * textmodes/bibtex.el (bibtex-format-entry): For updating field
392 delimiters, allow fields that are composed of strings and string
393 constants.
394 (bibtex-mode): Doc fix.
395
396 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
397
398 * textmodes/ispell.el: Protect against declare-function undefined
399 in XEmacs.
400 (ispell-program-name): Search also for hunspell when setting default.
401 (ispell-find-aspell-dictionaries): Better error message. Use correct
402 dictionary alist for default. Better fallback default dictionary.
403
404 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
405
406 * international/quail.el (quail-insert-kbd-layout):
407 Delete superfluous handling of 8-bit code. (Bug#1418)
408
409 2009-01-16 Glenn Morris <rgm@gnu.org>
410
411 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
412 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
413 (eldoc-highlight-function-argument): Doc fix - mention effect of
414 eldoc-documentation-function.
415 (eldoc-message-commands-table-size, eldoc-message-commands)
416 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
417 (eldoc-documentation-function): Mention effect on user options.
418
419 * emacs-lisp/copyright.el (copyright-update): Doc fix.
420
421 2009-01-16 Kevin Ryde <user42@zip.com.au>
422
423 * tar-mode.el (tar-rename-entry): Only test the magic string, without
424 its version number, and then set both.
425
426 2009-01-16 Richard M Stallman <rms@gnu.org>
427
428 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
429
430 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
431
432 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
433 Refer to revert-buffer, not Buffer-menu-revert.
434 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
435 (Buffer-menu-revert): Remove function, unused.
436 (Buffer-menu-mode-map): Don't bind keys already
437 bound by special-mode.
438 (Buffer-menu-mode-map): Add a menu.
439
440 2009-01-15 Stephen Eglen <stephen@gnu.org>
441
442 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
443
444 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
445
446 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
447
448 2009-01-15 Martin Rudalics <rudalics@gmx.at>
449
450 * window.el (special-display-p): Revert 2009-01-14 change.
451
452 2009-01-15 Glenn Morris <rgm@gnu.org>
453
454 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
455 (authors-obsolete-files-regexps, authors-ignored-files):
456 (authors-renamed-files-alist): Add some entries.
457 (authors-fixed-entries): Change some entries.
458 (authors-canonical-file-name): Doc fix.
459 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
460
461 2009-01-14 Juri Linkov <juri@jurta.org>
462
463 * info.el (Info-isearch-filter): Don't filter out invisible text
464 when search-invisible is t. (Bug#1848)
465
466 * simple.el (blink-matching-open): Use `minibuffer-message' to
467 display messages in the minibuffer.
468
469 * help.el (view-help-file):
470 * menu-bar.el (menu-bar-help-extra-packages):
471 Use goto-address-mode instead of goto-address.
472
473 * net/goto-addr.el (goto-address-url-face): Change default value
474 from `bold' to `link'.
475
476 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
477
478 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
479
480 2009-01-14 Martin Rudalics <rudalics@gmx.at>
481
482 * frame.el (special-display-popup-frame): Rewrite doc-string and
483 simplify code.
484
485 * window.el (special-display-buffer-names)
486 (special-display-regexps): Add customization support for
487 function/other-args elements. Rewrite doc-strings.
488 (special-display-function): Rewrite doc-string.
489 (same-window-buffer-names, same-window-regexps):
490 Minor doc-string fixes.
491 (special-display-p): Minor rewrite.
492
493 2009-01-14 Glenn Morris <rgm@gnu.org>
494
495 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
496
497 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
498
499 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
500 MESSAGEs with internal square brackets (i.e., " this [test] message").
501 Use `string-match-p'.
502 (completion--make-envvar-table, completion--file-name-table)
503 (completion-pcm--string->pattern, completion-pcm--all-completions)
504 (completion-pcm--filename-try-filter): Use `string-match-p'.
505
506 2009-01-14 Juri Linkov <juri@jurta.org>
507
508 * progmodes/bug-reference.el (bug-reference-fontify): Check for
509 non-nil `bug-reference-url-format' before putting an overlay
510 property `bug-reference-url'.
511 (bug-reference-mode, bug-reference-prog-mode): Don't check for
512 `bug-reference-url-format'. Doc fix. (Bug#1744)
513
514 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
515
516 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
517 for exit-emacs item. Bind it to save-buffers-kill-terminal.
518
519 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
520 loaded.
521
522 2009-01-13 Jason Rumney <jasonr@gnu.org>
523
524 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
525
526 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
527
528 * subr.el (play-sound): Doc fix. (Bug#250)
529 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
530
531 2009-01-12 Alan Mackenzie <acm@muc.de>
532
533 * textmodes/paragraphs.el (forward-sentence): Change limit of
534 re-search-backward to allow values of `sentence-end' anchored at BOL.
535
536 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
539 subfield of the magic string.
540
541 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
542
543 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
544 (math-special-function-table): Use `math-compose-tex-sqrt' to
545 compose sqrts in TeX and LaTeX mode.
546
547 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
548
549 * faces.el (describe-face): Ignore anonymous faces.
550
551 * server.el (server-save-buffers-kill-terminal): Args changed.
552 Handle nowait client frames.
553
554 * files.el (save-buffers-kill-terminal): Args for
555 server-save-buffers-kill-terminal changed.
556
557 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
558
559 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
560
561 2009-01-11 Glenn Morris <rgm@gnu.org>
562
563 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
564 Silence compiler.
565
566 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
567 some entries.
568 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
569 (authors-renamed-files-alist): Add entries.
570 (authors-fixed-entries): Update for renamed and removed files.
571 (authors-canonical-file-name): Add entries to
572 authors-checked-files-alist based on their full names, expanded relative
573 to each log-file directory.
574 (authors-scan-el, authors-add-to-author-list, authors):
575 Handle multiple authors in a file, via a new :cowrote category.
576
577 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
578
579 2009-01-10 Richard M Stallman <rms@gnu.org>
580
581 * mail/mail-utils.el (mail-quote-printable-region): New function.
582
583 2009-01-10 Glenn Morris <rgm@gnu.org>
584
585 * calendar/cal-move.el (calendar-scroll-left-three-months)
586 (calendar-scroll-right-three-months):
587 * calendar/holidays.el (calendar-list-holidays)
588 (calendar-mark-holidays):
589 * calendar/lunar.el (calendar-lunar-phases):
590 Add event handling, for when called from menus with the calendar buffer
591 not current.
592
593 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
594
595 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
596 Move setting up whitepace-mode ...
597 (diff-mode): ... here.
598 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
599
600 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
601
602 * faces.el (x-font-family-list): Remove entirely.
603
604 2009-01-10 Eli Zaretskii <eliz@gnu.org>
605
606 Fix Bug #876:
607
608 * info.el (info-insert-file-contents, Info-insert-dir):
609 Bind inhibit-null-byte-detection to non-nil.
610
611 2009-01-10 Martin Rudalics <rudalics@gmx.at>
612
613 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
614 toggling tool bars on. (Bug#1754)
615
616 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
617
618 * faces.el (face-valid-attribute-values): Use string as value for
619 :family attribute. Now, font-family-list returns a list of strings.
620 (x-font-family-list): Obsolete compatibility version of function
621 from xfaces.c.
622
623 2009-01-09 Martin Rudalics <rudalics@gmx.at>
624
625 * window.el (special-display-buffer-names)
626 (special-display-regexps, special-display-function):
627 In doc-strings say "same-window" instead of "same-buffer".
628
629 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
630
631 * net/tramp.el: Revert previous patch. `last-command-char' is
632 used in code intended only for XEmacs, where it is different from
633 `last-command-event'.
634
635 2009-01-09 Glenn Morris <rgm@gnu.org>
636
637 * subr.el (last-input-char, last-command-char):
638 Move here from src/keyboard.c.
639
640 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
641 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
642 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
643 * wdired.el:
644 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
645 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
646 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
647 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
648 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
649 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
650 * eshell/em-smart.el, eshell/esh-mode.el:
651 * international/mule-cmds.el:
652 * mail/mailabbrev.el:
653 * net/tramp.el:
654 * play/mpuz.el:
655 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
656 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
657 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
658 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
659 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
660 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
661 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
662 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
663 Replace last-command-char with last-command-event.
664
665 * double.el, electric.el, replace.el, term.el, terminal.el:
666 * calc/calc.el:
667 * emulation/viper-cmd.el:
668 * international/mule-cmds.el:
669 * obsolete/iso-acc.el:
670 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
671
672 * emacs-lisp/edebug.el: Remove references to last-command-char and
673 last-input-char, since these have been identical to last-command-event
674 and last-input-event since at least Emacs 19.
675 (edebug-outside-last-command-char, edebug-outside-last-input-char):
676 Remove.
677
678 2009-01-09 Dave Love <fx@gnu.org>
679
680 * calendar/time-date.el: Require cl for `declare'.
681
682 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
683
684 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
685 Suggested by Dave Love.
686
687 2009-01-09 Dave Love <fx@gnu.org>
688
689 * net/imap.el (imap-string-to-integer): Fix typo.
690 (imap-fetch-safe): New function.
691 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
692
693 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
694 (imap-parse-greeting): Fix doc strings.
695 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
696 (imap-parse-flag-list): Make messages unique.
697 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
698
699 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
700 call.
701
702 * net/imap.el: Fix author email. Doc fixes.
703 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
704 reply.
705
706 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
707
708 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
709
710 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
711
712 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
713 Call nslookup if resolv.conf isn't available.
714 (dns-query): Rename from query-dns.
715 (dns-query-cached): Rename from query-dns-cached.
716
717 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
718
719 * net/imap.el (imap-enable-exchange-bug-workaround):
720 Explain auto-detection in the doc string.
721
722 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
723
724 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
725 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
726 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
727 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
728 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
729 Fix typos in docstrings.
730 (ispell-command-loop): Reflow docstring.
731
732 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
733
734 * textmodes/ispell.el (ispell-encoding8-command): New variable.
735 (ispell-aspell-supports-utf8): Mark as obsoleted by
736 ispell-encoding8-command.
737 (ispell-check-version): Set ispell-encoding8-command.
738 (ispell-check-spellchecker-params, ispell-start-process):
739 Use ispell-encoding8-command.
740
741 * textmodes/flyspell.el (flyspell-large-region):
742 Use ispell-encoding8-command.
743
744 2009-01-08 Glenn Morris <rgm@gnu.org>
745
746 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
747 scroll the calendar.
748
749 * international/mule-cmds.el (universal-coding-system-argument):
750 last-input-char need not be a char.
751
752 * textmodes/ispell.el (ispell-check-minver): Declare.
753 Use string-to-number rather than string-to-int.
754
755 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
756
757 * add-log.el (change-log-search-tag-name): Reflow docstring.
758 (change-log-mode): Fix typo in docstring.
759
760 * international/mule.el (define-coding-system): Doc fix.
761
762 2009-01-07 Kenichi Handa <handa@m17n.org>
763
764 * international/mule.el (define-coding-system): Fix docstring
765 about :bom usage.
766
767 2009-01-07 Martin Rudalics <rudalics@gmx.at>
768
769 * dired.el (dired-pop-to-buffer): Don't split windows
770 horizontally. (Bug#1806)
771
772 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * tar-mode.el (tar-mode, tar-mode-write-contents)
775 (tar-write-region-annotate): Undo Andreas's last change.
776
777 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
778
779 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
780 (tramp-handle-file-local-copy, tramp-handle-write-region)
781 * net/tramp-smb.el (tramp-smb-handle-copy-file)
782 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
783
784 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * minibuffer.el (completion-hilit-commonality): Don't presume
787 all-completions always include the input as prefix.
788 (completion-pcm--pattern-trivial-p): Accept a few more patterns
789 as trivial.
790 (completion-pcm--hilit-commonality): Remove leftover code that used to
791 deal with the now removed cdr-in-last-cons.
792
793 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
794
795 * international/mule.el (define-coding-system): Fix typos in docstring.
796
797 2009-01-05 Alan Mackenzie <acm@muc.de>
798
799 * progmodes/cc-styles.el (c-setup-paragraph-variables):
800 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
801
802 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
803
804 * net/tramp.el (tramp-handle-load)
805 (tramp-do-copy-or-rename-file-directly)
806 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
807 (tramp-handle-write-region)
808 * net/tramp-smb.el (tramp-smb-handle-copy-file)
809 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
810 Delete temporary file in case of error.
811
812 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
813
814 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
815
816 2009-01-05 Richard M Stallman <rms@gnu.org>
817
818 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
819
820 2009-01-05 Martin Rudalics <rudalics@gmx.at>
821
822 * window.el (display-buffer): Fix last fix.
823
824 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
825
826 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
827 to shorten the desktop file directory shown in message.
828
829 2009-01-05 Glenn Morris <rgm@gnu.org>
830
831 * version.el (emacs-copyright):
832 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
833 Update copyrights for 2009.
834
835 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
836
837 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
838 (ada-get-indent-paramlist): Use ada-broken-indent instead of
839 hard-coded 0.
840 (ada-get-indent-loop): Fix list access bug.
841
842 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
843
844 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
845 (lisp-interaction-mode): Add a blank line in the docstring
846 before the keymap listing.
847
848 2009-01-04 Martin Rudalics <rudalics@gmx.at>
849
850 * window.el (display-buffer): When a buffer is displayed in the
851 selected and some other window, and not-this-window is non-nil,
852 try to return that other window instead of popping up a new
853 frame. (Bug#30)
854
855 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
856
857 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
858
859 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
860
861 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
862
863 2009-01-03 Michael Olson <mwolson@gnu.org>
864
865 * net/imap.el (imap-parse-fetch): Courier can insert spurious
866 blank characters which will confuse `read', so skip past them.
867
868 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
869
870 * emacs-lisp/authors.el (authors-aliases): Addition.
871 (authors): Allow to use it for other projects.
872
873 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
874 Clarify MATCH argument. Print filenames.
875
876 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
877
878 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
879
880 * net/tramp.el (tramp-local-host-regexp)
881 (tramp-prefix-domain-format)
882 (tramp-prefix-domain-regexp, tramp-domain-regexp)
883 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
884 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
885 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
886 (tramp-file-name-structure, tramp-file-name-regexp-unified)
887 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
888 (tramp-dissect-file-name, tramp-make-tramp-file-name)
889 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
890 (tramp-handle-insert-file-contents): Fix setting of
891 `buffer-read-only'.
892 (tramp-compute-multi-hops, tramp-local-host-p):
893 Use `tramp-local-host-regexp'.
894 (tramp-file-name-real-user, tramp-file-name-domain):
895 Use `tramp-user-with-domain-regexp'.
896
897 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
898 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
899
900 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
901
902 * proced.el (proced-grammar-alist): Refiner can be a
903 list (function help-echo) instead of a cons pair.
904 (proced-post-display-hook): New variable.
905 (proced-tree-depth): Rename from proced-tree-indent.
906 (proced-mode): Derive mode from special-mode.
907 (proced-mode-map): Change accordingly.
908 (proced, proced-update): Run proced-post-display-hook.
909 (proced-do-mark-all): Count processes for which mark has been updated.
910 (proced-format): Check for ppid attribute.
911 (proced-process-attributes): Take time and ctime attribute from
912 system-process-attributes.
913 (proced-send-signal): Doc fix. Collect properly the info on
914 marked processes. Use fit-window-to-buffer instead of
915 dired-pop-to-buffer.
916
917 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
918
919 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
920 point-min==1.
921
922 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
923
924 * bindings.el (mode-line-eol-desc): Fix typo in help message.
925 (mode-line-client): Fix typo in help message and docstring.
926
927 2009-01-02 Jason Rumney <jasonr@gnu.org>
928
929 * term/w32-win.el (image-library-alist): Add gobject library.
930
931 2009-01-02 Martin Rudalics <rudalics@gmx.at>
932
933 * frame.el (window-system-default-frame-alist)
934 (initial-frame-alist, minibuffer-frame-alist)
935 (pop-up-frame-alist, pop-up-frame-function)
936 (special-display-frame-alist): Rewrite and reformat doc-strings.
937
938 2009-01-01 Martin Rudalics <rudalics@gmx.at>
939
940 * simple.el (minibuffer-default-add-shell-commands):
941 Fix doc-string typo.
942
943 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
944
945 * language/cham.el: Fix setting of composition-function-table.
946
947 * language/khmer.el: Fix setting of composition-function-table.
948
949 * language/tibet-util.el (tibetan-composition-function):
950 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
951
952 * simple.el (minibuffer-default): Add defvar.
953
954 * hippie-exp.el: Require comint.
955
956 2008-12-31 Martin Rudalics <rudalics@gmx.at>
957
958 * simple.el (last-buffer): Don't set major mode of *scratch* if
959 that buffer exists already. Rewrite doc-string.
960
961 2008-12-31 Andreas Schwab <schwab@suse.de>
962
963 * tar-mode.el (tar-mode): Set write-contents-functions instead of
964 write-region-annotate-functions.
965 (tar-mode-write-contents): New function.
966 (tar-write-region-annotate): Remove.
967
968 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
969
970 * files.el (basic-save-buffer): Revert 2008-12-22 change.
971 (buffer-swapped-with): Var removed.
972
973 2008-12-30 Kenichi Handa <handa@m17n.org>
974
975 * language/japanese.el (compose-gstring-for-variation-glyph):
976 New function. Register it in composition-function-table.
977
978 * composite.el (lglyph-set-code): New function.
979
980 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * tar-mode.el (tar-data-swapped): New var.
983 (tar-data-swapped-p, tar-swap-data):
984 Use it instead of buffer-swapped-with.
985 (tar-write-region-annotate): Re-add (partial undo of last change).
986 (tar-mode): Use it again (partial undo as well).
987
988 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
989
990 * textmodes/table.el (table-capture): Fix symbol quoting typo.
991
992 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
993
994 * follow.el (follow-select-if-visible): Improve the check for the
995 last line of the window.
996 (follow-post-command-hook): Perform redisplay in more
997 circumstances, to avoid getting point stuck on partially visible lines.
998
999 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1000
1001 * follow.el (follow-calc-win-end): Use with-selected-window.
1002 (follow-windows-start-end, follow-pos-visible)
1003 (follow-windows-aligned-p): Code cleanup.
1004 (follow-select-if-visible): Try to avoid partially-visible lines.
1005 (follow-select-if-visible-from-first): Call follow-redisplay and
1006 move point to destination.
1007 (follow-redisplay): New arg, to keep selected window unchanged.
1008 (follow-post-command-hook): In final check for destination
1009 visibility, use window-start and window-end instead of the less
1010 accurate follow-pos-visible. If the selected window is redrawn,
1011 tell follow-redisplay to preserve it.
1012 (follow-calculate-first-window-start-from-below): Avoid looping
1013 forever if vertical-motion returns an unexpected value.
1014
1015 2008-12-30 Andreas Schwab <schwab@suse.de>
1016
1017 * server.el (server-running-p): Remove interactive spec.
1018 Fix regexp.
1019
1020 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1021
1022 * follow.el (follow-calc-win-start): Don't use `inline'.
1023 (follow-update-window-start, follow-select-if-visible)
1024 (follow-calculate-first-window-start-from-below)
1025 (follow-post-command-hook): Code cleanup.
1026 (follow-downward, follow-calculate-first-window-start):
1027 Delete function and merge into follow-redisplay.
1028 (follow-redisplay): Merge code from follow-downward and
1029 follow-calculate-first-window-start.
1030
1031 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
1032
1033 * proced.el (proced-tree-flag): Fix typo in docstring.
1034
1035 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1036
1037 * proced.el (proced-temp-alist): Rename from variable
1038 proced-children-alist.
1039 (proced-process-tree, proced-toggle-tree): Fix docstring.
1040 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1041 (proced-temp-internal): Use proced-temp-alist.
1042
1043 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1044
1045 * subr.el (mkdir): New defalias.
1046
1047 2008-12-29 Juri Linkov <juri@jurta.org>
1048
1049 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1050 command `proced-next-line' removed on 2008-09-06.
1051
1052 2008-12-28 Juri Linkov <juri@jurta.org>
1053
1054 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1055 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1056
1057 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1058 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1059 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1060 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1061 set 4 obsolete variables for backward-compatibility with Emacs 22.
1062
1063 2008-12-28 Juri Linkov <juri@jurta.org>
1064
1065 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1066
1067 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1068
1069 * misc.el (butterfly): New command.
1070
1071 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1072
1073 * proced.el (proced-grammar-alist): Allow predicate nil.
1074 New attribute tree.
1075 (proced-format-alist): Use attribute tree.
1076 (proced-tree-flag, proced-tree-indent): New variables.
1077 (proced-children-alist): Rename from proced-process-tree.
1078 PPID must refer to a process in process-alist.
1079 Ignore PPIDs that equal PID (Bug#1718).
1080 Children alist inherits sorting order from process-alist.
1081 (proced-process-tree): New variable. New function.
1082 (proced-process-tree-internal, proced-toggle-tree)
1083 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
1084 (proced-mark-process-alist): Add docstring.
1085 (proced-filter-parents): PPID must refer to a process in
1086 process-alist. Ignore PPIDs that equal PID (Bug#1718).
1087 (proced-sort): Throw error if attribute is not sortable.
1088 (proced-sort-interactive): Restrict completion to sortable attributes.
1089 (proced-format): Include tree in standard attributes if
1090 proced-tree-flag is non-nil. Make header clickable only if
1091 corresponding predicate is non-nil.
1092 (proced-update): Use proced-tree.
1093
1094 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * diff.el (diff): Doc fix.
1097
1098 * emacs-lisp/rx.el (rx): Doc fix.
1099
1100 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1101 before uniquifying backup trash file name.
1102
1103 2008-12-27 Andreas Schwab <schwab@suse.de>
1104
1105 * vc-git.el (vc-git-dir-printer): Fix filename column.
1106
1107 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
1108
1109 * term.el (term-emulate-terminal): Decode substring just prior to
1110 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
1111
1112 2008-12-27 Eli Zaretskii <eliz@gnu.org>
1113
1114 * makefile.w32-in (MH_E_DIR): New variable.
1115 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1116 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1117 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1118 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1119 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1120 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1121 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1122 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1123 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1124 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1125 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1126
1127 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1128 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1129 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1130 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1131 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1132 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1133 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1134 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1135 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1136 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1137 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1138
1139 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1140
1141 * files.el (dosified-file-name): Declare.
1142
1143 2008-12-26 Andreas Schwab <schwab@suse.de>
1144
1145 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1146
1147 * tar-mode.el (tar-swap-data): New function.
1148 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1149 (tar-mode-revert): Likewise.
1150 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1151 (tar-data-swapped-p): Test buffer-swapped-with.
1152 (tar-write-region-annotate): Remove.
1153 (tar-header-block-tokenize): Add argument `coding' and use it
1154 instead of tar-file-name-coding-system.
1155 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1156
1157 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1158
1159 * dos-fns.el (dosified-file-name): New function.
1160
1161 * files.el (dir-locals-find-file): Run dir-locals-file through
1162 dosified-file-name. Compare files case-insensitively on systems
1163 whose filesystems are case-insensitive.
1164
1165 2008-12-25 Martin Rudalics <rudalics@gmx.at>
1166
1167 * help.el (help-for-help-internal): Fix entry for "l".
1168
1169 2008-12-25 Richard M Stallman <rms@gnu.org>
1170
1171 * shadowfile.el (shadow-copy-file): Revert previous change.
1172 This code as it was should work properly with buffer-swapped-with.
1173
1174 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1175
1176 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1177
1178 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1179
1180 * subr.el (chmod): New defalias for set-file-modes.
1181
1182 2008-12-23 Juri Linkov <juri@jurta.org>
1183
1184 * isearch.el (isearch-filter-predicate, isearch-search):
1185 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1186 (isearch-filter-visible): Rename from
1187 `isearch-filter-invisible'. Doc fix.
1188
1189 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1190 value from `dired-isearch-filter-predicate-orig' instead of the
1191 symbol `isearch-filter-invisible'. Doc fix.
1192 (dired-isearch-filter-filenames): Doc fix.
1193 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1194
1195 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1196 for Info-point-loc since it is more correct in all cases.
1197 (Info-isearch-filter): Rename from
1198 `Info-isearch-filter-predicate'. Doc fix.
1199 (Info-mode): Replace `Info-isearch-filter-predicate' with
1200 `Info-isearch-filter'.
1201
1202 2008-12-23 Daiki Ueno <ueno@unixuser.org>
1203
1204 * pgg.el: Add obsolescence info.
1205
1206 2008-12-22 Richard M Stallman <rms@gnu.org>
1207
1208 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1209
1210 * files.el (buffer-swapped-with): New variable.
1211 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1212 (basic-save-buffer): Unswap the buffer temporarily if nec.
1213
1214 * dired.el (dired-readin): Inhibit modification hooks.
1215
1216 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
1217
1218 * net/newst-backend.el (newst-backend):
1219 Remove wrong duplicate provide statement.
1220
1221 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
1222
1223 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1224 end, before updating.
1225 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1226 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1227
1228 2008-12-21 Martin Rudalics <rudalics@gmx.at>
1229
1230 * window.el (set-window-text-height): Fix doc-string.
1231
1232 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1235 (completion-all-completions): Don't set it.
1236 (completion-table-with-context, completion--file-name-table):
1237 Don't add base-size in last cdr.
1238 (completion-hilit-commonality): Add argument `base-size'.
1239 (display-completion-list, completion-emacs21-all-completions)
1240 (completion-emacs22-all-completions, completion-basic-all-completions):
1241 Provide it.
1242 (completion-pcm--all-completions): Don't need to remove the base-size
1243 in last-cdr any more.
1244
1245 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
1246
1247 * textmodes/ispell.el (ispell-check-minver): New function.
1248 (ispell-check-version): Rewrite spellchecker and version checking.
1249 Use (ispell-check-minver). Handle hunspell versions.
1250
1251 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
1252
1253 * ido.el (ido-read-internal): Handle `confirm' and
1254 `confirm-after-completion' values for the require-match argument.
1255
1256 2008-12-20 Jason Rumney <jasonr@gnu.org>
1257
1258 * international/mule.el (auto-coding-regexp-alist):
1259 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
1260
1261 2008-12-20 Ami Fischman <ami@fischman.org>
1262
1263 * bindings.el (mode-line-eol-desc): Use assoc to query
1264 mode-line-eol-desc-cache.
1265
1266 2008-12-20 Glenn Morris <rgm@gnu.org>
1267
1268 * comint.el (comint-save-input-ring-index): Add missing initial value.
1269
1270 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
1271
1272 * proced.el (proced-grammar-alist): Doc fix.
1273 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1274 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1275 (proced-undo): Fix typos in docstrings.
1276
1277 2008-12-19 Glenn Morris <rgm@gnu.org>
1278
1279 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1280 (authors-fixed-case): New constant.
1281 (authors-public-domain-files, authors-ignored-files):
1282 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1283 (authors-renamed-files-regexps): Add some new entries.
1284 (authors-canonical-file-name): Don't complain about ignored files.
1285 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1286 (authors): Ensure error buffer is writable.
1287
1288 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
1289
1290 (ispell-really-hunspell): New variable to signal hunspell.
1291 (ispell-check-version):
1292 Check if hunspell and set ispell-really-hunspell if needed.
1293 (ispell-send-string, ispell-start-process, flyspell-large-region):
1294 Pass right options for hunspell if needed.
1295
1296 2008-12-18 Kenichi Handa <handa@m17n.org>
1297
1298 * international/fontset.el (script-representative-chars)
1299 (setup-default-fontset): Add more scripts.
1300
1301 * international/characters.el: Add more scripts.
1302
1303 2008-12-19 Juri Linkov <juri@jurta.org>
1304
1305 * info.el (Info-isearch-search): Implement lax version of
1306 incremental word search in Info.
1307 (Info-isearch-start): Set Info-isearch-initial-node to the
1308 current node when search is nonincremental to not stop at the
1309 initial node in this case.
1310 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1311
1312 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
1313
1314 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1315 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1316 (rst-repeat-last-character): Fix typos in docstrings.
1317 (rst-mode, rst-backward-section): Doc fixes.
1318
1319 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
1320
1321 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1322 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1323 (newsticker--treeview-load): Check whether groups file exists.
1324
1325 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1326 (newsticker-dir): Use `locate-user-emacs-file'.
1327
1328 2008-12-18 Martin Rudalics <rudalics@gmx.at>
1329
1330 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1331 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1332
1333 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1334
1335 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1336
1337 * startup.el (command-line): Do not mention the server name in
1338 case the user has not mentioned it, print a more explicit message.
1339
1340 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1341 Change all callers.
1342
1343 2008-12-18 Sam Steingold <sds@gnu.org>
1344
1345 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
1346
1347 2008-12-18 Juri Linkov <juri@jurta.org>
1348
1349 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1350 `isearch-edit-string-set-word'.
1351 (isearch-edit-string-set-word): Remove.
1352 (isearch-occur): Imitate the C function `wordify' by replacing
1353 non-word character with the \\W+ regexp.
1354 (isearch-search-fun): Add `isearch-nonincremental' to the
1355 condition of using a non-lax version of `word-search-forward'.
1356
1357 2008-12-17 Daiki Ueno <ueno@unixuser.org>
1358
1359 * epa-file.el (epa-file-insert-file-contents):
1360 Set buffer-file-name before decrypting a file.
1361
1362 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
1363
1364 * server.el (server-start): If unable to start the server,
1365 display a warning instead of raising an error.
1366
1367 * startup.el (server-process): Add defvar.
1368 (command-line): If the daemon is unable to start the server,
1369 display a message and exit Emacs.
1370
1371 2008-12-15 Sam Steingold <sds@gnu.org>
1372
1373 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1374 mostly for CLISP modules, but could also be useful elsewhere.
1375
1376 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1377
1378 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1379 * icomplete.el (icomplete-prospects-height):
1380 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1381
1382 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1383
1384 * international/mule.el (find-auto-coding): Fix typo in docstring.
1385
1386 * international/mule-cmds.el (select-safe-coding-system):
1387 * mail/rmail.el (rmail-require-mime-maybe):
1388 Fix arguments of `display-warning'.
1389
1390 * simple.el (bad-package-check): Fix arguments of `display-warning',
1391 using the package name as TYPE. Use `string-match-p'.
1392
1393 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1394
1395 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1396 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1397 (proced-sort-user, proced-sort-header): Prefix arg determines
1398 sorting order. Suggested by Dan Nicolaescu.
1399 (proced-revert): Doc fix.
1400
1401 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1402
1403 * proced.el (proced-grammar-alist): Allow refiner elements that
1404 are cons pairs (function . help-echo) or nil.
1405 (proced-refine): Use them.
1406 (proced-format-alist): Allow alternatives.
1407 (proced-descend): New variable.
1408 (proced-sort): New arg descend.
1409 (proced-sort-interactive): Repeated calls toggle sort order.
1410 (proced-format): Accomodate changes of proced-format-alist.
1411 Undefined attributes are displayed as "?".
1412 (proced-process-attributes): New optional arg pid-list.
1413 Ignore processes with empty attribute list.
1414
1415 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1416
1417 * proced.el (proced-auto-update-interval): Rename from
1418 proced-timer-interval.
1419 (proced-auto-update-flag): Rename from proced-timer-flag.
1420 (proced-auto-update-timer): Rename from proced-timer.
1421 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
1422 (proced-available): Initialize appropriately.
1423
1424 2008-12-13 Glenn Morris <rgm@gnu.org>
1425
1426 * subr.el (declare-function): Doc fix.
1427
1428 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1429 refer to elisp manual.
1430
1431 2008-12-12 Martin Rudalics <rudalics@gmx.at>
1432
1433 * window.el (fit-window-to-buffer): Return non-nil when height
1434 was orderly adjusted, nil otherwise.
1435
1436 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
1437 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * server.el (server-sentinel): Uncomment code to delete connection file.
1440 (server-start): Save the connection file in the server property list.
1441 Delete it only when we are reasonably convinced that it is not owned by
1442 a running server.
1443 (server-force-delete): New command to force-delete the connection file,
1444 and stop the server if it is running.
1445 (server-running-p): Return t also for local TCP servers when we find a
1446 process with a matching PID, and :other for undecided cases.
1447
1448 2008-12-11 Martin Rudalics <rudalics@gmx.at>
1449
1450 * window.el (fit-window-to-buffer): Use with-selected-window and
1451 condition-case. Do not delete more windows than necessary in
1452 the shrinking (delta < 0) case. Do not raise an error when the
1453 containing frame is too small to show all of buffer. (Bug#1488)
1454
1455 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1456 min-height arg 1 to make sure that small buffers are shown.
1457
1458 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1459
1460 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1461 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1462 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1463 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1464 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1465 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1466 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1467 (ruby-backward-sexp, ruby-add-log-current-method)
1468 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1469 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1470 (ruby-deep-indent-paren): Doc fix.
1471 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1472 (ruby-here-doc-find-end): Reflow docstring.
1473
1474 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
1475
1476 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1477 dired-shrink-to-fit is non-nil. (Bug#1488)
1478
1479 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1480
1481 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1482 decoding of long locale info is now done in `w32-get-locale-info'.
1483
1484 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
1485
1486 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1487
1488 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
1489
1490 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1491
1492 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1493 terminal variable assignment.
1494
1495 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1496 Nobuyoshi Nakada <nobu@ruby-lang.org>
1497
1498 * progmodes/ruby-mode.el: New file.
1499
1500 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * net/tramp.el (top): Don't fail if there is no current message.
1503 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1504
1505 2008-12-10 Kenichi Handa <handa@m17n.org>
1506
1507 * international/fontset.el (setup-default-fontset): Add an entry
1508 for characters in the Unicode SIP area.
1509
1510 2008-12-10 Glenn Morris <rgm@gnu.org>
1511
1512 * vc-mcvs.el: Move to obsolete/, with warning comment.
1513 * Makefile.in (ELCFILES): Update.
1514
1515 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1516
1517 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1518 buffer unmodified. (Bug#1509)
1519 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1520 modification time if visiting a file and the content is
1521 successfully decrypted.
1522
1523 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1526 check whether the buffer is still alive.
1527
1528 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1531
1532 2008-12-09 Glenn Morris <rgm@gnu.org>
1533
1534 * Makefile.in (ELCFILES): Update.
1535
1536 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1539 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1540
1541 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1542
1543 * term/xterm.el (terminal-init-xterm): Discard pending input
1544 before reading a reply to the terminal attributes query.
1545
1546 2008-12-05 Andreas Schwab <schwab@suse.de>
1547
1548 * dired.el (dired-font-lock-keywords): Fix last change.
1549
1550 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1551
1552 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1553 into (defcustom ... "..." :type ... :group...).
1554
1555 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * international/mule-diag.el (mule-diag): Display the window
1558 system version in a less laconic way.
1559
1560 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1561
1562 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1563 if the sorting functions are not loaded. (Bug#1432)
1564
1565 2008-12-04 Sam Steingold <sds@gnu.org>
1566
1567 * progmodes/compile.el (compilation-read-command): Extract from
1568 compile.
1569 (compile): Use it.
1570 (recompile): Accept an optional argument to enable editing the
1571 command line.
1572
1573 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1574
1575 * net/tramp.el (top): Write a message, when loading Tramp.
1576
1577 * net/tramp-cache.el (tramp-dump-connection-properties):
1578 Polish the check, whether to dump the data.
1579
1580 2008-12-04 Lute Kamstra <lute@gnu.org>
1581
1582 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1583 check if the file "CVS/Entries" exists.
1584
1585 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1586
1587 * international/mule-diag.el (list-character-sets): Doc fix.
1588 (list-character-sets-2): Fix info in header. Simplify.
1589 (print-coding-system): Simplify.
1590 (list-input-methods-1): Simplify.
1591 (mule-diag): Display current font/fontset for all window systems,
1592 not just X. Simplify.
1593
1594 2008-12-04 Glenn Morris <rgm@gnu.org>
1595
1596 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1597 (vc-cvs-register): Doc fix.
1598 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1599 (vc-mcvs-register): Doc fix.
1600 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1601 (vc-rcs-register): Doc fix.
1602 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1603 (vc-sccs-register): Doc fix.
1604 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1605 (vc-svn-register): Doc fix.
1606
1607 * files.el (toggle-read-only): Doc fix.
1608
1609 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1612 be used in compact layout and vice-versa.
1613
1614 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1615
1616 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1617 like most list-* commands.
1618
1619 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1620 They already exist in descr-text.el as `describe-char-unicodedata-file'
1621 and `describe-char-unicode-data'.
1622 (print-list): Simplify.
1623 (read-charset): Reflow docstring.
1624 (list-coding-systems): Doc fix.
1625
1626 2008-12-03 Glenn Morris <rgm@gnu.org>
1627
1628 * vc.el (vc-diff-switches): Doc fix.
1629 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1630 (vc-bzr-log-switches): Doc fix.
1631 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1632 * vc-git.el (vc-git-diff-switches): Doc fix.
1633 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1634 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1635 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1636 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1637 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1638
1639 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1640 other backends.
1641 (vc-arch-diff): Apply switches.
1642
1643 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1644 than appending.
1645
1646 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1647
1648 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1649
1650 * epa.el (epa--show-key): Use past tense of "expire" if the key
1651 has already been expired. Thanks to Peter BARABAS.
1652
1653 2008-12-03 Lute Kamstra <lute@gnu.org>
1654
1655 * align.el:
1656 * allout.el:
1657 * apropos.el:
1658 * arc-mode.el:
1659 * autoinsert.el:
1660 * avoid.el:
1661 * battery.el:
1662 * bookmark.el:
1663 * buff-menu.el:
1664 * calculator.el:
1665 * chistory.el:
1666 * cmuscheme.el:
1667 * comint.el:
1668 * compare-w.el:
1669 * dabbrev.el:
1670 * delim-col.el:
1671 * desktop.el:
1672 * diff-mode.el:
1673 * diff.el:
1674 * dired-aux.el:
1675 * dired-x.el:
1676 * dired.el:
1677 * dos-vars.el:
1678 * ediff-diff.el:
1679 * ediff-help.el:
1680 * ediff-init.el:
1681 * ediff-merg.el:
1682 * ediff-mult.el:
1683 * ediff-ptch.el:
1684 * ediff-vers.el:
1685 * ediff-wind.el:
1686 * ediff.el:
1687 * emerge.el:
1688 * facemenu.el:
1689 * faces.el:
1690 * ffap.el:
1691 * filecache.el:
1692 * find-dired.el:
1693 * font-core.el:
1694 * font-lock.el:
1695 * forms.el:
1696 * fringe.el:
1697 * help-at-pt.el:
1698 * hippie-exp.el:
1699 * ido.el:
1700 * image-file.el:
1701 * imenu.el:
1702 * indent.el:
1703 * info.el:
1704 * isearchb.el:
1705 * iswitchb.el:
1706 * jit-lock.el:
1707 * jka-compr.el:
1708 * log-edit.el:
1709 * lpr.el:
1710 * ls-lisp.el:
1711 * man.el:
1712 * menu-bar.el:
1713 * midnight.el:
1714 * mouse-sel.el:
1715 * mouse.el:
1716 * msb.el:
1717 * outline.el:
1718 * paren.el:
1719 * pcmpl-cvs.el:
1720 * pcmpl-gnu.el:
1721 * pcomplete.el:
1722 * pcvs-info.el:
1723 * pcvs-parse.el:
1724 * printing.el:
1725 * ps-mule.el:
1726 * ps-print.el:
1727 * replace.el:
1728 * ruler-mode.el:
1729 * saveplace.el:
1730 * sb-image.el:
1731 * scroll-bar.el:
1732 * sha1.el:
1733 * shadowfile.el:
1734 * shell.el:
1735 * sort.el:
1736 * speedbar.el:
1737 * strokes.el:
1738 * tempo.el:
1739 * term.el:
1740 * terminal.el:
1741 * time-stamp.el:
1742 * time.el:
1743 * tree-widget.el:
1744 * type-break.el:
1745 * vc-cvs.el:
1746 * vc-hg.el:
1747 * vc-mcvs.el:
1748 * vc-rcs.el:
1749 * vc-sccs.el:
1750 * vc.el:
1751 * view.el:
1752 * w32-vars.el:
1753 * whitespace.el:
1754 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1755 deffaces, defconsts and defuns.
1756
1757 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1760 the prompt was added to the minibuffer.
1761
1762 2008-12-02 Glenn Morris <rgm@gnu.org>
1763
1764 * format.el (format-write-file): Rewrite doc yet again.
1765
1766 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1767 Doc fix. (Bug#1368)
1768
1769 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1770
1771 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
1772
1773 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1774 case where point is at the beginning of the buffer. (Bug#1239)
1775
1776 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1777
1778 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1779 already have the correct indentation. (Bug#859)
1780
1781 2008-12-02 Kenichi Handa <handa@m17n.org>
1782
1783 * international/uni-decomposition.el: Re-generated.
1784
1785 2008-12-01 Andreas Schwab <schwab@suse.de>
1786
1787 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1788 ending in a colon as directory header.
1789
1790 2008-12-01 Kenichi Handa <handa@m17n.org>
1791
1792 * international/uni-numeric.el: Re-generated.
1793
1794 * international/charprop.el: Re-generated.
1795
1796 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
1797
1798 * international/mule-cmds.el (locale-preferred-coding-systems):
1799 Fix alist item.
1800
1801 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
1802
1803 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1804 (tramp-set-connection-property, tramp-flush-connection-property)
1805 (tramp-dump-connection-properties): Use it.
1806
1807 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
1808
1809 * wdired.el (wdired-finish-edit): If displaying a single file,
1810 change dired-directory if that file was renamed.
1811
1812 * emacs-lisp/byte-run.el (macro-declaration-function):
1813 Disallow declare specs with lengths of 3 or more.
1814
1815 * dirtrack.el (dirtrack): Fix error message.
1816
1817 2008-11-30 Glenn Morris <rgm@gnu.org>
1818
1819 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1820 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1821
1822 * vc-git.el (vc-git-diff):
1823 * vc-hg.el (vc-hg-diff):
1824 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1825
1826 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1827 (eshell-needs-pipe-p): New function.
1828 (eshell-gather-process-output): Set process-connection-type according to
1829 eshell-needs-pipe-p. (Bug#1388)
1830
1831 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
1832
1833 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1834 (diary-remind-message, diary-number-of-entries)
1835 (diary-include-other-diary-files, diary-mark-included-diary-files)
1836 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1837 (diary-font-lock-keywords-1): Reflow docstrings.
1838 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1839 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1840
1841 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1842 (timer-duration): Use `string-match-p'.
1843
1844 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1845
1846 * complete.el (PC-do-complete-and-exit):
1847 Use minibuffer-confirm-exit-commands.
1848
1849 * minibuffer.el (minibuffer-confirm-exit-commands):
1850 Add PC-complete and PC-complete-word to the list.
1851
1852 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1853
1854 * files.el (break-hardlink-on-save): Fix typo in docstring.
1855 Add :version tag.
1856
1857 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1858 (reb-mode): Define with `define-derived-mode'.
1859
1860 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1861
1862 * files.el (break-hardlink-on-save): New variable.
1863 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1864 (file-precious-flag): Mention it in doc string.
1865
1866 2008-11-29 Miles Bader <miles@gnu.org>
1867
1868 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1869 (minibuffer-complete-and-exit): Use it.
1870
1871 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1872
1873 * term/x-win.el (x-gtk-stock-cache): New hash table.
1874 (x-gtk-map-stock): Perform caching to prevent excess consing
1875 during redisplay.
1876
1877 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1878
1879 * minibuffer.el (completion--try-word-completion): Don't ignore
1880 partial-completion if it's the only style.
1881
1882 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1883
1884 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1885 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1886 (reb-initialize-buffer): Update matches, in case we're reentering
1887 RE Builder mode.
1888
1889 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1890
1891 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1892 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1893 values for minibuffer-completion-confirm.
1894
1895 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1896
1897 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1898 any but the first "*" in a doc-string.
1899
1900 2008-11-28 Glenn Morris <rgm@gnu.org>
1901
1902 * format.el (format-write-file): Improve previous doc fix.
1903
1904 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * simple.el (use-empty-active-region, use-region-p)
1907 (region-active-p): Doc fix.
1908
1909 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1910
1911 * window.el (display-buffer): Fix handling of not-this-window
1912 argument. (Bug#1415)
1913
1914 2008-11-27 Kenichi Handa <handa@m17n.org>
1915
1916 * international/characters.el: Set category 'C' to characters
1917 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1918
1919 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1920
1921 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1922
1923 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1924 (tool-bar-find-image): Function deleted.
1925 (tool-bar-local-item, tool-bar-local-item-from-menu):
1926 Use find-image instead of tool-bar-find-image.
1927 (tool-bar-keymap-cache): New hash table.
1928 (tool-bar-make-keymap): Use it.
1929 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1930
1931 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1932
1933 * net/dbus.el (dbus-handle-event): The result of a message call
1934 handler can also be an object, which is not a consp.
1935
1936 2008-11-25 Alan Mackenzie <acm@muc.de>
1937
1938 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1939 (forward-list, backward-list, down-list, backward-up-list)
1940 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1941 (insert-pair, insert-parentheses): State that the command assumes
1942 that point is not in a string or comment.
1943
1944 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1945
1946 * net/dbus.el (dbus-string-to-byte-array)
1947 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1948 (dbus-unescape-from-identifier): New defuns.
1949 (dbus-handle-event): The result of a message call is a list of
1950 arguments, which must be expanded when passing to
1951 `dbus-method-return-internal'.
1952
1953 * net/tramp.el (tramp-handle-write-region): Improve the check for
1954 calling direct copy.
1955 (tramp-find-inline-encoding): Don't raise an error but a warning,
1956 when no inline encoding is found.
1957 (tramp-get-remote-coding): Check for a symbol. The negative check
1958 for a string fails, when there is an empty string.
1959
1960 2008-11-26 Glenn Morris <rgm@gnu.org>
1961
1962 * vc-git.el (vc-git-diff-switches): New option.
1963 (vc-git-diff): Apply diff switches. (Bug#1386)
1964 Give it a basic doc string.
1965
1966 * term/pc-win.el (x-font-family-list): Replace redefinition with
1967 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1968
1969 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1970
1971 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1972 of the polynomial rather than the whole polynomial.
1973
1974 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
1975
1976 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1977 mailrc, recognize string quoting. When reading from Lisp, accept
1978 rfc822-like addresses.
1979
1980 * mail/mailalias.el (define-mail-alias): Sync code with
1981 define-mail-abbrev.
1982
1983 2008-11-25 Glenn Morris <rgm@gnu.org>
1984
1985 * eshell/esh-proc.el (eshell-gather-process-output):
1986 Revert previous change. (re-opens Bug#1388)
1987
1988 * select.el (x-set-cut-buffer): Fix signal arguments.
1989
1990 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1991
1992 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1993
1994 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1995 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1996 (bubbles--empty-char): Use "\s".
1997
1998 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1999
2000 * calc/calc.el (calc-settings-file, calc-language-alist)
2001 (calc-embedded-announce-formula)
2002 (calc-embedded-announce-formula-alist)
2003 (calc-embedded-open-formula, calc-embedded-close-formula)
2004 (calc-embedded-open-close-formula-alist)
2005 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2006 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2007 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2008 (calc-embedded-open-close-new-formula-alist)
2009 (calc-embedded-open-mode, calc-embedded-close-mode)
2010 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2011 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2012 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2013 from docstrings.
2014
2015 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2016
2017 * calculator.el (calculator-op-or-exp): Reflow docstring.
2018 (calculator-remove-zeros, calculator-repR, calculator-repL):
2019 Fix typos in docstrings.
2020
2021 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2022
2023 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2024 windows instead of calling switch-to-buffer.
2025
2026 * diff.el (diff-sentinel): Take note of diff error return value.
2027
2028 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2029
2030 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2031 frame can't be split.
2032
2033 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
2034
2035 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2036 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2037 (newsticker--treeview-tree-update-tag): Remove dead code.
2038 (newsticker-treeview-update): Don't update cache.
2039 (newsticker-treeview-quit): Don't save cache.
2040 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
2041 (newsticker-treeview-save): Use `newsticker-dir'.
2042 (newsticker--treeview-load): Use `newsticker-dir'.
2043 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2044 Update tags.
2045 (newsticker-treeview-tree-do-click): Slightly simplified.
2046
2047 * net/newst-backend.el (newsticker-dir): New.
2048 (newsticker-start): Use `newsticker--cache-read'.
2049 (newsticker-stop): Use `newsticker--cache-save'.
2050 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2051 (newsticker--images-dir): New.
2052 (newsticker--image-get, newsticker--image-sentinel):
2053 Use `newsticker--images-dir'.
2054 (newsticker--cache-save-version1): Backup version of
2055 `newsticker--cache-save'.
2056 (newsticker--cache-update): Create newsticker-dir if necessary.
2057 (newsticker--cache-dir): New.
2058 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2059 (newsticker--cache-save-feed): New.
2060 (newsticker--cache-read-version1): New. Backuped version for reading
2061 cache data..
2062 (newsticker--cache-read, newsticker--cache-do-read): New.
2063
2064 * net/newst-reader.el (newsticker--image-read):
2065 Use `newsticker--images-dir'.
2066
2067 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2068
2069 * files.el (confirm-nonexistent-file-or-buffer):
2070 Allow `after-completion' value to request confirm only after TAB.
2071 (confirm-nonexistent-file-or-buffer): New function.
2072 (read-buffer-to-switch, find-file, find-file-other-window)
2073 (find-file-other-frame, find-file-read-only)
2074 (find-file-read-only-other-window)
2075 (find-file-read-only-other-frame): Use it.
2076 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
2077 Thanks to Alan Mackenzie for suggesting the new behavior.
2078
2079 * minibuffer.el (minibuffer-complete-and-exit):
2080 Change `confirm-only' value of minibuffer-completion-confirm to
2081 `confirm', and handle a `confirm-after-completion' value.
2082
2083 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2086
2087 2008-11-24 Andreas Schwab <schwab@suse.de>
2088
2089 * image.el (image-type-header-regexps): Recognize more xbm format
2090 variants.
2091
2092 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2093
2094 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2095 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2096 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2097 (artist-replace-string, artist-draw-rect, artist-draw-line)
2098 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2099 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2100 (artist-pen, artist-pen-line, artist-text-insert-common)
2101 (artist-text-overwrite, artist-spray-get-interval)
2102 (artist-spray-clear-circle, artist-erase-char)
2103 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2104 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2105 (artist-key-draw-1point, artist-key-draw-2points)
2106 (artist-mouse-draw-continously): Fix typos in docstrings.
2107 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2108 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2109 (artist-backward-char, artist-forward-char): Doc fixes.
2110 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2111 Reflow docstrings.
2112
2113 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * international/quail.el (quail-vunion): New function.
2116 (quail-defrule-internal): Use it to prevent accumulating redundant
2117 alternatives when `append' is set.
2118 (quail-insert-decode-map): Simplify computation of the max-key-width.
2119 Compute it right for multiple-list.
2120
2121 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2122
2123 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2124 explicitly. Doc fix.
2125
2126 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2127
2128 * calendar/appt.el (appt-disp-window): Move minibuffer check
2129 after binding this-window and do not set-buffer to make sure we
2130 won't deselect the minibuffer. (Bug#1413)
2131
2132 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2133
2134 * vc-hg.el (vc-hg-program): Remove.
2135 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2136 Undo previous change.
2137
2138 2008-11-23 Martin Rudalics <rudalics@gmx.at>
2139
2140 * info-look.el (info-lookup): When Info buffer is visible on
2141 another frame, raise that frame.
2142
2143 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * allout.el (allout-mode): Fix typo in docstring.
2146
2147 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2148 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2149
2150 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * vc-hooks.el (vc-follow-link): Complete last change.
2153
2154 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2155
2156 * textmodes/remember.el (remember-region): Doc fix.
2157 (remember-filter-functions, remember-handler-functions)
2158 (remember-save-after-remembering, remember-mailbox)
2159 (remember-default-priority, remember-data-file, remember-leader-text)
2160 (remember-diary-file): Remove * from defcustom docstrings.
2161 (remember-run-all-annotation-functions-flag)
2162 (remember-all-handler-functions): Reflow docstrings.
2163 (remember-store-in-mailbox): Fix typo in docstring.
2164 (remember-mode): Define with `define-derived-mode'. Doc fix.
2165
2166 2008-11-23 Glenn Morris <rgm@gnu.org>
2167
2168 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2169 (eshell-do-pipelines): Add optional argument to distinguish recursive
2170 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2171 in a pipeline.
2172
2173 * eshell/esh-proc.el (eshell-gather-process-output):
2174 Set process-connection-type nil for all but the first element of a
2175 pipeline. (Bug#1388)
2176
2177 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2178
2179 * ediff-hook.el: Add tooltips to Emacs menus.
2180
2181 * ediff.el: Change date of last update.
2182
2183 2008-11-22 Juri Linkov <juri@jurta.org>
2184
2185 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2186 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2187 Doc fix.
2188 (dired-isearch-filenames-setup): Run filename Isearch only when
2189 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2190 and the text property `dired-filename' at point is non-nil.
2191 In this case also set isearch-message-prefix-add to "filename ".
2192 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2193 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2194 Don't let-bind isearch-message-prefix-add since this is done now
2195 in dired-isearch-filenames-setup.
2196
2197 * isearch.el (isearch-mode): Change the order of calling
2198 `isearch-update' and running the `isearch-mode-hook' to call
2199 `isearch-update' with Isearch parameters set in this hook.
2200
2201 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2202 Fix docstring - change "during `compile'" to "during compilation".
2203
2204 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2205 be immediately after `name'.
2206
2207 * startup.el (initial-buffer-choice): Change an abstract file name
2208 "file.txt" to more reasonable default file name value "~/.emacs".
2209
2210 2008-11-22 Juri Linkov <juri@jurta.org>
2211
2212 * files.el (hack-local-variables-confirm): Rename arg `project' to
2213 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2214 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2215 (hack-local-variables): Rename call of `hack-project-variables' to
2216 `hack-dir-local-variables'. Change error text to "Directory-local
2217 variables error".
2218 (dir-locals-class-alist): Rename from `project-class-alist'.
2219 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2220 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2221 (dir-locals-collect-mode-variables): Rename from
2222 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2223 `mode-variables', and arg `settings' to `variables'.
2224 (dir-locals-collect-variables): Rename from
2225 `project-collect-binding-list'. Rename arg `binding-list' to
2226 `class-variables', and arg `settings' to `variables'.
2227 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2228 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2229 Rename arg `settings' to `variables'.
2230 (dir-locals-file): New defconst.
2231 (dir-locals-find-file): Rename from `project-find-settings-file'.
2232 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2233 and `pda' to `dir-elt'.
2234 (dir-locals-read-from-file): Rename from
2235 `project-define-from-project-file'. Rename arg `settings-file'
2236 to `file'. Rename let-bound `list' to `variables'.
2237 (hack-dir-local-variables): Rename from `hack-project-variables'.
2238 Rename let-bound `settings' to `variables-file', `root-dir'
2239 to `dir-name', and `bindings' to `variables'.
2240
2241 2008-11-22 Lute Kamstra <lute@gnu.org>
2242
2243 * simple.el (goto-line): Rename argument.
2244
2245 2008-11-22 Eli Zaretskii <eliz@gnu.org>
2246
2247 * makefile.w32-in (compile-first): New target.
2248 (recompile): Depend on compile-first.
2249
2250 * Makefile.in (recompile): Depend on compile-first.
2251
2252 2008-11-22 Martin Rudalics <rudalics@gmx.at>
2253
2254 * files.el (switch-to-buffer-other-window)
2255 (switch-to-buffer-other-frame): Rename buffer argument to
2256 buffer-or-name. Reword and mention new option
2257 confirm-nonexistent-file-or-buffer in doc-string.
2258
2259 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2260
2261 * emulation/viper.el: Date change.
2262
2263 * emulation/viper-cmd.el (viper-envelop-ESC-key):
2264 viper-translate-all-ESC-keysequences is now a function.
2265
2266 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2267 Make this variable.
2268
2269 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2272 Use buffer-file-truename to handle symlinks in any part of the filename.
2273
2274 2008-11-22 Glenn Morris <rgm@gnu.org>
2275
2276 * vc-mtn.el (vc-mtn-diff-switches): New option.
2277 (vc-mtn-program): Rename from vc-mtn-command, for
2278 consistency with other backends. Keep old name as alias.
2279 Update callers. Make it a defcustom.
2280 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2281
2282 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2283 consistency with other backends. Keep old name as alias.
2284 Make it a defcustom.
2285 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2286
2287 * vc-hg.el (vc-hg-program): New option.
2288 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2289 Use vc-hg-program rather than hard-coded "hg".
2290
2291 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2292 (vc-svn-program): Move defcustom to start.
2293 (vc-svn-create-repo, vc-svn-modify-change-comment):
2294 Use vc-svn-program rather than hard-coded "svn".
2295
2296 * menu-bar.el: Stylistic consistency fixes for various menu and
2297 help texts.
2298
2299 * kmacro.el (kmacro-insert-counter): Doc fix.
2300
2301 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2302
2303 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2304
2305 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2306
2307 * international/quail.el (quail-indent-to): New function.
2308 (quail-completion-1, quail-completion-list-translations)
2309 (quail-insert-decode-map): Use it to improve alignment.
2310 (quail-build-decode-map): Don't ignore latin-1 chars.
2311 (quail-help): Increase the max decode-map size so that even the TeX map
2312 gets printed.
2313
2314 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2315 Signal error for invalid bookmark.
2316 (bookmark-get-bookmark-record): Undo last change.
2317 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2318
2319 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2320 Suggested by Toru TSUNEYOSHI.
2321
2322 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2323
2324 * byte-opt.el (byte-compile-butlast): Move up in file.
2325 (byte-optimize-plus): Don't call
2326 byte-optimize-delay-constants-math (bug#1334).
2327 Use byte-optimize-predicate to optimize constants.
2328 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2329 Remove zero arguments first
2330 if possible. Call byte-optimize-predicate to optimize constants.
2331 (byte-optimize-multiply): Remove optimizations for arguments of 0
2332 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2333 Call byte-optimize-predicate.
2334 (byte-optimize-divide): Leave runtime errors unchanged.
2335 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
2336 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2337
2338 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
2339
2340 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2341 declaration and remove redundant info from docstring.
2342
2343 * isearch.el (isearch-search-string): Doc fix.
2344 (search-exit-option, search-slow-window-lines, search-slow-speed)
2345 (search-upper-case, search-nonincremental-instead)
2346 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2347 (search-ring-update, search-highlight, isearch-lazy-highlight)
2348 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2349 (lazy-highlight-interval): Remove * from defcustom docstrings.
2350 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2351 Remove * from defcustom docstrings; fix typos.
2352 (isearch-push-state-function, isearch-help-for-help-internal)
2353 (isearch-help-for-help, isearch-describe-bindings)
2354 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2355 (isearch-pop-fun-state, isearch-search-fun-function)
2356 (isearch-lazy-highlight-search): Fix typos in docstrings.
2357 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2358 (isearch-forward): Fix typo and reflow docstring.
2359 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2360 (isearch-mode-map): Don't use `let*'.
2361
2362 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
2363
2364 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
2365
2366 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2367
2368 * isearch.el (isearch-search-string): Simplify and convert docstring.
2369
2370 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2371
2372 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2373
2374 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2375 (lookup-nested-alist): Doc fix.
2376 (with-coding-priority): Reflow docstring.
2377 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2378 (char-displayable-p): Reflow docstring. Use `when'.
2379
2380 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2381
2382 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2383 week forward/backward.
2384
2385 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2386
2387 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2388 (with-electric-help): Fix typo and reflow docstring.
2389
2390 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2393 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2394 (list-buffers-noselect): Don't need to pad.
2395
2396 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2397
2398 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2399 Pay attention to char widths when computing string sizes.
2400
2401 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2402
2403 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2404 (byte-compile-output-docform): Reflow docstrings.
2405 (no-byte-compile): Fix typo in docstring.
2406 (byte-recompile-directory, compile-defun): Doc fixes.
2407 (emacs-lisp-file-regexp, byte-compile-verbose)
2408 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2409 (byte-compile-dynamic-docstrings, byte-optimize-log)
2410 (byte-compile-error-on-warn, byte-compile-warnings)
2411 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2412 Remove * from defcustom docstrings.
2413
2414 2008-11-20 Glenn Morris <rgm@gnu.org>
2415
2416 * format.el (format-alist, format-write-file): Doc fix.
2417
2418 * proced.el (proced-available): New variable.
2419 (proced-process-attributes): Move availability check from previous
2420 change from here...
2421 (proced): ... to here.
2422
2423 * vc-hg.el (vc-hg-diff-switches): New option.
2424 (vc-hg-diff): Apply diff switches. (Bug#1017)
2425
2426 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2427
2428 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2429
2430 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2431
2432 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2433
2434 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
2435
2436 * calc/calc-units.el (math-units-table): Doc fix.
2437 (math-standard-units): Fix typo in constant's description.
2438 (math-additional-units): Fix typo in docstring.
2439
2440 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
2441
2442 * calc/calc-units.el (math-standard-units): Add eps0,
2443 permittivity of vacuum.
2444
2445 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2446
2447 * files.el (project-settings-file): Remove.
2448 (project-find-settings-file): Undo previous change that added the
2449 use of project-settings-file.
2450
2451 2008-11-19 Glenn Morris <rgm@gnu.org>
2452
2453 * proced.el (proced, proced-format-time): Doc fixes.
2454 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2455
2456 2008-11-19 Karl Fogel <kfogel@red-bean.com>
2457
2458 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2459 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2460
2461 2008-11-19 Lute Kamstra <lute@gnu.org>
2462
2463 * autoinsert.el (auto-insert-alist): Don't use match data.
2464
2465 2008-11-19 Glenn Morris <rgm@gnu.org>
2466
2467 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2468
2469 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2470
2471 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2472 * term/w32-win.el (x-select-font): Declare.
2473
2474 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2475 Use the imperative for all help strings.
2476
2477 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2480 case where the default dictionary is French, Spanish, younameit.
2481
2482 * window.el (window--frame-usable-p): Consider dedicated windows
2483 as usable.
2484
2485 * files.el (confirm-nonexistent-file-or-buffer):
2486 Rename from find-file-confirm-nonexistent-file.
2487 (read-buffer-to-switch): Use it.
2488
2489 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2490
2491 * server.el (server-temp-file-p): Use `string-match-p'.
2492 (server-socket-dir): Set to nil if local sockets are unsupported.
2493 (server-start): Don't try to delete local socket if unsupported.
2494 (server-kill-new-buffers): Reflow docstring.
2495 (server-delete-client, server-handle-delete-frame)
2496 (server-save-buffers-kill-terminal): Doc fixes.
2497 (server-send-string): Fix typo in docstring.
2498
2499 2008-11-18 Sam Steingold <sds@gnu.org>
2500
2501 * progmodes/compile.el (compilation-start-hook): New hook.
2502 (compilation-start): Run it on the compilation process.
2503
2504 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2505
2506 * international/mule-cmds.el (update-leim-list-file): Simplify.
2507 (prefer-coding-system, find-coding-systems-for-charsets):
2508 Fix docstring typos.
2509 (select-safe-coding-system, input-method-exit-on-first-char)
2510 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2511 (toggle-input-method, read-multilingual-string): Doc fixes.
2512 Reflow docstrings.
2513 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2514 (read-char-by-name): Use `string-match-p'.
2515 (get-char-code-property, put-char-code-property)
2516 (char-code-property-description): Be silent while loading uni-* files.
2517 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2518 the Unicode character names is *slow*.
2519
2520 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2521
2522 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2523
2524 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2525
2526 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2527
2528 * international/mule-cmds.el (ucs-completions): Mark as risky.
2529
2530 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2531
2532 * help-macro.el (three-step-help): Remove * from defcustom.
2533 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2534 Use when instead of if and cond within condition-case.
2535
2536 * window.el (quit-window): Bind window to selected window when
2537 trying to delete it.
2538
2539 2008-11-17 Glenn Morris <rgm@gnu.org>
2540
2541 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2542 definition of 'ignore, rather than nil. (Bug#1353)
2543
2544 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2547
2548 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2549
2550 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2551
2552 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2553 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2554 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2555 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2556 (shell-command, repeat-complex-command): Reflow docstrings.
2557 (pop-to-mark-command): Fix typos in docstring.
2558
2559 2008-11-17 Juri Linkov <juri@jurta.org>
2560
2561 * isearch.el (isearch-filter-predicate): Rename from
2562 `isearch-success-function'. Rename default value from
2563 `isearch-success-function-default' to
2564 `isearch-filter-invisible'. Doc fix.
2565 (isearch-filter-invisible): Rename from
2566 `isearch-success-function-default'. Doc fix.
2567 (isearch-search, isearch-lazy-highlight-search):
2568 Rename `isearch-success-function' to `isearch-filter-predicate'.
2569
2570 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2571 `dired-isearch-orig-success-function'.
2572 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2573 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2574 `isearch-filter-predicate'. Doc fix.
2575 (dired-isearch-filter-filenames): Rename from
2576 `dired-isearch-success-function'.
2577
2578 * info.el (Info-search, Info-mode):
2579 Rename `isearch-success-function' to `isearch-filter-predicate'.
2580 (Info-isearch-filter-predicate): Rename from
2581 `Info-search-success-function'.
2582
2583 * simple.el (minibuffer-default-add-function): Fix docstring to
2584 use clear text "default values" instead of obscure references to
2585 the dynamic variable `minibuffer-default'.
2586
2587 2008-11-16 Glenn Morris <rgm@gnu.org>
2588
2589 * term/ns-win.el (ns-extended-platform-support-mode):
2590 Tweak menu entry from previous change.
2591
2592 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2593
2594 * cus-edit.el (custom-buffer-create-internal): Always insert the
2595 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2596
2597 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2600
2601 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * ielm.el (ielm-eval-input): Fix thinko in last change.
2604
2605 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2606
2607 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2608
2609 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2612 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2613
2614 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2615 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2616 Handle `file-name-as-directory'.
2617
2618 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2619
2620 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2621 usual variable-pitch face.
2622
2623 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2624
2625 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2626 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2627 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2628 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2629 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2630 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2631 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2632 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2633 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2634 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2635 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2636 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2637 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2638 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2639 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2640 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2641 (ange-ftp-default-user, ange-ftp-default-password)
2642 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2643 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2644 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2645 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2646 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2647 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2648 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2649 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2650 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2651 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2652 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2653 (ange-ftp-gateway-tmp-name-template)
2654 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2655 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2656 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2657 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2658 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2659 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2660 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2661 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2662 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2663 (ange-ftp-rename-local-to-remote): Doc fixes.
2664 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2665 Use `when', `unless'.
2666 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2667 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2668 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2669 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2670 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2671 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2672 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2673 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2674 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2675 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2676 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2677 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2678 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2679 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2680 `(save-match-data (string-match ...))'.
2681 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2682 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2683 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2684 Doc fixes.
2685
2686 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
2687
2688 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2689 function instead of a variable.
2690
2691 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2692 viper-ESC-keyseq-timeout as a function.
2693 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2694 defsubst.
2695
2696 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2697 next-line or previous-line.
2698 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2699
2700 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2701
2702 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2703 live.
2704 (ediff-save-buffer): Let window-min-height to 2.
2705
2706 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2707 the minibuffer.
2708
2709 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2710
2711 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2712 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2713 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2714 (ielm-map): Define within defvar. Add docstring.
2715 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2716 (ielm-complete-filename): Use `when', `unless'.
2717 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2718 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2719 (ielm-change-working-buffer): Check that the buffer is live.
2720 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2721 Simplify. Reflow docstring.
2722 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2723 New aliases, to satisfy `define-derived-mode' expectations.
2724
2725 2008-11-15 Glenn Morris <rgm@gnu.org>
2726 Martin Rudalics <rudalics@gmx.at>
2727
2728 * emacs-lisp/find-func.el (find-function-advised-original): New.
2729 (find-function-C-source, find-function-noselect):
2730 Use find-function-advised-original to handle advised funcs. (Bug#789)
2731
2732 2008-11-15 Glenn Morris <rgm@gnu.org>
2733
2734 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2735 alias message.
2736
2737 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2738 Remove uniquify-after-kill-buffer-p dependency.
2739 (uniquify-kill-buffer-function): New function.
2740 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2741
2742 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2743 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2744 main Emacs manual.
2745
2746 2008-11-15 Martin Rudalics <rudalics@gmx.at>
2747
2748 * window.el (quit-window): Restore delete window with second
2749 arg non-nil behavior as of before 2008-10-30 change.
2750
2751 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
2752
2753 * help-fns.el (describe-function-1): Do char-range check for
2754 self-insert-command.
2755
2756 2008-11-14 Karl Fogel <kfogel@red-bean.com>
2757
2758 * files.el (file-precious-flag): Document that this flag is advisory.
2759
2760 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2761
2762 * emacs-lisp/bytecomp.el (byte-compile-associative)
2763 (byte-compile-minus, byte-compile-quo): If there are more than two
2764 operands, don't use binary operation code (bug#1334).
2765
2766 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
2767
2768 * w32-fns.el (w32-shell-dos-semantics):
2769 * calendar/diary-lib.el (diary-face-attrs):
2770 * international/mule-cmds.el (set-default-coding-systems)
2771 (prefer-coding-system):
2772 * net/tramp.el (tramp-set-completion-function):
2773 * progmodes/vhdl-mode.el (vhdl-file-header):
2774 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2775
2776 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2777
2778 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2779 (kill-matching-buffers, save-buffers-kill-emacs)
2780 (save-buffers-kill-terminal): Fix typos in docstrings.
2781 (switch-to-buffer-other-window): Reflow docstring.
2782 (revert-buffer): Doc fix.
2783 (define-project-bindings): Rename arg LIST to SETTINGS.
2784 (project-find-settings-file): Use `let', not `let*'.
2785 Use `when'.
2786
2787 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
2788
2789 * files.el (project-settings-file, locate-dominating-file):
2790 Fix typos in docstrings.
2791 (find-file-visit-truename): Remove * from defcustom docstring.
2792
2793 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2794
2795 * files.el (project-settings-file): New variable.
2796 (project-find-settings-file): Use it, instead of hardcoding
2797 .dir.settings.el.
2798
2799 2008-11-13 Glenn Morris <rgm@gnu.org>
2800
2801 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2802
2803 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2804
2805 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2806 in mail bodies.
2807
2808 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
2809
2810 * international/mule.el (autoload-coding-system, with-category-table)
2811 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2812 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2813 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2814 (set-file-name-coding-system, ctext-pre-write-conversion)
2815 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2816 Reflow docstrings.
2817 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2818 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2819 (char-valid-p): Define with `define-obsolete-function-alias'.
2820
2821 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2822
2823 2008-11-12 Sam Steingold <sds@gnu.org>
2824
2825 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2826 between hostname and path.
2827
2828 2008-11-11 Juri Linkov <juri@jurta.org>
2829
2830 * dired-aux.el (dired-isearch-filenames)
2831 (dired-isearch-filenames-regexp):
2832 Let-bind isearch-message-prefix-add to "filename ".
2833
2834 * isearch.el (isearch-message-prefix-add)
2835 (isearch-message-suffix-add): New variables.
2836 (isearch-message-prefix): Show additional text from
2837 `isearch-message-prefix-add' before "I-search".
2838 (isearch-message-suffix): Show additional text from
2839 `isearch-message-suffix-add' at the end.
2840
2841 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2842 `isearch-search'. Call isearch-success-function to skip matches
2843 outside the current isearch scope. Let-bind search-invisible to
2844 nil to not match invisible text.
2845
2846 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2847 Let-bind `isearch-recursive-edit' to nil to prevent calling
2848 `exit-recursive-edit' in `isearch-done' that terminates the
2849 execution of these commands when it is non-nil. Call
2850 `exit-recursive-edit' explicitly at the end.
2851 (isearch-occur): For word search construct the correct regexp
2852 with word boundaries to proceed with occur.
2853
2854 * isearch.el (isearch-search-fun): Compare the length of the
2855 current search string with the length of the string from the
2856 previous search state to detect the situation when the user
2857 adds or removes characters in the search string.
2858 Use word-search-forward-lax and word-search-backward-lax in this
2859 case, and otherwise word-search-forward and word-search-backward.
2860
2861 2008-11-11 Sam Steingold <sds@gnu.org>
2862
2863 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2864 the "Version Control" group (for C-x v g).
2865
2866 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2867
2868 * server.el (server-process-filter): Fix typos and reflow docstring.
2869
2870 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2871
2872 * mail/footnote.el (footnote-mode): Improve doc-string.
2873 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2874
2875 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2876
2877 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2878
2879 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2880
2881 * mail/smtpmail.el (smtpmail-open-stream): Use
2882 `starttls-any-program-available'. Auto-load starttls.el for it.
2883
2884 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2885
2886 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2887 version (bug@1285).
2888
2889 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2890
2891 * startup.el (command-line): Ignore init-file-user when checking
2892 user's home directory on MS-DOS as well.
2893
2894 2008-11-07 Sam Steingold <sds@gnu.org>
2895
2896 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2897
2898 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2899
2900 * frame.el (make-frame-on-display): Use `string-match-p'.
2901
2902 2008-11-07 Glenn Morris <rgm@gnu.org>
2903
2904 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2905
2906 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2907
2908 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2909 to initialize font-lock keyword case sensitivity.
2910 (lisp-mode): Use it.
2911
2912 2008-11-06 Glenn Morris <rgm@gnu.org>
2913
2914 * eshell/esh-maint.el: Remove unused file.
2915
2916 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2917
2918 * cus-edit.el (custom-comment-tag): Doc fix.
2919 (custom-comment, custom-variable-value-create, custom-face):
2920 Use face names sans -face suffix rather than aliases.
2921
2922 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2923
2924 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2925 window width.
2926
2927 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2928
2929 * server.el (server-process-filter): Only default to emacsclient's
2930 terminal in daemon mode.
2931
2932 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2933
2934 * window.el (quit-window): Restore prefix argument behavior
2935 removed in 2008-10-30 change. (Bug#1308)
2936
2937 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2938
2939 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2940 function to kill-buffer-hook, not to kill-buffer.
2941 Reported by Markus Triska <markus.triska@gmx.at>
2942
2943 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2944
2945 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2946 exists before deleting its windows.
2947
2948 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2949
2950 * server.el (server-process-filter): Don't call
2951 server-create-tty-frame when no tty name is specified.
2952
2953 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2954
2955 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2956
2957 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2958
2959 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2960 (define-char-code-property):
2961 * textmodes/reftex.el (reftex-index):
2962 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2963
2964 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2965
2966 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2967 vc-bzr-status-printer.
2968
2969 * startup.el (startup-echo-area-message): Display a different
2970 message in daemon mode. Suggested by Stephen Turnbull.
2971
2972 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2973 Windows.
2974
2975 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2976
2977 * dframe.el (dframe-mouse-position-function)
2978 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2979 (dframe-mouse-set-point): Fix typos in docstrings.
2980
2981 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2982
2983 * vc-dir.el (vc-dir-headers): Undo previous change.
2984
2985 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
2986
2987 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2988 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2989
2990 2008-11-04 Martin Rudalics <rudalics@gmx.at>
2991
2992 * subr.el (looking-back): Fix doc-string typo.
2993
2994 * electric.el (Electric-pop-up-window): Call window-end with
2995 UPDATE set to t.
2996
2997 * window.el (save-selected-window): Make it behave like
2998 save-selected-window-norecord.
2999 (save-selected-window-norecord): Remove, since functionality
3000 fully taken over by save-selected-window.
3001 (walk-windows, set-window-text-height, fit-window-to-buffer):
3002 Use save-selected-window instead of save-selected-window-norecord.
3003 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3004 save-selected-window-norecord.
3005 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3006 indent-function for save-selected-window-norecord.
3007
3008 2008-11-03 Alan Mackenzie <acm@muc.de>
3009
3010 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3011
3012 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
3013
3014 * subr.el (looking-back): Doc fix.
3015
3016 * term/x-win.el (x-initialize-window-system):
3017 Call x-wm-set-size-hint after initialization.
3018
3019 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3020 to t.
3021
3022 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3023 2000-12-08 (bug#1297).
3024
3025 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3026
3027 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3028
3029 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3030 when appropriate.
3031
3032 2008-11-02 Martin Rudalics <rudalics@gmx.at>
3033
3034 * window.el (save-selected-window-norecord): New macro.
3035 (walk-windows): Use save-selected-window-norecord and call
3036 select-window with NORECORD set. (Bug#1237)
3037 (set-window-text-height, fit-window-to-buffer):
3038 Use save-selected-window-norecord and call select-window with
3039 NORECORD set.
3040 * subr.el (with-selected-window): Call set-frame-selected-window
3041 with new argument NORECORD set. Update doc-string.
3042 (with-selected-frame): Call select-frame with new argument
3043 NORECORD set. Update doc-string.
3044 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3045 Put indent-function for save-selected-window-norecord.
3046 * font-lock.el (lisp-font-lock-keywords-2):
3047 Add save-selected-window-norecord.
3048
3049 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
3050
3051 * cus-edit.el (customize-apropos-options, custom-comment)
3052 (custom-comment-tag, custom-face-edit-attribute-tag):
3053 Fix typos in docstrings.
3054 (custom-buffer-done-kill): Remove * from defcustom docstring.
3055 (custom-file): Fix typo in doc of defcustom choice.
3056
3057 * frame.el (display-visual-class): Fix typo in docstring.
3058 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3059 (special-display-frame-alist, show-trailing-whitespace)
3060 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3061 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3062 Remove * from defcustom docstrings.
3063
3064 * md4.el (md4-buffer): Fix typo in docstring.
3065 (md4, md4-64): Doc fixes.
3066 (md4-pack-int32): Reflow docstring.
3067
3068 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3069 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3070
3071 * rect.el (open-rectangle): Reflow docstring.
3072 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3073
3074 * select.el (x-get-cut-buffer): Fix typo in docstring.
3075
3076 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3077 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3078 Fix typos in docstrings.
3079
3080 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3081 Fix typos in docstrings.
3082
3083 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3084
3085 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
3086
3087 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3088 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3089 (newsticker--treeview-tree-update)
3090 (newsticker--treeview-tree-update-highlight)
3091 (newsticker-treeview-update)
3092 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3093 (newsticker-treeview-next-new-or-immortal-item)
3094 (newsticker-treeview-prev-new-or-immortal-item)
3095 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3096 (newsticker-treeview-tree-click): Watch for layout changes.
3097 (newsticker--treeview-set-current-node): Cleanup.
3098 (newsticker--treeview-restore-layout): Rename from
3099 newsticker--treeview-restore-buffers.
3100 (newsticker--treeview-mark-item): Update cache file.
3101
3102 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3103
3104 * calendar/icalendar.el (icalendar--uid-count): New.
3105 (icalendar--create-uid): New. Extracted from
3106 `icalendar-export-region' and add uid counter.
3107 (icalendar-export-region): Use `icalendar--create-uid'.
3108
3109 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
3110
3111 * tooltip.el (tooltip-frame-parameters): Doc fix.
3112
3113 2008-10-31 Martin Rudalics <rudalics@gmx.at>
3114
3115 * window.el (window-body-height, window-current-scroll-bars)
3116 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3117 (minibuffer-window-active-p, count-windows)
3118 (window-safely-shrinkable-p, window--splittable-p)
3119 (window--try-to-split-window, window--frame-usable-p)
3120 (window--even-window-heights, window--display-buffer-1)
3121 (window--display-buffer-2, set-window-text-height)
3122 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3123 (truncated-partial-width-window-p): Rewrite doc-string.
3124 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3125 (split-window-vertically, split-window-horizontally):
3126 Rename args, rewrite doc-string, and simplify code.
3127 (split-window-save-restore-data): Rename args and use
3128 when instead of if.
3129
3130 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3131
3132 * indent.el (indent-for-tab-command): Use use-region-p.
3133
3134 * vc.el (vc-revert): Limit the length of the query string.
3135
3136 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * simple.el (idle-update-delay, next-error-highlight)
3139 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3140 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3141 (kill-read-only-ok, backward-delete-char-untabify-method)
3142 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3143 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3144 (goal-column, line-move-ignore-invisible, fill-prefix)
3145 (auto-fill-inhibit-regexp, blink-matching-paren)
3146 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3147 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3148 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3149 (minibuffer-history-isearch-wrap, transient-mark-mode)
3150 (next-logical-line, auto-fill-mode, line-number-mode)
3151 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3152 (normal-erase-is-backspace-mode): Doc fixes.
3153 (current-kill, transient-mark-mode, toggle-truncate-lines)
3154 (visible-mode): Reflow docstrings.
3155 (minibuffer-local-shell-command-map, interprogram-paste-function):
3156 Fix typos in docstrings.
3157
3158 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3159
3160 * server.el (server-process-filter): In daemon mode, default to
3161 emacsclient's tty if not opening a new frame and only the
3162 terminal-frame is available.
3163
3164 2008-10-30 Martin Rudalics <rudalics@gmx.at>
3165
3166 * window.el (quit-window): Simplify code. Say in doc-string
3167 that it operates on the selected window's buffer. (Bug#1259)
3168
3169 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
3170
3171 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3172 nil so that log-view-diff-changeset works.
3173
3174 2008-10-30 Glenn Morris <rgm@gnu.org>
3175
3176 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3177
3178 * resume.el: Move to obsolete/.
3179 * Makefile.in (ELCFILES): Update.
3180
3181 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * electric.el (Electric-pop-up-window): Don't shrink the window if
3184 it's already big enough.
3185
3186 * minibuffer.el (delete-minibuffer-contents): Delete all
3187 minibuffer contents instead of just the current field.
3188
3189 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
3190
3191 * bookmark.el (bookmark-handle-bookmark): Rename from
3192 bookmark-jump-noselect.
3193 (bookmark--jump-via, bookmark-insert): Callers changed.
3194 (bookmark-jump-noselect): Wrapper function for
3195 bookmark-handle-bookmark.
3196 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
3197
3198 * textmodes/ispell.el (ispell-word): Use use-region-p.
3199
3200 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
3201
3202 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3203 to follow naming conventions for abnormal hooks. Doc fix.
3204 (tooltip-mode, tooltip-timeout): Use it.
3205 (tooltip-hook): New obsolete alias.
3206 (tooltip-help-tips): Doc fix.
3207
3208 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3209
3210 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
3211
3212 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3213 of hardcoded /tmp.
3214
3215 2008-10-29 Glenn Morris <rgm@gnu.org>
3216
3217 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3218
3219 * vc-hooks.el (vc-find-root): Remove bogus alias.
3220
3221 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3222
3223 * international/quail.el (quail-show-guidance): Don't create
3224 a guidance-frame if current buffer is not a minibuffer, since even if
3225 selected-window is mini-p, the buffer will never be displayed in it, so
3226 it wil be usable for guidance.
3227
3228 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * smerge-mode.el: Require diff-mode at run-time as well.
3231
3232 2008-10-28 Martin Rudalics <rudalics@gmx.at>
3233
3234 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
3235 * vc-hooks.el (vc-stay-local): Likewise.
3236
3237 2008-10-28 Phil Sung <psung@mit.edu>
3238
3239 * follow.el (follow-scroll-down, follow-calc-win-end)
3240 (follow-estimate-first-window-start): Reduce effective window
3241 height when header line is present. (Bug#925)
3242
3243 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
3244
3245 * subr.el (locate-user-emacs-file): Simplify. Don't create
3246 `user-emacs-directory' when Emacs is running in batch mode.
3247
3248 * startup.el (inhibit-startup-screen): Reflow docstring.
3249 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3250
3251 2008-10-27 Kenichi Handa <handa@m17n.org>
3252
3253 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3254
3255 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
3256
3257 * face-remap.el (text-scale-increase, text-scale-decrease)
3258 (text-scale-adjust): Remove &optional keyword from the arg list;
3259 the INC argument is not really optional, if the functions happen
3260 to be called from elisp.
3261
3262 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3263
3264 * vc.el: Rename VC methods that were missed when vc-status was
3265 renamed to vc-dir.
3266 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3267 vc-svn-status-extra-headers.
3268 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3269 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3270 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3271 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3272 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3273 vc-dir-status-printer.
3274 (vc-dir-headers): Use `dir-extra-headers' instead of
3275 `status-extra-headers'.
3276 (vc-dir-printer): Rename from vc-dir-status-printer.
3277 (vc-default-dir-extra-headers): Rename from
3278 vc-default-status-extra-headers.
3279 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3280 vc-cvs-status-extra-headers.
3281
3282 * startup.el (server-name): Pacify byte compiler.
3283 (command-line): If --daemon=SERVER_NAME was used, set server-name
3284 before calling server-start.
3285
3286 2008-10-26 Romain Francoise <romain@orebokech.com>
3287
3288 * startup.el (command-line): Call daemon-initialized after
3289 starting the server.
3290
3291 2008-10-26 Kenichi Handa <handa@m17n.org>
3292
3293 * help-fns.el (describe-categories): Display the terse legend at
3294 the head.
3295
3296 * international/characters.el: Docstrings of categories improved.
3297
3298 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3299
3300 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3301
3302 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3303 to the courier family.
3304 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3305 usually not serif'd and hence rather unlike verbatim's printed output.
3306
3307 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
3308
3309 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3310 when reporting the module.
3311
3312 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3313
3314 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3315
3316 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * files.el (locate-dominating-stop-dir-regexp): New var.
3319 (locate-dominating-file): Change arg from a regexp to a file name.
3320 Rewrite using the vc-find-root code to avoid directory-files which is
3321 too slow. Obey locate-dominating-stop-dir-regexp.
3322 Don't pay attention to changes in owner.
3323 (project-find-settings-file): Adjust call to locate-dominating-file.
3324
3325 * progmodes/flymake.el (flymake-find-buildfile):
3326 Adjust call to locate-dominating-file.
3327
3328 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3329 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
3330
3331 2008-10-25 Martin Rudalics <rudalics@gmx.at>
3332
3333 * subr.el (with-current-buffer): Rename buffer argument to
3334 buffer-or-name.
3335 * window.el (get-buffer-window-list): Rename buffer argument to
3336 buffer-or-name and make it optional.
3337
3338 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
3339
3340 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3341 (completion-search-next, add-completions-from-file):
3342 Fix typos in docstrings.
3343
3344 * filesets.el (filesets-menu-ensure-use-cached)
3345 (filesets-ingroup-patterns, filesets-filetype-property):
3346 * tutorial.el (get-lang-string):
3347 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3348 Fix typos in docstrings.
3349
3350 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3351 (image-dired-line-up-method, image-dired-thumb-size)
3352 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3353 (image-dired-track-original-file, image-dired-track-thumbnail)
3354 (image-dired-dired-next-line, image-dired-dired-previous-line)
3355 (image-dired-write-comments): Reflow docstrings.
3356 (image-dired-show-all-from-dir-max-files)
3357 (image-dired-format-properties-string, image-dired-create-thumbs)
3358 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3359 Fix typos in docstrings.
3360
3361 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3362 (savehist-additional-variables, savehist-ignored-variables)
3363 (savehist-file-modes, savehist-autosave-interval):
3364 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3365 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3366 (fancy-splash-image):
3367 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3368 (thumbs-conversion-program, thumbs-margin):
3369 Remove spurious * in docstrings.
3370
3371 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
3372
3373 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3374 (forward-same-syntax): Omit default arguments to char-after and
3375 char-before.
3376
3377 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
3378
3379 * subr.el (locate-user-emacs-file): New function.
3380 (user-emacs-directory): Mention it in docstring.
3381
3382 * completion.el (save-completions-file-name):
3383 * filesets.el (filesets-menu-cache-file):
3384 * image-dired.el (image-dired-dir, image-dired-db-file)
3385 (image-dired-temp-image-file, image-dired-gallery-dir)
3386 (image-dired-temp-rotate-image-file):
3387 * savehist.el (savehist-file):
3388 * server.el (server-auth-dir):
3389 * thumbs.el (thumbs-thumbsdir):
3390 * tutorial.el (tutorial--saved-dir):
3391 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3392
3393 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
3394
3395 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3396 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3397
3398 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * filesets.el: Update author email.
3401 (filesets-data): Doc fix.
3402
3403 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
3404
3405 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3406
3407 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3408
3409 * international/mule-cmds.el (describe-language-environment):
3410 Indent sample text.
3411
3412 2008-10-23 Glenn Morris <rgm@gnu.org>
3413
3414 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3415
3416 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3417 byte-compile a redefinition of a function with special byte-compile
3418 handling. (Bug#411)
3419
3420 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3421
3422 * ps-print.el: Deal with page sizes for label printes. Suggested by
3423 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3424 (ps-print-version): New version 7.3.3.
3425 (ps-page-dimensions-database): New page sizes for label printers.
3426 (ps-n-up-printing): Fix code.
3427
3428 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3431
3432 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3433 (list-at-point): Add docstrings.
3434
3435 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3436
3437 * dired-aux.el (dired-do-create-files): Doc fix.
3438
3439 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3440
3441 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3442 with other documentation.
3443
3444 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
3445
3446 * replace.el (how-many): Fix typo in docstring.
3447 Reported by Leo <sdl.web@gmail.com>.
3448
3449 2008-10-22 Glenn Morris <rgm@gnu.org>
3450
3451 * international/mule-cmds.el (universal-coding-system-argument):
3452 Check for C-g. (Bug#1205)
3453
3454 2008-10-22 Kenichi Handa <handa@m17n.org>
3455
3456 * international/characters.el: Don't setup
3457 find-word-boundary-function-table.
3458 (next-word-boundary-han, next-word-boundary-kana): Delete them.
3459 (word-combining-categories, word-separating-categories):
3460 Adjust to the change of the docstrings.
3461
3462 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
3463
3464 * simple.el (region-active-p): Doc fix.
3465
3466 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3467
3468 * subr.el (apply-partially): Move from here...
3469
3470 * simple.el (apply-partially): ...to here.
3471
3472 2008-10-20 Andreas Schwab <schwab@suse.de>
3473
3474 * subr.el (split-string-and-unquote): Simplify regexp.
3475
3476 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3477
3478 * subr.el (top-level): Require `cl' when compiling.
3479
3480 2008-10-20 David Reitter <david.reitter@gmail.com>
3481
3482 * info.el (Info-mode): Do not remove an existing header line if
3483 `Info-use-header-line' is nil.
3484
3485 2008-10-19 Juri Linkov <juri@jurta.org>
3486
3487 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3488 Add arg `delimited' as in `query-replace' for the case when
3489 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3490 Add more indicators to the prompt ("word" and "in region").
3491
3492 * replace.el (query-replace, query-replace-regexp)
3493 (replace-string, replace-regexp, perform-replace): Add "word"
3494 indicatiors to the prompt for word delimited replacements.
3495
3496 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3497 Doc fix.
3498
3499 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3500
3501 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3502
3503 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3504
3505 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3506
3507 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3508 Make argument names follow Elisp manual.
3509
3510 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3511
3512 * textmodes/remember.el (remember-data-file):
3513 * shadowfile.el (shadow-initialize)
3514 <shadow-info-file, shadow-todo-file>:
3515 * savehist.el (savehist-file):
3516 * recentf.el (recentf-save-file):
3517 * pcvs-defs.el (cvs-cvsrc-file):
3518 * international/kkc.el (kkc-init-file-name):
3519 * ido.el (ido-save-directory-list-file):
3520 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3521 (todo-file-top): Run file names that begin with a period thru
3522 `convert-standard-filename'.
3523
3524 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3525 before-init-hook.
3526
3527 Fix Bug #1183:
3528
3529 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3530 coding-system-for-read to ediff-coding-system-for-write.
3531
3532 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3533 coding-system-for-write to ediff-coding-system-for-write.
3534
3535 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3536 (ediff-coding-system-for-write): Set to emacs-internal.
3537
3538 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * international/mule-conf.el (emacs-internal): New coding system alias.
3541
3542 2008-10-18 Juri Linkov <juri@jurta.org>
3543
3544 * info.el (Info-file-supports-index-cookies-list): New variable.
3545 (Info-file-supports-index-cookies): New function.
3546 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3547 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3548 without an index cookie to ignore it when Info-index-nodes is
3549 called during navigating from an index node with line numbers.
3550 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3551
3552 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3553 variable definition section.
3554
3555 * info.el (Info-find-node-2): Put initial point below the header line
3556 and breadcrumbs line.
3557
3558 2008-10-18 Glenn Morris <rgm@gnu.org>
3559
3560 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3561 the needed external programs were not found.
3562
3563 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3564
3565 * files.el (trash-directory): Run thru `convert-standard-filename'.
3566 (file-modes-char-to-who, file-modes-char-to-right)
3567 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3568 (read-file-modes): Doc fixes.
3569
3570 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3571
3572 * abbrev.el (define-abbrev): Doc fix.
3573
3574 2008-10-17 Alan Mackenzie <acm@muc.de>
3575
3576 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3577 foo bar [] = { ...".
3578
3579 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3580
3581 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3582 set-face-attribute.
3583
3584 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3585
3586 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3587 according to `locale-coding-system'. (This fixes trivial bug reported
3588 as part of bug#1179).
3589 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3590 particular order). Use `when'.
3591
3592 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3593
3594 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3595 (w32-add-charset-info): Fix typo in docstring.
3596
3597 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3598
3599 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3600 after discussion.
3601
3602 2008-10-16 Magnus Henoch <mange@freemail.hu>
3603
3604 * vc-arch.el (vc-arch-dir-status): New function.
3605 (vc-arch-after-dir-status): New function.
3606
3607 2008-10-16 Glenn Morris <rgm@gnu.org>
3608
3609 * man.el (Man-getpage-in-background): Force recent `man's to output
3610 escape sequences even when stdout is not a tty. (Bug#1142)
3611
3612 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3613
3614 * international/mule-conf.el: Add `utf8' and `UTF8' as
3615 aliases for the `utf-8' coding system.
3616
3617 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3618
3619 * find-file.el (ff-get-file): Doc fix.
3620 (ff-get-file-name): Use `let', not `let*'.
3621 (ff-search-directories): Fix typo in docstring.
3622 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3623 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3624 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3625 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3626 (cc-other-file-alist, modula2-other-file-alist):
3627 Remove spurious * in docstrings.
3628
3629 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3630
3631 * faces.el (set-face-attribute): Set family and foundry before
3632 other attributes.
3633 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3634
3635 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * hl-line.el (hl-line-unload-function): New function.
3638 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3639 (hl-line-sticky-flag): Remove spurious * in docstring.
3640
3641 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3642
3643 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3644 search string.
3645
3646 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3647
3648 * net/tramp.el (tramp-process-one-action): Embed regexp in
3649 parentheses, before adding end-of-buffer construct. Suggested by
3650 Markus Triska <markus.triska@gmx.at>.
3651
3652 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3653
3654 * net/newst-plainview.el (w3m-toggle-inline-image):
3655 Define 'declare-function if necessary, for compatibility.
3656
3657 * net/newst-treeview.el (w3m-toggle-inline-images):
3658 Define 'declare-function if necessary, for compatibility.
3659
3660 2008-10-13 Alan Mackenzie <acm@muc.de>
3661
3662 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3663 so that the function works on one-line macros.
3664
3665 * progmodes/cc-engine.el: Amend several doc strings and comments.
3666
3667 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3668
3669 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3670
3671 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3672 (vc-cvs-stay-local): Add a new choice and default to it.
3673 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3674
3675 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3676
3677 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3678
3679 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3680 Add support for extended return statement.
3681
3682 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3683 and obj-dir; keep user order.
3684
3685 2008-10-12 Glenn Morris <rgm@gnu.org>
3686
3687 * Makefile.in (ELCFILES): Update.
3688
3689 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3690 (shell-file-name-quote-list): Declare.
3691
3692 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
3693
3694 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3695
3696 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
3697
3698 * startup.el (command-line): If toolbar is disabled but ought to
3699 be initialized, call tool-bar-setup.
3700
3701 * tool-bar.el (tool-bar-setup): Variable deleted.
3702 (tool-bar-setup): Set it up unconditionally.
3703
3704 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3705
3706 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3707 tool-bar-map has been initialized before setting it up.
3708
3709 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3710 tool-bar-map has been initialized before setting it up.
3711
3712 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
3713
3714 * emacs-lisp/warnings.el (display-warning): Issue a message if
3715 called during daemon initialization.
3716
3717 * tool-bar.el (tool-bar-local-item)
3718 (tool-bar-local-item-from-menu): Put the check for number of
3719 display colors into the image expression.
3720 (tool-bar-setup): Don't be a no-op on ttys.
3721
3722 * info.el (info-tool-bar-map):
3723 * progmodes/gud.el (gud-tool-bar-map):
3724 * progmodes/grep.el (grep-mode-tool-bar-map):
3725 * progmodes/compile.el (compilation-mode-tool-bar-map):
3726 Initialize it unconditionally.
3727
3728 2008-10-11 Romain Francoise <romain@orebokech.com>
3729
3730 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3731 * kmacro.el (kmacro-edit-lossage): Ditto.
3732 * edmacro.el (edit-kbd-macro): Ditto.
3733
3734 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
3735
3736 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3737 Fix variable names.
3738
3739 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3740
3741 * startup.el (command-line): Revert 2008-09-26 change, not
3742 necessary anymore.
3743
3744 2008-10-10 Andreas Schwab <schwab@suse.de>
3745
3746 * simple.el (minibuffer-complete-shell-command):
3747 Bind comint-delimiter-argument-list, comint-file-name-chars and
3748 comint-file-name-quote-list like shell-mode.
3749
3750 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3751
3752 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3753 call of select-window.
3754
3755 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3756
3757 * calc/calc.el (calc-embedded-word-regexp)
3758 (calc-embedded-word-regexp-alist): New variables.
3759 (calc-embedded-open-word, calc-embedded-close-word)
3760 (calc-embedded-open-close-word-alist): Remove unused variables.
3761
3762 * calc/calc-embed.el (calc-embedded-make-info):
3763 Use `calc-embedded-word-regexp' to find words.
3764
3765 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3766
3767 * info.el (Info-extract-menu-counting): New argument no-detail to
3768 skip detailed node listings.
3769 (Info-forward-node): New argument not-up to inhibit going up.
3770 (Info-final-node): Call Info-extract-menu-counting and
3771 Info-forward-node with the new arguments set to avoid infinite
3772 looping. (Bug#1116)
3773
3774 2008-10-10 Eli Zaretskii <eliz@gnu.org>
3775
3776 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3777 not fboundp.
3778
3779 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
3780
3781 * startup.el (command-line): Enable tool-bar-mode as long as it is
3782 not suppressed by X resources, regardless of the terminal.
3783
3784 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3785 graphical terminals.
3786 (tool-bar-setup): No-op if called on a tty.
3787
3788 2008-10-09 Eli Zaretskii <eliz@gnu.org>
3789
3790 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3791 Support `pc' ``window-system''.
3792
3793 * progmodes/compile.el (compilation-start): Resurrect the version
3794 for systems that don't support asynchronous subprocesses.
3795
3796 2008-10-09 Martin Rudalics <rudalics@gmx.at>
3797
3798 * window.el (pop-up-frames): Add choice graphic-only.
3799 (display-buffer): When pop-up-frames equals graphic-only do
3800 not pop up new frame on text-only terminals. (Bug#1061)
3801
3802 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3803
3804 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3805 (vc-cvs-dir-status): Use it.
3806
3807 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * json.el (json-skip-whitespace): Fix last change.
3810
3811 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
3812
3813 * bs.el (bs-unload-function): New function.
3814
3815 2008-10-08 Sven Joachim <svenjoac@gmx.de>
3816
3817 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3818 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3819 For clarity, explicitly require cl.
3820
3821 2008-10-08 Michael Olson <mwolson@gnu.org>
3822
3823 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3824 can avoid a bad interaction with programs that add functions to
3825 the window-scroll-functions hook. This fixes Bug #858.
3826
3827 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
3828
3829 * startup.el (command-line): Use display-warning to warn about an
3830 init file error.
3831 (command-line-1): Remove init file error delay.
3832
3833 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3834
3835 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3836 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3837 (rx-group-if): New function.
3838 (rx-parent): New variable.
3839 (rx-and, rx-or): Put shy groups only when necessary.
3840 (rx-bracket): Remove.
3841 (rx-anything): New function.
3842 (rx-any-delete-from-range, rx-any-condense-range)
3843 (rx-check-any-string): New functions.
3844 (rx-check-any): Return result as a list. Don't convert chars to
3845 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3846 Check char category string. Call rx-form instead of rx-to-string.
3847 (rx-any): Rebuid to complete the function.
3848 (rx-check-not): Fix char category regexp pattern string.
3849 Call rx-form instead of rx-to-string.
3850 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3851 "[^^]". Call regexp-quote for one char string when not called from
3852 rx-not. Add "\\w", and toggle to upcase. Add the case of
3853 "\\[SCBW]" to toggle.
3854 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3855 instead of rx-to-string.
3856 (rx-kleene): Call rx-form instead of rx-to-string.
3857 Call rx-group-if to adjust putting of shy groups.
3858 (rx-atomic-p): Make check more precisely.
3859 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3860 (rx-regexp): Call rx-group-if.
3861 (rx-form): New function.
3862 (rx-to-string): Call rx-form, rx-group-if.
3863 Refine definition of NO-GROUP.
3864
3865 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3866
3867 * json.el (json-advance): Use forward-char.
3868 (json-skip-whitespace): Use skip-syntax-forward.
3869
3870 2008-10-07 Alan Mackenzie <acm@muc.de>
3871
3872 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3873 indenting a macro followed by blank lines doesn't backslash the
3874 following non-blank line into the macro.
3875
3876 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3877
3878 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3879 (command-line): Set after-init-time to nil before initialization.
3880
3881 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3882
3883 * calc/calc-units.el (math-standard-units): Update the values
3884 of the units.
3885
3886 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3887
3888 * bookmark.el (bookmark-unload-function): New function.
3889
3890 2008-10-06 Andreas Schwab <schwab@suse.de>
3891
3892 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3893
3894 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3895
3896 * mail/footnote.el: Remove * in defcustom docstrings and tell
3897 for most options that customizing them doesn't affect buffers
3898 already displaying footnotes.
3899 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3900 Fix handling of text properties and identical start/end tags.
3901 Do not use format when renumbering.
3902 (Footnote-set-style): Make it work.
3903 (Footnote-insert-numbered-footnote): Simplify.
3904 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3905 (Footnote-goto-footnote): Fix handling of empty section tag.
3906 (Footnote-delete-footnote): Fix handling of identical start/end
3907 tags, empty section tag, and spaced footnotes. Do not use
3908 kill-region.
3909 (footnote-mode): Make most options buffer-local to avoid that
3910 customizing messes up handling of footnotes in buffers that
3911 already display them.
3912
3913 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3914
3915 * faces.el (x-create-frame-with-faces): Undo previous change.
3916
3917 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3918 existent files.
3919
3920 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3921
3922 * international/mule-cmds.el (universal-coding-system-argument):
3923 Handle digit-argument too.
3924
3925 2008-10-05 Mario Lang <mlang@delysid.org>
3926
3927 * xml.el (xml-parse-string): Use skip-chars-forward.
3928
3929 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3930
3931 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3932 existent files.
3933 (vc-bzr-dir-status-files): New function.
3934
3935 2008-10-04 Glenn Morris <rgm@gnu.org>
3936
3937 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3938
3939 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3940 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3941
3942 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3943 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3944
3945 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3946
3947 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3948 Fix typo. (Bug#1074)
3949
3950 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3951
3952 * progmodes/compile.el (compilation-start): Make sure to move to
3953 point-max only when we are in the compilation buffer. (Bug#1073)
3954
3955 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3956
3957 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3958 tool-bar-mode is on.
3959
3960 * vc-svn.el (vc-svn-dir-status-files):
3961 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3962
3963 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3964
3965 * vc-hg.el (vc-hg-dir-status-files): New function.
3966
3967 2008-10-03 Martin Rudalics <rudalics@gmx.at>
3968
3969 * window.el (window--display-buffer-1): Don't care about
3970 visibility since raise-frame does.
3971
3972 2008-10-03 Mario Lang <mlang@delysid.org>
3973
3974 * nxml/xmltok.el (xmltok-forward): Simplify.
3975
3976 2008-10-03 Glenn Morris <rgm@gnu.org>
3977
3978 * Makefile.in (ELCFILES): Update.
3979
3980 * frame.el (set-default-font): Make obsolete.
3981 * mouse.el (mouse-set-font): Use set-frame-font.
3982
3983 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3984 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3985
3986 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3987 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3988
3989 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3990
3991 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3992 (vc-dir-refresh): Set it here instead. (Bug#1067)
3993
3994 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
3995
3996 * faces.el (inhibit-frame-set-background-mode): New var.
3997 (frame-set-background-mode): Use it to avoid a loop in
3998 face-spec-recalc.
3999
4000 2008-10-02 Glenn Morris <rgm@gnu.org>
4001
4002 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4003 vc-diff-switches.
4004
4005 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4006
4007 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4008 that is, to take some action when a buffer is killed. Suggested by
4009 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4010 11.2.2.
4011 (whitespace-action): Docstring and :type fix.
4012 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4013 Code fix.
4014 (whitespace-add-local-hook, whitespace-remove-local-hook)
4015 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4016
4017 2008-10-01 Magnus Henoch <mange@freemail.hu>
4018
4019 * net/tls.el (open-tls-stream): Show the actual command being
4020 executed, instead of the format string.
4021
4022 2008-10-01 Eli Zaretskii <eliz@gnu.org>
4023
4024 * term/internal.el (dos-locale-alist): New alist.
4025 (dos-codepage-setup): Use it to compute a value of locale with
4026 which to call set-locale-environment. Remove code to set
4027 terminal, keyboard, and file-name encoding (done by
4028 set-locale-environment).
4029
4030 * international/mule-cmds.el
4031 (set-language-environment-nonascii-translation): Fix nonascii
4032 value for `pc' ``window-system''.
4033 (set-display-table-and-terminal-coding-system)
4034 (set-default-coding-systems): Don't special-case `pc'.
4035
4036 2008-10-01 Glenn Morris <rgm@gnu.org>
4037
4038 * filesets.el (filesets-menu-name): Fix type.
4039 (filesets-menu-path, filesets-menu-before): Fix types.
4040 Change defaults to be consistent with recentf. (Bug#1056)
4041
4042 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4043
4044 * term/xterm.el (xterm-turn-on-modify-other-keys)
4045 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4046 Don't forget to pass `terminal' to `send-string-to-terminal'.
4047
4048 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
4049
4050 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4051 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4052 non-nil. It is not clear, whether this is only fixing symptoms on
4053 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
4054 is embedded by that check. So it might be TRT. Suggested by Dan
4055 Nicolaescu <dann@ics.uci.edu>.
4056
4057 2008-09-30 Eli Zaretskii <eliz@gnu.org>
4058
4059 * Makefile.in (ELCFILES): Remove codepage.elc.
4060
4061 * international/codepage.el: File removed, as even ms-dos doesn't
4062 need it anymore.
4063
4064 * loadup.el [ms-dos]: Don't load ccl and codepage.
4065
4066 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4067 (IT-character-translations, cjk-codepages-alist): Remove variables.
4068 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
4069 (IT-unicode-translations): Remove charset and base elements.
4070 Add translations for Latin-1 characters.
4071 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4072 base and chset elements of IT-unicode-translations. Don't wrap
4073 translation in "{...}". Set up translations only for characters
4074 for which unencodable-char-position returns non-nil.
4075 (dos-codepage-setup): Don't use special-case codepages in
4076 cjk-codepages-alist.
4077
4078 * files.el (locate-dominating-file): Wrap directory-files with
4079 condition-case, instead of calling file-directory-p, which stats
4080 the directory one more time.
4081
4082 * mail/mail-utils.el (mail-unquote-printable-region):
4083 Use insert-byte instead of insert-char, when the UNIBYTE arg is
4084 non-nil.
4085
4086 2008-09-30 Daiki Ueno <ueno@unixuser.org>
4087
4088 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4089
4090 2008-09-30 Glenn Morris <rgm@gnu.org>
4091
4092 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4093
4094 2008-09-30 Daniel Colascione <danc@merrillpress.com>
4095
4096 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4097 (which-function): Handle nested imenu trees.
4098
4099 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4100 some nested menu items.
4101
4102 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4103
4104 * calc/calc-units.el (math-standard-units): Add entries used to
4105 display the the values in the units buffer.
4106 (math-build-units-table): Add entries to the units table to be used
4107 to display the values in the units buffer.
4108 (math-build-units-table-buffer): Use the display entry of the units
4109 table when non-nil.
4110 (calc-define-unit): Add option to enter display value of unit.
4111
4112 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4113
4114 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4115
4116 2008-09-29 Eli Zaretskii <eliz@gnu.org>
4117
4118 * files.el (locate-dominating-file): Take file-attributes of
4119 `dir', not of `file' (which never changes).
4120
4121 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4122
4123 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4124 also be `localname'.
4125
4126 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
4127 IDENTIFICATION.
4128
4129 2008-09-28 Glenn Morris <rgm@gnu.org>
4130
4131 * vc.el (vc-switches): Give it a doc string.
4132
4133 2008-09-28 Romain Francoise <romain@orebokech.com>
4134
4135 * comint.el (comint-show-output): Adjust to stickiness changes of
4136 the output field.
4137
4138 * startup.el (command-line): Start the daemon server later.
4139
4140 2008-09-28 Martin Rudalics <rudalics@gmx.at>
4141
4142 * subr.el (read-quoted-char): Call char-resolve-modifiers
4143 instead of char-resolve-modifers.
4144
4145 2008-09-27 Glenn Morris <rgm@gnu.org>
4146
4147 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4148 than [return]. (Bug#1031)
4149
4150 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4151
4152 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4153
4154 2008-09-27 Daiki Ueno <ueno@unixuser.org>
4155
4156 * epg.el (epg-wait-for-status): Check if there is no pending status.
4157 Reported by Ted Romer <ted@romerfamily.com>.
4158
4159 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4160
4161 * startup.el (command-line): Turn on menu-bar-mode and
4162 tool-bar-mode when running as a daemon.
4163
4164 2008-09-26 Eli Zaretskii <eliz@gnu.org>
4165
4166 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4167 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4168 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4169 ($(lisp)/progmodes/cc-engine.elc)
4170 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4171 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4172 ($(lisp)/progmodes/cc-subword.elc)
4173 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4174
4175 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4176 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4177 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4178 ($(lisp)/progmodes/cc-engine.elc)
4179 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4180 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4181 ($(lisp)/progmodes/cc-subword.elc)
4182 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4183
4184 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4185
4186 * informat.el (Info-split-threshold): New variable.
4187 (Info-split): Use it.
4188
4189 * textmodes/texinfmt.el (texinfo-format-buffer):
4190 Use Info-split-threshold to decide whether to split Info files.
4191
4192 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4193
4194 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4195 quoting.
4196
4197 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4198 name when reinserting it.
4199
4200 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4201 word-search-backward-lax for incremental word search.
4202
4203 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
4204
4205 * generic-x.el (generic-other-modes): Fix typo in docstring.
4206 (generic-use-find-file-hook, generic-lines-to-scan)
4207 (generic-find-file-regexp, generic-ignore-files-regexp)
4208 (generic-define-mswindows-modes, generic-define-unix-modes):
4209 Remove `*' from docstring.
4210 (generic-mode-find-file-hook): Use `string-match-p'.
4211 (apache-log-generic-mode, mailagent-rules-generic-mode)
4212 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4213 (java-manifest-generic-mode, java-properties-generic-mode)
4214 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4215 for consistency with other modes in generic-x.el.
4216
4217 2008-09-25 Martin Rudalics <rudalics@gmx.at>
4218
4219 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
4220 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4221 parens specially only if latex-handle-escaped-parens is non-nil.
4222 (latex-indent-within-escaped-parens): New option.
4223 (latex-find-indent): Bind latex-handle-escaped-parens to
4224 latex-indent-within-escaped-parens. Do not treat escaped parens
4225 specially when this is nil. (Bug#954)
4226
4227 2008-09-25 Glenn Morris <rgm@gnu.org>
4228
4229 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4230
4231 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4232
4233 * vc.el (vc-mark-resolved): Move message here from
4234 vc-default-mark-resolved.
4235 (vc-default-mark-resolved): Change to an alias for ignore.
4236
4237 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4238
4239 * term.el (term-emulate-terminal): Encode input string before
4240 checking its length.
4241
4242 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
4243
4244 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4245 is loaded.
4246
4247 * server.el (server-buffer-done): Avoid changing the buffer when
4248 deleting the client's frame (bug#640).
4249
4250 * vc.el (vc-default-mark-resolved): New function.
4251
4252 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
4253
4254 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4255 from raising a wrong-type-argument error.
4256
4257 2008-09-24 Martin Rudalics <rudalics@gmx.at>
4258
4259 * help-fns.el (describe-function-1, describe-variable): Print
4260 relative file name in help buffer.
4261 * faces.el (describe-face): Print relative file name in help
4262 buffer.
4263
4264 2008-09-23 Romain Francoise <romain@orebokech.com>
4265
4266 * subr.el (with-output-to-string): Make sure that the temporary
4267 buffer gets killed.
4268
4269 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
4270
4271 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
4272 indentation problem with keyword symbols when a list starts with
4273 ,@ or spaces. (Bug#1012)
4274
4275 2008-09-23 Martin Rudalics <rudalics@gmx.at>
4276
4277 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4278 escaped close parens correctly. (Bug#954)
4279
4280 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4281
4282 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4283 usage of `fortune-file' even though a FILE argument was passed to
4284 the function.
4285
4286 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4287
4288 * startup.el (command-line): Start the server when in daemon mode.
4289 Remove always true test.
4290
4291 * frame.el (frame-initialize): Remove spurious setting of
4292 special-display-function with the default value.
4293
4294 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4295
4296 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4297
4298 2008-09-20 Glenn Morris <rgm@gnu.org>
4299
4300 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4301 Fix custom type. (Bug#1011)
4302
4303 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
4304
4305 * files.el (move-file-to-trash): Avoid recursive trashing if
4306 rename-file calls delete-file.
4307
4308 2008-09-20 Glenn Morris <rgm@gnu.org>
4309
4310 * play/fortune.el: Remove leading `*' from defcustom docs.
4311 (fortune-program-options): Doc fix. Allow to be a string again.
4312 Add :version.
4313 (fortune-in-buffer): Handle fortune-program-options as a string.
4314 Don't rely on fortune program accepting options after fortune file.
4315
4316 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4317
4318 * play/fortune.el (fortune-program-options): Change to a list.
4319 (fortune-in-buffer): Use apply.
4320
4321 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4322
4323 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4324 (authors-coding-system): Likewise.
4325
4326 2008-09-20 Ami Fischman <ami@fischman.org>
4327
4328 * savehist.el (savehist-save): Handle errors in writing as well as
4329 reading.
4330
4331 2008-09-20 Michael Olson <mwolson@gnu.org>
4332
4333 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4334 to provide a minimal performance boost.
4335
4336 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4337
4338 * proced.el (proced-grammar-alist, proced-custom-attributes)
4339 (proced-format-alist, proced-format, proced-filter-alist)
4340 (proced-filter, proced-sort): Use defcustom.
4341 (proced-mode): Fix docstring.
4342 (proced-process-attributes): Handle return value nil of functions
4343 in proced-custom-attributes.
4344
4345 2008-09-19 Martin Rudalics <rudalics@gmx.at>
4346
4347 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4348 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4349
4350 2008-09-19 Miles Bader <miles@gnu.org>
4351
4352 * comint.el (comint-output-filter): Make field properties for
4353 output text front-sticky.
4354
4355 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4356
4357 * vc-bzr.el (vc-bzr-show-log-entry):
4358 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4359 C-x v l for a directory uses that.
4360
4361 2008-09-18 Simon Josefsson <simon@josefsson.org>
4362
4363 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4364 .sieve files.
4365
4366 2008-09-18 Martin Rudalics <rudalics@gmx.at>
4367
4368 * help-macro.el (make-help-screen): Preserve key bindings
4369 established in help-mode call when exiting this macro.
4370
4371 2008-09-17 Kenichi Handa <handa@m17n.org>
4372
4373 * language/burmese.el: Fix setting of composition-function-table.
4374
4375 2008-09-17 Martin Rudalics <rudalics@gmx.at>
4376
4377 * info.el (Info-follow-nearest-node): Don't raise an error for
4378 mouse-1 clicks.
4379
4380 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4381
4382 * calc/calc-units.el (calc-convert-temperature): Use default
4383 units when appropriate.
4384
4385 2008-09-16 Markus Triska <markus.triska@gmx.at>
4386
4387 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4388 catch errors raised in `texmathp'.
4389 (flyspell-tex-math-initialized): Remove.
4390
4391 2008-09-16 Martin Rudalics <rudalics@gmx.at>
4392
4393 * frame.el (select-frame-set-input-focus): With non-nil
4394 mouse-autoselect-window always move mouse cursor to frame's
4395 selected window. Otherwise restore pre 2008-09-13 behavior.
4396 (select-frame-by-name): Use select-frame-set-input-focus.
4397
4398 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4399 pop-to-buffer already does it.
4400 (display-buffer-other-frame): Fix doc-string.
4401
4402 2008-09-16 Glenn Morris <rgm@gnu.org>
4403
4404 * add-log.el (diff-find-source-location): Update declaration.
4405
4406 * progmodes/make-mode.el (makefile-match-function-end):
4407 Move point. (Bug#983)
4408
4409 2008-09-16 Daiki Ueno <ueno@unixuser.org>
4410
4411 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4412
4413 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
4414
4415 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4416 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4417
4418 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4419
4420 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4421
4422 2008-09-15 Martin Rudalics <rudalics@gmx.at>
4423
4424 * files.el (file-truename): Don't raise args-out-of-range error
4425 when filename has no separator on windows-nt. (Bug#982)
4426
4427 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4428
4429 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4430 be more honest when we don't know.
4431 (diff-tell-file-name): Don't prompt before the actual prompt.
4432 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4433 (diff-find-source-location): Add `noprompt' argument.
4434 (diff-current-defun): Don't prompt.
4435
4436 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4437
4438 * proced.el (proced-mark-face, proced-marked-face)
4439 (proced-sort-header-face): Remove.
4440 (proced-font-lock-keywords): Simplify.
4441 (proced-format): Use face proced-sort-header.
4442 (proced-format-interactive, proced-sort-interactive)
4443 (proced-filter-interactive): Only call proced-update if the scheme
4444 has changed.
4445 (proced-sort-header): Use posn-actual-col-row.
4446
4447 2008-09-14 Martin Rudalics <rudalics@gmx.at>
4448
4449 * add-log.el (change-log-find-window): New variable.
4450 (change-log-goto-source-1, change-log-goto-source):
4451 Set change-log-find-window to window displaying source.
4452 (change-log-next-error): Select window specified by
4453 change-log-find-window.
4454
4455 2008-09-13 Martin Rudalics <rudalics@gmx.at>
4456
4457 * frame.el (select-frame-set-input-focus): With focus follows
4458 mouse move mouse cursor to right window.
4459 * window.el (pop-to-buffer): Select window before calling
4460 select-frame-set-input-focus.
4461
4462 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4463
4464 * proced.el (proced-sort-header): New face.
4465 (proced-sort-header-face): New variable.
4466 (proced-format): Allow format value nil.
4467 Use proced-sort-header-face for header of sort column.
4468 (proced-format-args): New function.
4469 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4470 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4471 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4472 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4473 (proced-sort-header): Bind also to mouse-1.
4474 (proced-move-to-goal-column): Return position of point.
4475 (proced-filter-interactive): Always revert listing.
4476 (proced-format-ttname): Simplify.
4477 (proced-update): Do not keep undo information. Put point at
4478 beginning of buffer if we generate the first listing.
4479
4480 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4481
4482 * doc-view.el (doc-view-scroll-up-or-next-page)
4483 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4484 vertically split windows.
4485
4486 2008-09-12 Glenn Morris <rgm@gnu.org>
4487
4488 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4489
4490 * indent.el (indent-line-function): Doc fix.
4491 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4492
4493 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4494
4495 * window.el (pop-to-buffer): If the window for buffer-or-name is
4496 not on the selected frame, raise that window's frame and give it
4497 input focus. (Bug#745)
4498
4499 2008-09-11 Glenn Morris <rgm@gnu.org>
4500
4501 * ido.el (ido-mode): Initialize with custom-initialize-default,
4502 rather than a set function. (Bug#947)
4503
4504 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4505
4506 * replace.el (perform-replace): Don't set inhibit-read-only using
4507 query-replace-skip-read-only (bug#956).
4508
4509 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4510 of the <<foo>> form.
4511
4512 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4513
4514 * window.el (display-buffer): Fix doc-string typo.
4515
4516 2008-09-10 Kenichi Handa <handa@m17n.org>
4517
4518 * composite.el (compose-gstring-for-graphic): Fix previous change.
4519
4520 2008-09-10 Glenn Morris <rgm@gnu.org>
4521
4522 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4523
4524 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4525
4526 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4527 manuals. (Bug#886)
4528
4529 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4530
4531 * ido.el (ido-unload-function): New function.
4532
4533 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4534
4535 * ido.el (ido-file-internal): Fix typo in prompt.
4536 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4537 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4538 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4539 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4540 Fix typos in docstrings.
4541
4542 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4543
4544 * help-fns.el (describe-function-1): Don't print extra newline
4545 after filling.
4546
4547 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4548
4549 * help-fns.el (find-lisp-object-file-name): Handle case where
4550 library is compressed.
4551
4552 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4553
4554 * complete.el (PC-do-completion): Don't replace buffer
4555 contents (bug#227).
4556
4557 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4558
4559 * loadhist.el (unload-feature-special-hooks):
4560 Add `choose-completion-string-functions'.
4561
4562 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * vc-svn.el (vc-svn-root):
4565 * vc-sccs.el (vc-sccs-root):
4566 * vc-rcs.el (vc-rcs-root):
4567 * vc-cvs.el (vc-cvs-root): Delete.
4568 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4569
4570 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4571
4572 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4573 errors occurring in different files.
4574
4575 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4576
4577 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4578 (vc-bzr-status-printer): New function.
4579 (vc-bzr-after-dir-status): Deal with renamed files.
4580
4581 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4582
4583 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4584 buffer's filename.
4585
4586 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4587
4588 * subr.el (cancel-change-group): Widen buffer temporarily when
4589 undoing changes. (Bug#810)
4590
4591 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4592
4593 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4594 with gud-stop-subjob rather than exit debugger.
4595
4596 2008-09-07 Kenichi Handa <handa@m17n.org>
4597
4598 * composite.el: Compose combining characters only when it
4599 follows a character matching with "[[:alpha:]]".
4600
4601 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4602
4603 * proced.el: Require time-date.
4604 (proced-command-alist, proced-command, proced-goal-header-re)
4605 (proced-sorting-schemes-alist, proced-sorting-scheme)
4606 (proced-header-alist, proced-sorting-schemes-re)
4607 (proced-skip-regexp, proced-next-line, proced-previous-line)
4608 (proced-listing-type, proced-sorting-scheme-p): Remove.
4609 (proced-grammar-alist, proced-custom-attributes)
4610 (proced-format-alist, proced-format, proced-filter-alist)
4611 (proced-filter, proced-sort, proced-goal-attribute)
4612 (proced-timer-interval, proced-timer-flag, proced-timer)
4613 (proced-process-alist, proced-sort-internal, proced-process-tree)
4614 (proced-header-help-echo, proced-field-help-echo): New variables.
4615 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4616 (proced-omit-process, proced-filter, proced-process-tree)
4617 (proced-filter-children, proced-children-pids)
4618 (proced-filter-parents, proced-<, proced-string-lessp)
4619 (proced-time-lessp, proced-xor, proced-sort-p)
4620 (proced-format-time, proced-format-start, proced-format-ttname)
4621 (proced-format, proced-process-attributes): New functions.
4622 (proced-toggle-timer-flag, proced-mark-children)
4623 (proced-mark-parents, proced-filter-interactive)
4624 (proced-filter-attribute, proced-sort-interactive)
4625 (proced-sort-header, proced-format-interactive): New commands.
4626 (proced-move-to-goal-column): Use goal-column.
4627 (proced-mode): Use proced-timer.
4628 (proced-do-mark-all): Display process count. Use use-region-p.
4629 Simplify.
4630 (proced-omit-processes): Use use-region-p.
4631 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4632 (proced-sort-start, proced-sort-time, proced-sort-user):
4633 Use proced-sort-interactive.
4634 (proced-sort): Make it a function that performs the actual sort.
4635 (proced-update): New arg revert. Use proced-process-alist,
4636 proced-filter, proced-sort, proced-format, and
4637 proced-grammar-alist. Preserve position of point based on fields.
4638 Make header line and fields clickable.
4639 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4640 (proced-why): Use save-selected-window.
4641 (proced-log): Use buffer-read-only.
4642
4643 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4646
4647 2008-09-06 Glenn Morris <rgm@gnu.org>
4648
4649 * add-log.el (diff-find-source-location): Declare.
4650 (find-change-log): If called from a diff buffer, try to switch to the
4651 source buffer (e.g. to respect change-log-default-name there).
4652
4653 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4654 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4655
4656 * Makefile.in (ELCFILES): Update.
4657
4658 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4659
4660 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4661 user enters a mouse event in another frame, or a special event.
4662
4663 * server.el (server-switch-buffer): New arg.
4664 (server-execute): If reusing an existing window, set file position
4665 if required.
4666
4667 2008-09-06 Kenichi Handa <handa@m17n.org>
4668
4669 * language/lao.el: Fix setting of composition-function-table.
4670
4671 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4672
4673 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4674 displaying help echo messages.
4675
4676 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4677
4678 * subr.el (symbol-file): Fix doc-string.
4679
4680 2008-09-06 Glenn Morris <rgm@gnu.org>
4681
4682 * help-mode.el (help-xref-forward-stack): Doc fix.
4683
4684 * add-log.el (change-log-default-name): Autoload safety.
4685
4686 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
4687
4688 * verilog-mode.el (verilog-library-extensions): Enable .sv
4689 filename extensions to call verilog-mode.
4690 (verilog-auto, verilog-auto-inst, verilog-faq)
4691 (verilog-submit-bug-report): Update author support URLs.
4692 (verilog-delete-auto, verilog-auto-inout-module)
4693 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4694 creating complemented testbench modules. Suggested by Yishay Belkind.
4695 (verilog-auto-inst-port, verilog-simplify-range-expression):
4696 When verilog-auto-inst-param-value is set, don't require a
4697 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4698 Yishay Belkind.
4699 (verilog-auto-inst-param-value): Add safe variable.
4700 (verilog-re-search-forward, verilog-re-search-backward):
4701 Fix returning wrong search results on Emacs 22.1.
4702 (verilog-modi-cache-results, verilog-auto): Fix warning message
4703 about "toggling font-lock-mode."
4704 (verilog-auto): Fix losing font-lock on errors.
4705 (verilog-auto-inst-param-value, verilog-mode-version)
4706 (verilog-mode-version-date, verilog-read-inst-param-value)
4707 (verilog-auto-inst, verilog-auto-inst-param)
4708 (verilog-auto-inst-port, verilog-simplify-range-expression):
4709 Allow parameters to be replaced with their values, on the expansion of
4710 an AUTOINST with Verilog 2001 style parameter settings.
4711 Suggested by David Rogoff.
4712
4713 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
4714
4715 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4716 Better support for the property statement. Sometimes this keyword
4717 introduces a statement which requires an endproperty keyword, and
4718 sometimes it doesn't, depending on the work before the property
4719 word. If property is prefixed with assert, assume or cover
4720 keyword, then the statement is ended with a ';'. Otherwise,
4721 property is like task or specify, and is followed by some number
4722 of statements, which are ended with an endproperty keyword.
4723 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4724 in a highlighted region: indent each line in region according to
4725 mode. Supply this so it works in XEmacs and older Emacs.
4726
4727 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4728
4729 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4730 Don't clean up a buffer when killing it.
4731
4732 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4733
4734 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4735 buffers (bug#360). New version 11.2.1.
4736 (whitespace-action): New value `warn-read-only' to give a warning when
4737 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4738 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4739 (whitespace-warn-read-only): New fun.
4740
4741 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
4742
4743 * international/quail.el: Require help-mode.
4744 (quail-help-init): Function removed.
4745 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4746 Define directly.
4747
4748 * dired.el (dired-get-filename): Rewrite octal escape character
4749 processor (bug#885).
4750
4751 2008-09-05 Eli Zaretskii <eliz@gnu.org>
4752
4753 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4754
4755 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4756 not just for terminal-frame.
4757
4758 2008-09-05 Martin Rudalics <rudalics@gmx.at>
4759
4760 * window.el (window--try-to-split-window): Don't split when window
4761 is not splittable in last disjunct. (Bug#888)
4762
4763 2008-09-05 Kenichi Handa <handa@m17n.org>
4764
4765 * language/tibetan.el: Fix setting of composition-function-table.
4766
4767 * composite.el (find-composition): Mention about the automatic
4768 composition in the docstring.
4769 (compose-gstring-for-graphic): Fix handling "above" marks.
4770
4771 * descr-text.el (describe-char): Fix handling of automatic composition.
4772
4773 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
4774
4775 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4776 (tramp-parse-connection-properties): Reflow docstring.
4777
4778 2008-09-04 Kim F. Storm <storm@cua.dk>
4779
4780 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4781 and other-frame methods when switching between file and buffer modes.
4782
4783 2008-09-04 Martin Rudalics <rudalics@gmx.at>
4784
4785 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4786 removing duplicate entries under same heading. Don't skip char
4787 matching anything but a space or tab at bol. (Bug#864)
4788
4789 2008-09-03 Alan Mackenzie <acm@muc.de>
4790
4791 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4792
4793 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4794
4795 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4796 (completion-pcm--all-completions): Move the case-fold-search binding to
4797 it also applies to completion-regexp-list (used in all-completions).
4798 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4799
4800 2008-09-03 Martin Rudalics <rudalics@gmx.at>
4801
4802 * window.el (pop-up-frame-function): Move ...
4803 * frame.el (pop-up-frame-function): ... here, to avoid
4804 "CHANGED outside Customize;".
4805
4806 2008-09-03 Glenn Morris <rgm@gnu.org>
4807
4808 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4809
4810 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
4811
4812 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4813 non-alphabetical characters properly.
4814
4815 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4816
4817 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4818
4819 2008-09-02 Martin Rudalics <rudalics@gmx.at>
4820
4821 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4822 control-prefixed keys. (Bug#835)
4823
4824 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
4825
4826 * image-mode.el (image-mode): Fix 2008-07-19 change.
4827
4828 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
4829
4830 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4831
4832 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4833
4834 2008-09-02 Glenn Morris <rgm@gnu.org>
4835
4836 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4837
4838 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4839
4840 2008-09-01 Glenn Morris <rgm@gnu.org>
4841
4842 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4843 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4844 and fix name typos. (Bug#856)
4845
4846 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
4847
4848 * minibuffer.el (completion-pcm--pattern->regex):
4849 When completion-ignore-case is non-nil, generate a regexp that
4850 ignores case.
4851
4852 * window.el (recenter-top-bottom): Doc fix.
4853
4854 2008-09-01 Simon South <ssouth@member.fsf.org>
4855
4856 * progmodes/delphi.el: New maintainer.
4857 (delphi-interface-types): New var.
4858 (delphi-composite-types): Use it.
4859 (delphi-enclosing-indent-of): Distinguish between "interface"
4860 keyword as a unit separator and used like a class declaration.
4861
4862 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4863
4864 * help-fns.el (describe-simplify-lib-file-name)
4865 (find-source-lisp-file): Remove.
4866 (find-lisp-object-file-name): New function giving preference to
4867 files found via load-path instead of loaddefs.el.
4868 (describe-function-1): Use new function instead of the removed
4869 ones. (Bugs #587, #669, #690)
4870 * faces.el (describe-face): Use find-lisp-object-file-name instead
4871 of describe-simplify-lib-file-name.
4872
4873 2008-09-01 Kenichi Handa <handa@m17n.org>
4874
4875 * international/mule-diag.el (font-show-log): Fix previous change.
4876
4877 * international/mule-cmds.el (set-language-environment):
4878 Don't overwrite current-iso639-language if the current language
4879 environment doesn't provide that data.
4880 (set-locale-environment): Set current-iso639-language from the
4881 locale name.
4882
4883 * international/fontset.el (script-representative-chars): Re-add
4884 the entry for symbol, but with vector of characters.
4885 (setup-default-fontset): Cancel previous change.
4886
4887 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4888
4889 * ido.el: Move provide statement to the end of the file.
4890
4891 2008-08-30 Markus Triska <markus.triska@gmx.at>
4892
4893 * linum.el (linum-mode): `window-size-change-functions' can now be
4894 buffer-local.
4895 (linum-update-window): Use result of `move-overlay'.
4896
4897 2008-08-30 Glenn Morris <rgm@gnu.org>
4898
4899 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4900
4901 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4902 Doc fixes.
4903
4904 * apropos.el (apropos-command): Report documentation errors.
4905 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4906
4907 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4908
4909 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4910 string.
4911
4912 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4913
4914 * bindings.el (mode-line-frame-identification): Fix last change.
4915
4916 2008-08-29 Kenichi Handa <handa@m17n.org>
4917
4918 These changes are to adjust the automatic composition for the new
4919 implementation (avoid using text property).
4920
4921 * composite.el (composition-function-table): Move declaration to
4922 composite.c.
4923 (terminal-composition-base-character-p): Delete it.
4924 (terminal-composition-function): Delete it.
4925 (terminal-composition-function-table): Delete it.
4926 (lgstring-header, lgstring-set-header, lgstring-font)
4927 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4928 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4929 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4930 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4931 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4932 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4933 (compose-glyph-string, compose-glyph-string-relative)
4934 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4935 New functions.
4936 (auto-compose-chars): Argument changed.
4937
4938 * language/european.el: Don't setup composition-function-table.
4939 (diacritic-composition-pattern, diacritic-compose-region)
4940 (diacritic-compose-string, diacritic-compose-buffer)
4941 (diacritic-composition-function): Delete them.
4942
4943 * language/lao-util.el (lao-composition-function): Argument changed.
4944
4945 * language/sinhala.el: Fix setting up of composition-function-table.
4946
4947 * language/thai.el: Fix setting up of composition-function-table.
4948
4949 * language/thai-util.el: Encoding changed to utf-8.
4950 (thai-composition-function): Argument changed.
4951
4952 * language/indian.el: Fix setting up of composition-function-table.
4953 (devanagari-composable-pattern)
4954 (tamil-composable-pattern, kannada-composable-pattern)
4955 (malayalam-composable-pattern): New variables.
4956
4957 * international/characters.el (unicode-category-table):
4958 Setup unicode-category-table.
4959
4960 * international/fontset.el (setup-default-fontset): Prepend
4961 iso10646-1 fonts to the fallback font groups instead of appending.
4962
4963 2008-08-29 Glenn Morris <rgm@gnu.org>
4964
4965 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4966
4967 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4970 are no X frames active.
4971
4972 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
4973
4974 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4975 `ignore-errors' (the function must succeed always).
4976
4977 2008-08-28 Edward O'Connor <hober0@gmail.com>
4978
4979 * json.el (json-read-number): New arg. Handle explicitly signed
4980 numbers.
4981 (json-readtable): Add `+' and `.'.
4982
4983 2008-08-28 Eli Zaretskii <eliz@gnu.org>
4984
4985 * term/pc-win.el (msdos-previous-message): New variable.
4986 (msdos-show-help): New function.
4987 (msdos-initialize-window-system): Set show-help-function to
4988 msdos-show-help.
4989
4990 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4991
4992 * emacs-lisp/debug.el (debug): When killing a noninteractive
4993 Emacs, give an exit status of -1.
4994
4995 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4996
4997 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4998
4999 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5000
5001 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5002 not the same as the last modification time, fall back on the
5003 backend-specific check.
5004
5005 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5006
5007 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5008 to go to the position of interest.
5009
5010 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5011
5012 * textmodes/artist.el (artist-mode-init): Add comment on the
5013 setting up of the `artist-replacement-table' array.
5014 (artist-get-replacement-char): New defsubst.
5015 (artist-get-char-at-xy-conv, artist-replace-char)
5016 (artist-replace-chars, artist-replace-string): Use it instead of
5017 accessing `artist-replacement-table' directly.
5018 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5019
5020 (artist-mt): Fix structures for cut and copy operations.
5021
5022 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
5023
5024 * shell.el (shell-file-name-quote-list): Quote `$'.
5025
5026 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5027 change to allow quoting of characters before point.
5028 (comint-dynamic-list-filename-completions): Quote common substring.
5029
5030 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
5031
5032 * comint.el (comint-dynamic-complete-as-filename): If case is
5033 ignored while matching, replace the entire filename with completion.
5034
5035 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5036 flyspell-pre-point is valid to avoid signalling an error in
5037 post-command-hook.
5038
5039 2008-08-26 Johan Bockgård <bojohan@gnu.org>
5040
5041 * linum.el (linum): Inherit remaining face attributes from default
5042 face.
5043
5044 2008-08-26 Markus Triska <markus.triska@gmx.at>
5045
5046 * linum.el (linum-delay): Disable - it should no longer be
5047 necessary, and can lead to longer delays.
5048 (linum-update-window): Renumber if margin width has changed.
5049
5050 2008-08-26 Daiki Ueno <ueno@unixuser.org>
5051
5052 * epa.el (epa--key-widget-action): Save the selected window to
5053 make `widget-button-click-moves-point' work. (Bug#733).
5054
5055 2008-08-26 Glenn Morris <rgm@gnu.org>
5056
5057 * calendar/holidays.el (calendar-holidays): Doc fix.
5058
5059 * progmodes/gud.el (tramp-file-name-localname)
5060 (tramp-dissect-file-name): Declare.
5061
5062 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5063
5064 2008-08-25 Eli Zaretskii <eliz@gnu.org>
5065
5066 * bindings.el (mode-line-frame-control): New function, caters to
5067 `pc' ``window system''.
5068 (mode-line-frame-identification): Use it instead of accessing
5069 window-system directly.
5070
5071 2008-08-25 Juri Linkov <juri@jurta.org>
5072
5073 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5074 `center-line' and "\eS" from `center-paragraph'.
5075 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5076 `center-paragraph'.
5077
5078 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
5079
5080 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5081 (newsticker-treeview-treewindow-width): New.
5082 (newsticker-treeview-listwindow-height): New.
5083 (newsticker-treeview-browse-url-item): New.
5084 (newsticker-treeview-mode-map):
5085 Add newsticker-treeview-browse-url-item.
5086 (newsticker--treeview-window-init):
5087 Use newsticker-treeview-treewindow-width and
5088 newsticker-treeview-listwindow-height.
5089
5090 * net/newst-reader.el (newsticker-browse-url-item): New.
5091
5092 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5093
5094 * vc-dir.el (vc-dir-marked-only-files-and-states):
5095 (vc-dir-child-files-and-states): Reverse the list before returning it.
5096
5097 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
5098
5099 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5100
5101 2008-08-24 Romain Francoise <romain@orebokech.com>
5102
5103 * progmodes/python.el (run-python): Remove '' from sys.path.
5104
5105 2008-08-23 Glenn Morris <rgm@gnu.org>
5106
5107 * progmodes/fortran.el (fortran-tab-mode-string)
5108 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5109
5110 2008-08-23 Eli Zaretskii <eliz@gnu.org>
5111
5112 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5113 Add declare-function.
5114
5115 * startup.el (command-line): Don't call tty-register-default-colors
5116 if initial-window-system is `pc'.
5117
5118 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5119 (msdos-key-remapping-map): New variable. Move here all the special
5120 keys we will be remapping via local-function-key-map.
5121 (msdos-setup-keyboard): New function.
5122
5123 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5124 make-msdos-frame.
5125 (terminal-init-internal): New function, errors out if called.
5126 (msdos-initialize-window-system): New function.
5127 (msdos-create-frame-with-faces): Set the terminal's
5128 `terminal-initted' (sic!) parameter.
5129 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5130 (window-system-initialization-alist):
5131 Add msdos-initialize-window-system.
5132 (handle-args-function-alist): Use tty-handle-args for `pc'
5133 ``window system'' as well.
5134 (pc-win): Provide.
5135
5136 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5137 code for using msdos-color-values.
5138
5139 * loadup.el [ms-dos]: Load term/pc-win.
5140
5141 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5142
5143 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5144 directory name.
5145
5146 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
5147
5148 * progmodes/gud.el (gud-common-init): Use absolute file so that
5149 perldb works with tramp (sudo).
5150
5151 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5152 match data in process filters.
5153
5154 2008-08-23 Martin Rudalics <rudalics@gmx.at>
5155
5156 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5157 can be written.
5158
5159 2008-08-23 Glenn Morris <rgm@gnu.org>
5160
5161 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5162 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5163
5164 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
5165
5166 * subr.el (temp-buffer-show-hook): Doc fix.
5167
5168 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
5169
5170 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5171 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5172 <tassilo@member.fsf.org>.
5173
5174 * net/trampver.el: Update release number.
5175
5176 * net/xesam.el (xesam-minor-mode): New minor mode.
5177 (xesam-highlight-buffer): Remove. Code moved to
5178 `xesam-minor-mode'.
5179 (xesam-refresh-entry): Use `xesam-minor-mode'.
5180
5181 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
5182
5183 * minibuffer.el (completion--try-word-completion):
5184 Disable partial-completion when considering the addition of a space
5185 or hyphen.
5186
5187 2008-08-21 John Paul Wallington <jpw@pobox.com>
5188
5189 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5190 filename of `tofile' doesn't contain any colons on Windows,
5191 Cygwin, and MS-DOS systems.
5192
5193 2008-08-21 Daiki Ueno <ueno@unixuser.org>
5194
5195 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5196 (epg-context-set-progress-callback): Make sure the callback is a
5197 cons of a function and a handback. Update all callers.
5198
5199 2008-08-20 David Reitter <david.reitter@gmail.com>
5200
5201 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5202 Patch applied by Adrian Robert.
5203
5204 2008-08-20 Kevin Ryde <user42@zip.com.au>
5205
5206 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5207 directive lines.
5208
5209 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
5210
5211 * net/xesam.el (xesam-highlight-string): Precise doc string.
5212 (xesam-highlight-buffer): New defun.
5213 (xesam-refresh-entry): Use it. Better check for sourceModified.
5214
5215 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5216
5217 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5218 their names.
5219
5220 2008-08-19 Kenichi Handa <handa@m17n.org>
5221
5222 * language/european.el ("Esperanto"): Change the preferred
5223 charsets to iso-8859-3.
5224
5225 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5226
5227 * international/fontset.el (script-representative-chars):
5228 Delete the entry for symbol.
5229 (setup-default-fontset): For symbol characters, don't specify
5230 :script property.
5231
5232 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5233
5234 * minibuffer.el (completion-table-dynamic): Doc fix.
5235
5236 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5237 saved.
5238
5239 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5240
5241 * emulation/edt.el (edt-default-emulation-setup):
5242 Share global-buffers-menu-map with the emulated global map.
5243
5244 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5245
5246 * term/ns-win.el (global): Uncomment "put backspace
5247 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5248
5249 2008-08-18 Kenichi Handa <handa@m17n.org>
5250
5251 * international/mule-diag.el (font-show-log): Add optional arg N
5252 to control the limit of font listing.
5253
5254 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5255
5256 * window.el (recenter-top-bottom): Determine top and bottom
5257 positions using scroll-margin instead of scroll-conservatively.
5258
5259 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5260
5261 * proced.el (proced-send-signal): Use beginning-of-line.
5262
5263 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5264
5265 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5266 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5267 listing types.
5268 (proced-log-buffer): New variable.
5269 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5270 region if transient-mark-mode is turned on and the region is active.
5271 (proced-omit-processes): Rename from proced-hide-processes to
5272 avoid key clash with describe-mode (bound to h). Search for
5273 marked processes starting from point-min.
5274 (proced-header-space): Remove.
5275 (proced-send-signal): Handle errors. Operate on current process
5276 if no process is marked.
5277 (proced-why): New command.
5278 (proced-log, proced-log-summary): New functions.
5279 (proced-help): Use proced-why.
5280 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5281 (bibtex-autokey-year-title-separator): Fix docstring.
5282
5283 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * net/xesam.el (xesam-vendor, xesam-notify-function):
5286 New local variables.
5287 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5288 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5289 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5290 (xesam-new-search): Initialize `xesam-vendor'.
5291
5292 2008-08-15 Glenn Morris <rgm@gnu.org>
5293
5294 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5295 a pipeline.
5296 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5297 unless at the end of the pipeline. (Bug#699).
5298
5299 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
5300
5301 * minibuffer.el (completion-boundaries): Doc fix.
5302 (display-completion-list): Only default base-size to zero if
5303 completing in the minibuffer.
5304
5305 * simple.el (completion-base-size): Doc fix.
5306 (choose-completion): Try reselecting completion-reference-buffer.
5307
5308 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5309
5310 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5311 also for remote directories.
5312
5313 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5316 since those precomputed values aren't used any more.
5317 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5318
5319 2008-08-14 Martin Rudalics <rudalics@gmx.at>
5320
5321 * help.el (with-help-window): Return last value in BODY.
5322
5323 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5324
5325 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5326 notify function of the URL.
5327 (xesam-new-search): Encode special characters in the query string.
5328
5329 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
5330
5331 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5332
5333 2008-08-13 Andreas Schwab <schwab@suse.de>
5334
5335 * net/tramp.el (tramp-handle-shell-command): Handle output going
5336 to current buffer like shell-command. Don't disable undo.
5337
5338 2008-08-13 Glenn Morris <rgm@gnu.org>
5339
5340 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5341 description is found.
5342
5343 2008-08-12 Alan Mackenzie <acm@muc.de>
5344
5345 * progmodes/cc-defs.el (c-emacs-features):
5346 argumentative-bod-function: bind mark-ring to avoid accumulating a
5347 spurious mark.
5348
5349 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * simple.el (visual-line--saved-state): New var.
5352 (visual-line-mode): Save local values of variables, and restore
5353 them when visual-line-mode is disabled.
5354
5355 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5356
5357 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5358
5359 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
5360
5361 * progmodes/cc-defs.el (c-emacs-features):
5362 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5363 moving point during the test.
5364
5365 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5366
5367 2008-08-11 Glenn Morris <rgm@gnu.org>
5368
5369 * term/ns-win.el (x-parse-geometry): Doc fix.
5370
5371 * dired.el (x-popup-menu):
5372 * hi-lock.el (x-popup-menu):
5373 * mouse.el (font-face-attributes):
5374 * calendar/cal-menu.el (x-popup-menu):
5375 * calendar/calendar.el (x-popup-menu):
5376 * calendar/holidays.el (x-popup-menu):
5377 * progmodes/cperl-mode.el (x-popup-menu):
5378 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5379 (x-open-connection):
5380 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5381 (x-command-line-resources):
5382 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5383 (x-display-name, x-command-line-resources):
5384 Add declarations for builds without X.
5385
5386 2008-08-10 Glenn Morris <rgm@gnu.org>
5387
5388 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5389
5390 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5391
5392 * vc-bzr.el (vc-bzr-find-revision): Rename from
5393 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5394
5395 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
5396
5397 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5398 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5399 "DONE", when all hits are retrieved.
5400 (xesam-search): Autoload it.
5401
5402 2008-08-11 John Paul Wallington <jpw@pobox.com>
5403
5404 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5405 empty string when no filename.
5406 (define-ibuffer-column filename): Accommodate that change.
5407
5408 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5409 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5410
5411 2008-08-10 Glenn Morris <rgm@gnu.org>
5412
5413 * Makefile.in (ELCFILES): Update.
5414
5415 2008-08-10 John Paul Wallington <jpw@pobox.com>
5416
5417 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5418
5419 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
5420
5421 * battery.el (battery-echo-area-format, battery-status-function):
5422 Handle new Linux sysfs format for battery reporting.
5423 (battery-linux-sysfs): New function.
5424
5425 2008-08-07 Martin Rudalics <rudalics@gmx.at>
5426
5427 * add-log.el (change-log-search-tag-name)
5428 (change-log-goto-source): Fix behavior when point is not on tag.
5429
5430 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5431
5432 * startup.el (command-line-ns-option-alist): Use ignore instead of
5433 ns-ignore-0-arg.
5434
5435 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5436 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5437 (ns-alternatives-map): New variable.
5438 (x-set-up-function-keys): Use it.
5439 (global): Comment out "put backspace ascii-character..." and friends.
5440 Move function-key-map into ns-alternatives-map. Don't call
5441 precompute-menubar-bindings. Don't set anything connected with
5442 browse-url.
5443 (after-make-frame-functions): Clarify comment why a hook is added.
5444
5445 2008-08-06 Joakim Verona <joakim@verona.se>
5446
5447 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5448 in url:s.
5449
5450 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5451
5452 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5453 Fix 2008-01-01 change: use a shy group to not affect subsequent
5454 match calls.
5455
5456 2008-08-06 Reto Zimmermann <reto@gnu.org>
5457
5458 * progmodes/vera-mode.el (vera-electric-tab):
5459 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5460 region when active.
5461
5462 2008-08-06 Kenichi Handa <handa@m17n.org>
5463
5464 * faces.el (face-valid-attribute-values): Fix handling the value
5465 of (font-family-list) and font-XXX-table.
5466
5467 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5468
5469 * proced.el (proced-menu): Bind the correct function to for toggling.
5470
5471 * vc-dir.el (vc-dir-mode): Fix typo.
5472
5473 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5474
5475 * whitespace.el (whitespace-newline-mode)
5476 (global-whitespace-newline-mode, whitespace-mode)
5477 (global-whitespace-mode): Improve docstring.
5478
5479 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5482
5483 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5484
5485 * cus-start.el (all): Handle auto-save-visited-file-name.
5486
5487 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5488
5489 * files.el (hack-one-local-variable-eval-safep): Handle
5490 lisp-indent-function and scheme-indent-function in addition to the
5491 deprecated lisp-indent-hook.
5492
5493 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5494
5495 * net/xesam.el (top): Require `wid-edit' always.
5496 (xesam-mode-line, xesam-highlight): New deffaces.
5497 (xesam-objects): New local variable.
5498 (xesam-search-engines): Fix error in field list.
5499 (xesam-mode): Use `xesam-mode-line' instead of
5500 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5501 proper initialization (why?).
5502 (xesam-highlight-string, xesam-get-hits)
5503 (xesam-kill-buffer-function): New defuns.
5504 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5505 result of "hit.fields", it isn't a string only. Wrap an error of
5506 the strigi search engine ("xesam:size" is returned as string).
5507 Highlight search items.
5508 (xesam-refresh-search-buffer): Make logic of counters more simple.
5509 Prefetch next hits.
5510 (xesam-signal-handler): Use `xesam-mode-line' instead of
5511 `font-lock-type-face'.
5512 (xesam-new-search): Add `xesam-kill-buffer-function' to
5513 `kill-buffer-hook'.
5514
5515 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5516
5517 * add-log.el (change-log-next-error, change-log-mode): Add support
5518 for `next-error' to call `change-log-goto-source' on named files
5519 in a ChangeLog.
5520
5521 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5522
5523 * calc/calc.el (math-read-number): Handle all C-like languages
5524 properly.
5525
5526 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5527
5528 * calc/calc.el (math-read-number): Handle C numbers beginning with
5529 0 correctly.
5530
5531 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5532
5533 * term/ns-win.el ([ns-new-frame]): New global key.
5534
5535 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5536
5537 * international/mule-cmds.el (read-char-by-name):
5538 Check UCS names with `assoc-string' and case folding.
5539
5540 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5541
5542 * net/dbus.el (dbus-call-method-asynchronously)
5543 (dbus-method-return-internal, dbus-method-error-internal):
5544 Declare them with `declare-function'.
5545
5546 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5547
5548 * descr-text.el (describe-char-display): Fix last change:
5549 don't pass CHARSET to `encoded-string-description'.
5550
5551 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5552
5553 * vc.el (vc-next-action): Update list var correctly after delete.
5554
5555 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5556
5557 * ido.el (ido-mode): Add toggle notification.
5558
5559 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5560 already visiting the custom file.
5561
5562 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5563 pending output coming after the status change.
5564
5565 2008-08-02 Jason Rumney <jasonr@gnu.org>
5566
5567 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5568
5569 2008-08-01 Kenichi Handa <handa@m17n.org>
5570
5571 * international/mule-cmds.el (encode-coding-char):
5572 New optional arg CHARSET.
5573
5574 * descr-text.el (describe-char-display): Call encode-coding-char
5575 with the arg CHARSET.
5576 (describe-char): Pay attention to the text-property `charset'.
5577
5578 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5579
5580 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5581 error messages.
5582 (dbus-set-property): Call `dbus-introspect-get-property' instead
5583 of `dbus-get-property'.
5584
5585 * net/xesam.el (xesam-all-fields): Remove source and content
5586 identifiers.
5587 (xesam-dbus-unique-names): New defvar.
5588 (xesam-dbus-call-method): New defun. Replace all calls of
5589 `dbus-call-method' by `xesam-dbus-call-method'.
5590 (xesam-get-cached-property, xesam-set-cached-property):
5591 New defuns.
5592 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5593 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5594 (xesam-search-engines): Make it an association list. Take changed
5595 layout into account in the corresponding function.
5596 (xesam-delete-search-engine): Remove check for consistency of
5597 `xesam-search-engines', not needed anymore.
5598 (xesam-mode): Show XML query string only in the debug case.
5599
5600 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5601
5602 * files.el (read-file-modes): Fix typo in docstring.
5603
5604 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5605
5606 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5607 files.
5608
5609 * apropos.el (apropos-symbol): Don't set button skip by default.
5610 (apropos-print): Set button skip iff searching for multiple types.
5611 (apropos-print-doc): Insert blank label button when searching for
5612 a single type.
5613
5614 * button.el (forward-button): Avoid infloop.
5615
5616 * minibuffer.el (read-file-name-completion-ignore-case):
5617 Add cygwin to the list.
5618
5619 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5620
5621 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5622 turn off case-fold-search.
5623
5624 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5625
5626 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5627 (dbus-message-type-invalid, dbus-message-type-method-call)
5628 (dbus-message-type-method-return, dbus-message-type-error)
5629 (dbus-message-type-signal): New defconst.
5630 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5631 (dbus-return-values-table): New defvar.
5632 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5633 New defun.
5634 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5635 Extend docstring. Adapt implementation according to new
5636 `dbus-event' layout.
5637 (dbus-event-service-name, dbus-event-path-name)
5638 (dbus-event-interface-name, dbus-event-member-name):
5639 Adapt implementation according to new `dbus-event' layout.
5640 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5641
5642 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5643 (xesam-mode): Rework implementation.
5644 (xesam-new-search): Additional parameter TYPE.
5645 (xesam-search): Adapt call of `xesam-new-search'.
5646
5647 2008-07-31 Juri Linkov <juri@jurta.org>
5648
5649 * dired-aux.el (dired-do-chmod): Set default value to the original
5650 mode string using absolute notation like u=rwx,g=rx,o=rx.
5651 Use it as a new arg `default' of `dired-mark-read-string'.
5652 (dired-mark-read-string): Add new optional arg `default'.
5653
5654 * files.el (read-file-modes): Set default value to the original
5655 mode string using absolute notation like u=rwx,g=rx,o=rx.
5656 Use it as the `default' arg of `read-string'.
5657
5658 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5659 variable `files' is bound to avoid warnings.
5660
5661 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5662 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5663 to the command `isearch-forward' instead of displaying "See C-s".
5664 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5665 with their interactive specifications. Move reading the face name to
5666 the main body after calls to isearch-done and isearch-clean-overlays.
5667
5668 * mb-depth.el: Unify all names under one common name prefix
5669 `minibuffer-depth-'.
5670 (minibuffer-depth-indicator-function): Rename from
5671 `minibuf-depth-indicator-function'.
5672 (minibuffer-depth-overlay): Rename from
5673 `minibuf-depth-overlay'.
5674 (minibuffer-depth-setup): Rename from
5675 `minibuf-depth-setup-minibuffer'.
5676 (minibuffer-depth-indicate-mode): Rename from
5677 `minibuffer-indicate-depth-mode'.
5678
5679 2008-07-31 Juri Linkov <juri@jurta.org>
5680
5681 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5682 (dired-isearch-filenames-setup): Bind "\M-sf" to
5683 dired-isearch-filenames-toggle in isearch-mode-map.
5684 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5685 in isearch-mode-map.
5686
5687 * isearch.el (isearch-edit-string-set-word): New command.
5688 (minibuffer-local-isearch-map): Bind "\C-w" to
5689 isearch-edit-string-set-word.
5690 (isearch-new-word): Temporary internal variable.
5691 (isearch-edit-string): Remove special case of reading the
5692 first character and checking it for C-w.
5693
5694 * simple.el (read-shell-command, shell-command):
5695 Move code that uses minibuffer-with-setup-hook to set
5696 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5697 from the interactive spec of `shell-command' to `read-shell-command'.
5698
5699 * international/mule-cmds.el (read-char-by-name):
5700 Accept hash notation. Doc fix.
5701 (ucs-insert): Doc fix. Convert to number only when `arg' is
5702 a string. Use separate error message when `arg' is not an integer.
5703 Bind `ucs-insert' to `C-x 8 RET'.
5704
5705 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5706
5707 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5708 move the (arglist-cont-nonempty) from c-offsets-alist to
5709 c-hanging-braces-alist like other styles already have.
5710
5711 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5712
5713 * textmodes/texinfmt.el:
5714 * nxml/nxml-enc.el:
5715 * mail/feedmail.el:
5716 * international/mule.el:
5717 * international/latexenc.el:
5718 * emulation/viper-util.el:
5719 * emulation/viper-init.el:
5720 * emulation/viper-ex.el:
5721 * emacs-lisp/bytecomp.el:
5722 * version.el:
5723 * subr.el:
5724 * startup.el:
5725 * sort.el:
5726 * shadowfile.el:
5727 * recentf.el:
5728 * printing.el:
5729 * paths.el:
5730 * minibuffer.el:
5731 * ls-lisp.el:
5732 * loadup.el:
5733 * hippie-exp.el:
5734 * finder.el:
5735 * files.el:
5736 * ediff-util.el:
5737 * ediff-ptch.el:
5738 * ediff-init.el:
5739 * ediff-diff.el:
5740 * dired.el:
5741 * dired-aux.el:
5742 * cus-edit.el:
5743 * bindings.el:
5744 * arc-mode.el:
5745 * add-log.el: Remove VMS support.
5746 * obsolete/vmsproc.el:
5747 * obsolete/vms-pmail.el:
5748 * obsolete/vms-patch.el: Remove file.
5749
5750 2008-07-31 Alan Mackenzie <acm@muc.de>
5751
5752 * progmodes/cc-mode.el (c-before-hack-hook): New function
5753 (Top Level): Install c-before-hack-hook on
5754 before-hack-local-variables-hook, rather than
5755 c-postprocess-file-styles on hack-local-variables-hook.
5756
5757 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5758
5759 * files.el (normal-mode): Move call to hack-project-variables into
5760 hack-local-variables.
5761 (file-local-variables-alist, before-hack-local-variables-hook):
5762 New vars.
5763 (ignored-local-variables): Add file-local-variables-alist.
5764 (hack-local-variables-filter): Renamed from
5765 hack-local-variables-apply. Add the result to
5766 file-local-variables-alist, without applying them.
5767 (hack-local-variables): Set file-local-variables-alist to nil.
5768 Call hack-project-variables and before-hack-local-variables-hook.
5769 Apply variables here, instead of hack-local-variables-apply.
5770 Based on a patch by Alan Mackenzie.
5771
5772 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5773
5774 * info-look.el (autoconf-mode :doc-spec): For
5775 "(autoconf)M4 Macro Index", if the item already
5776 begins with "AS_", don't prefix that string again.
5777
5778 2008-07-30 Juri Linkov <juri@jurta.org>
5779
5780 * info.el (info, Info-mode): Doc fix.
5781
5782 * isearch.el (isearch-mode-map): Bind `M-s r' to
5783 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5784 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5785 in the global map `search-map'.
5786 (isearch-forward): Doc fix.
5787 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5788
5789 * simple.el (quoted-insert): Comment out code that treats
5790 0240-0377 specially.
5791
5792 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
5793
5794 * cus-start.el: Add customization info for
5795 read-buffer-completion-ignore-case.
5796
5797 2008-07-30 Sam Steingold <sds@gnu.org>
5798
5799 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5800
5801 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5802
5803 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5804 (vc-dir-mode): Improve docstring.
5805
5806 2008-07-30 Juri Linkov <juri@jurta.org>
5807
5808 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5809 for the sake of isearch-mode-hook in dired-mode in dired.el.
5810
5811 2008-07-19 Markus Triska <markus.triska@gmx.at>
5812
5813 * image-mode.el (image-mode): Set image-mode-text-map when image
5814 cannot be displayed.
5815
5816 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5817
5818 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5819 ada-xref-set-default-prj-values.
5820 (ada-prj-display-page): Ditto.
5821
5822 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5823 (ada-make-filename-from-adaname): Fix free variable.
5824
5825 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5826
5827 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5828
5829 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
5830
5831 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5832 for declarations inside a parenthetical list. The code is ill-advised,
5833 and doesn't work given user defined types.
5834 (verilog-set-auto-endcomments): Enhance function automatic
5835 endcomment to support functions that return user defined types.
5836 (verilog-mode): Add code to tell which-function-mode minor mode
5837 that Verilog supports this feature.
5838 (verilog-beg-block-re-ordered, verilog-indent-re)
5839 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5840 (verilog-leap-to-head): Support the new virtual and/or protected
5841 tasks, as well as extern declarations of tasks for indenting and
5842 for forward/backward expression.
5843
5844 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5845
5846 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5847 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5848 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5849 (verilog-string-replace-matches): Avoid recursion with small
5850 replacements.
5851 (verilog-auto-inst-param-value, verilog-mode-version)
5852 (verilog-mode-version-date, verilog-read-inst-param-value)
5853 (verilog-auto-inst, verilog-auto-inst-param)
5854 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5855 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5856 David Rogoff. This allows parameters to be replaced with their
5857 values, on the expansion of an AUTOINST with Verilog 2001 style
5858 parameter settings.
5859
5860 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5861
5862 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5863 to `cddr'.
5864
5865 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5866
5867 * Makefile.in (ELCFILES): Add mairix.elc.
5868
5869 2008-07-29 David Engster <deng@randomsample.de>
5870
5871 * net/mairix.el: New file.
5872
5873 2008-07-29 Juri Linkov <juri@jurta.org>
5874
5875 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5876 instead of variable-pitch with bold and 1.2 height.
5877
5878 * dired-aux.el (dired-do-async-shell-command): New command.
5879
5880 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5881 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5882
5883 2008-07-29 Juri Linkov <juri@jurta.org>
5884
5885 * international/mule-cmds.el (ucs-names): New internal variable.
5886 (ucs-names): New function.
5887 (ucs-completions): New lazy completion variable.
5888 (read-char-by-name): New function.
5889 (ucs-insert): Replace interactive spec letter "s" with the call to
5890 `read-char-by-name'.
5891
5892 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5893
5894 * replace.el (occur-read-primary-args):
5895 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5896 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5897 second arg of `read-regexp'.
5898
5899 * dired-aux.el (dired-isearch-filenames): New user option.
5900 (dired-isearch-orig-success-function): New internal variable.
5901 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5902 (dired-isearch-success-function): New functions.
5903 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5904 New commands.
5905
5906 * dired.el (dired-insert-set-properties): Add new text property
5907 `dired-filename' to put on file names.
5908 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5909 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5910 Add menu items.
5911 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5912 buffer-local `isearch-mode-hook'.
5913
5914 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5915
5916 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5917 (ada-create-case-exception): Fix typo in docstring.
5918 (ada-no-auto-case): Return nil, not the docstring.
5919 (ada-indent-current): Reflow docstring.
5920
5921 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5922 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5923 (ada-prj-load-from-file): Reflow docstring.
5924 (ada-prj-display-page): Fix typo in widget.
5925
5926 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5927 Fix typos in docstrings.
5928
5929 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5930 (ada-compile-current, ada-check-current, ada-run-application)
5931 (ada-get-ali-file-name): Fix typos in docstrings.
5932 (ada-xref-confirm-compile, ada-find-references)
5933 (ada-find-local-references, ada-find-any-references): Doc fixes.
5934 (ada-get-all-references): Fix typo in error message.
5935 (ada-xref-current-project): Use `let', not `let*'.
5936 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5937
5938 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5939
5940 * whitespace.el (whitespace-newline): Change initialization to have a
5941 low contrast relative to the background color. Suggested by David
5942 Reitter <david.reitter@gmail.com>.
5943
5944 2008-07-28 Juri Linkov <juri@jurta.org>
5945
5946 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5947 New functions.
5948
5949 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5950 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5951
5952 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5953
5954 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5955 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5956
5957 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5958
5959 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5960 Add support for add-log.
5961 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5962
5963 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5964 (ada-prj-save): Prompt for file name if not given.
5965 (ada-prj-display-page): Display casing exceptions.
5966
5967 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5968 Ada mode project files. Delete 'main_unit' project variable;
5969 only need 'main'. Simplify handling of default project values.
5970 Use cross-prefix consistently.
5971 (ada-find-executable): Throw error if not found.
5972 (ada-initialize-runtime-library): Improve error handling when
5973 gnatls not found.
5974 (ada-gnat-parse-gpr): New.
5975 (ada-treat-cmd-string): Allow process environment variables.
5976 (ada-xref-set-default-prj-values): Delete; replace with
5977 ada-default-prj-properties.
5978 (ada-parse-prj-file): Handle GNAT project files.
5979 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5980 (ada-select-prj-file): New.
5981 (ada-get-absolute-dir-list): Allow project and environment variables.
5982
5983 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
5984
5985 Sync with Tramp 2.1.14.
5986
5987 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5988 (tramp-get-device): Make device number a cons cell.
5989 (tramp-convert-file-attributes): Make inode a cons cell.
5990
5991 * net/trampver.el: Update release number.
5992
5993 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5994
5995 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5996 window systems.
5997
5998 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5999
6000 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6001
6002 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6003
6004 Remove support for Mac Carbon.
6005 * term/mac-win.el: Remove file
6006 * international/mule-cmds.el:
6007 * version.el:
6008 * startup.el:
6009 * simple.el:
6010 * mwheel.el:
6011 * mouse.el:
6012 * loadup.el:
6013 * isearch.el:
6014 * info.el:
6015 * frame.el:
6016 * faces.el:
6017 * disp-table.el:
6018 * cus-start.el:
6019 * cus-face.el:
6020 * cus-edit.el:
6021 * Makefile.in: Remove code for Carbon.
6022
6023 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6024
6025 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6026 bindings for functions deleted by Dan N. 2008-07-21. Set
6027 where-is-preferred-modifier. Add show-manual option to Help menu.
6028
6029 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
6030
6031 * net/tramp.el (tramp-handle-start-file-process):
6032 Set query-on-exit flag. Kill temporary buffer.
6033 (tramp-process-sentinel): Remove defun.
6034 (tramp-do-copy-or-rename-file-out-of-band)
6035 (tramp-maybe-open-connection): Don't call it.
6036
6037 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6038 `tramp-process-sentinel'.
6039
6040 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6041 `tramp-process-sentinel'.
6042
6043 * net/xesam.el (xesam-from): Remove defvar.
6044 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6045 and `mode-line-position'.
6046 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6047 information to the widgets. Don't set `mode-line-position'.
6048 (xesam-refresh-search-buffer): Correct hit number computing.
6049 Don't set `mode-line-position'.
6050 (xesam-new-search): Add debug information to the mode line.
6051
6052 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6053
6054 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6055 diff-show-trailing-whitespaces.
6056
6057 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6058
6059 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6060 invalid filename strings when parsing tex errors (bug#376).
6061
6062 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6063
6064 * menu-bar.el (menu-bar-file-menu): Fix typo.
6065
6066 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
6067
6068 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6069 (solitaire-mode): Define with `define-derived-mode'.
6070 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6071 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6072 (solitaire-undo, solitaire-check): Use `when'.
6073 (solitaire-solve): Err out if the solitaire is already in progress.
6074 Use `when'.
6075
6076 * descr-text.el (describe-char): Don't overwrite local variable char
6077 when describing characters with display-table entries. Display font
6078 backend when describing composed characters. Simplify: use `let'
6079 instead of `let*', and `or x y' instead of `if x x y'.
6080
6081 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6082
6083 * image-mode.el (image-minor-mode): Set up winprops.
6084
6085 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6086
6087 * diff-mode.el (diff-show-trailing-blanks): New fun.
6088 Show trailing blanks in modified lines for diff-mode.
6089
6090 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
6091
6092 * Makefile.in (ELCFILES): Add net/xesam.el.
6093
6094 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6095 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6096
6097 * net/xesam.el: New file.
6098
6099 2008-07-24 Sven Joachim <svenjoac@gmx.de>
6100
6101 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6102 set-file-modes when creating target directories.
6103
6104 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
6105
6106 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6107 Set `show-trailing-whitespace' to nil.
6108 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6109 Fix typos in docstrings.
6110
6111 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6114 key remapping, not directly.
6115
6116 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6117
6118 * whitespace.el: New version 11.2.
6119 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6120 minor mode visualization.
6121
6122 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6123
6124 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6125
6126 * Makefile.in (ELCFILES): Add term/common-win.elc.
6127
6128 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6129 (vc-dir-isearch-regexp): New functions.
6130 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6131
6132 2008-07-23 Juri Linkov <juri@jurta.org>
6133
6134 * isearch-multi.el: Remove file to avoid dos file name clashes
6135 with isearch-x.el. Move most content to misearch.el.
6136
6137 * misearch.el: New file with most content from isearch-multi.el.
6138 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6139 Remove `isearch-buffers-minor-mode'. Add new function
6140 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6141 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6142 `multi-isearch-files', `multi-isearch-files-regexp'.
6143
6144 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6145
6146 * isearch.el (isearch-message-prefix): Display "Multi" when
6147 `multi-isearch-next-buffer-current-function' is non-nil.
6148 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6149 with `multi-isearch-next-buffer-current-function', and
6150 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6151
6152 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6153 `multi-isearch-next-buffer-function' instead of
6154 `isearch-buffers-next-buffer-function'. Remove call to
6155 `isearch-buffers-minor-mode'.
6156
6157 * buff-menu.el (Buffer-menu-marked-buffers)
6158 (Buffer-menu-isearch-buffers)
6159 (Buffer-menu-isearch-buffers-regexp): New functions.
6160 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6161 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6162 `Buffer-menu-isearch-buffers-regexp'.
6163 (Buffer-menu-mode): Document new commands in docstring.
6164 (list-buffers-noselect): Add one space after Info file name
6165 according to the Info address convention.
6166
6167 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6168 New functions.
6169
6170 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6171 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6172 (ibuffer-mode): Document new commands in docstring.
6173
6174 * filesets.el (filesets-commands): Add commands for "Isearch" and
6175 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6176 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6177 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6178 or `multi-isearch-files-regexp'.
6179 (filesets-cmd-query-replace-getargs): Call standard function
6180 `query-replace-read-args' to read `query-replace' arguments.
6181 Add `multi-query-replace-map'.
6182 (filesets-cmd-query-replace-regexp-getargs)
6183 (filesets-cmd-isearch-getargs): New functions.
6184
6185 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6186
6187 * international/mule.el (recode-region): Deactivate mark at the end.
6188
6189 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6190
6191 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6192 Use more suitable colors on dark displays.
6193
6194 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
6195
6196 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6197 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6198 (tramp-temp-buffer-name): New defconst.
6199 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6200 command. No trailing prompt.
6201 (tramp-process-sentinel): Remove temporary buffer, if existing.
6202 Don't handle trailing prompt.
6203 (tramp-open-connection-setup-interactive-shell):
6204 Use `tramp-temp-buffer-name'.
6205
6206 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6207
6208 * shell.el (shell-dynamic-complete-functions):
6209 Use comint-dynamic-complete-filename as well (bug#361).
6210
6211 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6212
6213 * term/ns-win.el:
6214 * version.el (emacs-version):
6215 * loadup.el:
6216 * frame.el (make-frame-on-display): Check for ns instead of
6217 ns-windowing.
6218
6219 * dired.el (dired-mode-map): Show the key binding for wdired.
6220
6221 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6222 exiting Emacs.
6223
6224 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6225
6226 * term/ns-win.el (x-list-fonts): Drop alias.
6227
6228 2008-07-23 Juri Linkov <juri@jurta.org>
6229
6230 * replace.el (multi-query-replace-map): New variable.
6231 (perform-replace): Add processing of new multi-buffer keys bound
6232 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6233 if last input char was `automatic-all'. Set new local variable
6234 `multi-buffer' to t when one of new two keys were typed. Return
6235 non-nil value of `multi-buffer' that tells to calling functions
6236 to continue replacement on the next file.
6237
6238 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6239 `perform-replace' to `multi-query-replace-map'.
6240
6241 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6244 otherwise displayed in every buffer.
6245
6246 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6247 (vc-arch-trim-one-revlib): Delete temp directories as well.
6248
6249 2008-07-22 Stephen Eglen <stephen@gnu.org>
6250
6251 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6252
6253 2008-07-22 Sven Joachim <svenjoac@gmx.de>
6254
6255 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6256
6257 2008-07-22 Miles Bader <miles@gnu.org>
6258
6259 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6260 (sh-mode-map): Remove remapping of newline-and-indent.
6261
6262 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6263
6264 * vc.el (Todo): Update.
6265
6266 * vc-hooks.el: Remove obsolete comment.
6267
6268 * vc-git.el (vc-git-status-printer): Update the directory display
6269 to match the default.
6270
6271 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6272
6273 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6276 for "word wrap" command.
6277
6278 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6279
6280 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6281
6282 * term/ns-win.el: Rename ns- functions/variables to the
6283 corresponding x- versions.
6284 (x-select-text, x-cut-buffer-or-selection-value)
6285 (x-disown-selection-internal, x-get-selection-internal)
6286 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6287 (x-display-mm-width, x-display-mm-height)
6288 (x-display-backing-store, x-display-save-under)
6289 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6290 defaliases.
6291
6292 * frame.el (ns-display-name): Remove declaration.
6293 (make-frame-on-display): Use x-display-name instead
6294 ns-display-name. Use unless.
6295
6296 * startup.el (command-line-1): Fix indentation.
6297
6298 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6299 checked in inadvertently.
6300
6301 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6302
6303 * term/ns-win.el: Standardize references to "Nextstep" in
6304 comments, messages, and docstrings.
6305 (ns-handle-args, x-parse-geometry)
6306 (ns-extended-platform-support-mode, x-setup-function-keys)
6307 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6308 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6309 (ns-initialized, ns-initialize-window-system): Doc fixes.
6310
6311 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6312
6313 * diff-mode.el (diff-auto-refine): Delete defcustom.
6314 (diff-auto-refine-mode): New func/var via define-minor-mode.
6315 Update var ref to use diff-auto-refine-mode.
6316 * smerge-mode.el (diff-mode): Require when compiling.
6317 (smerge-auto-refine): Delete defcustom.
6318 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6319
6320 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6321
6322 * simple.el (visual-line): New custom group.
6323 (visual-line-fringe-indicators): New var.
6324 (visual-line-mode): Set fringe-indicator-alist based on
6325 visual-line-fringe-indicators. Add lighter.
6326
6327 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6328
6329 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6330 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6331 (x-handle-geometry, x-handle-name-switch, x-display-name)
6332 (x-handle-display, x-handle-args, x-colors): Move ...
6333 * term/common-win.el: ... here. New file.
6334 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6335 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6336 (x-handle-geometry, x-handle-name-switch, x-display-name)
6337 (x-handle-display, x-handle-args, x-colors): Remove.
6338 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6339
6340 2008-07-19 Juri Linkov <juri@jurta.org>
6341
6342 * startup.el (fancy-startup-text): Move the line "To quit
6343 a partially entered command, type Control-g" a few lines below
6344 to be after the line "To start". Add text "at gnu.org" to
6345 "Overview of Emacs features".
6346
6347 * dired.el (dired-mode-map): Fix menu text of
6348 image-dired-display-thumbs.
6349
6350 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6351 (image-dired-cmd-create-temp-image-options)
6352 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6353 ImageMagick command line to change the dimensions of the image
6354 only if its width or height exceeds the geometry specification.
6355
6356 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6357
6358 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6359 to docstrings.
6360
6361 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6362
6363 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6364 Vinicius Jose Latorre.
6365
6366 2008-07-19 Glenn Morris <rgm@gnu.org>
6367
6368 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6369 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6370
6371 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
6372
6373 * net/dbus.el (dbus-interface-properties): New defconst.
6374 (dbus-introspect): Update docstring.
6375 (dbus-introspect-xml, dbus-introspect-get-attribute)
6376 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6377 (dbus-introspect-get-interface-names)
6378 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6379 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6380 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6381 (dbus-introspect-get-property)
6382 (dbus-introspect-get-annotation-names)
6383 (dbus-introspect-get-annotation)
6384 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6385 (dbus-introspect-get-signature, dbus-get-property)
6386 (dbus-set-property, dbus-get-all-properties): New defuns.
6387
6388 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6391 ns-grabenv.elc.
6392
6393 * ns-carbon-compat.el: File removed.
6394
6395 * ns-grabenv.el: File removed.
6396
6397 * term/ns-win.el: Contents of ns-carbon-compat.el and
6398 ns-grabenv.el moved here.
6399 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6400 (ns-submit-bug-report): Function removed. Reports go to the main
6401 Emacs bug list.
6402 (ns-handle-args, ns-spi-service-call): Doc fixes.
6403 (info-ns-emacs): Function removed. Nextstep port manual will be
6404 merged into the Emacs manual, so no separate link needed.
6405
6406 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
6407
6408 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6409
6410 2008-07-18 Glenn Morris <rgm@gnu.org>
6411
6412 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6413 to XEmacs, since it does nothing for Emacs.
6414
6415 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6416
6417 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6418 BUFFER that is a string but does not exist as a buffer object, as
6419 mentioned in the doc-string.
6420
6421 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * simple.el (line-move-visual): Make it a defcustom.
6424 (line-move-1): Convert temporary-goal-column back to an integer if
6425 it was set as a float by a previous call to line-move-visual.
6426 (end-of-visual-line, beginning-of-visual-line)
6427 (next-logical-line, previous-logical-line): New functions.
6428
6429 2008-07-17 David Reitter <david.reitter@gmail.com>
6430
6431 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6432 functions.
6433 (visual-line-mode, global-visual-line-mode): New minor mode.
6434 (visual-line-mode-map): New variable.
6435
6436 2008-07-17 Glenn Morris <rgm@gnu.org>
6437
6438 * term/ns-win.el (parameters): Declare for compiler.
6439
6440 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6441
6442 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6443 for Windows.
6444
6445 2008-07-17 Daiki Ueno <ueno@unixuser.org>
6446
6447 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6448 (epa-key-mode): Ditto.
6449 (epa-info-mode): Ditto.
6450
6451 2008-07-17 Glenn Morris <rgm@gnu.org>
6452
6453 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6454 (ns-handle-numeric-switch): Just call ns-handle-switch.
6455 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6456 (ns-handle-args): Simplify using `pop'.
6457 (ns-display-name): Define (used in frame.el).
6458 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6459 original definition.
6460 (ns-perform-service): Declare.
6461 (ns-save-preferences): Use fewer `let's.
6462
6463 * frame.el (ns-display-name): Declare for compiler.
6464
6465 2008-07-17 Kenichi Handa <handa@m17n.org>
6466
6467 * descr-text.el (describe-char-unidata-list): Initialize to the
6468 list of name, general-category, decomposition, and old-name.
6469
6470 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6471
6472 * startup.el (command-line-1): Update processing of NS long options to
6473 mimic recent changes to processing of X long options.
6474
6475 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
6476
6477 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6478 list of #defines for remote files.
6479 (gdb-source-info): Only show main if it has been found.
6480
6481 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * term/ns-win.el: Require CL; fix up comment style; reindent.
6484 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6485 (ns-save-preferences): Use `case'.
6486 (ns-initialize-window-system): Use `dolist'.
6487
6488 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6489
6490 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6491 windowing is used.
6492 * term/ns-win.el (ns-extended-platform-support-mode):
6493 Correct/improve documentation.
6494
6495 2008-07-16 Glenn Morris <rgm@gnu.org>
6496
6497 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6498 Simply require 'cl (see comment in cl-compat.el).
6499 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6500 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6501 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6502 directly rather by subterfuge. Provide cl before loading cl-macs.
6503
6504 * paths.el (rmail-spool-directory): Remove settings for systems that are
6505 no longer supported.
6506
6507 * frame.el (ns-initialize-window-system): Declare for compiler.
6508
6509 * term/ns-win.el: Add numerous declarations for compiler.
6510 (ns-pop-up-frames): Move definition before use. Doc fix.
6511
6512 * emacs-lisp/check-declare.el (check-declare-locate)
6513 (check-declare-verify): Handle .m files.
6514
6515 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6516
6517 * ns-carbon-compat.el: New file: user-visible compatibility of
6518 NeXTstep port with Carbon port.
6519 * ns-grabenv.el: New file: functionality useful on OS X platform to
6520 expose environment variables inside Emacs started from icon.
6521 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6522 * cus-edit.el:
6523 * cus-face.el:
6524 * disp-table.el:
6525 * faces.el:
6526 * info.el:
6527 * mouse.el:
6528 * mwheel.el:
6529 * simple.el: Add ns to window systems treated as GUIs.
6530 * facemenu.el (facemenu-read-color): Don't require a name match under
6531 NS, to allow numeric color entry.
6532 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6533 'ns window system if need be.
6534 (various): Add 'ns as described above.
6535 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6536 ns-windowing is active.
6537 * startup.el (command-line-ns-option-alist): New constant to handle NS
6538 windowing system specific command line args analogous to how they are
6539 handled for X windows.
6540 (command-line-1): Use the above where appropriate.
6541 * version.el: Add NS port version.
6542 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6543 Darwin (usually OS X) systems.
6544 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6545 * emulation/viper-util.el (ns-display-color-p)
6546 (ns-color-defined-p): Remove these (caustically-commented) outdated
6547 compensations for a port that was never itself integrated until now.
6548 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6549 for NS window system.
6550 * international/mule-cmds.el: Add 'ns to list of special-cased window
6551 systems (probably most of these, x/w32/mac/ns could be changed to
6552 window-system non-nil).
6553 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6554
6555 2008-07-14 Jason Rumney <jasonr@gnu.org>
6556
6557 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6558 (x-handle-numeric-switch, x-handle-initial-switch)
6559 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6560 (xw-defined-colors, w32-initialize-window-system):
6561 Avoid use of cl pop and push macros.
6562
6563 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6564
6565 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6566 error when change-log-search-file-name returns nil.
6567
6568 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6569
6570 * add-log.el (change-log-search-file-name):
6571 Use match-string-no-properties.
6572 (change-log-search-tag-name-1, change-log-search-tag-name)
6573 (change-log-goto-source-1, change-log-goto-source): New functions.
6574 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6575 New variables.
6576 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6577
6578 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6579
6580 * calc/calc-help.el (calc-describe-key): Add angles to special key
6581 descriptions.
6582
6583 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6584
6585 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6586 search for regexp.
6587
6588 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6589
6590 * simple.el (line-move-visual): Handle null pixel position gracefully.
6591
6592 2008-07-11 Jason Rumney <jasonr@gnu.org>
6593
6594 * files.el (file-truename): Get truename of ancestors if file does
6595 not exist on Windows.
6596
6597 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6598
6599 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6600 (track-eol, temporary-goal-column, previous-line, next-line):
6601 Update docstring.
6602 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6603 to nil.
6604
6605 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * simple.el (line-move-visual): New var.
6608 (line-move-visual): New function.
6609 (line-move): Call line-move-visual.
6610
6611 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6612
6613 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6614 pattern and add patterns for C++ header files.
6615
6616 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6617
6618 * window.el (truncated-partial-width-window-p): New function.
6619
6620 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6621
6622 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6623 are set later to x-create-frame.
6624 (face-set-after-frame-default): Apply X resources for non-default
6625 faces.
6626
6627 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6628
6629 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6630 frame-specific X resource settings. Set faces using a list of
6631 frame parameters explicitly passed to the calling
6632 function (e.g. make-frame).
6633 (x-create-frame-with-faces, tty-create-frame-with-faces):
6634 Supply explicit frame parameter list to face-set-after-frame-default.
6635
6636 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6637
6638 * net/browse-url.el (browse-url-default-browser):
6639 Fix argument list in lambda.
6640
6641 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6642
6643 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6644 from url-retrieve.
6645 (newsticker--sentinel-work): Fix xerror typo.
6646
6647 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6648
6649 * vc-dir.el (vc-dir-refresh): Only update files.
6650
6651 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6652
6653 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6654
6655 2008-07-06 John Paul Wallington <jpw@pobox.com>
6656
6657 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6658
6659 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6660
6661 * vc-git.el (vc-git-registered): Return true for removed files.
6662 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6663 all the files instead of one per file.
6664 (vc-git-previous-revision): Add support for project-wide previous
6665 revision when specified file is nil.
6666
6667 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6668
6669 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6670
6671 * vc-dir.el (vc-dir-find-child-files): New function.
6672 (vc-dir-resync-directory-files): New function.
6673 (vc-dir-recompute-file-state): New function, broken out of ...
6674 (vc-dir-resynch-file): ... here. Also deal with directories.
6675 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6676 (vc-resynch-buffer): Use it.
6677
6678 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6679
6680 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6681
6682 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6683
6684 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6685 if it's not part of gdb-ui, e.g, at start.
6686
6687 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6688 filenames in stack trace (text command mode).
6689
6690 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6693
6694 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6695 Use syntax-ppss on a position *before* the char we want to change.
6696
6697 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6698
6699 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6700 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6701 (vc-dir-mode-map): Likewise.
6702
6703 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
6704
6705 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6706 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6707 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6708 Remove spurious * in defcustom docstrings.
6709
6710 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6711 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6712 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6713 (default-justification): Remove spurious * in defcustom docstrings.
6714
6715 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6716 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6717 (rst-compare-decorations, rst-default-indent, rst-update-section)
6718 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6719 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6720 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6721 Fix typos in docstrings.
6722 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6723 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6724 (rst-get-decorations-around, rst-section-tree-point)
6725 (rst-font-lock-adornment-point): Reflow docstrings.
6726 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6727 Doc fixes.
6728 (rst-re-enumerations): Comment out.
6729
6730 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6731 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6732 (nxml-unicode-block-char-name-set):
6733 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6734 * nxml/rng-nxml.el (rng-set-state-after):
6735 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6736
6737 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6738 (rng-c-parse-annotation-body):
6739 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6740
6741 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6742 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6743 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6744 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6745 Fix typos in docstrings.
6746 (nxml-attribute-indent): Reflow docstring.
6747 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6748 (nxml-default-buffer-file-coding-system): Doc fixes.
6749
6750 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6751 (nxml-ns-set-prefix): Fix typos in docstrings.
6752 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6753 Reflow docstring.
6754 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6755
6756 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6757 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6758 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6759 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6760 (nxml-outline-display-rest, nxml-outline-set-overlay)
6761 (nxml-section-tag-forward, nxml-section-tag-backward)
6762 (nxml-back-to-section-start): Fix typos in docstrings.
6763
6764 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6765 Doc fixes.
6766
6767 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6768 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6769 (nxml-scan-after-change): Fix typo in docstring.
6770
6771 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6772 (rng-name-class-possible-names): Doc fixes.
6773 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6774 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6775 Fix typos in docstrings.
6776 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6777 Reflow docstrings.
6778
6779 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6780 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6781
6782 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6783 (rng-xsd-convert-date-time): Reflow docstrings.
6784 (rng-xsd-compile): Fix typo in docstring.
6785
6786 * nxml/rng-loc.el (rng-current-schema-file-name)
6787 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6788 Doc fixes.
6789 (rng-set-schema-file): Fix typo in docstring.
6790
6791 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6792 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6793 Fix typos in docstrings.
6794 (rng-message-overlay, rng-conditional-up-to-date-start)
6795 (rng-conditional-up-to-date-end): Doc fixes.
6796 (rng-next-error, rng-previous-error): Reflow docstrings.
6797
6798 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6799 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6800 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6801 (xmltok-merge-attributes): Fix typos in docstrings.
6802 (xmltok-make-attribute, xmltok-forward-special)
6803 (xmltok-get-declared-encoding-position): Reflow docstrings.
6804
6805 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6806 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6807 Fix typos in docstrings.
6808
6809 2008-07-02 John Paul Wallington <jpw@pobox.com>
6810
6811 * ibuffer.el (ibuffer-buffer-file-name):
6812 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6813 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6814
6815 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6816
6817 * files.el (backup-extract-version): Handle versioned directories.
6818 (trash-directory): New variable.
6819 (move-file-to-trash): New function.
6820
6821 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6822
6823 2008-07-02 Magnus Henoch <mange@freemail.hu>
6824
6825 * vc-git.el (vc-git-annotate-command): Use proper option for
6826 specifying revision.
6827
6828 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6829
6830 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6831 if available.
6832
6833 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6834
6835 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6836
6837 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6838 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6839
6840 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6841
6842 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
6843
6844 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6845 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6846 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6847 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6848 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6849 (gdb-stack-list-locals-regexp): Future proof regexps better.
6850
6851 2008-06-30 Juri Linkov <juri@jurta.org>
6852
6853 * faces.el (face-name-history): New variable.
6854 (make-face, make-empty-face): Replace interactive spec "S"
6855 with `read-from-minibuffer' where `read' arg is t and
6856 `hist' arg is `face-name-history'.
6857 (read-face-name): Set `hist' arg of `completing-read-multiple'
6858 to `face-name-history'.
6859 (list-faces-display): Use `read-regexp' instead of `read-string'
6860 to read regexp.
6861
6862 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6863 to `regexp-history'.
6864 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6865 make it an obsolete alias to it.
6866 (hi-lock-face-defaults): New variable renamed from
6867 `hi-lock-face-history'.
6868 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6869 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6870 `read-from-minibuffer'. Doc fix.
6871 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6872 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6873 Set `hist' arg of `completing-read' to `face-name-history'.
6874 Put a list of default faces to `default' arg instead of `hist' arg.
6875
6876 * bindings.el (abbrev-map, narrow-map): New variables.
6877 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6878 Rebind related commands to these new maps.
6879 (ctl-x-r-map): New variable for rectangle, register and bookmark
6880 keys. Move rectangle keybindings to rect.el and register
6881 keybindings to register.el.
6882 (next-buffer, previous-buffer): Remove C-x prefix and move
6883 keybindings to ctl-x-map.
6884
6885 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6886 to the new map `ctl-x-r-map' in autoload cookies.
6887
6888 * expand.el: Rebind two global `C-x a' keys "n", "p"
6889 to the new map `abbrev-map' in autoload cookies.
6890
6891 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6892
6893 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6894
6895 2008-06-30 Miles Bader <miles@gnu.org>
6896
6897 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6898 after processing an escape sequence.
6899
6900 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6901
6902 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6903 from 2008-06-28. It does not work on W32.
6904
6905 2008-06-29 Juri Linkov <juri@jurta.org>
6906
6907 * replace.el (read-regexp): New function.
6908 (keep-lines-read-args, occur-read-primary-args):
6909 Call `read-regexp' instead of code moved to new function.
6910 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6911 from the end of prompt.
6912 (replace-re-search-function): Doc fix.
6913
6914 2008-06-29 Kenichi Handa <handa@m17n.org>
6915
6916 * descr-text.el (describe-char-display): Always return a string.
6917 (describe-char-padded-string): New function.
6918 (describe-char): Adjusted for the change of
6919 describe-char-display. Use describe-char-padded-string.
6920
6921 2008-06-29 Andreas Schwab <schwab@suse.de>
6922
6923 * vc-dir.el (vc-dir): Make backend argument optional and use
6924 vc-responsible-backend when nil. Interactively pass nil for
6925 backend instead of using the backend of what happens to be
6926 default-directory at the time of the call.
6927
6928 * find-dired.el (find-dired-filter): Preserve point.
6929
6930 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6931
6932 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6933 (sasl-find-mechanism, sasl-next-step):
6934 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6935 (sasl-ntlm-response): Fix typos in docstrings.
6936
6937 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6938
6939 * international/mule-cmds.el (view-hello-file): Doc fix.
6940
6941 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6942
6943 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6944 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6945
6946 2008-06-28 John Paul Wallington <jpw@pobox.com>
6947
6948 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6949
6950 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6951
6952 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6953 (tramp-convert-file-attributes): Convert symlinks only when
6954 returned from `tramp-handle-file-attributes-with-stat'.
6955
6956 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6957 `substitute-in-file-name' when unloading.
6958 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6959
6960 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6961
6962 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6963 (vc-string-prefix-p): Move function ...
6964 * vc.el (vc-string-prefix-p): ... here.
6965
6966 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6967
6968 * vc-dir.el (vc-dir): Complete only directory names.
6969
6970 2008-06-27 Jason Rumney <jasonr@gnu.org>
6971
6972 * w32-fns.el (top-level): Unconditionally define all charsets.
6973
6974 2008-06-27 Alan Mackenzie <acm@muc.de>
6975
6976 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6977 the CC Mode specific functions; this is no longer needed, since
6978 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6979
6980 * progmodes/cc-defs.el (c-emacs-features): New feature
6981 'argumentative-bod-function.
6982
6983 2008-06-27 John Paul Wallington <jpw@pobox.com>
6984
6985 * chistory.el (list-command-history): Use `bound-and-true-p'.
6986 (command-history-map): Define within defvar. Add docstring.
6987
6988 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6989
6990 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6991 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6992 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6993 (image-type-from-buffer): Use `looking-at-p'.
6994
6995 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6996
6997 * ibuf-ext.el (diff-sentinel): Declare.
6998
6999 2008-06-27 Glenn Morris <rgm@gnu.org>
7000
7001 * calendar/lunar.el (calendar-lunar-phases): Rename from
7002 calendar-phases-of-moon. Keep old name as alias, update callers.
7003 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7004 (diary-lunar-phases): Rename from diary-phases-of-moon.
7005 Keep old name as alias.
7006 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7007 (cal-menu-global-mouse-menu): Update for lunar name changes.
7008 * calendar/calendar.el (calendar-mode-map): Update for name change.
7009 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7010
7011 2008-06-26 Glenn Morris <rgm@gnu.org>
7012
7013 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7014 argument `nolocation'.
7015 (calendar-sunrise-sunset-month): New function.
7016 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7017 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7018 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7019 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7020 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7021 (calendar-buffer-list): Add solar-sunrises-buffer.
7022
7023 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7024
7025 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
7026
7027 * cus-start.el: Add customization types for word-wrap and
7028 shift-select-mode.
7029
7030 2008-06-26 John Paul Wallington <jpw@pobox.com>
7031
7032 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7033 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7034 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7035 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7036
7037 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7038
7039 * vc-dir.el (tool-bar): Require.
7040
7041 * vc.el (ewoc, tool-bar): Do not require.
7042
7043 2008-06-26 Kenichi Handa <handa@m17n.org>
7044
7045 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7046 characters.
7047
7048 * composite.el (terminal-composition-base-character-p): New function.
7049 (terminal-composition-function):
7050 Use terminal-composition-base-character-p. Include the base character
7051 in the composition.
7052 (auto-compose-chars): Don't check font-object for terminal display.
7053
7054 2008-06-26 Glenn Morris <rgm@gnu.org>
7055
7056 * doc-view.el (bookmark-make-record-default):
7057 * image-mode.el (bookmark-make-record-default): Fix declaration.
7058
7059 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7060 Add default :value for sexp type.
7061 (calendar-month-edges): New variable.
7062 (calendar-month-edges): New function.
7063 (calendar-recompute-layout-variables): Set calendar-month-edges.
7064 (calendar-intermonth-header, calendar-intermonth-text): New options.
7065 (calendar-insert-at-column): New function.
7066 (calendar-generate-month): Use calendar-insert-at-column.
7067 Handle intermonth text. Add 'date property.
7068 (calendar-column-to-month): Remove function.
7069 (calendar-column-to-segment): New function.
7070 (calendar-cursor-to-date): Use calendar-column-to-segment.
7071 Check 'date property.
7072
7073 * calendar/calendar.el (calendar-print-other-dates):
7074 Handle mouse events.
7075 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7076 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7077
7078 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7079 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7080 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7081
7082 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7083 Use calendar-column-to-segment, calendar-month-edges, and
7084 the 'date property to handle intermonth text.
7085
7086 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7087
7088 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7089 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7090 Add doc strings.
7091 (cal-menu-context-mouse-menu): Add some :keys.
7092 (calendar-check-holidays): Declare rather than autoloading.
7093 (diary-show-holidays-flag): Remove unneeded declaration.
7094
7095 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7096 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7097 event-start is nil.
7098
7099 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7100
7101 * minibuffer.el (completion-basic-try-completion): Use the text after
7102 point to constrain the completion candidates.
7103 (completion-basic-all-completions): Adjust accordingly.
7104
7105 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
7106
7107 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7108 courier.
7109
7110 * faces.el (set-face-attribute): Doc fix.
7111
7112 2008-06-25 Juri Linkov <juri@jurta.org>
7113
7114 * bindings.el (goto-map): New variable. Rebind goto-related
7115 commands to this `M-g' prefix keymap.
7116 (search-map): New variable for `M-s' prefix keymap.
7117 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7118 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7119 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7120 `M-shw' to `hi-lock-write-interactive-patterns'.
7121
7122 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7123 `isearch-highlight-regexp'.
7124 (isearch-highlight-regexp): New function.
7125
7126 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * info.el (Info-bookmark-make-record):
7129 Use bookmark-make-record-default.
7130 (Info-bookmark-jump): Use bookmark-default-handler.
7131
7132 * image-mode.el (image-bookmark-make-record):
7133 Use bookmark-make-record-default.
7134 (image-bookmark-jump): Use bookmark-default-handler.
7135
7136 * doc-view.el (doc-view-bookmark-make-record):
7137 Use bookmark-make-record-default.
7138 (doc-view-bookmark-jump): Use bookmark-default-handler.
7139
7140 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7141 used until now in bookmark.el's code.
7142 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7143 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7144 used until now in bookmark.el's code.
7145 (bookmark-set-filename): Remove special code, moved to its only caller.
7146 (bookmark-store): Use the newer format.
7147 (bookmark-make-record-default): Add arg `point-only'.
7148 Rename from bookmark-make-record-for-text-file.
7149 (bookmark--jump-via): New function.
7150 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7151 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7152 Use it.
7153 (bookmark-jump-noselect, bookmark-default-handler):
7154 Don't return an alist, instead return the data implicitly by changing
7155 current buffer and point. Signal an error if the file doesn't exist.
7156
7157 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7158 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7159
7160 * bs.el: Use with-current-buffer. Simplify.
7161 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7162
7163 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7164 is bound before using it.
7165
7166 2008-06-25 Kenichi Handa <handa@m17n.org>
7167
7168 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7169
7170 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7171
7172 * vc-hg.el:
7173 * vc-git.el: Require vc-dir when compiling.
7174
7175 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7176 vc-dir-marked-only-files. Change the return value.
7177 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7178 Change the return value.
7179 (vc-dir-deduce-fileset): New function broken out from ...
7180 * vc.el (vc-deduce-fileset): ... here and ...
7181 (vc-deduce-fileset): ... here.
7182
7183 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7184 (vc-svn-parse-status): Do not set the vc-backend property.
7185
7186 2008-06-25 Andreas Schwab <schwab@suse.de>
7187
7188 * faces.el (face-font-family-alternatives, variable-pitch):
7189 Use "Sans Serif", not "Sans-Serif".
7190
7191 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
7192
7193 * faces.el (face-font-family-alternatives, variable-pitch):
7194 Change "Sans" to the canonical name "Sans-Serif".
7195
7196 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7197
7198 * calc/calc.el (calc-mode-map): Add extra keybindings to
7199 `calc-missing-key'.
7200 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7201 `kill-ring-save'.
7202
7203 2008-06-24 Miles Bader <miles@gnu.org>
7204
7205 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7206 pops up the menu but doesn't select anything.
7207
7208 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7209
7210 * add-log.el (add-change-log-entry): Add new arg to force each new
7211 entry to be on a new line.
7212 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7213
7214 * vc-dir.el (vc-client-object): Remove.
7215 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7216 use it when looking for a buffer.
7217 (vc-dir): Add a backend argument. Set revert-buffer-function.
7218 Don't create a client object. Move bindings ...
7219 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7220 (vc-dir-revert-buffer-function): New function.
7221 (vc-generic-status-printer): Rename to ...
7222 (vc-dir-status-printer): ... this.
7223 (vc-generic-state, vc-generic-status-fileinfo-extra)
7224 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7225 (vc-default-status-printer): Use a different face for
7226 directories. Don't display any text for directories in the state
7227 column. Add tooltips.
7228
7229 * vc.el (Todo): Update.
7230
7231 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7232 * vc-rcs.el (vc-annotate-convert-time):
7233 * vc-mtn.el (vc-annotate-convert-time):
7234 * vc-git.el (vc-annotate-convert-time):
7235 * vc-cvs.el (vc-annotate-convert-time):
7236 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7237
7238 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7239
7240 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7241 instead of using view-mode.
7242
7243 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7246
7247 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7248
7249 * vc.el:
7250 * vc-hooks.el:
7251 * vc-dispatcher.el: Move vc-dir variables and functions ...
7252 * vc-dir.el: ... here. New file.
7253 * Makefile.in (ELCFILES): Add vc-dir.elc.
7254
7255 * vc.el: Move vc-annotate variables and functions ...
7256 * vc-annotate.el: ... here. New file.
7257 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7258
7259 * vc-dav.el: Move here from url/vc-dav.el.
7260 (Todo): Note work needed to make this backend functional.
7261
7262 * Makefile.in (ELCFILES): Update vc-dav.el location.
7263
7264 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7265
7266 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7267
7268 2008-06-21 John Paul Wallington <jpw@pobox.com>
7269
7270 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7271
7272 * textmodes/rst.el (rst-mode): Put docstring in right place.
7273
7274 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
7275
7276 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7277 size for legibility.
7278
7279 * faces.el (fixed-pitch): Use "Monospace" family.
7280 (variable-pitch): Use "Sans" family.
7281 (face-font-family-alternatives): Define alternatives for "Sans"
7282 and "Monospace".
7283
7284 2008-06-21 Glenn Morris <rgm@gnu.org>
7285
7286 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7287 Require 'cl when compiling.
7288
7289 * emacs-lisp/debug.el (help-xref-interned): Declare.
7290
7291 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7292 Evaluate definition when compiling.
7293
7294 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7295 rather than mouse-1.
7296 (bug-reference-url-format): Autoload safe if string.
7297 (bug-reference-bug-regexp): Make space after "bug" optional.
7298
7299 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7300 for some non-GNU makes.
7301
7302 * cus-dep.el (custom-dependencies-no-scan-regexp):
7303 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7304
7305 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7306 increments.
7307
7308 * calendar/calendar.el: Factor out the magic numbers controlling the
7309 calendar layout.
7310 (calendar-month-digit-width, calendar-month-width)
7311 (calendar-right-margin): New variables.
7312 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7313 New functions.
7314 (calendar-left-margin, calendar-intermonth-spacing)
7315 (calendar-column-width, calendar-day-header-width)
7316 (calendar-day-digit-width): New options.
7317 (calendar-first-date-row): New constant.
7318 (calendar-move-to-column, calendar-ensure-newline): New functions,
7319 replacing calendar-insert-indented.
7320 (calendar-insert-indented): Remove function.
7321 (calendar-generate-month): Use calendar-move-to-column and
7322 calendar-ensure-newline. Use layout variables.
7323 (calendar-generate, calendar-update-mode-line)
7324 (calendar-font-lock-keywords): Use layout variables.
7325 (calendar-column-to-month): New function.
7326 (calendar-cursor-to-date): Use calendar-column-to-month.
7327 Use layout variables.
7328 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7329 Use layout variables. Use calendar-column-to-month.
7330 (calendar-cursor-to-visible-date): Use layout variables.
7331
7332 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7333
7334 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7335 (all): Run compile-last.
7336 (compile-onefile): New target.
7337 (compile-first): Simplify.
7338 (compile-last): Don't treat COMPILE_FIRST specially.
7339 (COMPILE_FIRST): List the elc files rather than the el files.
7340 (ELCFILES): Update.
7341
7342 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
7343
7344 * net/newst-treeview.el: Remove dead code.
7345 (newsticker--window-config): Remove.
7346 (newsticker-treeview-quit): Do not save window config.
7347 (newsticker-treeview): Do not try to restore window config.
7348 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7349 (newsticker--treeview-list-new-items)
7350 (newsticker--treeview-list-immortal-items)
7351 (newsticker--treeview-list-obsolete-items)
7352 (newsticker--treeview-list-all-items)
7353 (newsticker--treeview-list-feed-items): Fix documentation.
7354
7355 2008-06-21 Miles Bader <miles@gnu.org>
7356
7357 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7358
7359 2008-06-21 Alan Mackenzie <acm@muc.de>
7360
7361 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7362 infinite loop on invalid syntax.
7363
7364 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * textmodes/rst.el: Run rst-define-level-faces when loading.
7367 (rst-mode): Don't set the font-lock-multiline var.
7368 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7369 Set the font-lock-multiline property by hand.
7370
7371 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7372
7373 * Makefile.in (emacs-deps): Remove.
7374 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7375 (all): Use them.
7376 (autogen-clean): Remove.
7377
7378 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * Makefile.in (all): New target.
7381 (bootstrap-prepare): Remove.
7382
7383 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7384 the .elc file to batch-byte-compile.
7385
7386 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7387 set-keymap-parents if set-keymap-parent doesn't exist.
7388
7389 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7390 Allow more than one space before the |.
7391
7392 * textmodes/rst.el: Fix up docstring conventions.
7393 Move vars to before their first use.
7394 (rst-mode): Don't mess with font-lock-support-mode.
7395 (rst-suggest-new-decoration, rst-adjust-decoration):
7396 Avoid CL's copy-list.
7397 (rst-delete-entire-line): Use line-beginning-position.
7398 (rst-position): New fun.
7399 (rst-straighten-decorations): Use it instead of CL's position.
7400 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7401 (rst-toc-mode): Use define-derived-mode.
7402 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7403 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7404 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7405 (rst-replace-lines): Simplify.
7406 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7407
7408 * simple.el (special-mode-map): New var.
7409 (special-mode): New major mode.
7410
7411 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7412
7413 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7414 log-view-file-re.
7415
7416 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7417 (vc-switch-backend): Simplify.
7418 (Todo): Remove solved items.
7419
7420 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7421 the vc-backend property.
7422
7423 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7426 Bind inhibit-read-only since the buffer is always read-only.
7427
7428 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
7429
7430 * net/newst-treeview.el (newsticker-treeview-own-frame):
7431 Change default value to nil.
7432 (newsticker--treeview-list-add-item)
7433 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7434
7435 2008-06-20 Martin Blais <blais@furius.ca>
7436 Stefan Merten <smerten@oekonux.de>
7437 David Goodger <goodger@python.org>
7438
7439 * textmodes/rst.el: New file.
7440
7441 2008-06-20 Sam Steingold <sds@gnu.org>
7442
7443 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7444 remove DIRECTORY entries.
7445
7446 2008-06-20 Eli Zaretskii <eliz@gnu.org>
7447
7448 * makefile.w32-in (distclean): Depend on `clean'.
7449 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7450 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7451 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7452 empty cus-load.el with `echo', and include "Local Variables"
7453 section to prevent the empty file from being compiled.
7454 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7455 that generate an empty cus-load.el.
7456
7457 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
7458
7459 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7460 Don't copy ldefs-boot.el over loaddefs.el.
7461 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7462 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7463 to loaddefs.el; they are not needed now. Add coding cookie.
7464
7465 2008-06-20 Miles Bader <miles@gnu.org>
7466
7467 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7468 Strip unnecessary list levels from SPECS.
7469 (buffer-face-set, buffer-face-toggle):
7470 Change argument from FACE to &rest SPECS, and strip unnecessary
7471 list levels from SPECS.
7472 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7473
7474 2008-06-20 Jason Rumney <jasonr@gnu.org>
7475
7476 * international/fontset.el (setup-default-fontset): Specify script
7477 for latin use of iso10646-1. Fix use of lang tags.
7478
7479 2008-06-19 Miles Bader <miles@gnu.org>
7480
7481 * face-remap.el (text-scale-increase): Start from zero if
7482 text-scale-mode isn't enabled.
7483
7484 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7487 frame parameters after setting up the `default' face.
7488
7489 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7492
7493 2008-06-18 Glenn Morris <rgm@gnu.org>
7494
7495 * mouse.el (buffer-face-mode-invoke): Declare.
7496
7497 * Makefile.in (ELCFILES): Add org/org-id.elc.
7498
7499 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7500 * calendar/cal-menu.el (cal-menu-holidays-menu):
7501 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7502 (cal-menu-today-holidays): Remove function.
7503
7504 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7505 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7506 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7507 Remove unused functions.
7508 (calendar-mouse-view-diary-entries): Use format rather than concat.
7509
7510 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7511 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7512 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7513
7514 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7515 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7516 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7517 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7518 cal-menu-event-to-date.
7519
7520 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7521 Handle mouse events.
7522 * calendar/cal-tex.el (cal-tex-cursor-year)
7523 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7524 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7525 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7526 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7527 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7528 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7529 (cal-tex-cursor-month): Mark N as optional.
7530 * calendar/cal-menu.el (calendar-mouse-tex-day)
7531 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7532 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7533 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7534 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7535 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7536 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7537 Remove functions.
7538 (cal-menu-context-mouse-menu): Replace the above functions with the
7539 cal-tex versions. Add HTML submenu.
7540
7541 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7542
7543 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7544 text command mode.
7545 (gdb): Explain that gud-gdb is needed for text command mode.
7546
7547 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7548
7549 * window.el (split-height-threshold): Remove spurious extra line.
7550
7551 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7554 (calendar-set-mark):
7555 * calendar/diary-lib.el (diary-insert-entry):
7556 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7557 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7558 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7559 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7560 diary-insert-entry, and calendar-sunrise-sunset instead.
7561
7562 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7563 (vc-next-action): Pass the new arg.
7564 (vc-register): Don't use `only-files'.
7565 Don't set `backup-inhibited' in the current buffer.
7566
7567 2008-06-17 Miles Bader <miles@gnu.org>
7568
7569 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7570
7571 * face-remap.el (buffer-face-mode-face)
7572 (buffer-face-mode-remapping): New variables.
7573 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7574 (buffer-face-mode-invoke): New functions.
7575 (variable-pitch-mode-remapping): Variable removed.
7576 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7577
7578 * face-remap.el (internal-lisp-face-attributes): New variable.
7579 (face-attrs-more-relative-p, face-remap-order): New functions.
7580 (face-remap-add-relative): Use `face-remap-order'.
7581
7582 2008-06-17 Glenn Morris <rgm@gnu.org>
7583
7584 * mouse.el (x-select-font): Declare.
7585
7586 * calendar/calendar.el (calendar-move-hook):
7587 Add calendar-update-mode-line as an option.
7588 (calendar-date-echo-text): New user option.
7589 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7590 (calendar-insert-indented): Simplify newline insertion.
7591 (calendar-describe-mode): Remove unused function.
7592 (calendar-mode-line-entry): New function.
7593 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7594 Mark as risky.
7595 (calendar-mouse-other-month): Remove function.
7596 (calendar-other-month): Handle mouse events.
7597 (calendar-goto-info-node): Call fit-window-to-buffer.
7598 (calendar-mode): Use define-derived-mode. Doc fix.
7599 (calendar-update-mode-line): Tweak whitespace.
7600
7601 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7602
7603 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7604 (vc-dir-marked-only-files): vc-string-prefix-p.
7605
7606 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7607
7608 * progmodes/gdb-ui.el (gdb-memory-set-address)
7609 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7610 (gdb-memory-mode-map): Bind above functions respectively
7611 to 'S' and 'N'.
7612
7613 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7614
7615 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7616
7617 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7618
7619 * log-view.el (vc-diff-internal): Declare for compiler.
7620
7621 * vc-bzr.el (log-view-per-file-logs):
7622 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7623
7624 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7625
7626 * mouse.el (mouse-appearance-menu-map): New var.
7627 (mouse-appearance-menu): New function.
7628 Bind it to S-down-mouse-1.
7629
7630 2008-06-15 Juri Linkov <juri@jurta.org>
7631
7632 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7633 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7634 as the second element.
7635 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7636 Don't print progress messages.
7637 (Info-toc-nodes): New variable and function.
7638 (Info-index-nodes): Optimize non-string file name case.
7639 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7640 (Info-insert-breadcrumbs): Use the cached document structure instead
7641 of visiting all ancestor nodes. Remove the initial `>'.
7642
7643 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7644
7645 * log-view.el (log-view-diff-changeset): New function.
7646 (log-view-mode-map, log-view-mode-menu): Bind it.
7647 (log-view-per-file-logs, log-view-vc-fileset)
7648 (log-view-vc-backend): New variables.
7649 (log-view-find-revision, log-view-modify-change-comment)
7650 (log-view-annotate-version): Throw an error if the log is for more
7651 than one file and we can't find the current file. Get the current
7652 file from log-view-vc-fileset if necessary.
7653 (log-view-diff): Get the current file from log-view-vc-fileset if
7654 necessary.
7655
7656 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7657
7658 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7659 (vc-hg-log-view-mode): Declare for compiler.
7660 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7661 log-view-file-re.
7662 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7663
7664 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7665
7666 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7667
7668 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7669
7670 * net/tramp.el (tramp-handle-start-file-process):
7671 Clear modification time of the connection buffer.
7672 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7673 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7674 restart `tramp-maybe-open-connection' when the remote system has
7675 been changed. Throw 'uname-changed event.
7676 (tramp-maybe-open-connection): Catch it.
7677
7678 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7679 Reset `tramp-locked'.
7680
7681 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7682
7683 * net/newst-treeview.el (newsticker--treeview-list-update)
7684 (newsticker--treeview-item-update)
7685 (newsticker--treeview-tree-update)
7686 (newsticker-treeview-jump, newsticker-group-add-group)
7687 (newsticker-group-move-feed, newsticker-group-delete-group):
7688 Remove window dedication.
7689 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7690 newsticker-groups.
7691 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7692
7693 2008-06-15 Andreas Schwab <schwab@suse.de>
7694
7695 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7696 when parsing CVS/Repository.
7697
7698 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7699
7700 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7701
7702 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7703 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7704 net/newst-reader.el.
7705
7706 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7707 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7708 net/newst-reader.el.
7709
7710 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7713 Catch and recover from case when the bytes we thought we were reading
7714 turn out to be something else entirely, such as latin-1 chars from
7715 quail. See bug#396.
7716
7717 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7718
7719 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7720 (vc-register): Call the backend function only once, instead of
7721 once for each file.
7722 (vc-next-action): Update call to vc-register.
7723 (vc-dir-register): Remove function.
7724 (vc-dir): Bind vc-register instead of vc-dir-register.
7725
7726 2008-06-14 Glenn Morris <rgm@gnu.org>
7727
7728 * Makefile.in (ELCFILES): Add net/newst-*.el.
7729
7730 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * wdired.el (wdired-do-renames): New function.
7733 (wdired-finish-edit): Use it to.
7734 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7735
7736 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7739
7740 2008-06-14 Martin Rudalics <rudalics@gmx.at>
7741
7742 * window.el (window--even-window-heights): Even window heights
7743 only if the selected window is higher than WINDOW.
7744 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7745
7746 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7749
7750 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * term/linux.el (terminal-init-linux): Load t-mouse.
7753
7754 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7755 Drew Adams <drew.adams@oracle.com>
7756
7757 * info.el (Info-breadcrumbs-depth): New var.
7758 (Info-insert-breadcrumbs): New function.
7759 (Info-fontify-node): Use it.
7760 (Info-mode-map): Move initialization into declaration.
7761
7762 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
7763
7764 Rename net/newsticker-*.el to net/newst-*.el.
7765 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7766 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7767 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7768 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7769 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7770 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7771 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7772 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7773 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7774 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7775
7776 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * progmodes/compile.el (compilation-start): Don't disable undo in
7779 comint buffer. Don't override the comint-filter with our own.
7780 (compilation-filter): Change point's insertion-type.
7781
7782 * comint.el (comint-output-filter): Use copy-marker.
7783
7784 2008-06-13 David Reitter <david.reitter@gmail.com>
7785
7786 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7787 Check message-signature-separator exists before using it.
7788
7789 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7790
7791 * vc.el (vc-delete-file): Bind default-directory before calling
7792 the backend.
7793 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7794 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7795 New function.
7796 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7797 (vc-annotate-mode-menu): Bind it.
7798
7799 2008-06-13 Jason Rumney <jasonr@gnu.org>
7800
7801 * term/w32-win.el (mouse-set-font): Remove overridden function.
7802 (w32-select-font): Declare as obsolete alias for x-select-font.
7803
7804 2008-06-13 Daniel Engeler <engeler@gmail.com>
7805
7806 These changes add serial port access.
7807 * term.el (term-update-mode-line): Modify.
7808 (serial-port-is-file-p, serial-nice-speed-history)
7809 (serial-no-speed, serial-mode-line-speed-menu)
7810 (serial-mode-line-config-menu): New variables and constants.
7811 (serial-name-history, serial-speed-history)
7812 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7813 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7814 (serial-mode-line-speed-menu, serial-update-speed-menu)
7815 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7816 (serial-update-config-menu): New functions.
7817
7818 2008-06-13 Glenn Morris <rgm@gnu.org>
7819
7820 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7821
7822 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7823
7824 2008-06-13 Kenichi Handa <handa@m17n.org>
7825
7826 * cus-face.el (custom-face-attributes): Add :foundry.
7827
7828 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7829 (face-x-resources): Add :foundry.
7830 (face-valid-attribute-values): Likewise.
7831 (face-attribute-name-alist): Likewise.
7832 (describe-face): Likewise.
7833
7834 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7835
7836 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7837
7838 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7839
7840 * longlines.el (longlines-search-forward, longlines-search-backward)
7841 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7842
7843 2008-06-12 Sam Steingold <sds@gnu.org>
7844
7845 * vc.el (vc-rename-file): DTRT when the destination is a directory
7846 name and the source is a file.
7847
7848 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7849
7850 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7851
7852 2008-06-12 Glenn Morris <rgm@gnu.org>
7853
7854 * progmodes/f90.el (f90-beginning-of-subprogram)
7855 (f90-end-of-subprogram): Only give a message when interactive.
7856
7857 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7858
7859 * progmodes/cperl-mode.el (cperl-info-on-command):
7860 Use display-pixel-height rather than x-display-pixel-height.
7861
7862 * mail/rmailedit.el (rmail-cease-edit):
7863 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7864
7865 * emulation/edt.el (edt-xserver):
7866 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7867
7868 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7869
7870 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7871 Evaluate definitions when compiling. Reverse tests.
7872
7873 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7874 use unless.
7875
7876 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7877
7878 * textmodes/artist.el (x-pointer-shape):
7879 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7880 (x-open-connection, x-server-max-request-size, x-get-resource):
7881 * term/w32console.el (x-setup-function-keys):
7882 * term/w32-win.el (x-parse-geometry, x-resource-name)
7883 (generate-fontset-menu, image-library-alist, x-open-connection)
7884 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7885 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7886 (x-get-resource):
7887 * term/mac-win.el (x-parse-geometry, x-resource-name)
7888 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7889 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7890 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7891 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7892 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7893 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7894 (tooltip-identifier-from-point, define-fringe-bitmap):
7895 * play/gamegrid.el (image-size):
7896 * play/bubbles.el (image-size):
7897 * mail/emacsbug.el (x-server-vendor, x-server-version):
7898 * international/mule-util.el (internal-char-font):
7899 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7900 (fontset-alias-alist, fontset-list, fontset-plain-name):
7901 * international/mule-cmds.el (x-server-vendor, x-server-version):
7902 * international/fontset.el (font-encoding-charset-alist)
7903 (otf-script-alist, new-fontset, set-fontset-font)
7904 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7905 (fontset-list, query-fontset, x-get-resource):
7906 * emulation/edt.el (x-server-vendor):
7907 * emulation/edt-mapper.el (x-server-vendor):
7908 * emacs-lisp/map-ynp.el (x-popup-dialog):
7909 * emacs-lisp/lmenu.el (x-popup-dialog):
7910 * x-dnd.el (x-window-property, x-change-window-property)
7911 (x-get-selection-internal):
7912 * woman.el (x-list-fonts):
7913 * w32-fns.el (x-server-version):
7914 * tooltip.el (x-show-tip, x-hide-tip):
7915 * tool-bar.el (image-mask-p):
7916 * thumbs.el (image-size):
7917 * term.el (overflow-newline-into-fringe):
7918 * subr.el (scroll-bar-scale):
7919 * startup.el (x-get-resource, tool-bar-mode, image-size):
7920 * select.el (x-get-selection-internal, x-own-selection-internal)
7921 (x-disown-selection-internal):
7922 * mouse.el (generate-fontset-menu):
7923 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7924 * image.el (image-library-alist):
7925 * image-mode.el (image-size, image-refresh):
7926 * image-dired.el (clear-image-cache):
7927 * gs.el (x-display-mm-width, x-display-pixel-width)
7928 (x-display-mm-height, x-display-pixel-height)
7929 (x-change-window-property, x-display-grayscale-p, x-window-property):
7930 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7931 (x-focus-frame, x-list-fonts, x-display-screens)
7932 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7933 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7934 (x-display-planes, x-display-color-cells, x-display-visual-class):
7935 * faces.el (internal-face-x-get-resource)
7936 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7937 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7938 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7939 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7940 (tool-bar-setup):
7941 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7942 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7943 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7944 * descr-text.el (internal-char-font):
7945 Define for compiler, for builds without X.
7946
7947 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7950
7951 2008-06-11 Glenn Morris <rgm@gnu.org>
7952
7953 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7954 before trying to move there.
7955 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7956 is non-nil, indent most terminating statements like loop body.
7957
7958 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7959 Gregorian date, and add it, not the local date, to diary-entries-list.
7960 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7961
7962 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7963
7964 * progmodes/compile.el (compilation-filter): Fix up last change.
7965
7966 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7967
7968 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7969 (gpm-mouse-mode): Make it into a proper global minor mode.
7970
7971 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7972 if the user enabled recursive-minibuffers.
7973
7974 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7975 Add support for scroll-other-window.
7976
7977 2008-06-11 Jason Rumney <jasonr@gnu.org>
7978
7979 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7980 Use tmm-menubar if menu is disabled in this frame.
7981
7982 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7983 from frame type, per documentation. Add w32 case.
7984
7985 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * minibuffer.el (completion--merge-suffix): New function.
7988 (completion-basic-try-completion): Use it.
7989 (completion-pcm--find-all-completions): Add argument `filter'.
7990 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7991 New functions.
7992 (completion-pcm-try-completion): Use them.
7993
7994 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7995 (turn-off-xterm-mouse-tracking): Use terminal-list.
7996
7997 * cus-start.el (underline-minimum-offset): Rename from
7998 x-underline-minimum-display-offset.
7999
8000 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8001
8002 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8003
8004 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
8005
8006 * mouse.el (mouse-select-font): New function.
8007
8008 * faces.el (face-spec-recalc): When the face is set using
8009 Customize, avoid recalculating it twice.
8010
8011 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8012 Font" menu item to it. Apply selected font to all frames, and
8013 make it savable.
8014 (menu-bar-options-save): Save `default' font if changed.
8015
8016 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8017
8018 * ffap.el (ffap-string-at-point-mode-alist):
8019 Use alpha rather than lower.
8020
8021 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8022
8023 * subr.el (momentary-string-display): Use an overlay.
8024
8025 * progmodes/compile.el (compilation-mode):
8026 Set window-point-insertion-type.
8027 (compilation-filter): Don't use insert-before-markers any more.
8028 * emacs-lisp/trace.el (trace-make-advice):
8029 Set window-point-insertion-type in the trace buffer.
8030 * startup.el (normal-top-level): Set window-point-insertion-type in
8031 *Messages*.
8032 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8033 (telnet-filter): Don't use insert-before-markers any more.
8034 * comint.el (comint-mode): Set window-point-insertion-type.
8035 (comint-output-filter): Don't use insert-before-markers any more.
8036 * button.el (make-text-button): Allow `start' to be a string.
8037
8038 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
8039
8040 * emacs-lisp/autoload.el (autoload-rubric):
8041 Fix coding cookie not to force Unix EOL.
8042
8043 2008-06-10 Martin Rudalics <rudalics@gmx.at>
8044
8045 * window.el (window--splittable-p, window--try-to-split-window):
8046 Don't use with-selected-window to avoid messing up get-lru-window.
8047 Reported by David Hansen <david.hansen@gmx.net>.
8048
8049 2008-06-10 Glenn Morris <rgm@gnu.org>
8050
8051 * subr.el (locate-library): Doc fix.
8052
8053 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8054 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8055 Check tool-bar-map is bound, for non-X builds.
8056
8057 * net/newsticker-reader.el (newsticker--next-item-image)
8058 (newsticker--previous-item-image, newsticker--previous-feed-image)
8059 (newsticker--next-feed-image, newsticker--mark-read-image)
8060 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8061 (newsticker--get-all-image, newsticker--update-image)
8062 (newsticker--browse-image): Check xpm images are available.
8063 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8064 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8065
8066 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8067 (newsticker--plainview-tool-bar-map, newsticker-mode):
8068 Check tool-bar-map is bound, for non-X builds.
8069 (w3m-toggle-inline-image): Declare.
8070
8071 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8072
8073 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8074
8075 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8076 (finder-compile-keywords): Move let to where needed.
8077 (finder-mouse-face-on-line): Go back one more line if needed.
8078 (finder-list-matches): Use cadr.
8079 (finder-goto-xref): New function.
8080 (finder-commentary): Add buttons to jump to foo.el libraries.
8081
8082 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8083
8084 * apropos.el (apropos-function, apropos-macro, apropos-command)
8085 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8086 (apropos-plist): Add apropos-short-label property.
8087 (apropos-multi-type): New variables.
8088 (apropos-command, apropos-value): Set it.
8089 (apropos-compact-layout): New custom.
8090 (apropos-print, apropos-print-doc): Use it.
8091 (apropos-print): Truncate lines.
8092
8093 2008-06-09 Kenichi Handa <handa@m17n.org>
8094
8095 * international/fontset.el (font-encoding-alist):
8096 Add an entry for "ascii-0".
8097
8098 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8099
8100 * language/hanja-util.el (hanja-init-load): Show the message only
8101 when loading a table.
8102
8103 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8104
8105 * net/newsticker-treeview.el (newsticker-treeview):
8106 * net/newsticker-plainview.el (newsticker-plainview):
8107 Add autoload cookie.
8108
8109 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8110
8111 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8112 -reader, -plainview, and -treeview.
8113 (newsticker-version): Change to 1.99.
8114
8115 * net/newsticker-backend.el: New. Move backend functionality from
8116 newsticker.el to newsticker-backend.el.
8117 (newsticker--download-logos): New.
8118 (newsticker--sentinel-callback): New.
8119 (newsticker--set-customvar): Remove. Split up into specific
8120 functions related to retrieval, ticker, buffer, and display.
8121 (newsticker--set-customvar-retrieval): New. Extracted from
8122 `newsticker--set-customvar'.
8123 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8124 (newsticker-url-list-defaults):
8125 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8126 (newsticker-url-list): Doc changed. URL can be a function.
8127 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8128 (newsticker-retrieval-method): New.
8129 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8130 (newsticker-retrieval-interval):
8131 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8132 (newsticker-desc-comp-max): Change :group.
8133 (newsticker--cache): Doc changed.
8134 (newsticker--guid-to-string): New.
8135 (newsticker--guid): Use `newsticker--guid-to-string'.
8136 (newsticker--real-feed-name): New.
8137 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8138 (newsticker-start): Use `insert-file-contents' for reading cache.
8139 Use `newsticker--start-feed'.
8140 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8141 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8142 Use `newsticker--stop-feed'.
8143 (newsticker-save-item): New.
8144 (newsticker--get-news-by-funcall): New.
8145 (newsticker-get-news): Handle new retrieval methods.
8146 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8147 (newsticker--sentinel-work): New. Extracted from
8148 `newsticker--sentinel'. Use `newsticker--download-logos',
8149 `newsticker--sentinel-callback'.
8150 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8151 (newsticker--parse-atom-1.0): Fix link determination.
8152 (newsticker--parse-rss-0.91): Fix time determination.
8153 (newsticker--parse-rss-0.92): Fix time determination.
8154 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8155 (newsticker--parse-generic-feed): New arg order in
8156 `newsticker--cache-add'.
8157 (newsticker--parse-generic-items): Fix for multiple items.
8158 New arg order in `newsticker--cache-add'.
8159 (newsticker--forget-preformatted): Check whether
8160 `newsticker--buffer-set-uptodate' is fbound.
8161 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8162 (newsticker--decode-rfc822-date): Partial timezone handling.
8163 (newsticker--cache-contains): Fix guid problem.
8164 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8165 (newsticker--cache-save): New.
8166 (newsticker--cache-update): Use temp buffer.
8167 (newsticker--stat-num-items): Allow multiple AGE args.
8168 (newsticker--stat-num-items-total): New.
8169 (newsticker--opml-import-outlines): New.
8170 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8171 (newsticker--do-run-auto-mark-filter): Doc changed.
8172 (newsticker-retrieve-random-message): New.
8173
8174 * net/newsticker-ticker.el: New. Move ticker functionality from
8175 net/newsticker.el to net/newsticker-ticker.el.
8176 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8177 `newsticker--ticker-timer'.
8178 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8179 to `newsticker--ticker-timer'.
8180 (newsticker--set-customvar-ticker): New. Extracted from
8181 `newsticker--set-customvar'.
8182 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8183 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8184 for :set. Change :group.
8185 (newsticker-scroll-smoothly): Doc changed. Change :group.
8186 (newsticker-hide-immortal-items-in-echo-area)
8187 (newsticker-hide-old-items-in-echo-area)
8188 (newsticker-hide-obsolete-items-in-echo-area):
8189 Use `newsticker--set-customvar-ticker for :set. Change :group.
8190 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8191 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8192 to `newsticker-ticker-interval'.
8193 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8194 `newsticker--ticker-timer'.
8195
8196 * net/newsticker-reader.el: New. Move reader functionality from
8197 net/newsticker.el to net/newsticker-reader.el.
8198 (newsticker--set-customvar-formatting): New. Extracted from
8199 `newsticker--set-customvar'.
8200 (newsticker-reader, newsticker-frontend): New.
8201 (newsticker-enable-logo-manipulations): Change :group.
8202 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8203 for :set. Change :group.
8204 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8205 for :set. Change :group.
8206 (newsticker-html-renderer): Doc changed.
8207 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8208 (newsticker-date-format):
8209 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8210 (newsticker--insert-enclosure):
8211 Rename `newsticker--buffer-insert-enclosure' to
8212 `newsticker--insert-enclosure'. Add keymap arg.
8213 (newsticker--print-extra-elements):
8214 Rename `newsticker--buffer-print-extra-elements' to
8215 `newsticker--print-extra-elements'. Add keymap arg.
8216 (newsticker--do-print-extra-element):
8217 Rename `newsticker--buffer-do-print-extra-element' to
8218 `newsticker--do-print-extra-element'. Add keymap arg.
8219 (newsticker-show-news): Use `newsticker-frontend'.
8220
8221 * net/newsticker-plainview.el: New. Move plainview functionality
8222 from net/newsticker.el to net/newsticker-reader.el.
8223 (newsticker-plainview): New.
8224 (newsticker--set-customvar-sorting): New. Extracted from
8225 `newsticker--set-customvar'.
8226 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8227 for :set. Changed :group.
8228 (newsticker-heading-format, newsticker-item-format)
8229 (newsticker-desc-format, newsticker-statistics-format):
8230 Use `newsticker--set-customvar-formatting for :set. Change :group.
8231 (newsticker-faces): Change :group.
8232 (newsticker-default-face): Enable again.
8233 (newsticker-hide-old-items-in-newsticker-buffer)
8234 (newsticker-show-descriptions-of-new-items):
8235 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8236 (newsticker-show-all-news-elements): Change :group.
8237 (newsticker-plainview-hooks): New.
8238 (newsticker-select-item-hook, newsticker-select-feed-hook)
8239 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8240 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8241 to `newsticker--plainview-tool-bar-map'.
8242 (newsticker--url-keymap): Add mouse-1 binding.
8243 (newsticker-plainview): New.
8244 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8245 (newsticker--buffer-do-insert-text): Use renamed
8246 newsticker--[buffer-]insert-enclosure and
8247 newsticker--[buffer-]print-extra-elements.
8248 (newsticker--buffer-set-faces): Use newsticker-default-face.
8249
8250 * net/newsticker-treeview.el: New.
8251
8252 2008-06-08 Andreas Schwab <schwab@suse.de>
8253
8254 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8255
8256 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8257
8258 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8259 empty line.
8260
8261 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8262
8263 2008-06-08 Martin Rudalics <rudalics@gmx.at>
8264
8265 * window.el (split-height-threshold, split-width-threshold):
8266 Add choice nil.
8267 (split-window-preferred-function): Allow either nil or a function.
8268 (window--splittable-p, window--try-to-split-window):
8269 Handle changed option values.
8270
8271 (window--frame-usable-p): Handle nil argument.
8272
8273 (display-buffer): Call get-lru-window when pop-up-windows is nil
8274 and window can't be split.
8275
8276 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8277
8278 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8279
8280 * net/tramp.el (top): Quote feature names. Remove
8281 `tramp-rfn-eshadow-setup-minibuffer' from
8282 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8283 (tramp-read-passwd): There is only one call to
8284 `auth-source-user-or-password' needed. Pacify byte compiler.
8285
8286 2008-06-08 Andreas Schwab <schwab@suse.de>
8287
8288 * window.el (display-buffer): Use lru window if current window
8289 cannot be split.
8290
8291 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * apropos.el (apropos-library): New command and new button.
8294 (apropos-library-button): New function.
8295
8296 * apropos.el: Remove spurious * in docstrings.
8297 (apropos-label-face): Use variable pitch.
8298 (apropos-print): Use dolist and with-current-buffer.
8299 (apropos-print-doc): Use when.
8300
8301 * window.el (special-display-p, display-buffer):
8302 Fix up C->Elisp transcription error.
8303
8304 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8305
8306 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8307 (byte-compile-file): Initialize it.
8308 (byte-compile-nogroup-warn): Keep track of the current group.
8309
8310 2008-06-08 Glenn Morris <rgm@gnu.org>
8311
8312 * Makefile.in (compile, compile-always, bootstrap-prepare):
8313 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8314
8315 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8316
8317 * language/hanja-util.el (hanja-init-load): Use a char-table for
8318 hanja-table.
8319 (hangul-to-hanja-char): Adjust for the above change.
8320
8321 2008-06-07 Glenn Morris <rgm@gnu.org>
8322
8323 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8324 lm-keywords.
8325
8326 * mail/sendmail.el (mail-interactive): Add :version.
8327
8328 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8329 obsolete alias.
8330
8331 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8332 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8333 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8334 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8335 * eshell/esh-util.el, international/mule-cmds.el:
8336 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8337 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8338 Remove unnecessary eval-when-compiles and eval-and-compiles.
8339
8340 * Makefile.in (bootstrap-clean): Run autogen-clean.
8341 (maintainer-clean): No need to run autogen-clean now it is included in
8342 bootstrap-clean.
8343
8344 2008-06-06 Miles Bader <miles@gnu.org>
8345
8346 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8347
8348 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
8349
8350 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8351 longlines mode.
8352
8353 * replace.el (replace-search-function)
8354 (replace-re-search-function): New vars.
8355 (perform-replace): Use them.
8356
8357 * longlines.el (longlines-re-search-forward): New function.
8358 (longlines-mode): Bind replace-search-function and
8359 replace-re-search-function, to ensure that replacement commands
8360 treat newlines as spaces.
8361 (longlines-show-effect): Default to a pilcrow sign.
8362
8363 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8364
8365 * help.el (function-called-at-point):
8366 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8367 even when calling find-tag-default.
8368
8369 2008-06-06 Daniel Colascione <danc@merrillpress.com>
8370
8371 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8372 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8373 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8374 (nxml-fontify-buffer, nxml-do-fontify):
8375 Remove obsolete variables and functions.
8376 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8377 (nxml-degrade, nxml-after-change, nxml-after-change1)
8378 (nxml-extend-region, nxml-extend-after-change-region)
8379 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8380 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8381 font-lock-extend-region-functions in particular, to fontify
8382 nxml-mode buffers.
8383 (nxml-debug-region): New debugging helper function.
8384
8385 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8386 (nxml-scan-after-change, nxml-move-tag-backwards):
8387 Adapt for font-lock changes.
8388
8389 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8390 (nxml-debug-set-inside, nxml-debug-clear-inside):
8391 New debugging functions.
8392 (nxml-with-degradation-on-error): New helper macro.
8393
8394 2008-06-06 Martin Rudalics <rudalics@gmx.at>
8395
8396 * window.el (display-buffer): Remove dead call to get-lru-window.
8397
8398 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * mail/sendmail.el (mail-interactive): Change default.
8401
8402 2008-06-05 John Paul Wallington <jpw@pobox.com>
8403
8404 * bindings.el (completion-ignored-extensions):
8405 Add .p64fsl, .d64fsl, and .dx64fsl.
8406
8407 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * ffap.el (ffap-prompter): Don't use the region.
8410
8411 2008-06-05 Sam Steingold <sds@gnu.org>
8412
8413 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8414 subdirectory to be registered.
8415
8416 2008-06-05 Martin Rudalics <rudalics@gmx.at>
8417
8418 * window.el (display-buffer-function, special-display-p)
8419 (special-display-buffer-names, special-display-regexps)
8420 (special-display-function, same-window-p, same-window-buffer-names)
8421 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8422 (pop-up-frame-function, pop-up-windows, even-window-heights)
8423 (split-window-preferred-function, split-height-threshold)
8424 (window--display-buffer-1, display-buffer, pop-to-buffer):
8425 Move from window.c and buffer.c.
8426 (window--splittable-p, window--try-to-split-window)
8427 (window--frame-usable-p, window--display-buffer-2)
8428 (window--even-window-heights): New functions.
8429 (split-width-threshold): New option.
8430 (split-window-preferred-horizontally): Remove.
8431
8432 * cus-start.el: Remove corresponding declarations.
8433
8434 2008-06-05 Sam Steingold <sds@gnu.org>
8435
8436 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8437 an error on modified buffers.
8438
8439 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8442 tags-file-name and tags-table-list from the right buffer.
8443 (tags-table-check-computed-list, tags-table-extend-computed-list)
8444 (find-tag-noselect): Use with-current-buffer.
8445
8446 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8447 Use print-circle.
8448
8449 * minibuffer.el (minibuffer-local-must-match-filename-map):
8450 Declare obsolete alias for the old name.
8451
8452 * abbrev.el (unexpand-abbrev): Better preserve markers.
8453
8454 2008-06-05 Glenn Morris <rgm@gnu.org>
8455
8456 * emacs-lisp/autoload.el (autoload-rubric): New function,
8457 extracted from autoload-ensure-default-file.
8458 (autoload-ensure-default-file): Use autoload-rubric.
8459
8460 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8461 (custom-dependencies-no-scan-regexp): New variable.
8462 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8463 Don't scan files matching custom-dependencies-no-scan-regexp.
8464 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8465
8466 * finder.el (finder-headmark): Initialize and add doc string.
8467 (generated-finder-keywords-file): Doc fix.
8468 (finder-no-scan-regexp): New variable.
8469 (finder-compile-keywords): Use a single let binding.
8470 Disable undo in the output buffer. Use autoload-rubric.
8471 Use mapc rather than mapcar. Don't scan files matching
8472 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8473 rather than concat. Use directory-files to do regexp matching.
8474 No need to require jka-compr.
8475 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8476 (finder-list-matches): Disable undo.
8477 (finder-commentary): Use let rather than let*. Disable undo.
8478 (finder-current-item): Use zerop.
8479 (finder-mode): Use define-derived-mode.
8480 (finder-exit): Doc fix. Use dolist.
8481
8482 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8483 (custom-deps): Don't require $(lisp)/cus-load.el.
8484 (custom-deps, finder-data): Don't depend on autoloads.
8485 Should not be needed now, and doing so was causing make install to
8486 re-dump emacs post-bootstrap.
8487 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8488 mid-build forces some things to be rebuilt.
8489
8490 2008-06-05 Miles Bader <miles@gnu.org>
8491
8492 * face-remap.el
8493 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8494 (face-remap-remove-relative): Renamed from
8495 `remove-relative-face-remapping'.
8496 (face-remap-reset-base): Renamed from
8497 `set-default-base-face-remapping'.
8498 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8499 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8500 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8501 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8502
8503 * face-remap.el (variable-pitch-mode): Autoload.
8504
8505 2008-06-04 Sam Steingold <sds@gnu.org>
8506
8507 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8508 Generate extra status headers for a Mercurial tree.
8509
8510 2008-06-04 John Paul Wallington <jpw@pobox.com>
8511
8512 * echistory.el (electric-history-map): Define within defvar.
8513 Add docstring.
8514
8515 * font-lock.el (font-lock-turn-off-thing-lock)
8516 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8517 Use `bound-and-true-p'.
8518 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8519 Doc fixes.
8520
8521 * international/ccl.el (define-ccl-program): Add `doc-string'
8522 declaration.
8523
8524 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8525
8526 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8527 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8528
8529 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8530
8531 * emacs-lisp/rx.el (rx): Doc fix.
8532
8533 2008-06-04 Markus Triska <markus.triska@gmx.at>
8534
8535 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8536
8537 2008-06-04 Miles Bader <miles@gnu.org>
8538
8539 * face-remap.el (adjust-buffer-face-height): New function.
8540 Add autoloaded keybindings in ctl-x-map.
8541 (increase-buffer-face-height, decrease-buffer-face-height):
8542 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8543
8544 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8545
8546 * simple.el (line-move-1): If we did not move as far as desired,
8547 ensure that point-left and point-entered hooks are called.
8548
8549 2008-06-03 Sam Steingold <sds@gnu.org>
8550
8551 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8552
8553 2008-06-03 John Paul Wallington <jpw@pobox.com>
8554
8555 * progmodes/make-mode.el (makefile-cleanup-continuations)
8556 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8557 Use `derived-mode-p'.
8558
8559 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8560
8561 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8562 (ELCFILES): Update.
8563
8564 2008-06-03 Miles Bader <miles@gnu.org>
8565
8566 * face-remap.el: New file.
8567 * Makefile.in (ELCFILES): Add face-remap.elc.
8568
8569 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8572 buffer isn't dead.
8573
8574 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8575 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8576 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8577 * obsolete/auto-show.el, obsolete/hscroll.el:
8578 Remove packages that were obsolete in Emacs-20, or that were obsolete
8579 in Emacs-21 and do not contain any more code.
8580
8581 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8582 vc-client-mode is not set.
8583
8584 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8585 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8586
8587 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8588 yet a bit more clever at distinguishing / from /.
8589
8590 2008-06-03 Kenichi Handa <handa@m17n.org>
8591
8592 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8593
8594 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8595
8596 * language/hanja-util.el: New file.
8597
8598 2008-06-03 Glenn Morris <rgm@gnu.org>
8599
8600 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8601 Check that end-of-word follows "type".
8602
8603 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8604
8605 * epa-file.el (epa-file-write-region): Write the entire buffer
8606 content if START is nil.
8607
8608 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8609
8610 * select.el (x-get-selection): Fix typo.
8611
8612 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8613
8614 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8615 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8616
8617 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8618
8619 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8620 user&group.
8621
8622 2008-05-31 John Paul Wallington <jpw@pobox.com>
8623
8624 * help-fns.el (describe-variable-custom-version-info):
8625 Handle dotted `package-version' info.
8626
8627 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8628
8629 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8630
8631 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8632
8633 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8634 names and improve support for unregistered files.
8635
8636 2008-05-31 Glenn Morris <rgm@gnu.org>
8637
8638 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8639 Remove shell variable `elc'. Split tests to hopefully be more portable.
8640 Fix `sel' assignment.
8641
8642 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8643
8644 * minibuffer.el (completion-table-dynamic): Doc fix.
8645
8646 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8649 Try and return `unregistered' when applicable.
8650
8651 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8652 Don't encourage naming variables with "-flag".
8653
8654 2008-05-30 Glenn Morris <rgm@gnu.org>
8655
8656 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8657 make it milder when it does.
8658 (autogen-clean): New target.
8659 (maintainer-clean): Use autogen-clean.
8660
8661 * calendar/diary-lib.el (diary-display-function): New name for
8662 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8663 Change custom type and version.
8664 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8665 (diary-fancy-display): Doc fixes.
8666 (diary-list-entries, diary-include-other-diary-files)
8667 (diary-mail-entries):
8668 Use diary-display-function rather than diary-display-hook.
8669
8670 * calendar/appt.el (appt-check): Use diary-display-function rather than
8671 diary-display-hook.
8672 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8673 diary-display-function replacing diary-display-hook.
8674 * org/org-agenda.el (org-get-entries-from-diary): Also set
8675 diary-display-function.
8676
8677 * calendar/cal-html.el (cal-html-list-diary-entries):
8678 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8679 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8680 argument of diary-list-entries rather than setting diary-display-hook.
8681
8682 2008-05-30 Kenichi Handa <handa@m17n.org>
8683
8684 * international/mule-conf.el (utf-8-with-signature): Renamed from
8685 utf-8-sig.
8686 (utf-8-auto): Adjusted for the above change.
8687
8688 * international/mule-diag.el (describe-font): Don't check fontset
8689 here, and just call font-info. Get the default font by from the
8690 default face.
8691
8692 2008-05-29 Kenichi Handa <handa@m17n.org>
8693
8694 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8695 New coding systems.
8696
8697 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8698
8699 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8700
8701 * international/utf-7.el (utf-7-encode): Use the right escape char
8702 depending on imap/nonimap encoding.
8703
8704 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8707
8708 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
8709
8710 * icomplete.el (icomplete-prospects-height): Add :group.
8711
8712 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8713
8714 * icomplete.el (icomplete-prospects-length): Make obsolete.
8715 (icomplete-prospects-height): New var.
8716 (icomplete-completions): Use it.
8717
8718 2008-05-29 David Kastrup <dak@gnu.org>
8719
8720 * autoinsert.el (auto-insert): Add :link.
8721
8722 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 * tar-mode.el (tar-header): New field `header-start'.
8725 (tar-header-block-tokenize): Set it when useful.
8726 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8727 (tar-header-data-end): New function.
8728 (tar-summarize-buffer): Use it.
8729 (tar-next-line): Fix goal column for long usernames.
8730 (tar-expunge-internal): Use header-start.
8731 (tar-rename-entry): Handle ustar-style long names.
8732 (tar-alter-one-field): Add optional `descriptor' argument.
8733 (tar-subfile-save-buffer): Use it.
8734
8735 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * tar-mode.el (tar-header): New field `header-start'.
8738 (tar-header-block-tokenize): Set header-start for longlink entries.
8739 (tar-expunge-internal): Use header-start to expunge longlink entries.
8740
8741 * files.el (hack-local-variables): Don't signal an error if the local
8742 variable section is not properly terminated.
8743
8744 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8745 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8746 the caching so it also works for identical entries.
8747
8748 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8749 (tar-mode): Use write-region-annotate-functions rather than
8750 write-contents-functions.
8751 (tar-extract): Remove unused var `pos'.
8752 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8753 (tar-mode-write-file): Remove.
8754 (tar-write-region-annotate): New function.
8755
8756 * progmodes/flymake.el (flymake-save-buffer-in-file):
8757 * shadowfile.el (shadow-copy-file):
8758 * arc-mode.el (archive-*-write-file-member):
8759 * files.el (diff-buffer-with-file):
8760 * subr.el (with-temp-file): Pass nil to write-region.
8761 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8762
8763 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8764 the custom.
8765
8766 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8767 to write-region.
8768
8769 2008-05-28 Glenn Morris <rgm@gnu.org>
8770
8771 * Makefile.in (update-elclist): Work around non-portability of "\"
8772 in various implementations of echo.
8773
8774 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * international/mule-diag.el (describe-current-coding-system):
8777 Don't assume selection-coding-system is always defined.
8778
8779 * tar-mode.el: Use defstruct and markers.
8780 (tar-setf): Remove.
8781 (tar-header): Use defstruct. Add `data-start' field.
8782 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8783 (tar-desc-data-start): Remove (now called tar-header-data-start).
8784 (tar-roundup-512): New fun.
8785 (tar-header-block-tokenize): Receive a buffer position rather than
8786 a string. Handle @longLink here, be more careful about it.
8787 Create a marker for data-start.
8788 (tar-summarize-buffer): Don't handle @LongLink here any more.
8789 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8790 data-start on the following entries any more.
8791 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8792
8793 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8794 (tar-header-offset): Remove.
8795 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8796 Not permanent any more.
8797 (tar-data-buffer): New var.
8798 (tar-data-swapped-p, tar-change-major-mode-hook)
8799 (tar-mode-kill-buffer-hook): New funs.
8800 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8801 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8802 (tar-clear-modification-flags, tar-alter-one-field)
8803 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8804 Change accordingly.
8805
8806 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8809 (vc-dir-resynch-file): ... this. Update callers.
8810 Use vc-string-prefix-p. Ignore directory args.
8811 (vc-string-prefix-p): CSE.
8812 (vc-resynch-buffer): Restore conditional.
8813
8814 * vc-hooks.el (vc-after-save): Improve test.
8815 (vc-mode-line): Fix indentation.
8816
8817 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * calendar/parse-time.el (parse-time-months)
8820 (parse-time-weekdays): Add long-form month and day names.
8821
8822 2008-05-27 Glenn Morris <rgm@gnu.org>
8823
8824 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8825
8826 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8827
8828 * vc-dispatcher.el (vc-string-prefix-p): New function.
8829 (vc-dir-parent-marked-p): Use it.
8830
8831 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8832
8833 * vc.el (Problems): Remove fixed issues.
8834 (vc-expand-dirs): Avoid returning directories.
8835 (vc-dir): Fix C-x v v binding.
8836 (vc-make-backend-object): Fix name.
8837 (vc-dir-show-fileentry): Fix docstring.
8838 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8839 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8840 Reset the state for directories.
8841 (vc-dir-headers): Align labels.
8842 (vc-default-status-printer): Do no call prettify-state-info.
8843 (vc-deduce-fileset): Replace implementation with one based on a
8844 working older version.
8845 (vc-next-action): Use the new form of vc-deduce-fileset.
8846 Fix dealing with unregistered files.
8847
8848 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8849 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8850 (vc-dir-child-files): New function.
8851 (vc-dir-node-directory): New function.
8852 (vc-dir-update, vc-dir-parent-marked-p)
8853 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8854 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8855
8856 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8857
8858 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8859
8860 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8861 (diff-font-lock-keywords, diff-context->unified)
8862 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8863 (diff-hunk-text, diff-find-source-location): Use it.
8864 (diff-post-command-hook): Let the user edit the hunk headers.
8865
8866 2008-05-26 Andreas Schwab <schwab@suse.de>
8867
8868 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8869 unknown state.
8870
8871 * tar-mode.el (tar-summarize-buffer): Comment fix.
8872
8873 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8876
8877 2008-05-26 Glenn Morris <rgm@gnu.org>
8878
8879 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8880
8881 2008-05-25 John Paul Wallington <jpw@pobox.com>
8882
8883 * proced.el (proced-next-line, proced-previous-line):
8884 Avoid calling `next-line' and `previous-line' from Lisp code.
8885
8886 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8887
8888 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8889 Use diary-ordinal-suffix.
8890
8891 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8892
8893 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8894 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8895 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8896 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8897 (edebug-print-length, edebug-print-level, edebug-print-circle)
8898 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8899 (edebug-global-break-condition, edebug-sit-for-seconds):
8900 Remove spurious * from defcustom docstrings.
8901 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8902 Improve argument/docstring consistency.
8903 (edebug-test-coverage, edebug-gensym, edebug-read)
8904 (edebug-top-level-nonstop, edebug-eval-result-list)
8905 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8906 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8907 (edebug-display-freq-count): Reflow docstrings.
8908 (edebug-restore-status): Doc fix.
8909
8910 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * proced.el (proced-header-line): Use the :align-to 0 feature
8913 rather than computing the corresponding position manually.
8914 (proced-update): Don't hardcode point-min==1.
8915
8916 2008-05-24 Alan Mackenzie <acm@muc.de>
8917
8918 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8919 if c-file-style is set to a non-string.
8920
8921 (c-neutralize-CPP-line): Surround by `save-excursion'.
8922 (c-neutralize-syntax-in-CPP): Optimize for speed.
8923
8924 2008-05-24 Glenn Morris <rgm@gnu.org>
8925
8926 * Makefile.in (update-elclist): New target, to update ELCFILES.
8927 (bootstrap-after): Run update-elclist.
8928
8929 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8930
8931 * icalendar.el (icalendar-version): Increase to "0.19".
8932 (icalendar--date-style): New function.
8933 (icalendar--datetime-to-diary-date): Doc fix.
8934 Use icalendar--date-style.
8935 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8936 (icalendar--convert-yearly-to-ical)
8937 (icalendar--convert-recurring-to-diary): Handle iso date style,
8938 use icalendar-date-style.
8939
8940 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8941
8942 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8943 vc-dir buffers are updated.
8944
8945 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8946
8947 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8948
8949 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8950
8951 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8952 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8953 (reftex-extra-bindings): Use it.
8954
8955 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8956 away from the user-reserved keys.
8957
8958 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8959 New vars.
8960 (ada-create-keymap): Use them.
8961
8962 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8965 a properly-grouped regexp.
8966
8967 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
8968
8969 * progmodes/cap-words.el (capitalized-words-mode):
8970 Fix typos in docstring.
8971
8972 2008-05-23 Kenichi Handa <handa@m17n.org>
8973
8974 * international/mule-conf.el: Don't define the charset `emacs'
8975 here, just put :docstring, :short-name, and :long-name.
8976
8977 2008-05-22 Kenichi Handa <handa@m17n.org>
8978
8979 * international/mule-diag.el (font-show-log): Limit each listing
8980 to 20 items.
8981
8982 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
8983
8984 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8985 (gdb-annotation-rules): New entry for "thread-changed".
8986 (gdb-thread-changed): New function.
8987
8988 2008-05-23 Glenn Morris <rgm@gnu.org>
8989
8990 * Makefile.in (SOURCES): Remove, unused.
8991 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8992 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8993 Exclude more '*loaddefs' files.
8994 (compile-always): Simplify '.elc' deletion.
8995
8996 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8999 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9000
9001 * minibuffer.el (completion-boundaries): Change calling
9002 convention, so `string' has the same semantics as in
9003 try-completion and all-completions.
9004 (completion-table-with-context, completion--embedded-envvar-table)
9005 (completion--file-name-table)
9006 (completion-pcm--find-all-completions): Adjust code accordingly.
9007
9008 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
9009
9010 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9011 prune image-mode-winprops-alist, preventing it from growing
9012 indefinitely.
9013 (image-mode-reapply-winprops): Use it.
9014
9015 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9016
9017 * net/netrc.el (netrc-machine): Always match if the port is not given.
9018
9019 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9020
9021 * minibuffer.el (completion-pcm--find-all-completions):
9022 Don't add pseudo-completions.
9023
9024 * icomplete.el (icomplete-eoinput): Remove.
9025 (icomplete-overlay): New var to replace it.
9026 (icomplete-tidy): Rewrite.
9027 (icomplete-exhibit): Use an overlay.
9028 (icomplete-completions): Use completion-all-sorted-completions.
9029 Obey completion-ignore-case.
9030
9031 * files.el (locate-dominating-file): Accept non-existing argument.
9032 (project-find-settings-file): Rewrite, using locate-dominating-file.
9033
9034 2008-05-22 Kenichi Handa <handa@m17n.org>
9035
9036 * faces.el (font-weight-table, font-slant-table, font-width-table):
9037 Delete them. Don't call internal-set-font-style-table.
9038
9039 * international/mule-diag.el (font-show-log): New function.
9040
9041 * international/fontset.el (script-representative-chars): Add more
9042 chars for latin. Add data for symbol.
9043 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9044
9045 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9046
9047 * minibuffer.el (completion-all-sorted-completions): New var.
9048 (completion--flush-all-sorted-completions)
9049 (completion-all-sorted-completions): New functions.
9050 (minibuffer-force-complete): New command.
9051
9052 2008-05-21 Glenn Morris <rgm@gnu.org>
9053
9054 * files.el (c-postprocess-file-styles): Declare for compiler.
9055
9056 * Makefile.in: Allow for parallel byte-compiling.
9057 (ELCFILES): New variable.
9058 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9059 (compile-first, compile-main, compile-last): New targets.
9060 (compile-always): Simplify - delete .elc files, then `make compile'.
9061
9062 * Makefile.in (compile-calc): Use glob rather than find.
9063 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9064
9065 * eshell/esh-module.el: No need for cl when compiling.
9066
9067 * eshell/eshell.el (eshell-defgroup): New alias.
9068 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9069 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9070 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9071 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9072 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9073 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9074 Autoload the custom group. Set generated-autoload-file.
9075 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9076 for eshell-defgroup.
9077 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9078 Require esh-groups rather than loading it.
9079
9080 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9081
9082 * proced.el (proced-header-line): New variable and new function.
9083 (proced-mode): Set header-line-format.
9084 (proced-update): Set proced-header-line.
9085 (proced-send-signal): Use proced-header-line.
9086
9087 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * macros.el (insert-kbd-macro): Use prin1-char.
9090
9091 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9092
9093 * minibuffer.el (completion-boundaries): New function.
9094 (completion--some): Delay errors.
9095 (complete-with-action, completion-table-with-context):
9096 Handle `boundaries' case.
9097 (completion--try-word-completion): Avoid partial-completion
9098 when the user hasn't entered anything yet.
9099 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9100 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9101 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9102 Setup default keybindings.
9103 (completion--embedded-envvar-re): New var.
9104 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9105 (completion--file-name-table): Handle `boundaries' case.
9106 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9107 (completion-pcm--all-completions): Add a `prefix' arg.
9108 (completion-pcm--find-all-completions): New function.
9109 (completion-pcm-all-completions, completion-pcm-try-completion):
9110 Use it.
9111
9112 * icomplete.el (icomplete-completions): Don't use `predicate' with
9113 a table of a different type than `candidates'.
9114
9115 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9116
9117 * proced.el (proced-goal-column): Rename from proced-procname-column.
9118 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9119 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9120 (proced-header-face, proced-header-regexp): Remove.
9121 (proced-font-lock-keywords): Remove proced-header-face.
9122 (proced-header-alist, proced-sorting-schemes-re): New variables.
9123 (proced): Rename Proced buffer to *Proced*.
9124 (proced-next-line, proced-previous-line): New commands.
9125 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9126 (proced-hide-processes): Do not treat first line as special.
9127 (proced-header-space): New function.
9128 (proced-update): Use header-line-format.
9129 Initialize proced-header-alist and proced-sorting-schemes-re.
9130 Set proced-goal-column. Include proced-command in mode-name.
9131 (proced-send-signal): Use header-line-format for *Marked
9132 Processes* buffer.
9133 (proced-sort): Restrict minibuffer completion to applicable
9134 sorting schemes.
9135 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9136
9137 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9138
9139 * icomplete.el (icomplete-simple-completing-p):
9140 Allow icomplete-with-completion-tables to say "use it everywhere".
9141 (icomplete-completions): Obey completion-styles. Try to accommodate
9142 partial-completion style.
9143
9144 2008-05-20 Michael Olson <mwolson@gnu.org>
9145
9146 * files.el (project-find-settings-file): Change concat to
9147 expand-file-name.
9148
9149 2008-05-19 Tom Tromey <tromey@redhat.com>
9150
9151 * files.el (normal-mode): Call hack-project-variables.
9152 (hack-local-variables-confirm): Add 'project' argument.
9153 (hack-local-variables-apply): New function.
9154 (hack-local-variables): Use it.
9155 (project-class-alist, project-directory-alist): New variables.
9156 (project-get-alist): New function.
9157 (project-collect-bindings-from-alist)
9158 (project-collect-binding-list, set-directory-project)
9159 (project-find-settings-file, project-define-from-project-file)
9160 (hack-project-variables): New functions.
9161
9162 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9165
9166 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
9167
9168 * faces.el (font-weight-table): Fix typo in docstring.
9169
9170 2008-05-18 David Hull <david@snap.com> (tiny change)
9171
9172 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9173 (vc-hg-annotate-command): Allow white space before version number.
9174
9175 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9176
9177 * calc/calc-yank.el (calc-register-alist): New variable.
9178 (calc-set-register, calc-get-register, calc-copy-to-register)
9179 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9180 (calc-prepend-to-register): New functions.
9181
9182 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9183 `calc-copy-to-register' and `calc-insert-register'.
9184 Autoload new register functions.
9185
9186 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9187 functions.
9188
9189 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9190
9191 * vc.el (Todo): Add known problems.
9192 (vc-dir-backend): New variable.
9193 (vc-dir): Set it.
9194 (vc-make-backend-object, vc-generic-status-printer)
9195 (vc-generic-state, vc-generic-status-fileinfo-extra)
9196 (vc-dir-extra-menu): Use it.
9197 (vc-generic-dir-headers): Remove, unused.
9198
9199 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9200 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9201 (vc-dir-mode-map): Fix bindings.
9202
9203 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9204
9205 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9206
9207 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9208 operated on.
9209 (calc-kill-region): Kill entire lines.
9210
9211 2008-05-17 Glenn Morris <rgm@gnu.org>
9212
9213 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9214 simplify initial value.
9215 (defezimage): Drop support for Emacs without defimage, use a featurep
9216 test rather than fboundp when defining, drop with-no-warnings.
9217 (ezimage-insert-over-text): Move featurep test inside
9218 add-text-properties.
9219
9220 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9221
9222 * net/tramp.el (top-level): Load auth-source when compiling.
9223
9224 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9225
9226 2008-05-17 Andreas Schwab <schwab@suse.de>
9227
9228 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9229
9230 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9231
9232 * vc.el (vc-annotate-show-diff-revision-at-line): Change
9233 vc-diff-internal arg to match what vc-deduce-fileset returns now.
9234
9235 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9236
9237 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9238
9239 2008-05-17 Jim Meyering <meyering@redhat.com>
9240
9241 * ido.el (ido-save-history): Do not emit a trailing newline at the
9242 end of the ido history file.
9243
9244 2008-05-16 John Paul Wallington <jpw@pobox.com>
9245
9246 * vc-dispatcher.el (top-level): Revert previous change: require cl
9247 when compiling.
9248
9249 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9250
9251 * vc.el (vc-default-status-printer)
9252 (vc-default-prettify-state-info): Enhance the state prettyprinter
9253 to deal better with unknown states and indirect through it when
9254 painting vc-dir buffers.
9255
9256 2008-05-16 John Paul Wallington <jpw@pobox.com>
9257
9258 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9259 (vc-dir-mode-map): Fix backquote.
9260 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9261
9262 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
9263
9264 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9265 Reported by Glenn Morris <rgm@gnu.org>.
9266
9267 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9268
9269 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9270 the end of the file, it was good work at one time but has been
9271 stale since 1995 and may now be actively misleading.
9272 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9273 CVS repository and module (assumptions for the latter a bit iffy).
9274 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9275 SVN repository.
9276
9277 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
9278
9279 * vc-rcs.el (vc-rcs-create-tag):
9280 * vc-sccs.el (vc-sccs-create-tag):
9281 Fix typo in error message and pass backend arg.
9282
9283 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
9284
9285 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9286
9287 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9288
9289 * net/tramp.el: Load auth-source library.
9290 (tramp-read-passwd): Use it for password, not login.
9291
9292 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9293
9294 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9295 (ses-print-cell): Use string-width, truncate-string-to-width,
9296 delete-region rather than length, substring, delete-char.
9297 (ses-setup): Set inhibit-point-motion-hooks to t.
9298 Calculate position by actually moving point rather than just using
9299 unibyte character length.
9300 (ses-mode): Set indent-tabs-mode to nil.
9301 (ses-center): Use string-width rather than length.
9302
9303 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9304
9305 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9306 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9307 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9308 vc-*-create-tag and vc-*-retrieve-tag respectively.
9309
9310 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9311 unneeded defalias.
9312
9313 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9314
9315 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9316 about buffer names.
9317
9318 2008-05-15 Glenn Morris <rgm@gnu.org>
9319
9320 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9321
9322 * org/org-exp.el (org-infojs-options-inbuffer-template):
9323 Fix declaration.
9324
9325 * progmodes/cc-mode.el (declare-function): Add compat definition.
9326 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9327
9328 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9329
9330 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9331 list to a cons so the caller can get back both expanded and
9332 unexpanded filesets.
9333 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
9334 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9335 Change handling of selection-set returns as required.
9336
9337 2008-05-15 John Paul Wallington <jpw@pobox.com>
9338
9339 * add-log.el (top-level): Don't require cl when compiling.
9340
9341 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9342 (archive-*-extract): Use `zerop'.
9343 (archive-*-write-file-member): Use `or', use `zerop'.
9344
9345 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9346
9347 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9348 (ibuffer-mark-interactive, ibuffer-set-mark)
9349 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9350 (ibuffer-map-lines, ibuffer-switch-format)
9351 (ibuffer-update-title-and-summary)
9352 (ibuffer-redisplay-engine): Use it.
9353
9354 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9355 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9356 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9357 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9358 (ibuffer-mark-read-only-buffers)
9359 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9360
9361 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9362 (define-ibuffer-column, define-ibuffer-sorter)
9363 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9364 containing indentation specs, replacing equivalent top-level
9365 forms that set `lisp-indent-function' properties.
9366 (define-ibuffer-op): Use `derived-mode-p'.
9367 (define-ibuffer-filter): Remove redundant `concat' call.
9368
9369 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
9370
9371 * net/tramp.el (tramp-echo-mark): Update docstring.
9372 (tramp-echo-mark-marker): New defconst.
9373 (tramp-check-for-regexp): Use it.
9374
9375 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9376
9377 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9378 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9379 as parent.
9380
9381 2008-05-14 John Paul Wallington <jpw@pobox.com>
9382
9383 * international/mule.el (convert-define-charset-argument):
9384 Remove period from end of error message.
9385 (coding-system-mnemonic): Doc fix.
9386 (ctext-pre-write-conversion): Doc fix.
9387
9388 2008-05-14 Simon Marshall <simon@gnu.org>
9389
9390 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9391 from its default value and give it the risky-local-variable
9392 property (CVE-2008-2142).
9393
9394 2008-05-14 Kenichi Handa <handa@m17n.org>
9395
9396 * language/korean.el ("Korean"): Set `iso639-language'
9397 property to `ko'.
9398
9399 * language/japanese.el ("Japanese"): Set `iso639-language'
9400 property to `ja'.
9401
9402 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9403 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9404 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9405
9406 * international/mule-cmds.el (set-language-environment):
9407 Set current-iso639-language.
9408
9409 * international/fontset.el (setup-default-fontset): For kana, han,
9410 hangul, and cjk-misc, move an entry with font-spec at the end.
9411 (generate-fontset-menu): Exclude fontset-auto* from the list.
9412
9413 * composite.el (compose-chars-after): Assume that WINDOW is always
9414 non-nil.
9415
9416 * faces.el (font-weight-table, font-slant-table)
9417 (font-swidth-table): Declare them by defconst. Change the format
9418 of elements. Call internal-set-font-style-table after their
9419 declaration.
9420 (face-valid-attribute-values): Call font-family-list. Get values
9421 for width, weight, and slant from font-xxx-table.
9422
9423 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9424
9425 2008-05-13 John Paul Wallington <jpw@pobox.com>
9426
9427 * ibuffer.el (ibuffer-buffer-file-name): New function.
9428 (define-ibuffer-column filename): Use it.
9429
9430 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9431
9432 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9433
9434 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9435 as a string.
9436 (talk-add-display): Simplify. Accept only string args.
9437
9438 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9439
9440 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9441
9442 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9443
9444 * Makefile.in (bootstrap-prepare): Don't chmod files.
9445 (autoloads): Do it here instead, where it's actually needed.
9446
9447 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9448
9449 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9450 KEY-BINDING-DATA field in menu-item list.
9451
9452 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * dired.el (dired-read-dir-and-switches): Move things about to use less
9455 recursion during macroexpansion.
9456
9457 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9458
9459 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9460 completion-ignored-extension directories if there's something else.
9461 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9462 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9463 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9464 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9465 buffer-read-only -> inhibit-read-only.
9466
9467 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9468
9469 * vc.el (vc-expand-dirs): Stop this function from tossing out
9470 explicitly specified files.
9471
9472 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9473
9474 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9475 to `insert'.
9476
9477 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9478
9479 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9480 cons. Use vc-annotate-backend.
9481 (with-vc-file, edit-vc-file): Remove unused macros.
9482
9483 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9484
9485 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9486 (smtpmail-try-auth-methods): Use it.
9487
9488 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9491 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9492
9493 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9494
9495 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9496
9497 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9500 (vc-bzr-revision-completion-table): Use process-file.
9501 (vc-bzr-working-revision): Pass relative file names.
9502
9503 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9504
9505 2008-05-11 Juri Linkov <juri@jurta.org>
9506
9507 * wid-edit.el (widget-image-directory): Change default image data
9508 subdirectory from "custom" to "images/custom".
9509
9510 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9511 before recursive call to `Info-next-preorder' to not add
9512 intermediate nodes to the history.
9513
9514 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9515
9516 * emulation/cua-base.el: Put isearch-scroll property
9517 on cua-scroll-up and cua-scroll-down.
9518
9519 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9520
9521 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9522
9523 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9524
9525 * vc-dispatcher.el (ewoc): Require.
9526 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9527
9528 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9529
9530 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9531
9532 * term/w32-win.el (x-colors):
9533 * term/mac-win.el (x-colors):
9534 * term/x-win.el (x-colors): Re-order colors.
9535
9536 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9537
9538 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9539
9540 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9541
9542 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9543 New functions implementing motion to next and previous directory.
9544
9545 * vc-arch.el (vc-arch-command):
9546 * vc-bzr.el (vc-bzr-command):
9547 * vc-cvs.el (vc-cvs-command):
9548 * vc-dispatcher.el (vc-do-command):
9549 * vc-git.el (vc-git-command):
9550 * vc-hg.el (vc-hg-command):
9551 * vc-mcvs.el (vc-mvcs-command):
9552 * vc-mtn.el (vc-mtn-command):
9553 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9554 (vc-sccs-workfile-unchanged-p):
9555 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9556 * vc-rcs.el (all methods): Remove assumption about what a nil
9557 argument to vc-do-command means. This means no buffer name needs
9558 to be hardcoded into the dispatcher layer, and it's better to be
9559 explicit anyway.
9560
9561 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9562
9563 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9564
9565 * vc.el: Update todo.
9566
9567 * vc-sccs.el (vc-sccs-dir-status):
9568 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9569 backends and returning up to date files.
9570
9571 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9572
9573 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9574
9575 * vc.el (vc-dir):
9576 * vc-hooks.el: Tweak the VC directory bindings. These are now
9577 documented in the manual.
9578
9579 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9580 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9581 (vc-dispatcher-selection-set): Allow callers to pass in an
9582 observer flag that says no buffer sync is required.
9583 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9584 Use the observer flag.
9585
9586 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9587
9588 * simple.el (start-file-process): Clarify docstring.
9589
9590 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9591
9592 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9593 Remove stub implementations of, and references to, wash-log.
9594 * vc-rcs.el (vc-rcs-comment-history):
9595 * vc-cvs.el (vc-cvs-comment-history):
9596 Inline the code that used to be wash-log.
9597
9598 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9599 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9600 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9601 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9602 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9603 (vc-rcs-print-log): Grok directories.
9604
9605 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * vc.el (vc-mark-resolved): Add `backend' argument.
9608 (vc-next-action): Pass it the backend.
9609 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9610 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9611 (vc-default-comment-history, vc-default-create-snapshot)
9612 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9613 (vc-annotate-revision-previous-to-line)
9614 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9615 * vc-svn.el (vc-svn-checkout):
9616 * vc-mcvs.el (vc-mcvs-checkout):
9617 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9618 (vc-working-revision, vc-before-save, vc-mode-line):
9619 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9620
9621 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9622 state to be consistent since it's often an unwarranted restriction.
9623 Don't return the state either.
9624 (vc-next-action): Check that the state is consistent.
9625 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9626 (vc-rollback, vc-update): Adapt to new return value of
9627 vc-deduce-fileset.
9628
9629 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9630 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9631 (vc-dispatcher-in-fileset-p): New fun.
9632 (vc-dispatcher-selection-set): Use it to properly handle directories.
9633
9634 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9635
9636 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9637 (vc-update): Remove unused let bindings.
9638
9639 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9640
9641 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9642 (vc-diff, vc-revert, vc-rollback, vc-update):
9643 * vc-dispatcher.el (vc-dispatcher-selection-set):
9644 Get rid of 4 special cases in fileset selection. This involved
9645 changing the return value of (vc-deduce-fileset) so that it passes
9646 back a deduced state as well as a deduced back end.
9647
9648 2008-05-08 Sam Steingold <sds@gnu.org>
9649
9650 * progmodes/compile.el (compilation-minor-mode-map)
9651 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9652 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9653 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9654
9655 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9656
9657 * org/org.el (org-modules, org-format-latex-options):
9658 * org/org-archive.el (org-archive-stamp-time)
9659 (org-archive-save-context-info):
9660 * org/org-faces.el (org-hide):
9661 * org/org-irc.el (org-irc-parse-link):
9662 * org/org-macs.el (org-call-with-arg, org-autoload):
9663 * org/org-mew.el (org-mew-store-link):
9664 * org/org-remember.el (org-remember-store-without-prompt)
9665 (org-remember-templates): Fix typos in docstrings.
9666
9667 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9668
9669 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9670 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9671 (org-bbdb-anniv-split): Fix typos in docstrings.
9672
9673 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9674 (org-publish-use-timestamps-flag): Reflow docstring.
9675 (org-publish-files-alist): Fix typos in docstring.
9676
9677 2008-05-07 Sam Steingold <sds@gnu.org>
9678
9679 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9680 appears to be too aggressive with window removal.
9681
9682 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9683
9684 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9685 Add leda and 0in as pragma keywords.
9686 (verilog-pretty-expr): Support lining up assignments which include
9687 part selects.
9688 (verilog-mode): More portable check for the availability of
9689 hideshow support.
9690 (verilog-do-indent): Remove special indent for declarations inside
9691 a parenthetical list. The code is ill-advised, and doesn't work
9692 given the new user defined types.
9693 (verilog-set-auto-endcomments): Enhance function automatic
9694 endcomment to support functions that return user defined types.
9695 (verilog-mode): Add code to tell which-function-mode minor mode
9696 that Verilog supports this feature.
9697
9698 2008-05-08 Eli Zaretskii <eliz@gnu.org>
9699
9700 * epa-file.el: Require epa-hook.
9701
9702 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9703
9704 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9705 file-names clashes on 8+3 filesystems. Provide epa-hook.
9706
9707 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9708 file-names clashes on 8+3 filesystems.
9709
9710 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
9711
9712 * org/org.el (org-read-date-get-relative): Interpret lone
9713 weekday abbreviation as relative to today.
9714
9715 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9716
9717 * abbrev.el (define-abbrev-table):
9718 * composite.el (toggle-auto-composition):
9719 * json.el (json-alist-p, json-plist-p):
9720 * minibuffer.el (completion-table-with-predicate):
9721 * ps-mule.el (ps-mule-external-libraries):
9722 * emacs-lisp/advice.el (ad-special-form-p):
9723 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9724 * eshell/em-smart.el (eshell-review-quick-commands):
9725 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9726 (python-skip-out, python-check-comint-prompt):
9727 Don't use `iff' in docstrings.
9728
9729 * international/robin.el (robin-package-alist): Fix typo in docstring.
9730 (robin-current-package-name): Doc fix.
9731 (robin-activate): Don't use `iff' in docstring.
9732
9733 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9734
9735 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9736 The code uses a ewoc-based implementation now.
9737 * vc-hooks.el: Support for Meta-CVS has been removed.
9738
9739 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9741 * tool-bar.el: Choose images dynamically.
9742 (tool-bar-make-keymap, tool-bar-find-image): New function.
9743 (tool-bar-find-image-cache): New var.
9744 (tool-bar-local-item, tool-bar-local-item-from-menu):
9745 Don't select the image yet, do it later in tool-bar-make-keymap.
9746
9747 2008-05-07 Andreas Schwab <schwab@suse.de>
9748
9749 * window.el: Require 'cl when compiling.
9750
9751 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9752
9753 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9754
9755 2008-05-07 Glenn Morris <rgm@gnu.org>
9756
9757 * subr.el (ignore-errors): Move here from cl-macs.el.
9758 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9759
9760 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9761 oddness.
9762
9763 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9764
9765 * vc-hooks.el (vc-find-file-hook):
9766 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9767 further from vc.el.
9768 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9769
9770 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9771
9772 * progmodes/verilog-mode.el (verilog-getopt-file):
9773 Cleanup warning message format.
9774 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9775 (verilog-auto-inout, verilog-auto-inout-module)
9776 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9777 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9778 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9779 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9780 (verilog-auto-unused, verilog-auto-wire)
9781 (verilog-decls-get-assigns, verilog-decls-get-consts)
9782 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9783 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9784 (verilog-decls-get-ports, verilog-decls-get-regs)
9785 (verilog-decls-get-signals, verilog-decls-get-wires)
9786 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9787 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9788 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9789 (verilog-inject-sense, verilog-library-filenames)
9790 (verilog-mode-release-date, verilog-mode-version)
9791 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9792 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9793 (verilog-modi-get-assigns, verilog-modi-get-consts)
9794 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9795 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9796 (verilog-modi-get-ports, verilog-modi-get-regs)
9797 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9798 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9799 (verilog-modi-get-wires, verilog-preserve-cache)
9800 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9801 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9802 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9803 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9804 Add caching of additional state, and rework signal extraction
9805 routines to improve AUTO expansion performance by 300%++.
9806
9807 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
9808
9809 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9810 Tweak Open Watcom regexp to distinguish between errors and warnings.
9811
9812 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * dired.el (dired-read-dir-and-switches): Fix up last change.
9815
9816 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9817
9818 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9819 out of this function, move it to vc-dispatcher-selection-set.
9820
9821 2008-05-05 Sam Steingold <sds@gnu.org>
9822
9823 * window.el (delete-other-windows-vertically): New function.
9824
9825 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * dired.el (dired-read-dir-and-switches):
9828 Obey read-file-name-completion-ignore-case.
9829
9830 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
9831
9832 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9833 Add regexp for Open Watcom compiler output.
9834
9835 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9836
9837 * progmodes/python.el (python-block-pairs): Align finally with except.
9838
9839 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9840
9841 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9842
9843 2008-05-05 Tom Tromey <tromey@redhat.com>
9844
9845 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9846 looking at conflict marker.
9847
9848 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9851 client-mode -> vc-client-object, and guess `funcall' was meant.
9852 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9853
9854 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9855
9856 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9857 (dbus-debug): Move declarations outside eval-when-compile.
9858
9859 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9860
9861 * proced.el (proced-command-alist): Fix system-type values.
9862 Fix defcustom.
9863 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9864 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9865 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9866 (proced-update): Use proced-sorting-scheme. Update modeline.
9867 (proced-send-signal): Use nreverse.
9868 (proced-sorting-scheme-p): New function.
9869
9870 2008-05-04 Andreas Schwab <schwab@suse.de>
9871
9872 * vc.el: Require dired when compiling.
9873
9874 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9875
9876 2008-05-03 Glenn Morris <rgm@gnu.org>
9877
9878 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9879 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9880 Simplify compilation requirements.
9881 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9882 declarations.
9883
9884 2008-05-03 Dave Love <fx@gnu.org>
9885
9886 * progmodes/python.el (python-beginning-of-statement):
9887 Loop at least once (fixes 2008-02-21 change).
9888
9889 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9890
9891 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9892 instead of `length' for comparing length of user and group names.
9893
9894 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9895
9896 * vc-dispatcher.el: New file, separates out the UI and command
9897 execution machinery from VCS-specific logic left in vc.el.
9898 The separation is not yet completely clean, but it's a good start.
9899 * vc.el: This file is about 1700 lines shorter now.
9900 Remove obsolete logentry-check from the backend API.
9901 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9902 implementation of the logentry-check method, and it guarded against
9903 a log length limit that has probably been obsolete for 15 years (!).
9904
9905 2008-05-02 Sam Steingold <sds@gnu.org>
9906
9907 * progmodes/compile.el (compilation-start): Move setting of
9908 compilation-directory after (funcall mode) as that resets local
9909 variables, this fixes recompile in grep buffers.
9910 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9911 in dired &c).
9912
9913 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9914
9915 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9916 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9917 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9918 has one of these and that all are called in compatible ways.
9919 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9920 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9921 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9922 backend has one of these.
9923
9924 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9927 initialization into define-abbrev-table. Use :regexp.
9928 (octave-mode-syntax-table): Don't set word syntax for `.
9929
9930 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9931 than only value.
9932
9933 * dired.el (dired-read-dir-and-switches):
9934 Set minibuffer-completing-file-name and call substitute-in-file-name.
9935 (dired-format-columns-of-files): Use completion--insert-strings.
9936
9937 * minibuffer.el (completion-hilit-commonality): Revert last change:
9938 the leftover code was actually useful.
9939 (completion--insert-strings): Use string-width rather than length.
9940
9941 2008-05-02 Sam Steingold <sds@gnu.org>
9942
9943 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9944 (vc-at-event): New macro: run the body at the even location.
9945 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9946 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9947 * subr.el (mouse-event-p): Check if the event is mouse-related.
9948
9949 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9950
9951 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9952 Don't throw error if no file is found.
9953
9954 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9955
9956 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9957 (vc-default-state-heuristic): Doc fix.
9958
9959 2008-05-02 Richard Sharman <rsharman@pobox.com>
9960
9961 * hilit-chg.el (highlight-changes-mode): Remove references to
9962 hooks that no longer exist. Because define-minor-mode is used the
9963 hook highlight-changes-mode-hook exists and can do what both the
9964 old hooks used to do. The documentation at the top of the file
9965 was updated to demonstrate this.
9966 (highlight-changes-mode): Remove commented out call to a hook
9967 function that is no longer there.
9968 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9969
9970 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9971
9972 * vc.el (vc-default-dired-state-info): Change name of primitive
9973 to prettify-state-info, in preparation for ripping out dired mode.
9974 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9975 to prettify-state-info, in preparation for ripping out dired mode.
9976 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9977 tries this on a version-controlled buffer. It will do useless or
9978 actively bad things on any version control system newer than RCS.
9979 * vc-hooks.el (vc-dired-resynch-file):
9980 * vc.el (vc-dired-resynch-file): Change name of primitive to
9981 vc-directory-resynch-file, preparing to remove dired.
9982
9983 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9984
9985 * vc-rcs.el (vc-rcs-state): Fix typos.
9986
9987 * vc.el (vc-register): Change argument order so that the prefix
9988 argument is assigned correctly.
9989 (vc-next-action, vc-dir-register): Update for the above change.
9990
9991 2008-05-01 Juri Linkov <juri@jurta.org>
9992
9993 * replace.el (occur-read-primary-args): Set default to the car of
9994 regexp-history and display it in the prompt, but don't add to the
9995 list of minibuffer defaults. Bind history-add-new-input to nil to
9996 not add automatically `default'. For empty input return `default'.
9997 Otherwise, add `input' to regexp-history and return it.
9998 (occur-1): Signal an error for the empty regexp.
9999
10000 * progmodes/compile.el (compilation-auto-jump):
10001 Set window point to `pos' explicitly.
10002
10003 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10004
10005 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10006 when appropriate.
10007 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10008 we report the 'unregistered state reliably.
10009 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10010 we report the 'unregistered state reliably.
10011 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10012 we report the 'unregistered state reliably.
10013 * vc-hooks.el (vc-state): Document that vc-unregistered is
10014 now expected to be returned reliably.
10015 * vc.el (vc-default-dired-state): Change needs-patch state to
10016 needs-update, since the name now shows up in dir-status listings
10017 and was somewhat misleading.
10018 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10019 immediately after removing the file.
10020 * vc.el (vc-next-action): More informative messages when a fileset
10021 is in a mixed state or files are missing.
10022
10023 2008-05-01 Sam Steingold <sds@gnu.org>
10024
10025 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10026
10027 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10028
10029 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10030
10031 2008-05-01 Daiki Ueno <ueno@unixuser.org>
10032
10033 * epa-file-hook.el: New file split from epa-file.el.
10034 * epa-file.el: Require 'epa-file-hook.
10035 (epa-file-handler): Add autoload cookie.
10036 * loadup.el: Load epa-file-hook.
10037 * startup.el (command-line): Eval the body of auto-encryption-mode.
10038
10039 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10040
10041 * vc.el (vc-dir-mode-map): Don't bind "r".
10042
10043 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10044 (vc-hg-status-printer): New function.
10045 (vc-hg-after-dir-status): Deal with copied and renamed files.
10046 (vc-hg-dir-status): Add flag to show copied files.
10047
10048 2008-05-01 John Paul Wallington <jpw@pobox.com>
10049
10050 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10051 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10052 sorting mode was recency.
10053
10054 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10055 reverse sorting order if last sorting mode was the sorter's.
10056
10057 2008-05-01 Jason Rumney <jasonr@gnu.org>
10058
10059 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10060
10061 2008-04-30 John Paul Wallington <jpw@pobox.com>
10062
10063 * ibuffer.el (define-ibuffer-column filename): When the major mode
10064 is `vc-dir-mode' show the buffer's default directory.
10065
10066 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10067 major mode is `vc-dir-mode' use the buffer's default directory.
10068
10069 2008-04-30 Sam Steingold <sds@gnu.org>
10070
10071 * vc.el (vc-dir-delete-file): Add.
10072 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10073 (vc-delete-file): Do not barf when the file has been already deleted.
10074
10075 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10076
10077 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10078
10079 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * progmodes/octave-mod.el (octave-help): New function.
10082 * progmodes/octave-hlp.el: Delete.
10083 * info-look.el (octave-mode): Add operator index.
10084
10085 * vc.el (vc-checkout): Typo.
10086
10087 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10088
10089 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10090 Add "..." in the appropriate places.
10091
10092 * epa.el (epa-key-list-mode-map): Add more menu entries.
10093 Add "..." in the appropriate places.
10094
10095 * dired.el (dired-mode-map): Add :help.
10096
10097 * vc.el (vc-deduce-fileset): Add new parameter.
10098 (vc-dir-marked-only-files): New function.
10099 (vc-next-action): Don't ignore directories, look at the files
10100 inside them.
10101 (vc-dir-mode): Document how the mark/unmark commands work.
10102
10103 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10106 Rule out trailing spaces in file and directory names as well.
10107
10108 * minibuffer.el (completion--do-completion): Move point even if the
10109 completion makes no change.
10110 (completion-pcm-try-completion): Fix computation of new point.
10111
10112 2008-04-30 David Hansen <david.hansen@gmx.net>
10113
10114 * dired.el: Require 'cl.
10115
10116 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
10117
10118 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10119 hollow if not in innermost frame.
10120
10121 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 Make `checkout-model' apply to filesets.
10124 * vc-hooks.el (vc-checkout-model): Rewrite.
10125 (vc-before-save, vc-after-save): Adjust callers accordingly.
10126 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10127 (vc-transfer-file): Adjust callers accordingly.
10128 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10129 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10130 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10131 instead of vc-checkout-model.
10132 * vc-mcvs.el (vc-mcvs-revert):
10133 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10134 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10135 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10136 * vc-svn.el (vc-svn-checkout-model):
10137 * vc-hg.el (vc-hg-checkout-model):
10138 * vc-git.el (vc-git-checkout-model):
10139 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10140
10141 * dired.el (dired-read-dir-and-switches): Replace last change with
10142 a new approach that mixes read-file-name and read-directory-name.
10143
10144 * files.el (read-buffer-to-switch):
10145 Avoid making assumptions about `other-buffer'.
10146
10147 2008-04-29 Sam Steingold <sds@gnu.org>
10148
10149 * vc.el (vc-dir-mode-hook): Add normal hook.
10150 (vc-dir-mode): Run it.
10151
10152 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10153
10154 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10155 Always split windows.
10156 (gdb-speedbar-timer-fn): Only raise frame after user input.
10157 (gdb-same-frame): Reverse initial value.
10158 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10159
10160 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10161 gdb-speedbar-timer-fn.
10162
10163 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10166
10167 2008-04-29 Daiki Ueno <ueno@unixuser.org>
10168
10169 * epa.el (epa-key-list-mode-map): Add menu.
10170 (epa-delete-keys, epa-import-keys): Fix typo.
10171
10172 2008-04-29 Glenn Morris <rgm@gnu.org>
10173
10174 * find-cmd.el (top-level): Does not need cl when compiling.
10175
10176 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
10177
10178 * find-cmd.el: New file.
10179
10180 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10183 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10184 (completion-pcm--hilit-commonality): New function.
10185 (completion-pcm-all-completions): Use it.
10186
10187 * minibuffer.el (completion-common-substring): Mark obsolete.
10188 (completions-first-difference, completions-common-part):
10189 Move from simple.el.
10190 (completion-hilit-commonality): New fun.
10191 (display-completion-list, completion-emacs21-all-completions)
10192 (completion-emacs22-all-completions): Use it.
10193 * simple.el (completions-first-difference, completions-common-part):
10194 Move to minibuffer.el.
10195 (choose-completion-string): Use field functions and minibufferp.
10196 (completion-setup-function): Don't set completions faces.
10197
10198 2008-04-29 Glenn Morris <rgm@gnu.org>
10199
10200 * calendar/calendar.el (calendar-nth-named-absday)
10201 (calendar-nth-named-day):
10202 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10203 * calendar/holidays.el (holiday-float): Doc fixes.
10204
10205 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10206 the `full' case.
10207
10208 * org/org-agenda.el (calendar-iso-from-absolute):
10209 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10210 Fix declarations.
10211
10212 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
10213
10214 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10215 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10216 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10217 (gdb-assembler-custom): Be careful not to match other addresses.
10218
10219 2008-04-29 Jason Rumney <jasonr@gnu.org>
10220
10221 * battery.el (battery-status-function): Use w32-battery-status
10222 on Windows.
10223 (battery-echo-area-format): Make apm format the general case.
10224 (battery-mode-line-format): Merge apm and pmset formats as the
10225 general case.
10226
10227 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10228
10229 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10230 Use gud-tool-bar-item-visible-no-fringe.
10231 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10232 is already visible in frame. Remove optional size parameter
10233 and add optional frame parameter.
10234
10235 * progmodes/gud.el (gud-display-line): Only consider visible
10236 frames when looking for source buffer.
10237
10238 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
10239
10240 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10241 argument to get-char-property, in case the current buffer hasn't
10242 been assigned to that window yet.
10243 (doc-view-display): Default to selected window if the current
10244 buffer hasn't been assigned to a window yet.
10245
10246 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10247
10248 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10249
10250 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
10251
10252 * net/tramp.el (tramp-mode): New defcustom.
10253 (tramp-file-name-handler, tramp-completion-file-name-handler):
10254 Use it.
10255 (tramp-replace-environment-variables): Handle "$$".
10256
10257 2008-04-28 Sam Steingold <sds@gnu.org>
10258
10259 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10260
10261 2008-04-28 Bastien Guerry <bzg@altern.org>
10262
10263 * whitespace.el (whitespace-trailing): Fix typo.
10264
10265 2008-04-28 Sam Steingold <sds@gnu.org>
10266
10267 * textmodes/remember.el (diary-make-entry): Update the autoload.
10268
10269 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10270
10271 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10272 all-completions.
10273
10274 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
10275
10276 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10277
10278 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10279
10280 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10281 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10282 (vc-dir-mark-file): Add an optional argument.
10283 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10284
10285 2008-04-27 Daiki Ueno <ueno@unixuser.org>
10286
10287 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10288 rather than obsolete alias find-file-hooks.
10289 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10290 Use find-file-hook rather than obsolete alias find-file-hooks.
10291 Add to find-file-not-found-functions.
10292 (epa-file-handler): Put 'safe-magic and 'operations properties.
10293
10294 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10295 (epa-menu-items): Remove.
10296
10297 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10298 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10299 (epa-dired-mode, epa-global-dired-mode): Remove.
10300
10301 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10302
10303 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10304
10305 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10306
10307 2008-04-27 Glenn Morris <rgm@gnu.org>
10308
10309 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10310 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10311
10312 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10313
10314 * org/org.el (org-html-level-start): Always have id's in HTML.
10315 (org-export-as-html): Use `org-link-protocols' to
10316 retrieve the export form of the link.
10317 (org-add-link-type): Final parameter renamed from PUBLISH.
10318 Better documentation of how it is to be used. Avoid double entries for
10319 the same link type.
10320 (org-add-link-props): New function.
10321 (org-modules-loaded): New variable.
10322 (org-load-modules-maybe, org-set-modules): New function.
10323 (org-modules): New option.
10324 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10325 (orgtbl-mode, org-store-link, org-insert-link-global)
10326 (org-open-at-point): Call `org-load-modules-maybe'.
10327 (org-search-view): Add more text properties.
10328 (org-agenda-schedule, org-agenda-deadline): Allow also in
10329 search-type agendas.
10330 (org-search-view): Order of arguments has been changed.
10331 Interpret prefix-arg as TODO-ONLY.
10332 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10333 Take new argument order of `org-search-view' into account.
10334 (org-todo-only): New variable.
10335 (org-search-syntax-table): New variable and function.
10336 (org-search-view): Do the search with the special syntax table.
10337 (define-obsolete-function-alias): Make work with XEmacs.
10338 (org-add-planning-info): Use old date as default when modifying an
10339 existing deadline or scheduled item.
10340 (org-agenda-compute-time-span): Make argument N optional.
10341 (org-agenda-format-date-aligned): Require `cal-iso'.
10342 (org-agenda-list): Include week into agenda heading, don't
10343 list it at each date (only on Mondays).
10344 (org-read-date-analyze): Define local variable `iso-date'.
10345 (org-agenda-format-date-aligned): Remove dependency on
10346 `calendar-time-from-absolute'.
10347 (org-remember-apply-template, org-go-to-remember-target):
10348 Interpret filenames relative to `org-directory'.
10349 (org-complete): Silently fail when trying to complete
10350 keywords that don't have a default value.
10351 (org-get-current-options): Add a #+DATE: option.
10352 (org-additional-option-like-keywords): Remove "DATE:" from the
10353 list of additional keywords.
10354 (org-export-as-html): Remove (current-time) as unnecessary second
10355 argument of `format-time-string'.
10356 (org-clock-find-position): Handle special case at end of buffer.
10357 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10358 `org-agenda-change-time-span'.
10359 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10360 `org-agenda-change-time-span'.
10361 (org-agenda-month-view): New argument MONTH, pass it on to
10362 `org-agenda-change-time-span'.
10363 (org-agenda-year-view): New argument YEAR, pass it on to
10364 `org-agenda-change-time-span'.
10365 (org-agenda-change-time-span): New optional argument N, pass it on
10366 to `org-agenda-compute-time-span'.
10367 (org-agenda-compute-time-span): New argument N, interpret it by
10368 changing the starting day.
10369 (org-small-year-to-year): New function.
10370 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10371 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10372 into the future, and that the shift is at least one interval, never 0.
10373 (org-update-checkbox-count): Fix bug with checkbox counting.
10374 (org-add-note): New command.
10375 (org-add-log-setup): Rename from `org-add-log-maybe'.
10376 (org-log-note-headings): New entry for plain notes (i.e. notes not
10377 related to state changes or clocking).
10378 (org-get-org-file): Check for availability of `remember-data-file'.
10379 (org-cached-entry-get): Allow a regexp value for
10380 `org-use-property-inheritance'.
10381 (org-use-property-inheritance): Allow regexp value. Fix bug in
10382 customization type.
10383 (org-use-tag-inheritance): Allow a list and a regexp value for
10384 this variable.
10385 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10386 (org-entry-get): Respect value `selective' for the INHERIT argument.
10387 (org-tag-inherit-p, org-property-inherit-p): New functions.
10388 (org-agenda-format-date-aligned): Allow 10 characters for
10389 weekday, to accommodate German locale.
10390 (org-add-archive-files): New function.
10391 (org-agenda-files): New argument `ext', to get archive files as well.
10392 (org-tbl-menu): Protect the use of variables that
10393 are only available when org-table.el gets loaded.
10394 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10395 single directory.
10396 (org-open-file): Allow a batch process to trigger
10397 waiting after executing a system command.
10398 (org-store-link): Link to headline when there is not
10399 target and no region in an org-mode buffer when creating a link.
10400 (org-link-types-re): New variable.
10401 (org-make-link-regexps): Compute `org-link-types-re'.
10402 (org-make-link-description-function): New option.
10403 (org-agenda-date, org-agenda-date-weekend): New faces.
10404 (org-archive-sibling-heading): New option.
10405 (org-archive-to-archive-sibling): New function.
10406 (org-iswitchb): New command.
10407 (org-buffer-list): New function.
10408 (org-agenda-columns): Also try the #+COLUMNS line in
10409 the buffer associated with the entry at point (or with the first
10410 entry in the agenda view).
10411 (org-modules): Add entry for org-bibtex.el.
10412 (org-completion-fallback-command): Move into `org-completion' group.
10413 (org-clock-heading-function): Move to `org-progress' group.
10414 (org-auto-repeat-maybe): Make sure that a note can
10415 be enforces if `org-log-repeat' is `note'.
10416 (org-modules): Allow additional symbols for external packages.
10417 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10418 (org-clock-goto): Hide drawers after showing an
10419 entry with `org-clock-goto'.
10420 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10421 Try also a clocktable block shift.
10422 (org-clocktable-try-shift): New function.
10423 (org-columns-hscoll-title): New function.
10424 (org-columns-previous-hscroll): New variable.
10425 (org-columns-full-header-line-format): New variable.
10426 (org-columns-display-here-title, org-columns-remove-overlays):
10427 Install `org-columns-hscoll-title' in post-command-hook.
10428
10429 * org/org.el: Split into many small files.
10430
10431 * org/org-agenda.el: New file, split off from org.el.
10432
10433 * org/org-archive.el: New file, split off from org.el.
10434
10435 * org/org-bbdb.el: New file.
10436
10437 * org/org-bibtex.el: New file, split off from org.el.
10438
10439 * org/org-clock.el: New file, split off from org.el.
10440
10441 * org/org-colview.el: New file, split off from org.el.
10442
10443 * org/org-compat.el: New file, split off from org.el.
10444
10445 * org/org-exp.el: New file, split off from org.el.
10446
10447 * org/org-faces.el: New file, split off from org.el.
10448
10449 * org/org-gnus.el: New file, split off from org.el.
10450
10451 * org/org-info.el: New file, split off from org.el.
10452
10453 * org/org-infojs.el: New file.
10454
10455 * org/org-irc.el: New file.
10456
10457 * org/org-macs.el: New file, split off from org.el.
10458
10459 * org/org-mew.el: New file.
10460
10461 * org/org-mhe.el: New file, split off from org.el.
10462
10463 * org/org-publish.el: New file, split off from org.el.
10464
10465 * org/org-remember.el: New file, split off from org.el.
10466
10467 * org/org-rmail.el: New file, split off from org.el.
10468
10469 * org/org-table.el: New file, split off from org.el.
10470
10471 * org/org-vm.el: New file, split off from org.el.
10472
10473 * org/org-wl.el: New file, split off from org.el.
10474
10475 2008-04-27 Jason Riedy <jason@acm.org>
10476
10477 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10478 parameter that suppresses lines that evaluate to NIL.
10479 (orgtbl-get-fmt): New inline function for
10480 picking apart formats that may be lists.
10481 (orgtbl-apply-fmt): New inline function for applying formats that
10482 may be functions.
10483 (orgtbl-eval-str): New inline function for strings that may be
10484 functions.
10485 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10486 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10487 (*orgtbl-llfmt*, *orgtbl-llstart*)
10488 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10489 (orgtbl-format-section): Shift formatting to support detecting the
10490 last line and formatting it specially.
10491 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10492 formats unless overridden.
10493 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10494 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10495 bound variables to hold the input collection of lines and output
10496 formatted text.
10497 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10498 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10499 format parameters.
10500 (orgtbl-format-line): New function encapsulating formatting for a
10501 single line.
10502 (orgtbl-format-section): Similar for each section. Rebinding the
10503 dynamic vars customizes the formatting for each section.
10504 (orgtbl-to-generic): Use orgtbl-format-line and
10505 orgtbl-format-section.
10506 (org-get-param): Now unused, so delete.
10507 (orgtbl-gather-send-defs): New function to
10508 gather all the SEND definitions before a table.
10509 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10510 corresponding to the current name.
10511 (orgtbl-send-table): Use the previous two functions and implement
10512 multiple destinations for each table.
10513
10514 * doc/org.texi (A LaTeX example): Note that fmt may be a
10515 one-argument function, and efmt may be a two-argument function.
10516 (Radio tables): Document multiple destinations.
10517
10518 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10519
10520 * org/org-agenda.el (org-add-to-diary-list): New function.
10521 (org-prefix-has-effort): New variable.
10522 (org-sort-agenda-noeffort-is-high): New option.
10523 (org-agenda-columns-show-summaries)
10524 (org-agenda-columns-compute-summary-properties): New options.
10525 (org-format-agenda-item): Compute the duration of the item.
10526 (org-agenda-weekend-days): New variable.
10527 (org-agenda-list, org-timeline): Use the proper faces for dates in
10528 the agenda and timeline buffers.
10529 (org-agenda-archive-to-archive-sibling): New command.
10530 (org-agenda-start-with-clockreport-mode): New option.
10531 (org-agenda-clockreport-parameter-plist): New option.
10532 (org-agenda-clocktable-mode): New variable.
10533 (org-agenda-deadline-leaders): Allow a function value for the
10534 deadline leader.
10535 (org-agenda-get-deadlines): Deal with new function value.
10536
10537 * org/org-clock.el (org-clock): New customization group.
10538 (org-clock-into-drawer, org-clock-out-when-done)
10539 (org-clock-in-switch-to-state, org-clock-heading-function):
10540 Move into the new group.
10541 (org-clock-out-remove-zero-time-clocks): New option.
10542 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10543 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10544 parameter.
10545 (org-dblock-write:clocktable): Fix bug with total time calculation.
10546 (org-dblock-write:clocktable): Request the unrestricted list of files.
10547 (org-get-clocktable): New function.
10548 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10549 be strings but also integers (an absolute day number) and lists (m d y).
10550
10551 * org/org-colview.el (org-columns-next-allowed-value)
10552 (org-columns-edit-value): Limit the effort for updating in the
10553 agenda to recomputing a single file.
10554 (org-columns-compute): Only write property value if it has changed.
10555 This avoids raising the buffer-change-flag unnecessarily.
10556 (org-agenda-colview-summarize)
10557 (org-agenda-colview-compute): New functions.
10558 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10559
10560 * org/org-exp.el (org-export-run-in-background): New option.
10561 (org-export-icalendar): Allow a batch process to trigger waiting
10562 after executing a system command.
10563 (org-export-preprocess-string): Rename from
10564 `org-cleaned-string-for-export'.
10565 (org-export-html-style): Made target class look like normal text.
10566 (org-export-as-html): Make use of the better preprocessing in
10567 `org-cleaned-string-for-export'.
10568 (org-cleaned-string-for-export): Better treatment of heuristic
10569 targets, many more internal links will now work in HTML export.
10570 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10571 (org-export-inbuffer-options-extra): New variable.
10572 (org-export-options-filters): New hook.
10573 (org-infile-export-plist): Find also the settings keywords in
10574 `org-export-inbuffer-options-extra'.
10575 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10576 multiple #+INFOJS_OPT lines.
10577 (org-export-html-handle-js-options): New function.
10578 (org-export-html-infojs-setup): New option.
10579 (org-export-as-html): Call `org-export-html-handle-js-options'.
10580 Add autoload to all entry points.
10581 (org-skip-comments): Function removed.
10582
10583 * org/org-table.el (org-table-make-reference): Extra parenthesis
10584 around single fields, to make sure that algebraic formulas get
10585 correctly interpreted by calc.
10586 (org-table-current-column): No longer interactive.
10587
10588 * org/org-export-latex.el (org-export-latex-preprocess):
10589 Rename from `org-export-latex-cleaned-string'.
10590
10591 2008-04-27 Bastien Guerry <bzg@altern.org>
10592
10593 * org/org-publish.el (org-publish-get-base-files-1): New function.
10594 (org-publish-get-base-files): Use it.
10595 (org-publish-temp-files): New variable.
10596 Don't require 'dired-aux anymore.
10597 (org-publish-initial-buffer): New variable.
10598 (org-publish-org-to, org-publish): Use it.
10599 (org-publish-get-base-files-1): Bug fix: get
10600 the proper list of files when recursing thru a directory.
10601 (org-publish-get-base-files): Use the :exclude property to skip
10602 both files and directories.
10603
10604 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10605
10606 * net/tramp.el (tramp-handle-make-symbolic-link)
10607 (tramp-handle-file-name-directory)
10608 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10609 (tramp-do-copy-or-rename-file-directly)
10610 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10611 (tramp-handle-substitute-in-file-name)
10612 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10613 * net/tramp-cache.el (tramp-get-file-property)
10614 (tramp-set-file-property, tramp-flush-file-property)
10615 (tramp-flush-directory-property)
10616 * net/tramp-compat.el (tramp-compat-make-temp-file)
10617 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10618 Disable `file-name-handler-alist' when handling localname.
10619 It could have a remote file syntax, like a VMS file name.
10620
10621 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10622
10623 * whitespace.el: New version 11.1.
10624 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10625 enclosed by \\( and \\)$. Docstring fix.
10626 (whitespace-trailing-regexp): Fun removed.
10627 (whitespace-report-list): Const initialization fix.
10628 (whitespace-color-on): Code fix.
10629
10630 2008-04-27 Andreas Schwab <schwab@suse.de>
10631
10632 * Makefile.el: Unbreak bootstrap.
10633
10634 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10635
10636 * net/tramp.el (tramp-replace-environment-variables): New defun.
10637 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10638 Use it.
10639
10640 2008-04-27 Glenn Morris <rgm@gnu.org>
10641
10642 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10643
10644 * calculator.el (calculator-expt): Replace cl function `oddp'.
10645
10646 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10647
10648 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10649 Simplify. Collect `defun' and `autoload' entries.
10650 Avoid modifying load-history.
10651
10652 2008-04-26 Glenn Morris <rgm@gnu.org>
10653
10654 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10655
10656 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10657
10658 2008-04-26 John Paul Wallington <jpw@pobox.com>
10659
10660 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10661 `hexl-mode-old-eldoc-documentation-function'.
10662 (hexl-mode-exit): Restore it.
10663 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10664
10665 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10666
10667 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10668
10669 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10670 (completion-pcm--all-completions): Doc fix.
10671 (completion-styles-alist, completion-all-completions):
10672 Fix typos in docstrings.
10673
10674 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10675
10676 * whitespace.el: There is now only one variable (whitespace-style) to
10677 specify which kind of blank is visualized. Doc and docstring fix.
10678 New version 11.0.
10679 (whitespace-style): New option, replace whitespace-style-mark and
10680 whitespace-style-color.
10681 (whitespace-style-mark, whitespace-style-color): Options removed.
10682 (whitespace-hspace, whitespace-tab, whitespace-newline)
10683 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10684 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10685 (whitespace-hspace-regexp, whitespace-space-regexp)
10686 (whitespace-tab-regexp, whitespace-trailing-regexp)
10687 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10688 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10689 (whitespace-space-after-tab-regexp, whitespace-line-column)
10690 (whitespace-display-mappings, whitespace-report): Docstring fix.
10691 (whitespace-color-value-list, whitespace-mark-value-list)
10692 (whitespace-active-color, whitespace-active-mark)
10693 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10694 (whitespace-style-value-list, whitespace-active-style)
10695 (whitespace-toggle-style): New vars.
10696 (whitespace-toggle-option-alist, whitespace-help-text):
10697 Var initialization and docstring fix.
10698 (whitespace-toggle-options, global-whitespace-toggle-options)
10699 (whitespace-cleanup, whitespace-cleanup-region)
10700 (whitespace-report-region, whitespace-interactive-char)
10701 (whitespace-toggle-list): Docstring and code fix.
10702 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10703 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10704 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10705 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10706
10707 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10708
10709 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10710 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10711 (diff-sanity-check-hunk): Adjust code accordingly.
10712
10713 2008-04-26 Glenn Morris <rgm@gnu.org>
10714
10715 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10716
10717 * forms-d2.dat: Move to ../etc.
10718 * forms-d2.el (forms-file): Adapt for above change.
10719
10720 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10721 `translation-table-for-input'.
10722
10723 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10724 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10725
10726 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10727 to punctuation now it's not needed for abbrevs.
10728 (fortran-mode-abbrev-table): Remove defvar, make use of new
10729 define-abbrev-table :regexp feature.
10730
10731 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10732 insert, now that translation-table-for-input is not needed.
10733
10734 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
10735
10736 * emacs-lisp/pp.el (pp-display-expression): New function,
10737 extracted from pp-eval-expression.
10738 (pp-eval-expression): Use pp-display-expression.
10739 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10740 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10741 (pp-eval-last-sexp): Use pp-last-sexp.
10742
10743 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * abbrev.el (define-abbrev-table): Apply props even if the table
10746 exists already.
10747
10748 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10749 various kinds of completion tables.
10750 (completion-emacs22-try-completion): Place cursor after the /, as was
10751 done in Emacs-22's minibuffer-complete-word.
10752 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10753 (completion-emacs22-try-completion): Merge all mergeable text rather
10754 than just /.
10755 (completion-pcm--delim-wild-regex): New var.
10756 (completion-pcm-word-delimiters): New custom.
10757 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10758 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10759 (completion-pcm--all-completions, completion-pcm-all-completions)
10760 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10761 (completion-pcm-try-completion): New functions.
10762 (completion-styles-alist): Add them.
10763 (completion-styles): Add it to the default.
10764
10765 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
10766
10767 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10768 (gdb-var-create-handler): ...until here when there are values.
10769 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10770 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10771
10772 2008-04-25 Eli Zaretskii <eliz@gnu.org>
10773
10774 * ls-lisp.el (ls-lisp-format): Fix last change.
10775 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10776 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10777 (ls-lisp-filesize-f-fmt): New defvars.
10778 (ls-lisp-insert-directory): Dynamically compute format specifiers
10779 for displaying UID, GID, and file size, and store them in the
10780 above variables.
10781 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10782 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10783 instead of constant format strings.
10784 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10785 ls-lisp-filesize-d-fmt instead of constant format strings.
10786
10787 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
10788
10789 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10790 value of addresses rather than (partial) string value.
10791 (gdb-frame-handler): Change regexp according to above change.
10792 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10793 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10794 (gdb-assembler-mode): Disable undo in these buffers.
10795
10796 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
10797
10798 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10799 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10800
10801 2008-04-24 Sam Steingold <sds@gnu.org>
10802
10803 * textmodes/remember.el (remember-diary-extract-entries): Use
10804 diary-make-entry instead of the obsolete make-diary-entry.
10805
10806 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * subr.el (translation-table-for-input): Mark as obsolete.
10809
10810 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10811
10812 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10813
10814 * textmodes/ispell.el (ispell-dictionary-alist-1)
10815 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10816 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10817 (ispell-dictionary-alist-6): Remove.
10818 (ispell-dictionary-base-alist): New var, merges the above.
10819 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10820 Use it.
10821 (ispell-dictionary-alist): Default to nil. Remove autoload.
10822 (ispell-local-dictionary-alist): Remove autoload.
10823
10824 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10825 (f90-mode-abbrev-table): Use the new :regexp feature.
10826 Merge defvar and mapc into define-abbrev-table.
10827 (f90-imenu-type-matcher): Remove unused `l'.
10828 (f90-imenu-generic-expression): Remove unused `not-ib'.
10829 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10830 (f90-change-keywords): Use restore-buffer-modified-p.
10831
10832 2008-04-24 Glenn Morris <rgm@gnu.org>
10833
10834 * net/goto-addr.el (goto-address-prog-mode):
10835 * progmodes/bug-reference.el (bug-reference-prog-mode):
10836 Define for compiler.
10837
10838 * minibuffer.el (x-file-dialog): Declare as function.
10839
10840 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10841 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10842
10843 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10844 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10845 work with easymenu. Add :keys where needed.
10846
10847 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10848 event-start is nil.
10849
10850 * calendar/calendar.el (calendar-mode-map): Fix typo.
10851
10852 2008-04-24 Tom Tromey <tromey@redhat.com>
10853
10854 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10855 Document keywords. Add :suppress.
10856 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10857
10858 * net/goto-addr.el (goto-address-unfontify): New function.
10859 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10860 (goto-address-fontify-region, goto-address-mode)
10861 (goto-address-prog-mode): New functions.
10862
10863 * progmodes/bug-reference.el: New file.
10864
10865 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10866
10867 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10868
10869 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10872 macros within lambdas.
10873
10874 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10875
10876 * minibuffer.el (completion-try-completion): Add `point' argument.
10877 Change return value.
10878 (completion-all-completions): Add `point' argument.
10879 (minibuffer-completion-help): Pass the new `point' argument.
10880 (completion--do-completion): Pass the whole field to try-completion.
10881 (completion--try-word-completion): Rewrite, making fewer assumptions.
10882 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10883 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10884 (completion-basic-try-completion, completion-basic-all-completions):
10885 New functions.
10886 (completion-styles-alist): Use them.
10887
10888 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10889
10890 * textmodes/ispell.el (ispell-set-spellchecker-params):
10891 New function to make sure right params and dictionary alists are used
10892 after spellchecker changes.
10893 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10894 (ispell-initialize-spellchecker-hook): New variables and hook.
10895 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10896 (ispell-maybe-find-aspell-dictionaries): Remove.
10897 Calls replaced by (ispell-set-spellchecker-params) calls.
10898 (ispell-have-aspell-dictionaries): Remove.
10899
10900 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10901 by ispell-set-spellchecker-params.
10902
10903 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * complete.el (PC-do-completion): Be more robust in the presence of
10906 unexpected values in minibuffer-completion-predicate.
10907
10908 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10909 Only abbreviate default-filename if it's a file.
10910
10911 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10912 (read-file-name-completion-ignore-case, insert-default-directory):
10913 New vars, moved from fileio.c.
10914 (read-file-name): New fun, moved from fileio.c.
10915 * cus-start.el: Remove insert-default-directory and
10916 read-file-name-completion-ignore-case.
10917
10918 2008-04-23 Magnus Henoch <mange@freemail.hu>
10919
10920 * tar-mode.el (tar-untar-buffer): If the entry has directory
10921 link type, extract it as a directory even if its file name doesn't
10922 end with a slash. Fixes extraction of NetBSD tar archives.
10923
10924 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * server.el (server-start): Also don't get confused by CRs since we
10927 don't quote them.
10928
10929 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10930
10931 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10932 (gdb-set-gud-minor-mode-existing-buffers)
10933 (gdb-info-breakpoints-custom, gdb-get-location)
10934 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10935 Previously gdb-create-define-alist wasn't always run and added to
10936 after-save-hook.
10937
10938 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10939
10940 2008-04-23 Kevin Ryde <user42@zip.com.au>
10941
10942 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10943 comments like unindented ones.
10944
10945 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10946
10947 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10948 parameter origins.
10949
10950 2008-04-23 Kevin Ryde <user42@zip.com.au>
10951
10952 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10953 Bind print-level to ensure output forms aren't truncated if
10954 print-level is set to eval-expression-print-level when going via
10955 eval-defun and friends, or has been otherwise fiddled with.
10956
10957 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10958
10959 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10960 font-lock-extend-after-change-region-function globally.
10961
10962 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
10963
10964 * speedbar.el (speedbar-use-tool-tips-flag)
10965 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10966 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10967 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10968 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10969 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10970 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10971 (speedbar-separator-face): Fix typos in docstrings.
10972 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10973 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10974 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10975 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10976 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10977 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10978 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10979 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10980 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10981 (speedbar-recenter): Doc fixes.
10982 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10983 declaration and remove redundant info in docstring.
10984
10985 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10986
10987 * vc-git.el (vc-git-status-printer): Deal with directories.
10988
10989 * vc.el (vc-next-action): Look at more than the first file to
10990 determine the state.
10991
10992 2008-04-23 Glenn Morris <rgm@gnu.org>
10993
10994 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10995 timers. Doc fix.
10996 (dframe-update-speed): Drop support for XEmacs < 20.
10997 (dframe-frame-mode): Drop support for Emacs < 20.
10998 (dframe-set-timer-internal): Drop support for Emacs without timers.
10999 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11000
11001 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11002 versions. Add doc-string. Mark as obsolete.
11003
11004 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11005
11006 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11007 rather than using an Emacs version test.
11008
11009 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11010 rather than an Emacs version test.
11011
11012 * calendar/cal-china.el (holiday-chinese-qingming)
11013 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11014 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11015 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11016
11017 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11018
11019 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11020 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11021 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11022
11023 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11024
11025 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11026 (gdb-previous-frame-pc-address): ...to this.
11027 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11028 of "info frame" with Gdb 6.4+.
11029 (gdb-stack-list-frames-regexp): New regexp.
11030 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11031
11032 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11033
11034 * tar-mode.el (tar-prefix-offset): New constant.
11035 (tar-header-block-tokenize): Support paths with long names
11036 which use the "ustar" standard.
11037
11038 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11039
11040 * image-dired.el (image-dired-track-original-file)
11041 (image-dired-modify-mark-on-thumb-original-file):
11042 Use `dired-goto-file' instead of `search-forward'. This solves
11043 a bug with finding files where the file name is a subset of other
11044 file names. Doc fix.
11045
11046 2008-04-22 Juri Linkov <juri@jurta.org>
11047
11048 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11049 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11050 (yank-menu-length): Change group name `mouse' to `menu'.
11051 (buffers-menu-buffer-name-length): New user option.
11052 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11053 instead of the hard-coded number 27.
11054
11055 2008-04-22 Juri Linkov <juri@jurta.org>
11056
11057 * isearch.el (eval-when-compile): Require `help-macro'.
11058 (isearch-help-for-help-internal): Isearch specific Help screen
11059 created by `make-help-screen'.
11060 (isearch-help-map): New variable that binds "b", "k", "m" to
11061 isearch-specific commands, and binds other keys to
11062 isearch-other-control-char, thus allowing other Help keys to
11063 exit isearch mode and execute their global definitions.
11064 (isearch-help-for-help, isearch-describe-bindings)
11065 (isearch-describe-key, isearch-describe-mode): New commands.
11066 (isearch-mode-help): Define alias to isearch-describe-mode
11067 and remove its old function definition.
11068 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11069 Remove old comments because this issue is settled now.
11070 (isearch-forward): Describe three new Help commands in the docstring.
11071 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11072 leave the single sentence at the first line of the docstring,
11073 and prepend the word "function" before `isearch-forward'
11074 to make the Help link to the function instead of variable.
11075
11076 2008-04-22 Juri Linkov <juri@jurta.org>
11077
11078 * isearch.el (isearch-success-function): New variable with default
11079 to `isearch-success-function-default'.
11080 (isearch-search): Call a function from `isearch-success-function'
11081 instead of calling the hard-coded `isearch-range-invisible'.
11082 (isearch-success-function-default): New function that calls
11083 `isearch-range-invisible' and inverts its return value.
11084
11085 * info.el (Info-search): In two similar places that skip
11086 undesired search matches move code to Info-search-success-function,
11087 and call `isearch-success-function' instead.
11088 (Info-search-success-function): New function copied from code
11089 in Info-search. Replace isearch-range-invisible with
11090 text-property-not-all that checks for 'invisible and 'display
11091 properties to skip partially invisible matches (whose display
11092 properties were set by Info-fontify-node).
11093 (Info-mode): Set buffer-local isearch-success-function
11094 to Info-search-success-function.
11095
11096 2008-04-22 Juri Linkov <juri@jurta.org>
11097
11098 * minibuffer.el (internal-complete-buffer-except): New function.
11099
11100 * files.el (read-buffer-to-switch): New function.
11101 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11102 Change interactive spec to call read-buffer-to-switch instead of
11103 using the letter "B".
11104
11105 * simple.el (minibuffer-default-add-shell-commands): New function.
11106 Use declare-function for mailcap-file-default-commands from "mailcap".
11107 (shell-command): Set local minibuffer-default-add-function to
11108 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11109 before calling read-shell-command. Set 4th arg default-value of
11110 read-shell-command to relative buffer-file-name in file buffers.
11111
11112 * dired-aux.el (dired-read-shell-command-default): Move it to
11113 gnus/mailcap.el and change its name to more general name
11114 mailcap-file-default-commands.
11115 (minibuffer-default-add-dired-shell-commands): New function.
11116 Use declare-function for mailcap-file-default-commands from "mailcap".
11117 (dired-read-shell-command): Set local minibuffer-default-add-function
11118 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11119 before calling read-shell-command. Remove dired-read-shell-command-default
11120 from the default value arg because default values are not set in
11121 minibuffer-default-add-dired-shell-commands. Doc fix.
11122
11123 * dired-x.el (dired-smart-shell-command): Sync arguments and
11124 interactive spec with changes in `shell-command'.
11125 Use dired-get-filename to get the dired file name at point
11126 as the default value in dired mode.
11127
11128 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11129
11130 * info.el (Info-complete-menu-item): Add missing parenthesis.
11131
11132 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11133
11134 * info.el (Info-complete-menu-item): Save point.
11135
11136 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11137
11138 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11139
11140 2008-04-22 Andreas Schwab <schwab@suse.de>
11141
11142 * Makefile.in (emacs-deps): Define.
11143 Use it instead of $(lisp)/subdirs.el.
11144
11145 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11146
11147 * vc.el (vc-next-action): Do not consider directories when
11148 checking for state compatibility.
11149 (vc-transfer-file): Use when not if.
11150 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11151 (vc-dir-mark-file): Use them.
11152 (vc-deduce-fileset): Also return the backend.
11153 (vc-diff-internal): Take as argument the value returned by
11154 vc-deduce-fileset instead of just the fileset.
11155 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11156 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11157 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11158
11159 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11160
11161 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11162 set-window-vscroll but image-scroll-down. Fixes a bug where a
11163 command following SPC scrolled up again.
11164
11165 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
11166
11167 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11168 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11169 (gud-watch): Add "$" prefix when in registers buffer.
11170
11171 2008-04-22 Glenn Morris <rgm@gnu.org>
11172
11173 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11174
11175 * whitespace.el (whitespace-display-table)
11176 (whitespace-display-table-was-local): Move definitions before use.
11177
11178 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11179 (copyright-limit): Respect copyright-at-end-flag.
11180 (copyright-re-search, copyright-start-point)
11181 (copyright-offset-too-large-p): New functions.
11182 (copyright-update-year): Use copyright-re-search.
11183 (copyright-update, copyright-fix-years): Use copyright-start-point,
11184 and copyright-re-search.
11185 (copyright): Use copyright-offset-too-large-p.
11186 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11187
11188 * add-log.el (top-level): Require 'cl when compiling.
11189
11190 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11191
11192 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11193 Treat minibuffer-completion-predicate as a predicate.
11194
11195 * minibuffer.el (completion--file-name-table): Accept both the old
11196 `dir' arg or the new `pred' arg.
11197
11198 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11199 `predicate' argument to pass non-predicate data.
11200 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11201 Use second arg as proper predicate.
11202
11203 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11204 (vc-bzr-revision-completion-table): Use completion-table-with-context
11205 instead.
11206
11207 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11208
11209 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
11210
11211 * term.el (term-emulate-terminal): Perform redisplay after the
11212 process filter has finished running.
11213
11214 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11215
11216 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11217
11218 * minibuffer.el (completion-try-completion): Change magic symbol
11219 property name. Rename from minibuffer-try-completion.
11220 (completion-all-completions): Rename from minibuffer-all-completions.
11221 Remove hide-spaces argument.
11222 (completion--do-completion): Rename from minibuffer--do-completion.
11223 (minibuffer-complete-and-exit): Call just try-completion rather than
11224 completion-try-completion to fix up the case.
11225 (completion--try-word-completion): Try to add space or hyphen before
11226 making `string' a prefix of `completion'.
11227 (completion--insert-strings): Rename from minibuffer--insert-strings.
11228
11229 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11230
11231 * net/tls.el (tls-program): Add -ign_eof argument to call the
11232 openssl commands.
11233 (tls-checktrust): Ditto.
11234
11235 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11236
11237 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11238
11239 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11240 (vc-check-master-templates, vc-file-not-found-hook)
11241 (vc-kill-buffer-hook):
11242 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11243 (vc-find-position-by-context, vc-buffer-context)
11244 (vc-restore-buffer-context, vc-responsible-backend)
11245 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11246 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11247 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11248 (vc-version-diff, vc-diff, vc-insert-headers)
11249 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11250 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11251 (vc-revert, vc-rollback, vc-version-backup-file)
11252 (vc-rename-master, vc-delete-file, vc-rename-file)
11253 (vc-branch-part, vc-default-retrieve-snapshot)
11254 (vc-annotate-display-autoscale, vc-annotate-display-select)
11255 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11256 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11257 (vc-dir-update): Handle directories.
11258 (vc-default-status-printer): Simplify.
11259
11260 * progmodes/asm-mode.el (asm-mode-map):
11261 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11262
11263 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11264
11265 2008-04-21 Kenichi Handa <handa@m17n.org>
11266
11267 * select.el (xselect-convert-to-string): Send a C_STRING only if
11268 the polymorphic target TEXT is requested.
11269
11270 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
11271
11272 * minibuffer.el (completion-setup-hook, display-completion-list)
11273 (completion--file-name-table): Fix typos in docstrings.
11274 (completion-table-dynamic): Fix typo, and reflow docstring.
11275
11276 2008-04-20 Andreas Schwab <schwab@suse.de>
11277
11278 * server.el (server-switch-buffer): Also consider clients in the
11279 selected frame.
11280
11281 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11282
11283 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11284 Select window clicked on first.
11285 (gdb): Display thread number in mode-line.
11286 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11287 (gdb-breakpoints-header): New variable.
11288 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11289
11290 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11291
11292 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11293 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11294 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11295 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11296 (vc-sccs-print-log): Use it.
11297
11298 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11299
11300 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11301 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11302
11303 * tooltip.el (tooltip-previous-message): New var.
11304 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11305 the C code (avoid overwriting a minibuffer, restore previous echo
11306 message, ...).
11307 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11308 Simplify.
11309
11310 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11311
11312 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11313 (gdb-init-1): Initialise it.
11314 (gdb-annotation-rules): New entry for "new-thread".
11315 (gdb-thread-identification): New function to customize
11316 mode-line-buffer-identification.
11317 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11318 (gdb-assembler-mode): Use it.
11319 (gdb-threads-mode): Force "info threads" onto queue.
11320
11321 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11322
11323 * files.el (locate-file-completion-table): Rename from
11324 locate-file-completion and make it use `pred' in the normal way.
11325 (locate-file-completion): New compatibility wrapper.
11326 (load-library): Use locate-file-completion-table.
11327 * finder.el (finder-commentary):
11328 * subr.el (locate-library):
11329 * emacs-lisp/find-func.el (find-library): Likewise.
11330 * info.el: Use with-current-buffer and inhibit-read-only.
11331 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11332 (Info-read-node-name-1): Adjust uses accordingly.
11333
11334 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11335 (completion-table-with-terminator): Don't use complete-with-action
11336 since we have to distinguish all three cases anyway.
11337 (completion-table-with-predicate): New function.
11338 (dynamic-completion-table): Add obsolete alias.
11339
11340 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11341
11342 2008-04-18 Sam Steingold <sds@gnu.org>
11343
11344 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11345 Use quit-window instead of bury-buffer.
11346
11347 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11348
11349 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11350
11351 2008-04-18 Andreas Schwab <schwab@suse.de>
11352
11353 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11354 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11355 Depend on $(lisp)/subdirs.el.
11356
11357 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
11358
11359 * descr-text.el (describe-char-after):
11360 Use `define-obsolete-function-alias'.
11361
11362 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11363
11364 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11365
11366 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11367 Remove redundant obsolescence info in docstring.
11368
11369 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11370 (vc-header-alist): Add WHEN to obsolescence declaration.
11371 (vc-state): Fix typo in docstring.
11372
11373 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11374 Use `define-obsolete-variable-alias'.
11375
11376 * emulation/tpu-edt.el (tpu-have-ispell):
11377 * international/codepage.el (codepage-setup):
11378 Fix typo in obsolescence declaration.
11379
11380 * international/mule.el (char-coding-system-table):
11381 Remove redundant obsolescence info in docstring.
11382 (charset-list, generic-char-p, set-char-table-default):
11383 Fix typos in obsolescence declarations.
11384
11385 * international/mule-diag.el (non-iso-charset-alist):
11386 Fix typo in obsolescence declaration.
11387 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11388
11389 * font-core.el (font-lock-defaults-alist):
11390 * font-lock.el (font-lock-reference-face):
11391 * frame.el (screen-height, screen-width, set-screen-width)
11392 (set-screen-height):
11393 * hilit-chg.el (highlight-changes-initial-state):
11394 * isearch.el (isearch-return-char):
11395 * log-edit.el (cvs-commit-buffer-require-final-newline)
11396 (cvs-changelog-full-paragraphs):
11397 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11398 (mouse-popup-menubar-stuff):
11399 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11400 (mouse-wheel-click-button):
11401 * outline.el (outline-visible):
11402 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11403 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11404 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11405 * progmodes/compile.el (compile-internal):
11406 Add WHEN to obsolescence declarations.
11407
11408 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11411 is not better anyway.
11412
11413 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11414
11415 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11416 properly.
11417
11418 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11421 (python-use-skeletons): Remove, unused.
11422 (python-skeletons): Remove. Use the abbrev table instead.
11423 (python-mode-abbrev-table): Fix regexp;
11424 add enable-function and case-fixed.
11425 (def-python-skeleton): Simplify.
11426 (python-expand-template): Use the abbrev-table and abbrev-insert.
11427 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11428 Remove.
11429 (python-mode): Don't set pre-abbrev-expand-hook.
11430
11431 * skeleton.el: Set coding-tag.
11432
11433 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11434 (expand-abbrev): Use it.
11435 (abbrev-table-menu): New function.
11436
11437 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11438
11439 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11440
11441 2008-04-17 Sam Steingold <sds@gnu.org>
11442
11443 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11444 idiosyncratic bury-buffer/delete-window logic.
11445
11446 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
11447
11448 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11449 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11450
11451 2008-04-17 Kenichi Handa <handa@m17n.org>
11452
11453 * international/characters.el: Don't make the width of U+00AD to 0.
11454
11455 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
11456
11457 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11458 (gdb, gdb-starting, gdb-frames-mode): Use it.
11459 (gdb-invalidate-frames): Advise to call "info stack" only if
11460 execution has occurred.
11461 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11462 selected frame if no execution has occurred.
11463 (gdb-frames-force-update): New interactive function.
11464 (gdb-frames-mode-map): Bind it to "F".
11465
11466 2008-04-17 Michael Olson <mwolson@gnu.org>
11467
11468 * textmodes/remember.el (remember-version): Release Remember 2.0.
11469
11470 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
11471
11472 * textmodes/artist.el:
11473 * progmodes/vhdl-mode.el:
11474 * progmodes/verilog-mode.el:
11475 * progmodes/vera-mode.el:
11476 * progmodes/simula.el:
11477 * progmodes/ps-mode.el:
11478 * progmodes/cmacexp.el:
11479 * obsolete/hilit19.el:
11480 * emulation/viper.el:
11481 * ediff.el: Cleanup the bug-report email addresses and make sure the
11482 maintainer is still willing to handle bug reports.
11483
11484 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11485
11486 * vc.el (vc-dir-kill-query): Fix thinko.
11487
11488 2008-04-16 Glenn Morris <rgm@gnu.org>
11489
11490 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11491 by diary-sexp-entry.
11492
11493 2008-04-16 Markus Triska <markus.triska@gmx.at>
11494
11495 * proced.el (proced-command-alist): Add support for darwin.
11496
11497 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11498
11499 * proced.el (proced-mode): Redefine as just the major-mode.
11500 (proced): Separate it from proced-mode.
11501
11502 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11503
11504 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11505
11506 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11507 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11508 `tab-width' setting from user. New version 10.0. Doc and docstring
11509 fix.
11510 (whitespace-style, whitespace-chars): Remove options.
11511 (whitespace-style-mark): New option, replace whitespace-style deleted
11512 option. Fix docstring.
11513 (whitespace-style-color): New option, replace whitespace-chars deleted
11514 option. Fix docstring.
11515 (whitespace-space, whitespace-hspace, whitespace-tab)
11516 (whitespace-newline, whitespace-trailing, whitespace-line)
11517 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11518 (whitespace-space-after-tab, whitespace-hspace-regexp)
11519 (whitespace-space-regexp, whitespace-tab-regexp)
11520 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11521 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11522 (whitespace-toggle-option-alist): Fix docstring.
11523 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11524 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11525 docstring and initialization.
11526 (global-whitespace-mode): Autoloaded global minor mode.
11527 (whitespace-chars-value-list, whitespace-style-value-list)
11528 (whitespace-active-chars, whitespace-active-style)
11529 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11530 (whitespace-color-value-list): New var, replace
11531 whitespace-chars-value-list removed var.
11532 (whitespace-mark-value-list): New var, replace
11533 whitespace-style-value-list removed var.
11534 (whitespace-active-color): New var, replace whitespace-active-chars
11535 removed var.
11536 (whitespace-active-mark): New var, replace whitespace-active-style
11537 removed var.
11538 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11539 removed var.
11540 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11541 removed var.
11542 (whitespace-toggle-option-alist, whitespace-report-list)
11543 (whitespace-report-text, whitespace-help-text): Fix initialization.
11544 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11545 (whitespace-toggle-options, global-whitespace-toggle-options)
11546 (whitespace-cleanup-region, whitespace-report-region)
11547 (whitespace-interactive-char): Fix docstring and code.
11548 (whitespace-cleanup, whitespace-report): Fix docstring.
11549 (whitespace-replace-spaces-by-tabs): Remove fun.
11550 (whitespace-replace-action): New fun, replace
11551 whitespace-replace-spaces-by-tabs removed fun.
11552 (whitespace-regexp, whitespace-indentation-regexp)
11553 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11554 (whitespace-kill-buffer): New funs.
11555 (whitespace-insert-option-mark, whitespace-help-on)
11556 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11557 (whitespace-color-on, whitespace-color-off)
11558 (whitespace-display-char-on): Fix code.
11559
11560 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11563 (mouse-throw-magnifier-with-mouse-movement): Remove.
11564 (mouse-throw-magnifier-base): New const.
11565 (mouse-drag-scroll-delta): New fun.
11566 (mouse-drag-throw): Use it.
11567
11568 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11569
11570 * international/uni-bidi.el, international/uni-category.el:
11571 * international/uni-combining.el, international/uni-comment.el:
11572 * international/uni-decimal.el, international/uni-decomposition.el:
11573 * international/uni-digit.el, international/uni-lowercase.el:
11574 * international/uni-mirrored.el, international/uni-name.el:
11575 * international/uni-numeric.el, international/uni-old-name.el:
11576 * international/uni-titlecase.el, international/uni-uppercase.el:
11577 * international/charprop.el: Regenerate.
11578
11579 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11580
11581 * vc.el (vc-status-fileinfo): Add new member directoryp.
11582 (vc-default-status-printer): Print directories.
11583 (vc-status-update): Sort files before subdirectories.
11584
11585 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11586 Add alternative implementation based on "cvs update".
11587
11588 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11589
11590 * doc-view.el: Changed requirements section to tell that only one
11591 of dvipdf or dvipdfm is needed.
11592 (doc-view-already-converted-p): Fix bug that forced reconversion
11593 if doc was already converted.
11594
11595 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11596
11597 * minibuffer.el (minibuffer-message):
11598 Make sure we can put-text-property.
11599
11600 * emacs-lisp/crm.el: Complete rewrite.
11601
11602 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11603 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11604 case of an error in display-completion-list.
11605
11606 * filecache.el (file-cache-completions-keymap): Move init from
11607 file-cache-completion-setup-function into declaration.
11608 (file-cache-minibuffer-complete): Simplify.
11609 (file-cache-completion-setup-function): Use standard-output,
11610 preserve current-buffer.
11611
11612 * vc.el (vc-status-update): Fix typo.
11613 (vc-status-update): Set needs-update.
11614 (vc-status-refresh): η-reduce.
11615
11616 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11617
11618 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11619 to image-eol.
11620
11621 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11622
11623 * vc.el (vc-status-update): Undo the previous revert.
11624
11625 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11626
11627 * minibuffer.el (completion-table-with-terminator): Those completions
11628 are never valid w.r.t test-completion.
11629 (completion--file-name-table):
11630 Check completion-all-completions-with-base-size.
11631
11632 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11633
11634 * doc-view.el (doc-view-dvipdf-program): New variable.
11635 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11636 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11637 alternative for doc-view-dvipdfm-program.
11638 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11639
11640 * doc-view.el (doc-view-start-process): Don't set
11641 default-directory to "~/" if the current value is valid.
11642 This broke PS files that run other files in the same directory.
11643
11644 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11645
11646 * vc.el (vc-status-kill-query): New function.
11647 (vc-status-mode): Add it to kill-buffer-query-functions.
11648 (vc-status-show-fileentry): New function.
11649 (vc-status-menu-map): Bind it. Bind vc-next-action.
11650
11651 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11652
11653 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11654
11655 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11656
11657 * proced.el (proced-send-signal): Fix error recognition.
11658
11659 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11660
11661 * proced.el (proced-command-alist): Remove sort column.
11662 (proced-command, proced-procname-column):
11663 Use make-variable-buffer-local.
11664 (proced-signal-function): Rename from proced-kill-program.
11665 Allow for elisp symbols and string values representing system calls.
11666 (proced-marker-regexp, proced-success-message): New functions.
11667 (proced): Use defalias. Add autoload cookie.
11668 (proced-unmark-backward, proced-toggle-marks)
11669 (proced-hide-processes): New commands.
11670 (proced-do-mark): Simplify code.
11671 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11672 (proced-update): Remove sorting.
11673 (proced-send-signal): Display number of processes to operate on.
11674 Allow for system calls or elisp functions to send signals.
11675 Check if signal was sent successfully.
11676
11677 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11678
11679 * minibuffer.el (completion-all-completion-with-base-size): New var.
11680 (completion--some): New function.
11681 (completion-table-with-context, completion--file-name-table):
11682 Return the base-size if requested.
11683 (completion-table-in-turn): Generalize to multiple arguments.
11684 (complete-in-turn): Compatibility alias.
11685 (completion-styles-alist): New var.
11686 (completion-styles): New customization.
11687 (minibuffer-try-completion, minibuffer-all-completions):
11688 New functions.
11689 (minibuffer--do-completion, minibuffer-complete-and-exit)
11690 (minibuffer-try-word-completion): Use them.
11691 (display-completion-list, minibuffer-completion-help): Use them.
11692 Handle all-completions's new base-size info to set completion-base-size.
11693 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11694 completion-table-with-terminator and complete-with-action.
11695 Remove the now obsolete completion-base-size-function property.
11696 * simple.el (completion-list-mode-map): Move init into declaration.
11697 (completion-list-mode): Use define-derived-mode.
11698 (completion-setup-function): Use any completion-base-size that may
11699 have been set before. Remove handling of completion-base-size-function.
11700 * loadup.el: Move abbrev.el up earlier.
11701
11702 2008-04-13 Alexandre Julliard <julliard@winehq.org>
11703
11704 * vc-git.el (vc-git-after-dir-status-stage)
11705 (vc-git-dir-status-goto-stage): New functions.
11706 (vc-git-after-dir-status-stage1)
11707 (vc-git-after-dir-status-stage1-empty-db)
11708 (vc-git-after-dir-status-stage2): Remove, functionality moved
11709 into the new generic stage functions.
11710 (vc-git-dir-status-files): New function.
11711
11712 * vc.el (vc-status-update): Revert an incorrect rewrite.
11713 Add some comments.
11714 (vc-status-refresh-files): New function.
11715 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11716 state of up-to-date files.
11717 (vc-default-dir-status-files): New function.
11718
11719 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
11720
11721 * minibuffer.el (completion--embedded-envvar-table)
11722 (read-file-name-internal): Fix typos in 2008-04-11 change.
11723
11724 * faces.el (read-face-name): Use `completion-table-in-turn',
11725 not `complete-in-turn'.
11726
11727 2008-04-13 Andreas Schwab <schwab@suse.de>
11728
11729 * progmodes/etags.el: Require 'cl when compiling.
11730
11731 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
11732
11733 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11734
11735 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11736 (menu): Add/expand menu tooltips.
11737
11738 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11739
11740 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11741 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11742
11743 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11744 considered registered.
11745
11746 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11747
11748 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11749
11750 * ediff-wind.el (ediff-split-window-function)
11751 (ediff-merge-split-window-function): Improve custom type.
11752
11753 2008-04-12 Eli Zaretskii <eliz@gnu.org>
11754
11755 * loadup.el ("minibuffer"): Move after "faces".
11756
11757 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * progmodes/hideif.el (hif-factor): Handle unary minus.
11760
11761 2008-04-12 Glenn Morris <rgm@gnu.org>
11762
11763 * calendar/cal-china.el (chinese-calendar-time-zone):
11764 Mark obsolete name as risky too.
11765
11766 * calendar/calendar.el (calendar-faces): New custom group.
11767 (calendar-today, diary, holiday): Doc fix.
11768 Move to calendar-faces group.
11769 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11770 (diary-button): Doc fix. Move to calendar-faces group.
11771
11772 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11773 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11774 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11775 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11776 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11777 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11778 not in dumped files before the associated defcustom.
11779
11780 2008-04-11 Johan Bockgård <bojohan@gnu.org>
11781
11782 * minibuffer.el (lazy-completion-table): Fix debug spec.
11783
11784 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11785
11786 * minibuffer.el (complete-with-action, lazy-completion-table):
11787 Move from subr.el.
11788 (apply-partially, completion-table-dynamic)
11789 (completion-table-with-context, completion-table-with-terminator)
11790 (completion-table-in-turn): New funs.
11791 (completion--make-envvar-table, completion--embedded-envvar-table):
11792 New funs.
11793 (read-file-name-internal): Use them.
11794 (completion-setup-hook): Move from simple.el.
11795 * subr.el (complete-with-action, lazy-completion-table):
11796 * simple.el (completion-setup-hook): Move to minibuffer.el.
11797
11798 2008-04-11 Glenn Morris <rgm@gnu.org>
11799
11800 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11801
11802 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11803
11804 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11805
11806 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11807
11808 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11809 (fill-forward-paragraph): New fun.
11810 (fill-paragraph, fill-region): Use it.
11811
11812 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11813 (vc-status-create-fileinfo): Make `extra' optional.
11814 (vc-status-busy): New fun.
11815 (vc-status-menu-map): Use it.
11816 (vc-status-crt-marked): Remove.
11817 (vc-status-update): Rename from vc-status-add-entries.
11818 Add argument so as to prevent addition of entries. Rewrite.
11819 (vc-update-vc-status-buffer): Remove.
11820 (vc-status-refresh): Don't remove old entries, set them to
11821 up-to-date instead. Also do it after the update is complete.
11822 (vc-status-marked-files): η-reduce.
11823
11824 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11825 for non-dialogs.
11826
11827 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11828
11829 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11830
11831 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11832
11833 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11834 to t and don't truncate msg.
11835
11836 2008-04-11 Glenn Morris <rgm@gnu.org>
11837
11838 * calendar/calendar.el (diary, holidays):
11839 Move custom groups to other files.
11840 (holiday-general-holidays, holiday-oriental-holidays)
11841 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11842 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11843 (holiday-hebrew-holidays, holiday-christian-holidays)
11844 (holiday-islamic-holidays, holiday-bahai-holidays)
11845 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11846 * calendar/diary-lib.el: Move custom group here from calendar.el.
11847 * calendar/holidays.el: Move custom group and variables here
11848 from calendar.el.
11849
11850 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11851
11852 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11853 Fix custom group.
11854 (calendar-current-time-zone-cache): Autoload riskiness.
11855
11856 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11857
11858 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11859
11860 * woman.el (woman2-TH): Use string-equal instead of string-match.
11861
11862 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11863
11864 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11865 (smerge-resolve): Merge the "2-way refinement" case with one half of
11866 the "mere whitespace" resolution.
11867
11868 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11869
11870 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11871
11872 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11873
11874 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11875 Add WHEN to obsolescence declaration.
11876
11877 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11878
11879 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11880
11881 * vc-hooks.el (vc-state): Add new state `conflict'.
11882 (vc-after-save): Use when not if.
11883 (vc-default-mode-line-string): Deal with the conflict state.
11884 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11885
11886 * vc.el (vc-editable-p, vc-default-status-printer)
11887 (vc-next-action): Deal with the conflict state.
11888 (vc-mark-resolved): New function.
11889 (vc-status-mode): Fix mode name.
11890 (vc-default-comment-history): Use when not if.
11891 (Todo): Add new entries, remove old ones.
11892
11893 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11894 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11895 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11896 Detect the conflict state.
11897
11898 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11899
11900 2008-04-10 Glenn Morris <rgm@gnu.org>
11901
11902 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11903 Respect truncate-partial-width-windows in non-full windows,
11904 with regards to :toggle and :enable state.
11905
11906 * simple.el (toggle-truncate-lines): Doc fix.
11907
11908 * Makefile.in (MH_E_DIR): New variable.
11909 (MH_E_SRC): Restore variable removed 2008-03-13.
11910 (mh-loaddefs.el): Depend on $MH_E_SRC.
11911 (CAL_DIR, CAL_SRC): New variables.
11912 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11913 Depend on CAL_SRC.
11914
11915 * calendar/calendar.el (calendar, diary): Add :prefix.
11916 (holidays): Change :prefix.
11917 (calendar-today, holiday, calendar-holiday-marker)
11918 (european-calendar-style): Change custom groups.
11919
11920 * calendar/calendar.el (diary-hook, diary-display-hook):
11921 Move to diary-lib.el.
11922 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11923 Move here from calendar.el.
11924 * calendar/appt.el: Require diary-lib rather than calendar.
11925 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11926
11927 * calendar/appt.el (appt): Add :prefix.
11928
11929 * calendar/diary-lib.el (diary-hook): Doc fix.
11930 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11931
11932 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11933
11934 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11935 New functions.
11936
11937 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11938 the arg to recursive calls.
11939
11940 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11941
11942 * minibuffer.el (completion-auto-help): Fix typo.
11943
11944 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11945
11946 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11947
11948 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11949
11950 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11951 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11952
11953 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11954
11955 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11956
11957 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11958 (completion-auto-help): Move from C code.
11959 (minibuffer--maybe-completion-help): Remove.
11960 (minibuffer--bitset): New function.
11961 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11962 Renumber a bit. Really complete on string *before* point.
11963 Add argument used for word-completion.
11964 Join trailing / in completion with following text, as done in
11965 minibuffer-complete-word.
11966 Handle new value `lazy' for completion-auto-help.
11967 (minibuffer-try-word-completion): New function extracted from
11968 minibuffer-complete-word.
11969 (minibuffer-complete-word): Use minibuffer--do-completion.
11970 (minibuffer--insert-strings): Rename from
11971 minibuffer-complete-insert-strings.
11972 (exit-minibuffer): Fix typo.
11973 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11974 * cus-start.el: Remove completion-auto-help.
11975
11976 2008-04-09 Alexandre Julliard <julliard@winehq.org>
11977
11978 * vc.el (vc-status-add-entries): New function.
11979 (vc-status-add-entry): Remove.
11980 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11981 Use vc-status-add-entries.
11982
11983 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11984 order.
11985
11986 2008-04-09 Jason Rumney <jasonr@gnu.org>
11987
11988 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11989 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11990 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11991 (AUTOGENEL): New variable.
11992 (distclean, maintainer-clean): New targets.
11993
11994 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11995
11996 * emacs-lisp/regexp-opt.el (regexp-opt):
11997 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11998
11999 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12000
12001 * nxml/nxml-mode.el (nxml-cleanup): New function.
12002 (nxml-mode): Add it to change-major-mode-hook.
12003
12004 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12005
12006 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12007
12008 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12009
12010 * calc/.cvsignore: New file.
12011
12012 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12013
12014 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12015
12016 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12017 show-help-function when turning tooltip off.
12018 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12019 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12020
12021 2008-04-09 Alan Mackenzie <acm@muc.de>
12022
12023 * font-lock.el (font-lock-extend-after-change-region-function):
12024 Make it buffer local.
12025
12026 2008-04-09 Glenn Morris <rgm@gnu.org>
12027
12028 * calendar/calendar.el (diary-file, european-calendar-style):
12029 Remove autoload cookies.
12030
12031 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12032
12033 * outline.el (outline-mode-menu-bar-map):
12034 * log-view.el (log-view-mode-menu):
12035 * log-edit.el (log-edit-menu): Add :help.
12036
12037 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12038
12039 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12040 Use substring-no-properties for correct handling of unibyte strings.
12041
12042 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * add-log.el (change-log-next-buffer): Handle the case where version<
12045 signals an error.
12046
12047 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12048 mouse-major-mode-menu.
12049 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12050 (mouse-major-mode-menu, mouse-popup-menubar)
12051 (mouse-popup-menubar-stuff): Use them.
12052 (C-down-mouse-3): Bind to a dynamic map rather than to
12053 mouse-popup-menubar-stuff.
12054
12055 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12056 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12057
12058 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12059
12060 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12061 file:// access method.
12062
12063 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12064
12065 * minibuffer.el: New file.
12066 * loadup.el: Load it.
12067
12068 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12069
12070 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12071 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12072
12073 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12074 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12075 Move initialization into declaration.
12076 * calc/calc-yank.el:
12077 * calc/calc-misc.el:
12078 * calc/calc-embed.el:
12079 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12080
12081 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
12082
12083 * ps-samp.el (ps-add-printer, ps-remove-printer)
12084 (ps-make-dynamic-printer-menu): New functions.
12085
12086 * net/zeroconf.el: New file.
12087
12088 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12089
12090 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12091
12092 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12093
12094 * vc-rcs.el (vc-rcs-modify-change-comment):
12095 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12096
12097 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12098
12099 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
12100
12101 * international/mule-cmds.el (set-locale-environment): Don't warn if
12102 coding system doesn't agree with system locale (this reverts changes
12103 by Dave Love, dated 2002-10-27 and 2002-10-09).
12104
12105 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12106 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12107
12108 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12109
12110 2008-04-08 Glenn Morris <rgm@gnu.org>
12111
12112 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12113 * textmodes/remember.el (remember-diary-convert-entry):
12114 Require calendar.
12115
12116 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12117 diary-file, since it is the default for make-diary-entry anyway.
12118
12119 * calendar/cal-menu.el (cal-menu-event-to-date):
12120 Rename calendar-event-to-date. Update callers.
12121 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12122 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12123 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12124 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12125 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12126 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12127 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12128 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12129 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12130 (calendar-mouse-tex-month-landscape):
12131 Rename cal-tex-mouse-month-landscape.
12132 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12133 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12134 (calendar-mouse-tex-year-landscape):
12135 Rename cal-tex-mouse-year-landscape.
12136 (cal-menu-context-mouse-menu): Update for above name changes.
12137
12138 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12139 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12140 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12141 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12142 * calendar/holidays.el: Replace int-to-string with number-to-string.
12143
12144 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
12145
12146 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12147 region if point moves.
12148
12149 2008-04-08 Kenichi Handa <handa@m17n.org>
12150
12151 * faces.el (font-slant-table): Change numeric values for `r',
12152 `roman', and `normal'.
12153
12154 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12155
12156 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12157
12158 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12159
12160 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12161 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12162
12163 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
12164
12165 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12166 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12167
12168 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12169
12170 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12171
12172 2008-04-07 Sam Steingold <sds@gnu.org>
12173
12174 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12175 Add helper functions.
12176 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12177 lisp-compile-defun; DEFVAR forms reset the variables to the init
12178 values, just like in emacs-lisp mode eval-defun.
12179 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12180 (lisp-compile-region): Use lisp-compile-string.
12181
12182 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12183
12184 * subr.el (combine-and-quote-strings): Also quote strings that contain
12185 the separator.
12186
12187 * pcvs-util.el (cvs-map): Avoid recursion :-(
12188
12189 2008-04-07 Glenn Morris <rgm@gnu.org>
12190
12191 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12192
12193 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12194 view-diary-entries-initially. Keep old name as alias, update users.
12195 (calendar-mark-diary-entries-flag): Rename
12196 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12197 (calendar-view-holidays-initially-flag): Rename
12198 view-calendar-holidays-initially. Keep old name as alias, update users.
12199 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12200 Keep old name as alias, update users.
12201 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12202 Keep old name as alias, update users.
12203 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12204 Keep old name as alias, update users.
12205 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12206 Keep old name as alias, update users.
12207 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12208 (diary-american-date-forms): Rename american-date-diary-pattern.
12209 Keep old name as alias, update users.
12210 (diary-european-date-forms): Rename european-date-diary-pattern.
12211 Keep old name as alias, update users.
12212 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12213 Keep old name as alias, update users.
12214 (calendar-european-date-display-form): Rename
12215 european-calendar-display-form. Keep old name as alias, update users.
12216 (calendar-american-date-display-form): Rename
12217 european-calendar-display-form. Keep old name as alias, update users.
12218 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12219 Keep old name as alias, update users.
12220 (holiday-general-holidays): Rename general-holidays.
12221 Keep old name as alias, update users.
12222 (holiday-oriental-holidays): Rename oriental-holidays.
12223 Keep old name as alias, update users.
12224 (holiday-local-holidays): Rename local-holidays.
12225 Keep old name as alias, update users.
12226 (holiday-other-holidays): Rename other-holidays.
12227 Keep old name as alias, update users.
12228 (holiday-hebrew-holidays): Rename hebrew-holidays.
12229 Keep old name as alias, update users.
12230 (holiday-christian-holidays): Rename christian-holidays.
12231 Keep old name as alias, update users.
12232 (holiday-islamic-holidays): Rename islamic-holidays.
12233 Keep old name as alias, update users.
12234 (holiday-bahai-holidays): Rename bahai-holidays.
12235 Keep old name as alias, update users.
12236 (holiday-solar-holidays): Rename solar-holidays.
12237 Keep old name as alias, update users.
12238 (diary-fancy-buffer): Rename fancy-diary-buffer.
12239 Keep old name as alias, update users.
12240 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12241 Update users.
12242 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12243 Update users.
12244 (calendar-increment-month): Rename increment-calendar-month.
12245 Keep old name as alias, update callers.
12246 (calendar-increment-month-cons): Rename old calendar-increment-month.
12247 Update callers.
12248 (calendar-extract-month): Rename extract-calendar-month.
12249 Keep old name as alias, update callers.
12250 (calendar-extract-day): Rename extract-calendar-day.
12251 Keep old name as alias, update callers.
12252 (calendar-extract-year): Rename extract-calendar-year.
12253 Keep old name as alias, update callers.
12254 (calendar-generate-window): Rename generate-calendar-window.
12255 Update callers.
12256 (calendar-generate): Rename generate-calendar. Update callers.
12257 (calendar-generate-month): Rename generate-calendar-month.
12258 Update callers.
12259 (calendar-redraw): Rename redraw-calendar. Update callers.
12260 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12261 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12262 Update callers.
12263 (calendar-update-mode-line): Rename update-calendar-mode-line.
12264 Update callers.
12265 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12266 update callers.
12267 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12268 Keep old name as alias, update callers.
12269 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12270 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12271 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12272 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12273 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12274 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12275 * calendar/solar.el: Update for calendar.el name changes.
12276 * org/org.el (org-agenda-format-date-aligned)
12277 (org-agenda-execute-calendar-command): Access date elements directly
12278 rather than using calendar functions.
12279 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12280 Also set calendar-view-diary-initially-flag,
12281 calendar-view-holidays-initially-flag.
12282 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12283 (org-agenda-execute-calendar-command): No need to set displayed-day.
12284
12285 2008-04-06 Alan Mackenzie <acm@muc.de>
12286
12287 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12288 typo in the doc string.
12289
12290 * progmodes/cc-mode.el (c-basic-common-init):
12291 Set font-lock-extend-after-change-region-function.
12292 (c-extend-after-change-region): New function, used in
12293 font-lock-extend-after-change-region-function, thus superseding
12294 advice on the Font Lock after change functions.
12295 (c-advise-fl-for-region): Remove this macro.
12296
12297 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12298
12299 * textmodes/flyspell.el (flyspell-duplicate-distance):
12300 Improve custom type.
12301
12302 2008-04-06 Glenn Morris <rgm@gnu.org>
12303
12304 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12305 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12306 (diary-list-entries-hook): Rename list-diary-entries-hook.
12307 Keep old name as alias, update users.
12308 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12309 Keep old name as alias, update users.
12310 (diary-nongregorian-listing-hook): Rename
12311 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12312 (diary-nongregorian-marking-hook): Rename
12313 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12314 (diary-print-entries-hook): Rename print-diary-entries-hook.
12315 Keep old name as alias, update users.
12316 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12317 Keep old name as alias, update users.
12318 (diary-number-of-entries): Rename number-of-diary-entries.
12319 Keep old name as alias, update users.
12320 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12321 Give version of obsolescence.
12322 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12323 Keep old name as alias, update callers.
12324 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12325 update callers.
12326 (diary-include-other-diary-files): Rename include-other-diary-files.
12327 Keep old name as alias, update callers.
12328 (diary-simple-display): Rename simple-diary-display.
12329 Keep old name as alias, update callers.
12330 (diary-fancy-display): Rename fancy-diary-display.
12331 Keep old name as alias, update callers.
12332 (diary-print-entries): Rename print-diary-entries.
12333 Keep old name as alias, update callers.
12334 (diary-marking-entries-flag): Rename marking-diary-entries.
12335 Update users.
12336 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12337 (diary-mark-entries): Rename mark-diary-entries.
12338 Keep old name as alias, update callers.
12339 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12340 Keep old name as alias, update callers.
12341 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12342 Keep old name as alias, update callers.
12343 (calendar-mark-days-named): Rename mark-calendar-days-named.
12344 Keep old name as alias, update callers.
12345 (calendar-mark-month): Rename mark-calendar-month.
12346 Keep old name as alias, update callers.
12347 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12348 Keep old name as alias, update callers.
12349 (diary-sort-entries): Rename sort-diary-entries.
12350 Keep old name as alias, update callers.
12351 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12352 Keep old name as alias, update callers.
12353 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12354 update callers.
12355 (diary-insert-entry): Rename insert-diary-entry.
12356 Keep old name as alias.
12357 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12358 Keep old name as alias.
12359 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12360 Keep old name as alias.
12361 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12362 Keep old name as alias.
12363 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12364 Keep old name as alias.
12365 (diary-insert-block-entry): Rename insert-block-diary-entry.
12366 Keep old name as alias.
12367 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12368 Keep old name as alias.
12369 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12370 Keep old name as alias, update users.
12371 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12372 Keep old name as alias, update callers.
12373 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12374 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12375 * calendar/icalendar.el: Update for diary-lib name changes.
12376
12377 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
12378
12379 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12380
12381 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12382 for copy, move, and link operations.
12383
12384 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12385
12386 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12387 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12388
12389 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12390 'require' statements with 1-argument ones (wrapped in if's).
12391 For compatibility with the current stable version of XEmacs.
12392
12393 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12394
12395 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12396
12397 2008-04-06 Jason Rumney <jasonr@gnu.org>
12398
12399 * language/burmese.el ("Burmese"): Make sample text consistent with
12400 language name.
12401
12402 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
12403
12404 * progmodes/gdb-ui.el (gdb): New group.
12405 (gdb-debug-log-max, gdb-enable-debug)
12406 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12407 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12408 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12409 (gdb-show-changed-values, gdb-max-children)
12410 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12411 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12412 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12413 (gdb-memory-unit): Move to new group from GUD group.
12414 (menu): Allow customization from GDB-UI menu-item.
12415
12416 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12417
12418 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12419
12420 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12421
12422 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12423 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12424 Revision numbers can include ".".
12425
12426 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12427 "+" lines not accounted for by counting "-" and context lines.
12428
12429 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12430
12431 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12432 file name string.
12433
12434 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12435
12436 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12437 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12438
12439 2008-04-05 Richard Stallman <rms@gnu.org>
12440
12441 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12442
12443 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
12444
12445 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12446 thread in [h-e-w]).
12447
12448 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
12449
12450 * files.el (abort-if-file-too-large): Fix typo in docstring.
12451
12452 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12453
12454 * subr.el (functionp): Return nil for special forms.
12455
12456 2008-04-05 Glenn Morris <rgm@gnu.org>
12457
12458 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12459 Provide a feature.
12460 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12461 Require loaddefs file rather than loading it.
12462 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12463 autoload-ensure-default-file provides a feature.
12464
12465 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12466 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12467 (compile, compile-always, recompile): Use $LOADDEFS.
12468 (cal-autoloads): Remove.
12469
12470 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12471 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12472
12473 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12474 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12475
12476 * calendar/calendar.el (diary-hebrew-entry-symbol):
12477 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12478 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12479 Keep old name as alias.
12480 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12481 Keep old name as alias.
12482 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12483 to diary-bahai-entry-symbol.
12484 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12485 to diary-hebrew-entry-symbol.
12486 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12487 to diary-islamic-entry-symbol.
12488 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12489
12490 * calendar/solar.el (diary-sabbath-candles-minutes)
12491 (diary-sabbath-candles): Move to cal-hebrew.
12492 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12493 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12494 Doc fix. Keep old name as alias.
12495 (diary-hebrew-sabbath-candles): Simplify.
12496 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12497 (calendar-longitude, calendar-time-zone): Declare for compiler.
12498 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12499 rename.
12500
12501 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12502 Rename coptic-calendar-month-name-array. Update callers.
12503 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12504 (calendar-coptic-name): Rename coptic-name. Update callers.
12505 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12506 Update callers.
12507 (calendar-coptic-last-day-of-month):
12508 Rename coptic-calendar-last-day-of-month. Update callers.
12509 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12510 Keep old name as alias, update callers.
12511 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12512 Keep old name as alias, update callers.
12513 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12514 Keep old name as alias.
12515 (calendar-ethiopic-month-name-array):
12516 Rename ethiopic-calendar-month-name-array. Update callers.
12517 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12518 Update callers.
12519 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12520 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12521 Keep old name as alias, update callers.
12522 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12523 Keep old name as alias, update callers.
12524 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12525 Keep old name as alias.
12526
12527 * calendar/cal-french.el (calendar-french-epoch):
12528 Rename french-calendar-epoch. Update callers.
12529 (calendar-french-month-name-array): Rename variable and function
12530 french-calendar-month-name-array. Update callers.
12531 (calendar-french-multibyte-month-name-array):
12532 Rename french-calendar-multibyte-month-name-array. Update callers.
12533 (calendar-french-day-name-array): Rename variable and function
12534 french-calendar-day-name-array. Update callers.
12535 (calendar-french-special-days-array): Rename variable and function
12536 french-calendar-special-days-array. Update callers.
12537 (calendar-french-multibyte-special-days-array):
12538 Rename french-calendar-multibyte-special-days-array. Update callers.
12539 (calendar-french-accents-p): Rename french-calendar-accents.
12540 Update callers.
12541 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12542 Update callers.
12543 (calendar-french-last-day-of-month):
12544 Rename french-calendar-last-day-of-month. Update callers.
12545 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12546 Keep old name as alias, update callers.
12547 (calendar-french-print-date): Rename calendar-print-french-date.
12548 Keep old name as alias, update callers.
12549 (calendar-french-goto-date): Rename calendar-goto-french-date.
12550 Keep old name as alias.
12551
12552 * calendar/cal-menu.el, calendar/calendar.el:
12553 Update for Coptic and French name changes.
12554
12555 * calendar/cal-china.el (calendar-chinese): Rename custom group
12556 from chinese-calendar. Update users.
12557 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12558 Keep old name as alias, update users.
12559 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12560 Keep old name as alias.
12561 (calendar-chinese-daylight-time-offset):
12562 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12563 update users.
12564 (calendar-chinese-standard-time-zone-name):
12565 Rename chinese-calendar-standard-time-zone-name.
12566 Keep old name as alias, update users.
12567 (calendar-chinese-daylight-saving-start):
12568 Rename chinese-calendar-daylight-savings-starts.
12569 Keep old name as alias, update users.
12570 (calendar-chinese-daylight-saving-end):
12571 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12572 update users.
12573 (calendar-chinese-daylight-saving-start-time):
12574 Rename chinese-calendar-daylight-savings-starts-time.
12575 Keep old name as alias, update users.
12576 (calendar-chinese-daylight-saving-end-time):
12577 Rename chinese-calendar-daylight-savings-ends-time.
12578 Keep old name as alias, update users.
12579 (calendar-chinese-celestial-stem): Rename
12580 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12581 (calendar-chinese-terrestrial-branch):
12582 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12583 update users.
12584 (calendar-chinese-zodiac-sign-on-or-after):
12585 Rename chinese-zodiac-sign-on-or-after. Update callers.
12586 (calendar-chinese-new-moon-on-or-after):
12587 Rename chinese-new-moon-on-or-after. Update callers.
12588 (calendar-chinese-month-list): Rename chinese-month-list.
12589 Update callers.
12590 (calendar-chinese-number-months): Rename number-chinese-months.
12591 Update callers.
12592 (calendar-chinese-compute-year): Rename compute-chinese-year.
12593 Update callers.
12594 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12595 (calendar-chinese-year): Rename chinese-year. Update callers.
12596 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12597 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12598 Keep old name as alias, update callers.
12599 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12600 Keep old name as alias, update callers.
12601 (calendar-chinese-months-to-alist):
12602 Rename make-chinese-month-assoc-list. Update callers.
12603 (calendar-chinese-months): Rename chinese-months. Update callers.
12604 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12605 Keep old name as alias, update callers.
12606
12607 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12608 Rename hebrew-calendar-leap-year-p. Update callers.
12609 (calendar-hebrew-last-month-of-year):
12610 Rename hebrew-calendar-last-month-of-year. Update callers.
12611 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12612 Update callers.
12613 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12614 Update callers.
12615 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12616 Update callers.
12617 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12618 Update callers.
12619 (calendar-hebrew-last-day-of-month):
12620 Rename hebrew-calendar-last-day-of-month. Update callers.
12621 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12622 Keep old name as alias, update callers.
12623 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12624 Keep old name as alias, update callers.
12625 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12626 Keep old name as alias, update callers.
12627 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12628 Keep old name as alias.
12629 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12630 Keep old name as alias.
12631 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12632 Keep old name as alias.
12633 (holiday-hebrew-passover): Rename holiday-passover-etc.
12634 Keep old name as alias.
12635 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12636 Keep old name as alias, update callers.
12637 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12638 Keep old name as alias.
12639 (calendar-hebrew-mark-date-pattern):
12640 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12641 update callers.
12642 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12643 Keep old name as alias.
12644 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12645 Keep old name as alias.
12646 (diary-hebrew-insert-monthly-entry):
12647 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12648 (diary-hebrew-insert-yearly-entry):
12649 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12650 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12651 Keep old name as alias.
12652 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12653 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12654 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12655 Keep old name as alias.
12656 (calendar-hebrew-parashiot-names):
12657 Rename hebrew-calendar-parashiot-names. Update callers.
12658 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12659 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12660 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12661 (calendar-hebrew-year-Saturday-complete-Tuesday):
12662 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12663 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12664 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12665 (calendar-hebrew-year-Monday-complete-Thursday):
12666 Rename hebrew-calendar-year-Monday-complete-Thursday.
12667 (calendar-hebrew-year-Tuesday-regular-Thursday):
12668 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12669 (calendar-hebrew-year-Thursday-regular-Saturday):
12670 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12671 (calendar-hebrew-year-Thursday-complete-Sunday):
12672 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12673 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12674 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12675 (calendar-hebrew-year-Saturday-complete-Thursday):
12676 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12677 (calendar-hebrew-year-Monday-incomplete-Thursday):
12678 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12679 (calendar-hebrew-year-Monday-complete-Saturday):
12680 Rename hebrew-calendar-year-Monday-complete-Saturday.
12681 (calendar-hebrew-year-Tuesday-regular-Saturday):
12682 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12683 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12684 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12685 (calendar-hebrew-year-Thursday-complete-Tuesday):
12686 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12687 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12688 Update for above name changes of constants.
12689
12690 * calendar/cal-menu.el, calendar/calendar.el:
12691 Update for chinese and hebrew name changes.
12692 * calendar/diary-lib.el: Update for hebrew name changes.
12693
12694 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12695
12696 * subr.el (keymap-canonicalize): Correct thinko.
12697
12698 * server.el: Undo part of the multi-tty change, which is only
12699 needed if server.el is preloaded, and broke server-running-p.
12700 (server-socket-dir): Initialize in the defvar, as before.
12701 (server-start): Remove initialization of server-socket-dir.
12702
12703 2008-04-05 Eli Zaretskii <eliz@gnu.org>
12704
12705 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12706 3-member cons cells.
12707
12708 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12709
12710 * cus-face.el (custom-face-attributes): Handle roman slant.
12711
12712 * faces.el (default): Ensure the face-defface-spec property is set.
12713
12714 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12715
12716 * files.el (abort-if-file-too-large): New function.
12717 (find-file-noselect, insert-file-1): Use it.
12718
12719 2008-04-05 Reto Zimmermann <reto@gnu.org>
12720
12721 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12722 Replace C-c[a-zA-Z] key bindings.
12723
12724 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12725
12726 * progmodes/hideif.el (hif-token-alist): New var.
12727 (hif-token-regexp, hif-tokenize): Use it.
12728 (hif-mathify-binop): New macro.
12729 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12730 (hif-greater-equal, hif-less-equal): Use it.
12731 (hif-logior, hif-logand): New functions.
12732 (hif-math): Accept | and & as well.
12733
12734 * progmodes/etags.el: Fix problem with completion for buffer-local
12735 tables. Reported by Radey Shouman <shouman@comcast.net>.
12736 (tags-complete-tag): Remove.
12737 (tags-lazy-completion-table): New function to replace it.
12738 (find-tag-tag, complete-tag): Update users.
12739
12740 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12741
12742 * vc-rcs.el (vc-rcs-dir-status):
12743 * vc-sccs.el (vc-sccs-dir-status): New function.
12744
12745 * outline.el (outline-mode-menu-bar-map):
12746 * term.el (terminal-signal-menu): Add :help.
12747
12748 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12749 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12750
12751 * emacs-lisp/re-builder.el (reb-mode-map):
12752 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12753
12754 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12755 new files, deleted files and for changing permissions.
12756 (diff-mode): Set beginning-of-defun-function and
12757 end-of-defun-function.
12758
12759 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12760
12761 * vc.el (vc-default-status-fileinfo-extra): New function.
12762 (vc-status-mark-buffer-changed): Use it.
12763 (vc-update-vc-status-buffer): Allow for partial updates.
12764
12765 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12766
12767 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12768 tramp-register-completion-file-name-handler.
12769
12770 * subr.el (keymap-canonicalize): New function.
12771 * mouse.el (mouse-menu-non-singleton): Use it.
12772 (mouse-major-mode-menu): Remove hack made unnecessary.
12773
12774 * simple.el (set-fill-column): Prompt rather than error by default.
12775
12776 2008-04-04 Andreas Schwab <schwab@suse.de>
12777
12778 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12779 Reset new-rules after each round.
12780
12781 * Makefile.in (cal-autoloads): New target.
12782 (compile, compile-always, recompile): Depend on it.
12783 ($(lisp)/calendar/cal-loaddefs.el)
12784 ($(lisp)/calendar/diary-loaddefs.el)
12785 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12786
12787 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12788
12789 * ediff*.el: Replace load with require in eval-when-compile.
12790
12791 * ediff-hook.el: Delete all invocations of (autoload ...).
12792
12793 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12794 in ediff control window, and set its min height to 2.
12795 (ediff-setup-control-buffer): Dedicate the control window.
12796 (ediff-toggle-multiframe): Undedicate control window.
12797 Work directly with ediff-setup-windows-multiframe and
12798 ediff-setup-windows-plain.
12799
12800 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12801 New function.
12802 (ediff-window-setup-function): Change initialization.
12803 (ediff-setup-windows-automatic): Delete.
12804 (ediff-setup-windows-plain-merge): Make control window dedicated.
12805 (ediff-destroy-control-frame): Do not skip frames if working in a
12806 single frame.
12807
12808 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12809 eval-when-compile.
12810
12811 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12812 eval-when-compile.
12813
12814 2008-04-04 Glenn Morris <rgm@gnu.org>
12815
12816 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12817 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12818
12819 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12820 Rename islamic-calendar-leap-year-p. Update callers.
12821 (calendar-islamic-last-day-of-month):
12822 Rename islamic-calendar-last-day-of-month. Update callers.
12823 (calendar-islamic-day-number):
12824 Rename islamic-calendar-day-number. Update callers.
12825 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12826 Update callers, keep old name as alias.
12827 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12828 Update callers, keep old name as alias.
12829 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12830 Keep old name as alias.
12831 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12832 Update callers, keep old name as alias.
12833 (calendar-islamic-mark-date-pattern):
12834 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12835 name as alias.
12836 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12837 Keep old name as alias.
12838 (diary-islamic-insert-monthly-entry):
12839 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12840 (diary-islamic-insert-yearly-entry):
12841 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12842
12843 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12844 calendar-absolute-from-iso. Update callers, keep old name as alias.
12845 (calendar-iso-print-date): Rename calendar-print-iso-date.
12846 Update callers, keep old name as alias.
12847 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12848 Keep old name as alias.
12849 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12850 Keep old name as alias.
12851
12852 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12853 calendar-absolute-from-julian. Update callers, keep old name as alias.
12854 (calendar-julian-print-date): Rename calendar-print-julian-date.
12855 Update callers, keep old name as alias.
12856 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12857 Update callers, keep old name as alias.
12858 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12859 Update callers, keep old name as alias.
12860 (calendar-astro-print-day-number):
12861 Rename calendar-print-astro-day-number. Update callers, keep old
12862 name as alias.
12863 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12864 Update callers, keep old name as alias.
12865
12866 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12867 Rename calendar-string-to-mayan-long-count. Update callers.
12868 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12869 Update callers, keep old name as alias.
12870 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12871 Update callers.
12872 (calendar-mayan-read-tzolkin-date):
12873 Rename calendar-read-mayan-tzolkin-date. Update callers.
12874 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12875 Keep old name as alias.
12876 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12877 Keep old name as alias.
12878 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12879 Keep old name as alias.
12880 (calendar-mayan-previous-tzolkin-date):
12881 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12882 (calendar-mayan-next-round-date):
12883 Rename calendar-next-calendar-round-date. Keep old name as alias.
12884 (calendar-mayan-previous-round-date):
12885 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12886 (calendar-mayan-long-count-to-absolute): Rename
12887 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12888 (calendar-mayan-goto-long-count-date):
12889 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12890
12891 * calendar/cal-persia.el (calendar-persian-month-name-array):
12892 Rename persian-calendar-month-name-array. Update callers.
12893 (calendar-persian-epoch): Rename persian-calendar-epoch.
12894 Update callers.
12895 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12896 Update callers.
12897 (calendar-persian-last-day-of-month):
12898 Rename persian-calendar-last-day-of-month. Update callers.
12899 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12900 Update callers, keep old name as alias.
12901 (calendar-persian-print-date): Rename calendar-print-persian-date.
12902 Update callers, keep old name as alias.
12903 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12904 Keep old name as alias.
12905
12906 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12907 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12908 * calendar/solar.el: Update for cal-julian name changes.
12909
12910 * calendar/cal-dst.el: Update for persian name changes.
12911
12912 * calendar/cal-menu.el, calendar/calendar.el:
12913 Update for islamic, iso, julian, mayan, persian name changes.
12914
12915 * calendar/diary-lib.el: Update for islamic name changes.
12916
12917 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12918 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12919 as alias.
12920 (calendar-christian-all-holidays-flag):
12921 Rename all-christian-calendar-holidays. Update callers, keep old
12922 name as alias.
12923 (calendar-islamic-all-holidays-flag):
12924 Rename all-islamic-calendar-holidays. Update callers, keep old
12925 name as alias.
12926 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12927 Update callers, keep old name as alias.
12928 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12929 Update for the above name changes.
12930
12931 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12932
12933 * hilit-chg.el (global-highlight-changes-mode)
12934 (highlight-changes-passive-string, highlight-changes-active-string):
12935 Mark as obsolete since 23.1, not 22.1.
12936
12937 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12938
12939 * hilit-chg.el (highlight-changes-visibility-initial-state)
12940 (hilit-chg-update, highlight-changes-mode-turn-on):
12941 Fix typos in docstrings.
12942
12943 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12944
12945 * newcomment.el (comment-enter-backward): Be careful to restore
12946 position changed during narrowing.
12947
12948 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12949
12950 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12951 Recognize `sub ($$)'.
12952
12953 2008-04-03 Richard Sharman <rsharman@pobox.com>
12954
12955 * hilit-chg.el (highlight-changes-mode): Rename from
12956 highlight-changes; no longer uses sub-modes active and passive;
12957 implemented by define-minor-mode.
12958 (highlight-changes-toggle-visibility): New function, to replace
12959 the old passive/active submodes of global-highlight-changes-mode;
12960 implemented by define-minor-mode.
12961 (global-highlight-changes-mode): Rename from global-highlight-changes;
12962 rewrite using define-globalized-minor-mode.
12963 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12964 (hilit-chg-post-command-hook, hilit-chg-check-global)
12965 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12966 to use of define-globalized-minor-mode.
12967 (highlight-changes-global-initial-state): Change to be boolean.
12968 (highlight-changes-visible-string, highlight-changes-invisible-string):
12969 Rename from highlight-changes-active-string and
12970 highlight-changes-passive-string.
12971 (hilit-chg-update, hilit-chg-set): Use them.
12972 (global-highlight-changes-mode): Rename from global-highlight-changes.
12973 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12974 docstring.
12975 (hilit-chg-hide-changes): Rewrite to use dolist.
12976 (hilit-chg-set-face-on-change, hilit-chg-update)
12977 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12978 variable instead of testing highlight-changes-mode.
12979 (highlight-markup-buffers): Add require ediff-util; argument on calls
12980 to highlight-changes-mode changed.
12981 (highlight-compare-with-file): Fix problems with interactive
12982 call giving invalid default file.
12983
12984 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
12985
12986 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12987 Fix in disassembly buffer (regression in 22.2).
12988
12989 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12990
12991 * emulation/viper-macs.el (viper-read-fast-keysequence):
12992 Use viper-read-event instead of viper-read-key.
12993
12994 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12995
12996 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12997 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12998 let-statements.
12999
13000 * emulation/viper-ex.el, emulation/viper-macs.el:
13001 * emulation/viper-mous.el:
13002 Replace load with require in eval-when-compile.
13003
13004 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13005
13006 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13007
13008 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13009 (archive-try-jka-compr): New function.
13010 (archive-set-buffer-as-visiting-file): Use it.
13011
13012 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13013
13014 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13015
13016 * simple.el (handle-shift-selection): New arg.
13017
13018 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13019
13020 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13021
13022 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13023
13024 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13025
13026 * shell.el (shell-dynamic-complete-filename): New fun.
13027 (shell-dynamic-complete-functions): Use it.
13028
13029 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13030
13031 2008-04-03 Kenichi Handa <handa@m17n.org>
13032
13033 * international/fontset.el (create-fontset-from-x-resource):
13034 Handle the error of X resource more gracefully.
13035
13036 * international/latin1-disp.el (latin1-display): Don't use make-char.
13037 Fix the argument to set-char-table-range.
13038 (latin1-display-identities): Don't use make-char.
13039 (latin1-display-reset): Use map-charset-chars instead of directly
13040 calling standard-display-default.
13041 (latin1-display-check-font): Don't use make-char.
13042 (latin1-display-setup): Likewise.
13043 (latin1-display-ucs-per-lynx): Likewise.
13044
13045 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13046
13047 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13048 name the fields, to make the code clearer.
13049 Rewrite all `aset' and `aref' using the defined accessors.
13050 (timer--time): New pseudo-field.
13051 (timer-set-time, timer-set-idle-time, timer-inc-time)
13052 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13053 (timer--time-less-p): New function.
13054 (timer--activate): New function, extracted from timer-activate.
13055 (timer-activate-when-idle, timer-activate): Use it.
13056 (cancel-function-timers): Use dolist.
13057
13058 2008-04-03 Glenn Morris <rgm@gnu.org>
13059
13060 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13061 Remove declarations; no longer used.
13062 (c-cpp-define-name, c-defun-name): Declare as functions.
13063
13064 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13065 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13066
13067 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13068 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13069 Add optional argument. Simplify.
13070 (holiday-tisha-b-av-etc): Use memq rather than unless.
13071 (holiday-julian): Autoload it.
13072 (holiday-hebrew-misc): New function.
13073
13074 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13075
13076 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13077 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13078 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13079 all-hebrew-calendar-holidays.
13080 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13081 Simplify using new functions.
13082 (calendar-holidays): Doc fix.
13083 (generate-calendar-window): Use bound-and-true-p.
13084
13085 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13086
13087 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13088 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13089 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13090 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13091
13092 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13093
13094 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13095
13096 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13097
13098 * vc-bzr.el (vc-bzr-checkout): Simplify.
13099
13100 * image-mode.el (image-mode-fit-frame): New command.
13101
13102 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13103 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13104 (keyboard-escape-quit): Check region-active-p i.s.o
13105 transient-mark-mode.
13106
13107 2008-04-02 Simon Josefsson <simon@josefsson.org>
13108
13109 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13110 (imap-message-copyuid-1): Use it.
13111 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13112 J. Williams in
13113 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13114
13115 2008-04-02 Alan Mackenzie <acm@muc.de>
13116
13117 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13118 New optimised functions to get the name of the current defun/macro.
13119
13120 * add-log.el (add-log-current-defun): Move the functionality which
13121 gets the current function name for C like modes to cc-cmds.el,
13122 thus optimising for speed.
13123
13124 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
13125
13126 * simple.el (deactivate-mark): When the mark is temporarily
13127 active, restore the original value of transient-mark-mode.
13128 (set-mark-command): First deactivate the mark if was temporarily active.
13129 (exchange-point-and-mark): Reactivate the mark if it was
13130 temporarily active.
13131 (handle-shift-selection): New fun.
13132 (transient-mark-mode): Move var documentation here from buffer.c.
13133 (next-line, previous-line, backward-word, move-end-of-line)
13134 (move-beginning-of-line, forward-to-indentation)
13135 (backward-to-indentation, back-to-indentation)
13136 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13137
13138 * mouse.el (mouse-set-region-1): Save the old value of
13139 transient-mark-mode.
13140 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13141 transient-mark-mode.
13142
13143 * textmodes/paragraphs.el (forward-paragraph)
13144 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13145 interactive spec.
13146
13147 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13148
13149 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
13150
13151 * net/tramp.el (tramp-make-tramp-temp-file):
13152 Use `tramp-drop-volume-letter' for the local file name part.
13153
13154 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13155
13156 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13157 Add menu entries corresponding to all the key bindings.
13158
13159 * emacs-lisp/debug.el (debugger-mode-map):
13160 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13161 (conf-align-assignments): Only work on the region if it is active.
13162 (conf-quote-normal): Use when instead of if. Remove redundant test.
13163
13164 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13165 for tracing and re-builder.
13166
13167 2008-04-02 Glenn Morris <rgm@gnu.org>
13168
13169 * calendar/appt.el (appt-disp-window-function): Doc fix.
13170 (appt-display-message): Move beep before display.
13171 (appt-check): Make interactive. Reduce the number of lets.
13172 Use string-equal to compare mode-line strings.
13173 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13174 read-only.
13175 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13176 (appt-delete): Simplify.
13177
13178 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13179
13180 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13181
13182 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13183 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13184 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13185
13186 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13187 (calendar-holiday-marker, mark-visible-calendar-date):
13188 * calendar/diary-lib.el (fancy-diary-display):
13189 Check for font-lock-mode before using faces.
13190
13191 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13192 (calendar-gregorian-from-absolute): Reduce the number of lets.
13193 (hebrew-holidays-4, generate-calendar-window): Simplify.
13194 (calendar-for-loop): Make obsolete.
13195 (calendar-nth-named-day): Doc fix.
13196
13197 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13198 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13199 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13200 Reduce the number of lets.
13201 (mark-sexp-diary-entries, calendar-mark-complex):
13202 Expand calendar-for-loops.
13203
13204 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
13205
13206 * find-dired.el (find-dired-filter): Fix last patch to handle
13207 multi-line process input. Pad link numbers too.
13208
13209 2008-04-01 Jari Aalto <jari.aalto@cante.net>
13210
13211 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13212
13213 2008-04-01 Jason Rumney <jasonr@gnu.org>
13214
13215 * international/characters.el (script-list): Add phonetic script,
13216 covering IPA (previously Latin), Phonetic Extensions and
13217 Phonetic Extensions Supplement (both previously unassigned).
13218
13219 * international/fontset.el (setup-default-fontset): Use unicode fonts
13220 that cover bopomofo script for bopomofo.
13221 Likewise for braille and mathematical.
13222 Use unicode scripts that cover the phonetic script for IPA.
13223
13224 2008-04-01 Johan Bockgård <bojohan@gnu.org>
13225
13226 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13227 return the assigned value.
13228
13229 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13230
13231 * abbrev.el (abbrev-mode): Use define-minor-mode.
13232
13233 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13234 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13235 Use map-keymap.
13236 (minor-mode-menu-from-indicator): Use it. Simplify.
13237
13238 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13239 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13240 Bind the key directly to the menu.
13241 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13242
13243 2008-04-01 Daiki Ueno <ueno@unixuser.org>
13244
13245 * epa.el (epa-decrypt-region): Explain the reason why this
13246 function should not be used in Lisp programs.
13247 (epa-decrypt-armor-in-region): Ditto.
13248 (epa-verify-region): Ditto.
13249 (epa-verify-cleartext-in-region): Ditto.
13250 (epa-sign-region): Ditto.
13251 (epa-encrypt-region): Ditto.
13252
13253 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13254
13255 * epa.el (epa-select-keys): Show menu even if there is no key in
13256 GnuPG's keyring.
13257
13258 2008-04-01 Glenn Morris <rgm@gnu.org>
13259
13260 * calendar/calendar.el (calendar-make-temp-face): New function.
13261 (mark-visible-calendar-date):
13262 * calendar/diary-lib.el (fancy-diary-display): Use it.
13263
13264 * vc-hooks.el (vc-responsible-backend): Declare as function.
13265
13266 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13267 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13268 * calendar/cal-julian.el (holiday-julian): Use it.
13269
13270 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13271 (calendar-hebrew-date-is-visible-p): Extract some common code into
13272 separate function.
13273 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13274
13275 * calendar/cal-menu.el (cal-menu-holidays-menu):
13276 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13277 rather than obsolete alias.
13278
13279 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13280 for mark characters.
13281 (calendar-unmark): Unmark by removing all overlays, rather than
13282 redrawing.
13283 (calendar-starred-day): Remove.
13284 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13285 (calendar-cursor-to-date): No need for special star handling now
13286 using overlays.
13287 (calendar-star-date): Use overlays.
13288
13289 * calendar/cal-french.el (calendar-goto-french-date):
13290 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13291 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13292 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13293 * calendar/cal-persia.el (calendar-persian-date-string):
13294 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13295 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13296 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13297 * calendar/solar.el (solar-equinoxes-solstices):
13298 Reduce nesting of some lets.
13299
13300 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13301 (calendar-goto-mayan-long-count-date): Simplify.
13302
13303 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13304 Simplify by using mapcar.
13305 (calendar-list-holidays): Return holiday-list.
13306 (list-holidays): Use let rather than let*. Remove un-needed locals
13307 `d', `never'.
13308 (calendar-check-holidays): Return result from dolist.
13309 (holiday-float): Use a single let*. Simplify if-and to and.
13310 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13311 single let*.
13312
13313 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13314
13315 * calc/calc.el: Autoload `calc-yank'.
13316 (calc-mode-map): Add keybindings for `calc-yank'.
13317 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13318 assignments for `calc-yank'.
13319
13320 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13321
13322 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13323 (vc-status-mark-buffer-changed): Handle the extra field.
13324
13325 * vc-bzr.el (vc-bzr-after-dir-status):
13326 * vc-cvs.el (vc-cvs-after-dir-status):
13327 * vc-hg.el (vc-hg-after-dir-status):
13328 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13329
13330 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13331
13332 * doc-view.el: Compute displayed pages first (in PDF).
13333 (doc-view-current-converter-processes): Rename from
13334 doc-view-current-converter-process. Update users.
13335 (doc-view-sentinel): Test buffer's liveness.
13336 (doc-view-pdf/ps->png-sentinel): Remove.
13337 (doc-view-start-process): New function.
13338 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13339 (doc-view-ps->pdf): Use it.
13340 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13341 New functions.
13342 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13343 (doc-view-mode): Kill the processes when leaving the mode.
13344
13345 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
13346
13347 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13348 Use `byte-compile-warning-types'. Add docstring.
13349
13350 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13351
13352 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13353 (smerge-resolve): Add various resolution heuristics.
13354
13355 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13356 in 3-way conflicts.
13357
13358 2008-03-31 Glenn Morris <rgm@gnu.org>
13359
13360 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13361 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13362 * calendar/cal-islam.el (mark-islamic-diary-entries):
13363 Fix argument order in call to diary-mark-entries-1.
13364
13365 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13366 pre-Bahai dates.
13367 (holiday-bahai): Use an algorithm actually relevant to this calendar
13368 system.
13369
13370 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13371
13372 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13373 Use and.
13374
13375 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13376 in the last fortnight in Julian October.
13377
13378 * calendar/calendar.el (increment-calendar-month): Optionally handle
13379 systems without 12 months per year.
13380 (calendar-date-is-visible-p): Doc fix. Simplify.
13381
13382 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13383 from dolist.
13384
13385 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
13386
13387 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13388 (hi-lock-unload-function): New function.
13389
13390 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
13391
13392 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13393 overwriting when NEWNAME is a local file.
13394
13395 * net/trampver.el: Update release number.
13396
13397 2008-03-30 Alexandre Julliard <julliard@winehq.org>
13398
13399 * vc-git.el: Make vc-status display information about copies,
13400 renames and permission changes.
13401 (vc-git-extra-fileinfo): New defstruct.
13402 (vc-git-escape-file-name, vc-git-file-type-as-string)
13403 (vc-git-rename-as-string, vc-git-permissions-as-string)
13404 (vc-git-status-printer): New functions.
13405 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13406 (vc-git-after-dir-status-stage1): Look for copies, renames and
13407 permission changes.
13408 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13409 (vc-git-dir-status): Ask for staged files and renames.
13410
13411 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13412
13413 * vc.el: Allow backends to display backend specific information in
13414 the vc-status listing.
13415 (vc-status-fileinfo): Add a field for backend specific information.
13416 (vc-status-printer): Rename to ...
13417 (vc-default-status-printer): ... this.
13418 (vc-status-printer): New function.
13419 (vc-update-vc-status-buffer): Set the backend specific file info
13420 if provided.
13421
13422 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13423
13424 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13425 change (ill-conceived).
13426
13427 2008-03-29 Glenn Morris <rgm@gnu.org>
13428
13429 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13430 * calendar/cal-julian.el (holiday-julian): Simplify.
13431
13432 * calendar/holidays.el (list-holidays): Use or.
13433
13434 2008-03-29 Juri Linkov <juri@jurta.org>
13435
13436 * window.el (split-window-preferred-horizontally): New function.
13437
13438 * cus-start.el (split-window-preferred-function):
13439 Set choice for "vertically" to nil instead of split-window.
13440 Set choice for "horizontally" to split-window-preferred-horizontally
13441 instead of lambda.
13442
13443 2008-03-29 Juri Linkov <juri@jurta.org>
13444
13445 * simple.el (minibuffer-default-add-function): New variable with
13446 the default to minibuffer-default-add-completions.
13447 (minibuffer-default-add-done): New variable. Make it buffer-local.
13448 (minibuffer-default-add-completions): New function.
13449 (goto-history-element): Set minibuffer-default-add-done to t and
13450 call a function in minibuffer-default-add-function when the
13451 specified absolute history position is greater than the length of
13452 the minibuffer-default list and minibuffer-default-add-done is nil.
13453 Change "^End of history; no next item$" to "^End of defaults;
13454 no next item$".
13455
13456 * bindings.el (debug-ignored-errors): Change "^End of history;
13457 no next item$" to "^End of defaults; no next item$".
13458
13459 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13460
13461 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13462
13463 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13464 to with-no-warnings.
13465
13466 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
13467
13468 Sync with Tramp 2.1.13.
13469
13470 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13471
13472 * net/trampver.el: Update release number.
13473
13474 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13475
13476 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13477 the current backend.
13478
13479 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13480 (vc-status-refresh): Create a temporary buffer and call the
13481 `dir-status' backend function from that buffer.
13482
13483 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13484 (vc-bzr-after-dir-status): Don't kill the buffer.
13485
13486 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13487 (vc-cvs-after-dir-status): Don't kill the buffer.
13488
13489 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13490 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13491
13492 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13493 (vc-hg-after-dir-status): Don't kill the buffer.
13494
13495 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13496 (vc-svn-after-dir-status): Don't kill the buffer.
13497
13498 2008-03-29 Glenn Morris <rgm@gnu.org>
13499
13500 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13501 (european-date-diary-pattern, european-calendar-display-form)
13502 (american-calendar-display-form, diary-display-hook): Doc fixes.
13503 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13504 custom :set. Mark as obsolete.
13505 (calendar-date-style, iso-date-diary-pattern)
13506 (iso-calendar-display-form): New user variables.
13507 (diary-date-forms, calendar-date-display-form): Set using
13508 calendar-date-style. Doc fix.
13509 (calendar-set-date-style): New command.
13510 (european-calendar, american-calendar): Use calendar-set-date-style.
13511 Mark as obsolete.
13512
13513 * calendar/diary-lib.el (number): Move declaration where needed.
13514 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13515 (diary-make-date): New function.
13516 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13517 Use diary-make-date.
13518 (diary-date-display-form, diary-insert-entry-1): New functions.
13519 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13520 Use diary-insert-entry-1.
13521 (insert-anniversary-diary-entry, insert-block-diary-entry)
13522 (insert-cyclic-diary-entry): Use diary-date-display-form.
13523
13524 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13525 Autoload diary-insert-entry-1.
13526 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13527 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13528 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13529 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13530 * calendar/cal-islam.el (insert-islamic-diary-entry)
13531 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13532 Use diary-insert-entry-1.
13533
13534 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13535 (diary-yahrzeit): Doc fix. Use diary-make-date.
13536
13537 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13538 New name for icalendar--datetime-to-noneuropean-date. Make old name
13539 obsolete alias.
13540 (icalendar--datetime-to-iso-date): New function.
13541 (icalendar--datetime-to-diary-date): Doc fix. Respect
13542 calendar-date-style if bound.
13543
13544 * textmodes/remember.el (remember-diary-convert-entry):
13545 Respect calendar-date-style if bound.
13546
13547 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13548
13549 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13550 (xterm-mouse-handle-delete-frame): Delete.
13551
13552 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13553 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13554 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13555 in xterm-modify-other-keys-terminal-list.
13556
13557 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13558 are conflicts.
13559
13560 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13561
13562 * vc.el (vc-update): Check if the buffer is unsaved only if it
13563 actually exists.
13564 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13565 vc-print-log.
13566
13567 2008-03-28 Magnus Henoch <mange@freemail.hu>
13568
13569 * net/dns.el (dns-write): Use set-buffer-multibyte.
13570
13571 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13572
13573 * vc-bzr.el (vc-bzr-sha1): New fun.
13574 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13575 (vc-bzr-registered): Use it.
13576
13577 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13578
13579 * vc.el (vc-status-kill-dir-status-process): Simplify.
13580 (vc-status-refresh): Make sure the buffer is live.
13581 (ring): Don't require it, not used.
13582
13583 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13584
13585 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13586 Add optional regular expression to AUTOINOUTMODULE.
13587 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13588 (verilog-auto-inst-param, verilog-auto-reg)
13589 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13590 (verilog-auto-output-every, verilog-auto-input)
13591 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13592 (verilog-auto-unused, verilog-auto): Update documentation to use
13593 more obvious instance module names versus cell names.
13594
13595 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13596
13597 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13598 kill if a process is running.
13599
13600 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13601
13602 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13603
13604 * vc.el: Add new backend function 'status-extra-headers.
13605 (vc-default-status-extra-headers): New function.
13606 (vc-status-headers): Call 'status-extra-headers. Add colors.
13607
13608 * vc-git.el (vc-git-status-extra-headers): New function.
13609
13610 2008-03-28 Glenn Morris <rgm@gnu.org>
13611
13612 * calendar/cal-menu.el (cal-menu-holidays-menu)
13613 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13614 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13615 holiday-list is optional.
13616 (calendar-mouse-holidays): Remove un-needed local `l'.
13617
13618 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13619 Remove un-needed local `date'.
13620 (calendar-cursor-to-visible-date): Use let rather than let*.
13621 Remove un-needed local `first-of-month-weekday'.
13622
13623 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13624
13625 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13626 Doc fixes.
13627 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13628 (diary-header-line-flag, diary-header-line-format): Declare.
13629 (diary-pull-attrs): Check for multiple matches.
13630 (diary-list-entries-2): Simplify finding start of date.
13631 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13632 pop-up-frames.
13633 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13634 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13635
13636 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13637
13638 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13639
13640 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13641
13642 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13643
13644 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13645
13646 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13647
13648 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13649
13650 * international/mule-conf.el (define-iso-single-byte-charset):
13651 Don't make latin-iso8859-* supplementary.
13652 (#'set-charset-priority): Don't change the priority of charsets
13653 `unicode' and `emacs'.
13654
13655 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13656
13657 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13658 temp buffer.
13659
13660 2008-03-27 Glenn Morris <rgm@gnu.org>
13661
13662 * calendar/cal-bahai.el (diary-bahai-list-entries):
13663 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13664 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13665
13666 * calendar/calendar.el (diary-file): Doc fix.
13667
13668 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13669 (list-diary-entries-hook, mark-diary-entries-hook)
13670 (include-other-diary-files, diary-mail-entries)
13671 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13672 (diary-set-header): New function.
13673 (diary-header-line-flag, diary-header-line-format):
13674 Use diary-set-header for custom :set function.
13675 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13676 (diary-attrtype-convert): Use intern-soft rather than read.
13677 (diary-display-no-entries): New function.
13678 (simple-diary-display, fancy-diary-display): Use it.
13679 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13680 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13681
13682 * calendar/holidays.el (list-holidays): Doc fix.
13683
13684 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13685
13686 * calc/calc-store.el (calc-read-var-name-history): New variable.
13687 (calc-read-var-name): Use `calc-read-var-name-history'.
13688
13689 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13690
13691 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13692 window-configuration-change-hook works buffer-locally.
13693
13694 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13695
13696 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13697 for Emacs Lisp, not Lisp.
13698
13699 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
13700
13701 * help-fns.el (describe-function-1, describe-variable):
13702 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13703
13704 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13705 replacement is provided, don't print "use nil instead".
13706
13707 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13708
13709 * complete.el (PC-do-completion): Use regexp-quote.
13710
13711 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13712
13713 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13714 Detect missing files.
13715
13716 * vc-git.el (vc-git-extra-menu-map): New key map.
13717 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13718 New functions.
13719
13720 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13721 and 'missing files.
13722
13723 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13724
13725 * calendar/holidays.el (list-holidays): Make Y2 optional.
13726
13727 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13728 buffers shown to the user.
13729 (appt-disp-window): Disable undo explicitly now that the leading space
13730 is gone.
13731
13732 * simple.el (activate-mark): New function.
13733 (set-mark-command): Use it with region-active-p to clean up the code.
13734 (exchange-point-and-mark): Invert the meaning of C-u when
13735 transient-mark-mode is active.
13736
13737 * dired-aux.el (dired-create-files): Use dolist.
13738
13739 * bindings.el (mode-line-change-eol): Use with-selected-window.
13740
13741 * apropos.el (apropos-command): Include macros.
13742
13743 2008-03-26 Glenn Morris <rgm@gnu.org>
13744
13745 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13746 (calendar-bahai-epoch): Doc fix.
13747
13748 * calendar/cal-china.el: Explicitly require calendar.
13749
13750 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13751 Require calendar rather than cal-julian.
13752 Autoload calendar-absolute-from-julian.
13753 * calendar/cal-coptic.el (coptic-calendar-epoch):
13754 * calendar/cal-islam.el (calendar-islamic-epoch):
13755 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13756
13757 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13758
13759 * calendar/cal-dst.el: Don't require cal-persia.
13760 (calendar-absolute-from-persian): Autoload it.
13761 (dst-adjust-time): Doc fix.
13762
13763 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13764 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13765 calendar.
13766
13767 * calendar/cal-menu.el: Require calendar rather than declaring
13768 functions.
13769 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13770
13771 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13772 calendar-after-frame-setup-hooks. Update callers, make old name an
13773 obsolete alias. Doc fix.
13774 (calendar-frame-1): Doc fix.
13775
13776 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13777
13778 * calendar/calendar.el (oriental-holidays, solar-holidays):
13779 * calendar/holidays.el (list-holidays): Assume atan always bound.
13780
13781 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13782 Explicitly require calendar, not cal-julian.
13783 * calendar/lunar.el: Explicitly require cal-dst.
13784
13785 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13786
13787 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13788
13789 * help-fns.el (describe-function-1, describe-variable): If no
13790 replacement is provided, don't print "use nil instead".
13791
13792 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13793
13794 * proced.el: New file.
13795
13796 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13797
13798 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13799
13800 2008-03-25 Juri Linkov <juri@jurta.org>
13801
13802 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13803 in battery-mode-line-format.
13804
13805 * bindings.el (minibuffer-local-map): For the command
13806 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13807 with map which is already locally bound to minibuffer-local-map.
13808
13809 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13810
13811 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13812 Remove `sort-first' argument.
13813
13814 * subr.el (redisplay-end-trigger-functions)
13815 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13816 (process-filter-multibyte-p, set-process-filter-multibyte):
13817 Mark as obsolete.
13818
13819 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
13820
13821 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13822 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13823 use the LOCAL arg of `add-hook'.
13824 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13825 Remove spurious * from defcustom docstrings.
13826 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13827 Fix typos in messages.
13828 (reb-mode-buffer-p): New function.
13829 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13830 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13831 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13832 Use `unless', `when'.
13833 (re-builder-unload-function): New function.
13834
13835 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13836
13837 * vc-hooks.el (vc-state): Add documentation for 'missing.
13838
13839 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13840
13841 * progmodes/verilog-mode.el (verilog-auto-output)
13842 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13843 (verilog-delete-auto): Add optional regular expression to
13844 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13845 (verilog-signals-matching-regexp): New internal function for
13846 signal matching.
13847
13848 2008-03-25 Johan Bockgård <bojohan@gnu.org>
13849
13850 * info.el (Info-isearch-search): Always return point.
13851
13852 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13853
13854 * diff-mode.el (diff-remembered-defdir): New var.
13855 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13856
13857 2008-03-25 Glenn Morris <rgm@gnu.org>
13858
13859 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13860 calendar-bahai-prompt-for-date. Update callers, make old name an
13861 obsolete alias. Doc fix.
13862 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13863 coptic-prompt-for-date. Update callers, make old name an
13864 obsolete alias. Doc fix.
13865 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13866 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13867 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13868 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13869 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13870 calendar-iso-read-args. Update callers, make old name an obsolete
13871 alias.
13872 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13873 persian-prompt-for-date. Update callers, make old name an
13874 obsolete alias. Doc fix. Move definition before use.
13875
13876 * calendar/cal-x.el (diary-frame-parameters)
13877 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13878 (calendar-frame-1): Doc fixes.
13879 (make-fancy-diary-buffer): Remove declaration.
13880 (calendar-dedicate-diary): Replace call to deleted function
13881 make-fancy-diary-buffer.
13882 (calendar-frame-setup): New function.
13883 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13884 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13885 work, and mark as obsolete.
13886 (special-display-buffer-names): Don't mess with this; it's not our
13887 business.
13888 (cal-x-load-hook): Defvar it, and mark as obsolete.
13889
13890 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13891 Default to t. Add to 'calendar group.
13892 (calendar): Doc fix. Use calendar-frame-setup.
13893 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13894 (generate-calendar-window): Doc fix.
13895
13896 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13897
13898 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13899
13900 2008-03-24 Drew Adams <drew.adams@oracle.com>
13901
13902 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13903 New variables.
13904 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13905 (finder-exit): Ignore errors rather than avoiding them.
13906 Kill *Finder-package* buffer also.
13907
13908 2008-03-24 Andreas Schwab <schwab@suse.de>
13909
13910 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13911
13912 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13913
13914 * vc-hg.el (vc-hg-after-dir-status):
13915 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13916
13917 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13918 Detect removed files.
13919
13920 * vc.el (vc-status-printer): Use a different face for missing files.
13921 (vc-status-hide-up-to-date): Rename from
13922 vc-status-remove-up-to-date. Update all callers.
13923 (vc-status-mode-map): Bind C-m.
13924
13925 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13926
13927 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13928 code ...
13929 (vc-git--state-code): ... to this new function.
13930 (vc-git-state): Use it.
13931
13932 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13933
13934 * textmodes/remember.el (remember-mail-date)
13935 (remember-store-in-mailbox): Write date and From line in such a
13936 way that Mutt can read it.
13937
13938 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13939
13940 * simple.el (transient-mark-mode): Turn on by default.
13941
13942 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13943
13944 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13945 'unregistered for unregistered files.
13946
13947 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13948
13949 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13950
13951 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13952 subdirectories.
13953
13954 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13955 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13956 Add :enable for vc-status-refresh.
13957 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13958 (vc-status-tool-bar-map): Add binding for
13959 vc-status-kill-dir-status-process.
13960 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13961 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13962 Reset vc-status-process-buffer.
13963 (vc-status-refresh): Don't run two refreshes at a time.
13964 (vc-status): If the buffer is already in vc-status-mode only refresh.
13965 (vc-status-mark-buffer-changed): Add an optional file parameter.
13966 (vc-resynch-buffer): Use it.
13967 (vc-delete-file): Expand the file name before using it.
13968 Be careful to not create a new buffer with the old file contents.
13969 Update the VC state after performing the operation.
13970
13971 2008-03-23 Andreas Schwab <schwab@suse.de>
13972
13973 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13974 Fix radio button condition.
13975 [box]: Likewise.
13976 [customize]: Add radio button.
13977
13978 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13979
13980 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13981 (calc-user-parse-tables, calc-gnuplot-default-device)
13982 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13983 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13984 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13985 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13986 (calc-undo-list, calc-redo-list, calc-main-buffer)
13987 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13988 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13989 (calc-said-hello, calc-executing-macro, calc-any-selections)
13990 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13991 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13992 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13993 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13994 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13995 (calc-create-buffer, calc-quit): Add docstrings.
13996
13997 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13998
13999 * makefile.w32-in (WINS_ALMOST): Add org.
14000
14001 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14002
14003 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14004 New functions to implement vc-status support.
14005
14006 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14007
14008 * vc.el (vc-status-prepare-status-buffer): New function.
14009 (vc-status): Use it.
14010
14011 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14012 appropriate.
14013
14014 2008-03-22 Alexandre Julliard <julliard@winehq.org>
14015
14016 * vc-git.el (vc-git--empty-db-p)
14017 (vc-git-after-dir-status-stage1-empty-db): New functions.
14018 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14019 Add support for empty repositories.
14020
14021 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14022
14023 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14024 Allow "^" in a version name.
14025
14026 * vc-mtn.el (vc-mtn-state): Support the added state.
14027
14028 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
14029
14030 * org: New directory for Org-mode.
14031
14032 * org/org-export-latex.el: Moved from lisp/texmodes.
14033
14034 * org/org-irc.el: Moved from lisp/texmodes.
14035
14036 * org/org-mac-message.el: Moved from lisp/texmodes.
14037
14038 * org/org-mouse.el: Moved from lisp/texmodes.
14039
14040 * org/org-publish.el: Moved from lisp/texmodes.
14041
14042 2008-03-21 Juri Linkov <juri@jurta.org>
14043
14044 * comint.el (comint-dynamic-simple-complete):
14045 Use variable `stub' for the second arg `common-substring'
14046 of `comint-dynamic-list-completions'.
14047 (comint-dynamic-list-filename-completions):
14048 Use variable `filenondir' for the second arg `common-substring'
14049 of `comint-dynamic-list-completions'.
14050 (comint-dynamic-list-completions): Add new optional arg
14051 `common-substring'. Add `common-substring' as the second arg of
14052 the call to `display-completion-list'. Doc fix.
14053
14054 * comint.el (comint-dynamic-complete-as-filename)
14055 (comint-dynamic-list-filename-completions)
14056 (comint-dynamic-simple-complete): Use `minibuffer-message'
14057 to display message "No completions of %s" when a command
14058 is called in the minibuffer.
14059 (comint-dynamic-simple-complete): Don't display other
14060 completion messages when a command is called in the minibuffer.
14061 (comint-dynamic-list-completions): Use `minibuffer-message'
14062 to display message " [Type space to flush ...]" when a command
14063 is called in the minibuffer.
14064
14065 * shell.el (shell-dynamic-complete-command)
14066 (shell-dynamic-complete-environment-variable): Don't display
14067 completion messages when command is called in the minibuffer.
14068
14069 * emacs-lisp/lisp.el (lisp-complete-symbol):
14070 Use `minibuffer-message' to display message "No completions of %s"
14071 when this command is called in the minibuffer.
14072
14073 * bindings.el (standard-mode-line-modes): Put special help-echo
14074 tooltip on recursive edit %[ %] mode-line constructs.
14075
14076 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14077 "^No dynamic expansion for .* found$" to allow error messages like
14078 "No dynamic expansion for \"%s\" found in this-buffer".
14079
14080 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
14081
14082 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14083 "psftp".
14084
14085 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14086
14087 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14088 * vc.el (vc-default-dired-state-info): Use just "modified".
14089 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14090 (vc-cvs-mode-line-string): Make use of the better default.
14091 (vc-cvs-parse-entry): Use the new `added'.
14092 (vc-cvs-dired-state-info): Remove.
14093 * vc-svn.el (vc-svn-dired-state-info): Remove.
14094 * vc-hg.el (vc-hg-dired-state-info): Remove.
14095 * vc-git.el (vc-git-dired-state-info): Remove.
14096
14097 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14098
14099 * vc-git.el (vc-git-status-result): New variable.
14100 (vc-git-dir-status): Split out ...
14101 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14102 ... these new functions and work asynchronously.
14103
14104 2008-03-21 Alexandre Julliard <julliard@winehq.org>
14105
14106 * vc-git.el (vc-git-after-dir-status): Remove.
14107 (vc-git-dired-state-info): Reimplement.
14108
14109 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14110
14111 * replace.el (occur-mode-map): Add :help.
14112
14113 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14114 for disassemble.
14115
14116 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14117 the 'added state.
14118 (vc-status-remove-up-to-date): New function.
14119 (vc-status-mode-map, vc-status-menu-map): Bind it.
14120 (vc-status-printer): Use a different face up-to-date files.
14121 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14122 (Todo): Remove solved entries.
14123
14124 * vc-hg.el (vc-hg-state):
14125 * vc-git.el (vc-git-state):
14126 * vc-cvs.el (vc-cvs-parse-status):
14127 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14128 state.
14129
14130 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14131
14132 * progmodes/compile.el (compile):
14133 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14134
14135 * simple.el (minibuffer-local-shell-command-map): New var.
14136 (minibuffer-complete-shell-command, read-shell-command): New funs.
14137 (shell-command, shell-command-on-region): Use them.
14138
14139 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14140
14141 * vc.el (vc-status-mark-buffer-changed): New function to implement
14142 updating of the *vc-status* buffer when a buffer is saved.
14143 (vc-status-mode): Use it for after-change-hook.
14144 (vc-add-to-vc-status-buffer): Rename to ...
14145 (vc-status-add-entry): ... this.
14146 (Todo): Add new entry.
14147
14148 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14149
14150 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14151
14152 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
14153
14154 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14155 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14156 Remove spurious * from defcustom docstrings.
14157 (icomplete-compute-delay): Fix docstring and remove spurious *.
14158 (icomplete-delay-completions-threshold): Fix typo in docstring and
14159 remove spurious *.
14160 (icomplete-completions): While collecting the list of prospective
14161 candidates, don't overshoot `icomplete-prospects-length'.
14162
14163 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14164
14165 * textmodes/refbib.el:
14166 * textmodes/reftex.el:
14167 * textmodes/reftex-global.el:
14168 * textmodes/reftex-vars.el:
14169 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14170 compiler pacifying defvars.
14171 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14172 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14173 not needed.
14174
14175 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14176
14177 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14178 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14179 (verilog-customize, verilog-font-customize)
14180 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14181 (verilog-mode): Update documentation strings to match tool tips.
14182 (verilog-auto-search-do, verilog-auto-re-search-do)
14183 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14184 expansion when a .* appears inside a string.
14185 (verilog-re-search-forward, verilog-re-search-backward):
14186 Add comment to recall how this works.
14187 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14188
14189 2008-03-20 Glenn Morris <rgm@gnu.org>
14190
14191 * calendar/calendar.el (calendar-other-dates): New function.
14192 (calendar-print-other-dates): Use calendar-other-dates.
14193 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14194 the declarations it replaces.
14195 (calendar-mouse-print-dates): Use calendar-other-dates.
14196
14197 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14198 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14199 (calendar-absolute-from-bahai): Fix the leap-year case.
14200 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14201 (calendar-bahai-date-string, calendar-bahai-print-date):
14202 Handle pre-Bahai dates.
14203
14204 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14205 (chinese-calendar-terrestrial-branch): Make defcustoms.
14206
14207 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14208 (calendar-mouse-view-diary-entries): Use or.
14209 (calendar-mouse-chinese-date): Remove unused command.
14210 (cal-menu-load-hook): Mark as obsolete.
14211
14212 * calendar/solar.el (calendar-location-name, calendar-latitude)
14213 (calendar-longitude, solar-arctan, sunrise-sunset)
14214 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14215
14216 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14217
14218 * calc/calc.el: Remove outdated comments.
14219 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14220 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14221 Add docstrings.
14222
14223 2008-03-19 Jason Rumney <jasonr@gnu.org>
14224
14225 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14226
14227 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14228
14229 * net/tls.el (open-tls-stream): Reindent.
14230
14231 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
14232
14233 * net/tramp.el (tramp-let-maybe): Removed.
14234 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14235 It does not exist under XEmacs.
14236 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14237 (tramp-completion-file-name-handler): Let-bind
14238 `directory-sep-char'.
14239
14240 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14241 `directory-sep-char'.
14242
14243 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14244
14245 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14246 for autoloaded keymaps.
14247
14248 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14249 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14250 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14251 (verilog-in-comment-p, verilog-in-star-comment-p)
14252 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14253 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14254 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14255 (verilog-skip-forward-comment-p): Use it.
14256
14257 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14258
14259 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14260 (org-remember-templates, org-time-stamp-rounding-minutes)
14261 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14262 (org-columns-new): Fix typos in docstrings.
14263
14264 2008-03-19 Glenn Morris <rgm@gnu.org>
14265
14266 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14267 (tramp-handle-shell-command): Use condition-case rather than
14268 ignore-errors.
14269
14270 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14271
14272 * diff-mode.el (diff-header): Make the color louder.
14273 (diff-refine-change): Tone the color down.
14274
14275 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14276
14277 * descr-text.el (describe-char): When `describe-char-unidata-list'
14278 is set to show all properties, list them in the right order.
14279
14280 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14281
14282 * international/mule.el (load-with-code-conversion): Avoid setting
14283 default-enable-multibyte-characters.
14284
14285 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14286
14287 * vc.el (vc-annotate-background): Fix custom type.
14288
14289 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14290
14291 * descr-text.el (describe-char-unidata-list): Allow specifying
14292 just all properties.
14293 (describe-char): Handle that new value.
14294
14295 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14296
14297 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14298
14299 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14300 instead of file name extension to make docs with uncommon
14301 extensions work.
14302
14303 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14304
14305 * doc-view.el (require): Require cl at compile time because
14306 `assert' needs it.
14307
14308 2008-03-18 Glenn Morris <rgm@gnu.org>
14309
14310 * calendar/calendar.el (initial-calendar-window-hook)
14311 (today-visible-calendar-hook): Doc fixes.
14312
14313 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
14314
14315 * net/tramp.el (tramp-root-regexp): Simplify.
14316 (tramp-completion-file-name-regexp-separate): Don't insist on
14317 leading "[". This prevents method or user or host completion.
14318 (tramp-let-maybe): Autoload it.
14319 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14320 is an alias for `identity'.
14321 (tramp-handle-write-region): Protect `last-coding-system-used'
14322 over the trailing statements.
14323 (tramp-completion-file-name-handler-post-function): Remove.
14324 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14325 instead of calling `tramp-drop-volume-letter'.
14326
14327 * net/tramp.el:
14328 * net/tramp-uu.el:
14329 * net/trampver.el: Move coding cookie at the end.
14330
14331 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14334 elements which may be something else than characters.
14335
14336 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14337
14338 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14339 New functions to implement vc-status support.
14340
14341 * vc.el (vc-default-extra-status-menu)
14342 (vc-add-to-vc-status-buffer): New functions.
14343
14344 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14345 for eldoc and ielm.
14346
14347 2008-03-17 Glenn Morris <rgm@gnu.org>
14348
14349 * calendar/cal-x.el (diary-frame-parameters)
14350 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14351 Fix custom type; add options.
14352 (calendar-frame, diary-frame): Doc fixes.
14353 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14354 new functions.
14355 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14356 Use calendar-frame-1 and calendar-dedicate-diary.
14357 (calendar-one-frame-setup): Also handle only-one-frame case.
14358 (calendar-only-one-frame-setup): Doc fix. Just call
14359 calendar-one-frame-setup.
14360
14361 * calendar/diary-lib.el: Re-order some definitions before their use.
14362 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14363 (diary-list-entries): Doc fixes.
14364 (make-fancy-diary-display): Remove function.
14365
14366 * calendar/calendar.el (calendar-today-marker)
14367 (initial-calendar-window-hook, today-visible-calendar-hook)
14368 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14369 (calendar-star-date, calendar-mark-today): Doc fixes.
14370 (today-visible-calendar-hook): Add options.
14371 (calendar-in-read-only-buffer): New macro.
14372 (calendar-basic-setup): Adapt for change in calendar-read-date.
14373 Place holiday let inside if.
14374 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14375 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14376 (calendar-print-other-dates): Use one let rather than many.
14377
14378 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14379 (calendar-print-other-dates):
14380 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14381 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14382 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14383 (calendar-cursor-holidays):
14384 * calendar/lunar.el (calendar-phases-of-moon): Use
14385 calendar-in-read-only-buffer to replace previous code and disable undo.
14386
14387 2008-03-16 Juri Linkov <juri@jurta.org>
14388
14389 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14390 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14391 read-from-minibuffer to provide the correct initial minibuffer
14392 history position in isearch-edit-string when it is called from
14393 isearch-ring-adjust.
14394
14395 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14396 to check if the current buffer is the minibuffer, and in this case
14397 call abort-recursive-edit to kill the minibuffer. Doc fix.
14398 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14399 when the current buffer is the minibuffer.
14400
14401 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14402
14403 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14404
14405 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14406 Use non-nil PARENTS attribute of make-directory instead of
14407 explicitly checking existence the current cache directory.
14408
14409 2008-03-16 Daiki Ueno <ueno@unixuser.org>
14410
14411 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14412 M-x epa-file-select-keys.
14413
14414 2008-03-16 Kenichi Handa <handa@m17n.org>
14415
14416 * international/mule.el (auto-coding-alist):
14417 Use no-conversion-multibyte for archive files.
14418
14419 2008-03-16 Glenn Morris <rgm@gnu.org>
14420
14421 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14422 New functions.
14423 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14424 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14425 Use calendar-mark-1.
14426 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14427 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14428 Use calendar-mark-complex.
14429 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14430 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14431 Use calendar-mark-1.
14432
14433 * calendar/calendar.el (calendar-mod): Remove.
14434 * calendar/cal-china.el (calendar-chinese-from-absolute)
14435 (calendar-chinese-date-string): Expand calendar-mod calls.
14436 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14437 Expand calendar-mod calls.
14438
14439 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14440 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14441 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14442 Move obsolete aliases after the functions that replaced them.
14443
14444 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14445 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14446 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14447 Use let rather than let*.
14448 (calendar-hebrew-prompt-for-date): New function.
14449 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14450 (holiday-tisha-b-av-etc): Use unless, let.
14451
14452 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14453 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14454
14455 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14456
14457 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14458
14459 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14460 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14461 than concat.
14462 (diary): Remove un-needed let.
14463 (view-other-diary-entries): Rename argument.
14464 (diary-list-entries-2): New function.
14465 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14466 (print-diary-entries): Use unless.
14467 (diary-mark-entries-1): Change argument order, make all but
14468 markfunc optional. Handle the standard (Gregorian) case.
14469 Use match-string-no-properties. Handle marks.
14470 (mark-diary-entries): Use diary-mark-entries-1.
14471 (diary-font-lock-keywords-1): New macro.
14472 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14473
14474 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
14475
14476 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14477 (icalendar-export-hidden-diary-entries): New variable.
14478 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14479 In case of error, insert full error-val.
14480 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14481 Use calendar-day-of-week. Return the day number.
14482 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14483
14484 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14485
14486 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14487 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14488 (icalendar-export-region): Ignore hidden diary entries.
14489 (icalendar--convert-ordinary-to-ical): Fix case where event
14490 spans across midnight boundary.
14491 (icalendar-first-weekday-of-year): New function.
14492 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14493 year for recurring events (Mozilla calendars do not propagate
14494 recurring events forever, so year 2000 start date was not working).
14495 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14496 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14497
14498 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14499
14500 * net/tramp.el (tramp-root-regexp): New defconst.
14501 (tramp-completion-file-name-regexp-unified)
14502 (tramp-completion-file-name-regexp-separate)
14503 (tramp-completion-file-name-regexp-url): Use it.
14504 (tramp-do-copy-or-rename-file-via-buffer):
14505 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14506 t for `insert-file-contents-literally'.
14507 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14508 Autoload it.
14509 (tramp-completion-file-name-handler-post-function): New defconst.
14510 (tramp-completion-file-name-handler): Use it.
14511 (tramp-maybe-open-connection): Update calls to
14512 `tramp-flush-connection-property' for removed 2nd argument.
14513
14514 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14515
14516 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14517 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14518 New functions.
14519
14520 2008-03-15 Glenn Morris <rgm@gnu.org>
14521
14522 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14523 New functions.
14524 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14525 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14526 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14527 (diary-bahai-list-entries): Use diary-list-entries-1.
14528 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14529 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14530 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14531 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14532 (list-hebrew-diary-entries): Use diary-list-entries-1.
14533 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14534 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14535 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14536 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14537 (list-islamic-diary-entries): Use diary-list-entries-1.
14538 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14539
14540 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14541
14542 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14543
14544 * calendar/cal-china.el (number-chinese-months)
14545 (calendar-chinese-from-absolute): Use nth, caar.
14546
14547 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14548
14549 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14550
14551 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14552 (calendar-hebrew-month-name-array-leap-year)
14553 (hebrew-calendar-parashiot-names): Make constants.
14554 (diary-parasha): Move definition after constants it uses.
14555
14556 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14557 (cal-html-htmlify-list): Doc fix.
14558 (cal-html-htmlify-entry): Use nth.
14559
14560 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14561 (calendar-islamic-epoch): Make constants.
14562 (calendar-islamic-epoch): Doc fix.
14563
14564 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14565
14566 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14567 (cal-tex-month-name): Doc fix.
14568 (cal-tex-last-blank-p): Use zerop.
14569
14570 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14571 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14572 (calendar-cursor-to-date): Doc fix.
14573 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14574 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14575 (calendar-day-number): Use when.
14576 (generate-calendar-month): Use dotimes.
14577 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14578 (calendar-set-mark): Reverse conditional.
14579 (calendar-make-alist): Move definition before use.
14580
14581 * calendar/diary-lib.el (diary-face-attrs)
14582 (diary-glob-file-regexp-prefix, diary-selective-display)
14583 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14584 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14585 (diary-anniversary, diary-cyclic)
14586 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14587 (diary-header-line-format): Change wording.
14588 (diary-list-entries): Set `date-start' in let.
14589 (include-other-diary-files, mark-included-diary-files): Use format.
14590 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14591 (mark-diary-entries): Use 1+.
14592 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14593 (mark-calendar-month): Use dotimes.
14594
14595 * calendar/holidays.el (displayed-month, displayed-year):
14596 Move declarations where needed.
14597 (calendar-list-holidays): Doc fix.
14598
14599 * calendar/parse-time.el (parse-time-string): Simplify.
14600
14601 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14602 Make constants.
14603 (solar-sunrise-sunset): Rename some local variables for clarity.
14604 (sunrise-sunset): Use zerop.
14605 (solar-mean-equinoxes/solstices): Doc fix.
14606
14607 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14608 Use nth.
14609 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14610 (timeclock-mean, timeclock-generate-report): Use dolist.
14611
14612 * calendar/todo-mode.el (todo-add-category): Simplify.
14613 (todo-more-important-p, todo-delete-item, todo-file-item):
14614 Use unless, when.
14615 (todo-top-priorities): Use zerop.
14616
14617 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14618
14619 * buff-menu.el (list-buffers-noselect): Display buffer name in
14620 tooltip instead of mouse binding when it doesn't fit in the list.
14621
14622 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14623
14624 * faces.el (xw-defined-colors):
14625 * simple.el (widget-convert, shell-mode): Declare as functions
14626 instead of autoloading.
14627
14628 * abbrev.el:
14629 * button.el:
14630 * cus-face.el:
14631 * ediff-hook.el:
14632 * emacs-lisp/backquote.el:
14633 * emacs-lisp/timer.el:
14634 * facemenu.el:
14635 * faces.el:
14636 * menu-bar.el:
14637 * simple.el:
14638 * subr.el:
14639 * textmodes/fill.el:
14640 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14641 files are preloaded.
14642
14643 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * desktop.el (desktop-create-buffer): Don't catch errors if
14646 debug-on-error is set.
14647
14648 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14649
14650 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14651 ($(lisp)/calendar/diary-loaddefs.el)
14652 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14653 (LOADDEFS): New macro.
14654 (autoloads): Depend on $(LOADDEFS).
14655
14656 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14657
14658 * font-lock.el (featurep): Remove test, not useful anymore.
14659 (facemenu-keymap): Move key binding ...
14660 * facemenu.el (facemenu-keymap): ... here.
14661
14662 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14663 for each file in the list.
14664 (vc-bzr-log-view-mode): Recognize the file marker.
14665
14666 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14667 for checkdoc and profiling.
14668
14669 2008-03-14 Bastien Guerry <bzg@altern.org>
14670
14671 * textmodes/flyspell.el (nxml-mode): Add the right
14672 `flyspell-mode-predicate'.
14673
14674 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14675
14676 2008-03-14 Glenn Morris <rgm@gnu.org>
14677
14678 * calendar/solar.el: Reorder so that functions are defined before use.
14679 (displayed-month, displayed-year): Move declarations where needed.
14680 (solar-get-number): Move definition before use. Use unless.
14681 (solar-equatorial-coordinates): Simplify.
14682 (solar-sunrise-and-sunset): Use let rather than let*.
14683 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14684
14685 * startup.el (command-line-1): Rename -internal-script back to
14686 -scriptload (reverts previous change).
14687
14688 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14689 (calendar-bahai-leap-base): Add doc strings.
14690 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14691 Move definition before use.
14692 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14693 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14694 variables outside the loop. Use dolist.
14695 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14696
14697 * calendar/cal-china.el: Re-order so that functions are defined before
14698 use.
14699 (displayed-month, displayed-year): Move declarations where needed.
14700 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14701 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14702 Add doc strings.
14703 (chinese-year-cache): Recenter on 2010. Doc fix.
14704 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14705 Doc fix. Simplify.
14706 (chinese-year-cache-init): New function.
14707 (compute-chinese-year, holiday-chinese-new-year)
14708 (calendar-chinese-date-string, calendar-goto-chinese-date)
14709 (make-chinese-month-assoc-list): Use cadr, nth.
14710 (chinese-months): Remove un-needed let.
14711
14712 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14713 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14714 (coptic-prompt-for-date): Move definition before use.
14715
14716 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14717 (calendar-dst-find-data, calendar-daylight-time-offset)
14718 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14719 (calendar-daylight-savings-starts-time)
14720 (calendar-daylight-savings-ends-time): Use cadr, nth.
14721
14722 * calendar/cal-french.el (french-calendar-epoch)
14723 (calendar-goto-french-date): Doc fix.
14724 (french-calendar-month-name-array)
14725 (french-calendar-multibyte-month-name-array)
14726 (french-calendar-day-name-array, french-calendar-special-days-array):
14727 Add doc strings.
14728
14729 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14730 (original-date): Move declarations where needed.
14731 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14732 Doc fix.
14733 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14734 constant variables outside the loop. Use dolist.
14735
14736 * calendar/cal-islam.el (displayed-month, displayed-year)
14737 (original-date): Move declarations where needed.
14738 (islamic-calendar-day-number): Remove unused local variable `day'.
14739 (calendar-goto-islamic-date): Doc fix.
14740 (holiday-islamic): Use unless.
14741 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14742 constant variables outside the loop. Use dolist.
14743 (mark-islamic-calendar-date-pattern): Move definition before use.
14744 Use unless.
14745 (mark-islamic-diary-entries): Doc fix.
14746 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14747 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14748
14749 * calendar/cal-julian.el (calendar-absolute-from-julian):
14750 Move definition before use. Remove un-needed local `day'.
14751 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14752
14753 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14754 (calendar-mayan-tzolkin-names-array): Add doc strings.
14755 (calendar-mayan-long-count-from-absolute): Use a single let.
14756 (calendar-string-to-mayan-long-count): Simplify.
14757 (calendar-next-haab-date, calendar-previous-haab-date)
14758 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14759 (calendar-previous-calendar-round-date)
14760 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14761 Doc fix.
14762 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14763 (calendar-mayan-date-string, calendar-print-mayan-date)
14764 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14765 (calendar-mayan-long-count-common-era): Move definitions before use.
14766
14767 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14768 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14769 Doc fix.
14770 (calendar-mouse-goto-date): Move definition before use.
14771
14772 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14773 Move definition before use.
14774 (calendar-cursor-to-visible-date): Move definition before use.
14775 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14776 and place inside the conditional.
14777 (calendar-forward-day): Simplify.
14778 (calendar-end-of-month): Use unless.
14779 (calendar-goto-day-of-year): Doc fix.
14780 Relocate obsolete aliases after their replacements.
14781
14782 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14783
14784 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14785 variables outside the diary-date-forms loop.
14786
14787 * calendar/calendar.el (diary-file): Doc fix.
14788 (calendar-buffer-list): Return buffers rather than strings (fixes
14789 previous change).
14790 (hebrew-holidays-4): Fix typo.
14791
14792 * calendar/holidays.el (displayed-month, displayed-year):
14793 Move declarations where needed.
14794 (calendar-holiday-list, calendar-list-holidays)
14795 (holiday-filter-visible-calendar): Move definitions before use.
14796 (list-holidays): Use cadr.
14797 Relocate obsolete aliases after their replacements.
14798
14799 * calendar/lunar.el (date, displayed-month, displayed-year):
14800 Move declarations where needed.
14801 (lunar-phase-list): Move definition after functions it uses.
14802 (calendar-phases-of-moon, diary-phases-of-moon)
14803 (lunar-new-moon-on-or-after): Use cadr, nth.
14804 (lunar-new-moon-on-or-after): Doc fix.
14805
14806 * textmodes/org-irc.el (top-level): CL not required when compiling.
14807 (org-irc-visit-erc): Replace runtime CL functions.
14808
14809 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14810 (org-publish-delete-dups): Declare as function.
14811
14812 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14813
14814 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14815 (vc-bzr-show-log-entry): Make regexp match more cases.
14816 (vc-diff-switches-list): Remove autoload, not needed.
14817
14818 2008-03-14 Juri Linkov <juri@jurta.org>
14819
14820 * isearch.el (isearch-edit-string): Remove one call to
14821 `isearch-push-state' not to push an inconsistent state,
14822 but keep another correct call to `isearch-push-state'.
14823 (isearch-ring-adjust): Call `isearch-push-state' only when
14824 `search-ring-update' is non-nil since `isearch-edit-string'
14825 already pushes its state.
14826 (isearch-message): Improve matching the failed part by checking
14827 if the original message starts with the last successful message.
14828
14829 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14830 (dired-perm-write): Rename from `dired-warn-writable'.
14831 Change parent face from `font-lock-warning-face' to
14832 `font-lock-comment-delimiter-face'.
14833 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14834 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14835 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14836 with `dired-perm-write-face'.
14837
14838 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14839
14840 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14841 Create cache dir only if it doesn't already exist.
14842
14843 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14844
14845 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14846 of \ and '.
14847
14848 2008-03-13 Johan Bockgård <bojohan@gnu.org>
14849
14850 * net/browse-url.el (browse-url-text-xterm):
14851 Unquote browse-url-text-browser.
14852
14853 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14854
14855 * textmodes/org-mouse.el: Version number change.
14856
14857 * textmodes/org-publish.el (org-publish-expand-components):
14858 Remove null projects from the list of components.
14859 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14860 Remove unused retrieval of the :publishing-directory property.
14861 (org-publish-file): Bugfix: when using a relative directory as the
14862 publishing directory, convert it to a directory filename.
14863 (org-publish-project): New alias.
14864 (org-publish-get-files): Protect against empty p.
14865 (org-publish-file): Send an error when file is not part of any project.
14866 (org-publish-file): Offer to refresh the list of files in known
14867 project when the current file is not part of any project.
14868 (org-publish-before-export-hook)
14869 (org-publish-after-export-hook): New hooks.
14870 (org-publish-org-to): Use new hooks and kill buffers.
14871 (org-publish-file): Remove the code for killing buffers.
14872 (org-publish-initialize-files-alist): Use interactive.
14873 (org-publish-file): If the publishing function creates a new
14874 buffer, kill it after publishing.
14875 (org-publish-timestamp-filename): Protect ":" in file name path
14876 under windows.
14877
14878 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14879 change that killed the LaTeX buffer.
14880
14881 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14882 in the decision tree.
14883 (org-select-remember-template): Clean the code.
14884 (org-prepare-dblock): Add the extra :content parameter.
14885 (org-write-agenda): New output type ".ics" files.
14886 (org-write-agenda): Call `org-icalendar-verify-function', both for
14887 time stamps and for TODO entries.
14888 (org-agenda-collect-markers, org-create-marker-find-array)
14889 (org-check-agenda-marker-table): New functions.
14890 (org-agenda-marker-table): New variable.
14891 (org-export-as-html): Revert the change that killed the html
14892 buffer. Side effects first need to be studied carefully.
14893 (org-get-tags-at): Fix the structure of the condition-case statement.
14894 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14895 (org-timestamp-change): Fix regular expressions to swallow the
14896 extra character for repeat-shift control.
14897 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14898 (org-get-legal-level): Alias to `org-get-valid-level'.
14899 (org-dblock-write:clocktable): Add a :link parameter, linking
14900 headlines to their location in the Org agenda files.
14901 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14902 throwing an error when getting tags before headlines.
14903 (org-timestamp-change, org-modify-ts-extra)
14904 (org-ts-regexp1): Fix timestamp editing.
14905 (org-agenda-custom-commands-local-options): New constant.
14906 (org-agenda-custom-commands):
14907 Use `org-agenda-custom-commands-local-options' to improve customize
14908 type. "htmlize": Removed hack to fix face problem with htmlize,
14909 it no longer seem necessary.
14910 (org-follow-link-hook): New hook.
14911 (org-agenda-custom-commands): Add "Component" as a tag for each
14912 item in a command series.
14913 (org-open-at-point): Run `org-follow-link-hook'.
14914 (org-agenda-schedule): Bugfix: don't display marker type when it
14915 is nil.
14916 (org-store-link): org-irc required.
14917 (org-set-regexps-and-options): Parse the new logging options.
14918 (org-extract-log-state-settings): New function.
14919 (org-todo): Handle the new ways of recording state change stuff.
14920 (org-local-logging): New function.
14921 (org-columns-open-link): Fix bug with opening link in column view.
14922 (org-local-logging): New function.
14923 (org-todo): Make sure that LOGGING properties are honoured.
14924 (org-todo-keywords): Improve docstring.
14925 (org-startup-options): Cleanup startup options.
14926 (org-set-regexps-and-options): Process the "!" markers.
14927 (org-todo): Respect the new logging stuff.
14928 (org-log-note-how): New variable.
14929 (org-add-log-maybe): New parameter HOW that defines how logging
14930 should be done and also overrides PURPOSE. Add a docstring.
14931 (org-add-log-note): Check if we really need to ask for a note.
14932 (org-get-current-options): Digest the new keyword.
14933 (org-agenda-reset-markers): Rename from
14934 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14935 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14936 function, without force argument.
14937 (org-buffer-property-keys): Bind local variables s and p.
14938 (org-make-tags-matcher): Allow "" to match an empty or
14939 non-existent property value.
14940 (org-export-as-html): Join unsorted lists when they directly
14941 follow each other. Such lists may be created by headlines that
14942 are converted to lists.
14943 (org-nofm-to-completion): New function.
14944 (org-export-as-html): Use :html-extension instead of
14945 org-export-html-extension.
14946 (org-store-link): Support for links from `rmail-summary-mode'.
14947 (org-columns-new, org-complete, org-set-property): Set the
14948 `include-columns' argument in the call to
14949 `org-buffer-property-keys'.
14950 (org-buffer-property-keys): New argument `include-columns', to
14951 include properties expected by any of the COLUMNS formats in the
14952 current buffer.
14953 (org-cleaned-string-for-export): Get rid of drawers first, so that
14954 they will be removed also in the text before the first headline.
14955 (org-clock-report): Show the clocktable when found.
14956 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14957 (org-version): With prefix argument, insert `org-version' at point.
14958 (org-agenda-goto): Recenter the window after finding the target
14959 location, to make sure the correct position will be displayed.
14960 (org-agenda-get-deadlines): Don't scale priority with the warning
14961 period.
14962 (org-insert-heading): Don't break line in the middle of the line.
14963 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14964 be 0.
14965 (org-update-checkbox-count): Revamp to deal with hierarchical
14966 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14967 (org-remove-timestamp-with-keyword): New function.
14968 (org-schedule, org-deadline):
14969 Use `org-remove-timestamp-with-keyword' to make sure all such time
14970 stamps are removed.
14971 (org-mode): Support for `align'.
14972 (org-agenda-get-deadlines): Make sure priorities increase as the
14973 due date approaches and is passed.
14974 (org-remember-apply-template): Fix problem with tags that
14975 contain "_" or "@".
14976 (org-make-link-regexps): Improve the regular expression for plain links.
14977 (org-agenda-get-closed): List each clocking entry.
14978 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14979 (org-special-ctrl-k): New option.
14980 (org-kill-line): New function.
14981 (org-archive-all-done): Fix incorrect number of stars in regexp.
14982 (org-refile-get-location): New function.
14983 (org-refile-goto-last-stored): New function.
14984 (org-global-tags-completion-table): Add the value of org-tag-alist
14985 in each buffer, to make sure that also unused tags will be
14986 available for completion.
14987 (org-columns-edit-value)
14988 (org-columns-next-allowed-value): Only update if not in agenda.
14989 (org-clocktable-steps): New function.
14990 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14991 (org-archive-subtree): Add the outline tree context as a property.
14992 (org-closest-date): New optional argument `prefer'.
14993 (org-goto-auto-isearch): New option.
14994 (org-goto-map, org-get-location): Implement auto-isearch.
14995 (org-goto-local-auto-isearch-map): New variable.
14996 (org-goto-local-search-forward-headings)
14997 (org-goto-local-auto-isearch): New functions.
14998
14999 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15000
15001 * textmodes/org-irc.el: New file.
15002
15003 2008-03-13 John Wiegley <johnw@gnu.org>
15004
15005 * textmodes/org-mac-message.el: New file.
15006
15007 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15008
15009 * font-lock.el (font-lock-comment-face): Set the foreground for
15010 the light background 8 colors case.
15011
15012 2008-03-13 Glenn Morris <rgm@gnu.org>
15013
15014 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15015 generate-autoload-cookie patterns.
15016
15017 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15018
15019 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15020 (MH_E_SRC): Remove variable.
15021 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15022 Simplify file header. Use $@ for generated-autoload-file.
15023
15024 * Makefile.in (LOADDEFS): New variable.
15025 (AUTOGENEL): Use $LOADDEFS.
15026 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15027 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15028 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15029 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15030 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15031 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15032 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15033 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15034 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15035 Add calendar-specific autoload cookies, and remove any setting of
15036 generated-autoload-file.
15037 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15038 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15039 diary-loaddefs.
15040 * calendar/holidays.el: Replace explicit autoloads with reading of
15041 hol-loaddefs.
15042
15043 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15044 (calendar-buffer-list): Simplify.
15045 (generate-calendar-window): Use calendar-mark-holidays rather than
15046 obsolete alias.
15047
15048 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15049 Use cal-hebrew-yahrzeit-buffer.
15050
15051 * calendar/cal-x.el (calendar-only-one-frame-setup)
15052 (calendar-two-frame-setup): Doc fixes.
15053 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15054
15055 * calendar/appt.el (appt-mode-string): Mark as risky.
15056 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15057
15058 * calendar/cal-html.el (diary-list-entries):
15059 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15060 (calendar-iso-from-absolute): Fix autoloads.
15061
15062 * calendar/cal-iso.el (calendar-absolute-from-iso)
15063 (calendar-iso-read-args): Simplify.
15064 (calendar-iso-date-string, calendar-iso-read-args)
15065 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15066
15067 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15068 (displayed-month, displayed-year): Move declarations where needed.
15069 (calendar-print-astro-day-number): Doc fix.
15070
15071 * calendar/cal-persia.el (persian-calendar-month-name-array)
15072 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15073 (persian-prompt-for-date): Remove local variable `today'.
15074
15075 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15076
15077 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15078 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15079 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15080 (diary-sabbath-candles, solar-equinoxes/solstices)
15081 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15082 (solar-time-equation, solar-date-to-et): Simplify.
15083
15084 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15085 Replace `(car (cdr' with cadr'.
15086
15087 * progmodes/f90.el (f90-font-lock-n): New function.
15088 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15089 Use f90-font-lock-n.
15090 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15091
15092 * progmodes/f90.el (f90-mode-abbrev-table):
15093 * progmodes/fortran.el (fortran-mode-abbrev-table):
15094 Use newer form of define-abbrev, where supported. No need to bind
15095 abbrevs-changed for system abbrevs.
15096
15097 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15100 delete-frame-functions.
15101
15102 * bookmark.el (Info-current-node): Remove.
15103
15104 2008-03-12 Juri Linkov <juri@jurta.org>
15105
15106 * help.el (describe-project): Remove defaliases for view-todo and
15107 describe-project that are now unnecessary after the merge from
15108 emacs--rel--22 that added define-obsolete-function-alias.
15109
15110 * startup.el (inhibit-startup-screen): Revert incomplete
15111 2008-03-10 merge from emacs--rel--22 that partly reverted
15112 2008-02-28 change that added initial message to *scratch* buffer
15113 regardless of the value of `inhibit-startup-screen'.
15114 Now keep this change in the trunk, but not in the 22 branch.
15115
15116 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * international/quail.el (quail-setup-completion-buf, quail-help):
15119 * mail/binhex.el (binhex-decode-region-internal):
15120 * mail/uudecode.el (uudecode-decode-region-internal):
15121 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15122 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15123 setting default-enable-multibyte-characters.
15124
15125 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15126
15127 * comint.el: Fix up indentation and comment style. Remove `function'.
15128
15129 * international/mule-cmds.el (reset-language-environment)
15130 (set-language-environment-nonascii-translation):
15131 Don't set-unibyte-charset.
15132
15133 * doc-view.el: Remove all cb-args, use closures instead.
15134 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15135 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15136 doing an incorrect check). Update all callers to use the new name.
15137 (doc-view-doc->txt): Add missing `txt' argument.
15138
15139 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15140
15141 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15142 md5 sum calculation to single-byte.
15143
15144 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15145
15146 * doc-view.el (doc-view-new-window-function): Add assertion.
15147 (doc-view-doc-type): New var.
15148 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15149 (doc-view-intersection): New fun.
15150 (doc-view-mode): Use it to set the new var.
15151
15152 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15153
15154 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15155 (doc-view-already-converted-p): New functions.
15156 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15157 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15158 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15159 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15160 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15161 (doc-view-convert-current-doc): Don't hardwire the functions the
15162 sentinels call. Now they're provided by two args CALLBACK and
15163 CB-ARGS to the functions.
15164 (doc-view-search): Use doc-view-doc->txt.
15165 (doc-view-initiate-display): Use doc-view-already-converted-p.
15166 Mention new binding C-c C-t if doc-view-mode doesn't work.
15167
15168 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15169
15170 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15171
15172 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15173
15174 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15175 Mark " outside of tags as punctuation.
15176
15177 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15178
15179 * menu-bar.el (minibuffer-local-map): Use the same command for the
15180 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15181 Prefer RET over C-j for exit-minibuffer.
15182
15183 * files.el (display-buffer-other-frame): Eliminate problematic code.
15184
15185 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15186 (menu-bar-select-buffer): Remove.
15187 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15188 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15189
15190 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
15191
15192 * icomplete.el (icomplete-completions): Remove obsolete code.
15193
15194 * net/net-utils.el (iwconfig-program-options): Doc fix.
15195 (net-utils-run-program, run-network-program): Define as functions.
15196
15197 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15198
15199 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15200
15201 2008-03-11 Glenn Morris <rgm@gnu.org>
15202
15203 * faces.el (mode-line-emphasis): New face.
15204 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15205
15206 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15207
15208 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
15209
15210 * simple.el (set-mark-command): Doc fix.
15211
15212 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15213
15214 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15215
15216 * emacs-lisp/autoload.el (autoload-find-destination):
15217 Don't force raw-text.
15218
15219 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15220 * calendar/cal-loaddefs.el: Don't version control.
15221
15222 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15223
15224 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15225 entries and add :help to the existing ones.
15226
15227 2008-03-10 Glenn Morris <rgm@gnu.org>
15228
15229 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15230 to where they are needed.
15231
15232 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15233 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15234 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15235 (calendar-version): Doc fixes.
15236 (calendar-absolute-from-gregorian): Use zerop.
15237 (calendar-mode-line-format): Make it a defcustom.
15238
15239 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15240 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15241 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15242 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15243 (mark-included-diary-files, mark-calendar-days-named)
15244 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15245 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15246 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15247 (insert-anniversary-diary-entry, insert-block-diary-entry)
15248 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15249 (diary-font-lock-sexps): Doc fixes.
15250 (diary-remind-message, mark-calendar-month): Use zerop.
15251 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15252 (diary-list-entries): Revert let to let* (previous change).
15253
15254 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15255
15256 2008-03-10 Kim F. Storm <storm@cua.dk>
15257
15258 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15259 function aliases for the old names.
15260
15261 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
15262
15263 * iswitchb.el (iswitchb-use-faces): Doc fix.
15264 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15265 Fix typos in docstrings.
15266
15267 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15268
15269 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15270 Fix typo.
15271 (verilog-type-font-keywords): Reindent.
15272
15273 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
15274
15275 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15276 Fix bug in the grouping-keyword regular expression.
15277 (verilog-font-lock-keywords): Allow users to toggle special
15278 highlight of grouping-keywords.
15279 (verilog-highlight-grouping-keywords): The toggle for special
15280 highlighting of grouping keywords.
15281
15282 2008-03-10 Juri Linkov <juri@jurta.org>
15283
15284 * startup.el: Revert 2008-02-28 change that adds initial message
15285 to *scratch* buffer regardless of the value of
15286 `inhibit-startup-screen'.
15287
15288 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15289
15290 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15291 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15292 * progmodes/verilog-mode.el (verilog-mode):
15293 * net/socks.el (socks):
15294 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15295
15296 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15297
15298 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15299 (doc-view-bookmark-make-record): Use them.
15300 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15301 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15302
15303 * bookmark.el (bookmark-make-record-function): Change expected return
15304 value to include a suggested bookmark name.
15305 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15306 Fix reversed `overwrite' semantics.
15307 (bookmark-set): Call bookmark-make-record before prompting the user.
15308 Then pass the result to bookmark-store later on.
15309 (bookmark-make-name-function): Remove.
15310 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15311 * info.el (bookmark-make-name-function): Remove.
15312 (Info-mode): Don't set it.
15313 (Info-bookmark-make-name): Remove.
15314 (Info-bookmark-make-record): Use Info-current-node as suggested default
15315 bookmark name.
15316
15317 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15318 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15319 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15320 (bookmark-annotation-buffer, bookmark-annotation-file)
15321 (bookmark-annotation-point, bookmark-send-annotation)
15322 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15323 (bookmark-edit-annotation-text-func): Rename from
15324 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15325 (bookmark-edit-annotation-mode-map): Move initialization into
15326 declaration.
15327
15328 * bookmark.el: Remove spurious * in docstrings.
15329 (bookmark-minibuffer-read-name-map): New var.
15330 (bookmark-set): Use it. Also pass the default value as it should.
15331 (bookmark-send-edited-annotation): Take no chances with text properties.
15332 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15333 (bookmark-insert-buffer-name): Remove.
15334 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15335
15336 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15337
15338 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15339
15340 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15341
15342 * diff-mode.el (diff-mode-menu): Add :help.
15343
15344 2008-03-09 Glenn Morris <rgm@gnu.org>
15345
15346 * calendar/calendar.el (general-holidays, oriental-holidays)
15347 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15348 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15349 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15350 (calendar-holidays): Restore autoload cookies, because people are
15351 used to using these variables without loading calendar.el.
15352
15353 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15354 (date, number): Declare where needed.
15355
15356 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15357 (list-sexp-diary-entries): Doc fixes.
15358 (diary-list-entries): Doc fix. Remove free variable `entry'.
15359 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15360 Simplify setting of `date-holiday-list'.
15361 (mark-diary-entries): Remove free variable `entry'.
15362 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15363 Use let where let* is not needed.
15364
15365 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15366
15367 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15368 make-record function, instead paste it in afterwards.
15369 (bookmark-make-record-for-text-file):
15370 * doc-view.el (doc-view-bookmark-make-record):
15371 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15372
15373 2008-03-08 Glenn Morris <rgm@gnu.org>
15374
15375 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15376
15377 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15378
15379 * calendar/diary-lib.el (diary-list-entries)
15380 (include-other-diary-files, mark-diary-entries)
15381 (mark-sexp-diary-entries, mark-included-diary-files)
15382 (diary-entry-time, list-sexp-diary-entries): Remove the special
15383 handling of ^M that dates back to the use of selective-display.
15384 (simple-diary-display): Obey setting of pop-up-frames.
15385 (body, entry): Remove unnecessary declarations.
15386
15387 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15388 (bookmark-get-annotation, bookmark-set-annotation)
15389 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15390 (bookmark-set-position, bookmark-get-front-context-string)
15391 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15392 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15393 * info.el (Info-bookmark-make-record): Don't bother recording point.
15394 (bookmark-get-filename, bookmark-get-front-context-string)
15395 (bookmark-get-rear-context-string, bookmark-get-position):
15396 Don't declare any more.
15397 (bookmark-get-info-node): Remove.
15398 (bookmark-prop-get): Declare.
15399 (Info-bookmark-jump): Use it.
15400
15401 2008-03-08 Johan Bockgård <bojohan@gnu.org>
15402
15403 * subr.el (while-no-input): Don't splice BODY directly into the
15404 `or' form.
15405
15406 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15407
15408 * diff-mode.el (diff-ignore-whitespace-hunk):
15409 Bind inhibit-read-only before trying to change the buffer.
15410
15411 2008-03-08 Glenn Morris <rgm@gnu.org>
15412
15413 * calendar/appt.el (appt): Move custom group here from calendar.el.
15414 (appt-disp-window, appt-convert-time): Doc fixes.
15415
15416 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15417 (calendar-bahai-mark-date-pattern):
15418 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15419 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15420 * calendar/cal-julian.el (calendar-absolute-from-julian):
15421 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15422
15423 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15424 calendar.el.
15425 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15426 Make constants.
15427 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15428 (chinese-calendar-daylight-savings-starts)
15429 (chinese-calendar-daylight-savings-ends)
15430 (chinese-calendar-daylight-savings-starts-time)
15431 (chinese-calendar-daylight-savings-ends-time)
15432 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15433 Doc fixes.
15434
15435 * calendar/cal-coptic.el (coptic-name): Add doc string.
15436
15437 * calendar/cal-french.el (french-calendar-month-name-array)
15438 (french-calendar-day-name-array, french-calendar-special-days-array):
15439 Add doc strings.
15440
15441 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15442 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15443 (diary-bahai-insert-yearly-entry):
15444 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15445 (calendar-time-zone):
15446 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15447 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15448 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15449 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15450 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15451 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15452 (list-islamic-diary-entries, mark-islamic-diary-entries)
15453 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15454 (insert-yearly-islamic-diary-entry):
15455 * calendar/cal-iso.el (calendar-iso-read-args):
15456 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15457 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15458 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15459 (calendar-next-calendar-round-date)
15460 (calendar-mayan-long-count-common-era):
15461 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15462 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15463 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15464 (calendar-mouse-goto-date):
15465 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15466 * calendar/holidays.el (holidays):
15467 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15468 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15469 (safe-date-to-time): Doc fixes.
15470
15471 * calendar/cal-persia.el (persian-calendar-month-name-array)
15472 (persian-calendar-epoch): Make constants.
15473
15474 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15475 calendar.el.
15476
15477 * calendar/cal-x.el (diary-frame-parameters)
15478 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15479 (calendar-after-frame-setup-hooks): Make defcustoms.
15480 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15481 (calendar-two-frame-setup): Doc fix.
15482
15483 * calendar/cal-loaddefs.el: New file.
15484
15485 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15486 * calendar/cal-french.el, calendar/cal-html.el:
15487 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15488 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15489 * calendar/cal-tex.el, calendar/cal-x.el:
15490 Unquote lambda functions. Add autoload cookies to functions formerly
15491 autoloaded in calendar.el. Set `generated-autoload-file' to
15492 "cal-loaddefs.el".
15493
15494 * calendar/calendar.el: Move many autoloads to separate file,
15495 cal-loaddefs.el. Move defcustoms to start and re-order.
15496 (calendar-month-name-array, calendar-starred-day): No need to
15497 declare for compiler.
15498 (cal-loaddefs): Require it.
15499 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15500 appropriate file.
15501 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15502 Reverse logic.
15503 (diary-face, diary-file-name-prefix-function, diary-include-string)
15504 (diary-glob-file-regexp-prefix, diary-face-attrs)
15505 (diary-file-name-prefix, sexp-diary-entry-symbol)
15506 (print-diary-entries-hook, list-diary-entries-hook)
15507 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15508 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15509 Move to diary-lib.
15510 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15511 (all-bahai-calendar-holidays): Doc fix.
15512 (calendar-insert-indented): Doc fix. Use when rather than if.
15513 (exit-calendar): Use mapc rather than mapcar.
15514 (calendar-cursor-to-date): Use zerop.
15515 (calendar-mark-ring): Add doc-string.
15516 (calendar-starred-day): Defvar it.
15517 (calendar-mode): Make calendar-starred-day local.
15518 (calendar-star-date): No need to make calendar-starred-day local.
15519
15520 * calendar/diary-lib.el: Move defcustoms to start.
15521 (diary-include-string, diary-list-include-blanks)
15522 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15523 (diary-file-name-prefix, diary-file-name-prefix-function)
15524 (sexp-diary-entry-symbol, list-diary-entries-hook)
15525 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15526 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15527 Move here from calendar.el.
15528 (diary-file-name-prefix-function): Use 'identity.
15529 (diary-face): Make it a defcustom, and mark as obsolete.
15530 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15531 (calendar-hebrew-month-name-array-leap-year)
15532 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15533 Define for compiler.
15534 (diary-font-lock-keywords): Use format rather than concat.
15535 Add bahai-diary-entry-symbol.
15536
15537 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15538 * calendar/solar.el: Unquote lambda functions.
15539
15540 * calendar/solar.el (calendar-location-name, calendar-latitude)
15541 (calendar-longitude, solar-setup, solar-sin-degrees)
15542 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15543 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15544 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15545 (solar-exact-local-noon, solar-julian-ut-centuries)
15546 (solar-ephemeris-time, solar-date-next-longitude)
15547 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15548 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15549 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15550 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15551 Doc fixes.
15552 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15553 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15554 (solar-ecliptic-coordinates): Use unless.
15555 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15556 Use or.
15557
15558 * calendar/timeclock.el: Add doc-strings to all functions.
15559 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15560 (timeclock-entry-list-length, timeclock-entry-list-projects)
15561 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15562
15563 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15564
15565 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15566 (org-get-entries-from-diary): Require diary-lib.
15567
15568 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15569
15570 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15571 Pacify byte-compiler.
15572
15573 2008-03-07 Alan Mackenzie <acm@muc.de>
15574
15575 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15576 paren/bracket pairs parsed, to solve performance problem.
15577
15578 2008-03-07 Bastien Guerry <bzg@altern.org>
15579
15580 * bookmark.el (bookmark-set): Don't check for
15581 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15582 already takes care of this.
15583 (bookmark-buffer-name, bookmark-buffer-file-name):
15584 Remove Info-mode specific code.
15585
15586 * info.el (bookmark-get-info-node): Define this function in
15587 info.el, not in bookmark.el.
15588 (Info-mode): Set `bookmark-make-name-function' to
15589 `Info-bookmark-make-name' locally.
15590 (Info-bookmark-make-name): New function.
15591
15592 * bookmark.el (bookmark-make-name-function): New variable.
15593
15594 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15595
15596 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15597 buffer-local, not `bookmark-make-cell-function' (the old name).
15598
15599 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15600
15601 * doc-view.el (doc-view-bookmark-make-record):
15602 * image-mode.el (image-bookmark-make-record):
15603 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15604
15605 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15606
15607 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15608 boundp 'vc-ignore-menu-filter.
15609 (vc-status-tool-bar-map): Make it defvar.
15610 (vc-status-mode): vc-status-tool-bar-map now variable.
15611 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15612
15613 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15614
15615 Give a better name to part of the bookmark interface.
15616
15617 This was originally a much larger change, but halfway through I
15618 updated and discovered that Stefan Monnier had done the rest.
15619 It looks like he anticipated the new name too, because he used
15620 `the-record' instead of `the-cell' for some internal variable names.
15621
15622 * bookmark.el (bookmark-make-record-function): Was
15623 `bookmark-make-cell-function'.
15624 (bookmark-make, bookmark-send-annotation): Update for above.
15625 (bookmark-make-record-for-text-file):
15626 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15627
15628 * info.el: Adjust accordingly.
15629 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15630
15631 * image-mode.el: Adjust accordingly.
15632 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15633
15634 * doc-view.el: Adjust accordingly.
15635 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15636
15637 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15638
15639 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15640 Move initialization into declaration.
15641 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15642 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15643 (bookmark-info-current-node): Remove.
15644 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15645 Add relocation fallback. Set bookmark-current-bookmark.
15646 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15647 Remove relocation fallback. Don't set bookmark-current-bookmark.
15648 (bookmark-set): Let it be used even if there's no buffer-file-name
15649 as long as there is a bookmark-make-cell-function.
15650 * info.el (Info-bookmark-jump): Remove relocation fallback.
15651 Don't set bookmark-current-bookmark.
15652
15653 2008-03-07 Glenn Morris <rgm@gnu.org>
15654
15655 * calendar/appt.el (appt-issue-message)
15656 (appt-message-warning-time, appt-audible, appt-visible)
15657 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15658 (appt-display-diary): Remove autoload cookies.
15659
15660 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15661 Remove leading `*' from defcustom doc-strings.
15662
15663 * calendar/cal-dst.el (calendar-dst): New custom group.
15664 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15665 (calendar-time-zone, calendar-daylight-time-offset)
15666 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15667 (calendar-daylight-savings-starts-time)
15668 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15669 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15670 Move to start.
15671
15672 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15673
15674 * calendar/calendar.el (calendar-version): Use emacs-version and
15675 make it obsolete. Move to end.
15676 (calendar-offset, view-diary-entries-initially)
15677 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15678 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15679 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15680 (all-bahai-calendar-holidays, calendar-load-hook)
15681 (initial-calendar-window-hook, today-visible-calendar-hook)
15682 (today-invisible-calendar-hook, calendar-move-hook)
15683 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15684 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15685 (diary-include-string, sexp-diary-entry-symbol)
15686 (abbreviated-calendar-year, american-date-diary-pattern)
15687 (european-date-diary-pattern, european-calendar-display-form)
15688 (american-calendar-display-form, print-diary-entries-hook)
15689 (list-diary-entries-hook, diary-hook, diary-display-hook)
15690 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15691 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15692 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15693 (local-holidays, other-holidays, hebrew-holidays-1)
15694 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15695 (hebrew-holidays, christian-holidays, islamic-holidays)
15696 (bahai-holidays, solar-holidays, calendar-setup)
15697 (calendar-week-start-day): Remove autoload cookies.
15698 (diary-glob-file-regexp-prefix): Doc fix.
15699 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15700 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15701 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15702
15703 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15704 (calendar-time-display-form, calendar-latitude)
15705 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15706 cookies.
15707 (calendar-latitude, calendar-longitude): Move functions after
15708 variables.
15709 (diary-sabbath-candles-minutes): Move to start.
15710 (solar-setup): Use or rather than if.
15711 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15712 Remove condition-case.
15713 (solar-atn2): Use zerop.
15714 (solar-equinoxes-solstices): Doc fix.
15715
15716 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15717 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15718
15719 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15720 (calendar-longitude, calendar-latitude, calendar-location-name):
15721 Declare for compiler.
15722
15723 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15724
15725 * arc-mode.el (archive-ar-file-header-re): New const.
15726 (archive-ar-summarize, archive-ar-extract): New funs.
15727 (archive-find-type): Recognize ar archives.
15728
15729 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15730 New functions.
15731
15732 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15733
15734 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15735
15736 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15737 Replace :enable (mark-active) with :enable mark-active.
15738
15739 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
15740
15741 * vms-patch.el (make-legal-file-name): New obsolete alias.
15742 (make-valid-file-name): Rename from `make-legal-file-name'.
15743 (make-auto-save-file-name): Use it.
15744
15745 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15746 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15747 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15748
15749 * textmodes/org.el (org-export-html-style): Doc fix.
15750 (org-get-legal-level): New obsolete alias.
15751 (org-get-valid-level): Rename from `org-get-legal-level'.
15752 (org-promote, org-demote, org-archive-subtree)
15753 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15754
15755 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15756
15757 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15758
15759 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15760 (vc-status-toggle-mark): New functions.
15761 (vc-status-mode): Set tool bar map.
15762
15763 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
15764
15765 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15766 Reported by Drew Adams <drew.adams@oracle.com>.
15767
15768 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15769
15770 * subr.el (read-quoted-char): Resolve modifiers of the character
15771 event.
15772
15773 * comint.el (comint-exec-1): Don't change the coding-system for
15774 decoding to dos-like EOL.
15775 (comint-carriage-motion): Fully rewrite.
15776
15777 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
15778
15779 * epg.el (epg-context-include-certs): Reflow docstring.
15780 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15781 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15782 (epg-context-set-signers, epg-context-set-sig-notations)
15783 (epg-make-import-status, epg-make-import-result)
15784 (epg-start-delete-keys): Fix typos in docstrings.
15785 (epg-start-sign-keys, epg-sign-keys):
15786 Fix typos in obsolescence declarations.
15787
15788 * iswitchb.el: Don't check for `cadr' and `last'.
15789 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15790 Add obsolescence declaration and remove redundant info from docstring.
15791 (iswitchb-set-common-completion, iswitchb-set-matches)
15792 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15793 (recentf-list, most-len, most-is-exact):
15794 Don't wrap defvars within `eval-when-compile'.
15795
15796 2008-03-05 Glenn Morris <rgm@gnu.org>
15797
15798 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15799 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15800 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15801 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15802 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15803
15804 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15805 declaration for compiler.
15806 (ediff-xemacs-init-menus): Use when rather than if.
15807
15808 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15809 if+and to just and.
15810 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15811 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15812
15813 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15814
15815 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15816 test inside XEmacs test.
15817 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15818 since it was doing nothing on Emacs.
15819 (ediff-make-bullet-proof-overlay): Use when rather than if.
15820
15821 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15822 (ediff-setup-control-frame): Remove
15823 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15824 a (featurep 'xemacs) test.
15825
15826 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15827
15828 * calc/calc-ext.el (calc-extended-command-history): New variable.
15829 (calc-execute-extended-command): Use `calc-extended-command-history'.
15830
15831 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15832
15833 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15834 (standard-mode-line-position): Add mouse-face.
15835
15836 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15837 * progmodes/grep.el (grep-mode-map): Add :help.
15838
15839 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15840 initialize in one step. Add :help. Use :enable to activate menu
15841 items. Show the key binding for edebug-defun.
15842 (lisp-interaction-mode-map): Add a menu.
15843
15844 * term.el (term-mode-map): Define and initialize in one step.
15845
15846 * ediff-init.el (ediff-color-display-p): Simplify.
15847 (Xor): Remove unused function.
15848 (ediff-with-syntax-table): Simplify for Emacs.
15849
15850 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15851 menu-bar being loaded, it always is.
15852
15853 2008-03-05 Glenn Morris <rgm@gnu.org>
15854
15855 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15856 multiple definitions when compiling.
15857
15858 2008-03-04 Alan Mackenzie <acm@muc.de>
15859
15860 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15861
15862 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15863 doc-string, "c-old-LEN" -> "c-old-END".
15864
15865 2008-03-04 Jason Rumney <jasonr@gnu.org>
15866
15867 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15868 namespaces.
15869
15870 2008-03-04 Glenn Morris <rgm@gnu.org>
15871
15872 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15873
15874 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15875 than mapcar.
15876
15877 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15878
15879 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15880 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15881
15882 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15883 so that M-q can fill comments.
15884 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15885 commands implemented in elisp.
15886 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15887 (tex-format-cmd): New function.
15888 (tex-compile): Use it to let the user specify default arguments.
15889 (tex-cmd-bibtex-args): New var.
15890 (tex-cmd-doc-view): New function.
15891
15892 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15893
15894 * faces.el (face-spec-set): Fix typos in docstring.
15895
15896 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15897
15898 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15899 (standard-mode-line-position): Use it to add a menu for toggling
15900 column number and line number display.
15901
15902 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15903
15904 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15905 Remove optimization that was working around the form-code-walker bug.
15906
15907 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15908 Walk into the body of lambdas after byte-compile-unfold-lambda.
15909
15910 2008-03-03 Glenn Morris <rgm@gnu.org>
15911
15912 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15913 value, if set, over frame value.
15914
15915 * simple.el (transient-mark-mode): Don't turn on by default.
15916
15917 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15918 accidentally removed by the 2007-12-05 merge from Gnus.
15919
15920 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15921
15922 * progmodes/compile.el (compilation-menu-map): Add menu entries
15923 for useful options.
15924
15925 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15926 Glenn Morris <rgm@gnu.org>
15927
15928 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15929 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15930 Give a `bytecomp-' prefix to local variables with common names.
15931
15932 2008-03-01 Glenn Morris <rgm@gnu.org>
15933
15934 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15935 Restore code commented out 2007-11-10.
15936
15937 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15938
15939 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15940 Delete macro.
15941 * emulation/viper-cmd.el, emulation/viper-ex.el:
15942 * emulation/viper-init.el, emulation/viper-keym.el:
15943 * emulation/viper-mous.el, emulation/viper-util.el:
15944 * emulation/viper.el:
15945 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15946 featurep test.
15947
15948 Replace obsolete frame-local variables with frame-parameters.
15949 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15950 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15951 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15952 on XEmacs.
15953 * emulation/viper-util.el (viper-frame-value): New macro.
15954 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15955 (viper-R-state-post-command-sentinel)
15956 (viper-replace-state-post-command-sentinel)
15957 (viper-change-state-to-insert, viper-change-state-to-emacs):
15958 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15959 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15960 (viper-get-saved-cursor-color-in-insert-mode)
15961 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15962 Use viper-frame-value for viper-replace-overlay-cursor-color,
15963 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15964 viper-vi-state-cursor-color values.
15965
15966 * emulation/viper-cmd.el (zmacs-region-stays):
15967 * emulation/viper-util.el (zmacs-region-stays): No need to define
15968 for compiler.
15969
15970 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15971 mapcar on Emacs.
15972
15973 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15974 on XEmacs.
15975
15976 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15977 rather than if.
15978
15979 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15980
15981 * whitespace.el: New version 9.3. As the glyph code generation was
15982 fixed, it is possible now to use character code above ?\x1FFFF in the
15983 display table. Fix `whitespace-indentation-regexp' to not include an
15984 extra ending character. Reported by Michael Welsh Duggan
15985 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15986 the original whitespace package had. Suggested by Eric Cooper
15987 <ecc@cmu.edu>. Doc fix.
15988 (whitespace-action): New option.
15989 (whitespace-display-mappings): Changed default newline visualization to
15990 display downwards arrow, as the glyph code generation was fixed.
15991 (whitespace-unload-function): Assure that all local whitespace mode is
15992 turned off.
15993 (whitespace-global-modes): Fix type customization.
15994 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15995 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15996 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15997 Fix code.
15998 (whitespace-buffer): Command removed.
15999 (whitespace-trailing-regexp, whitespace-mark-x)
16000 (whitespace-display-window, whitespace-action-when-on)
16001 (whitespace-add-local-hook, whitespace-remove-local-hook)
16002 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16003 (whitespace-action): New funs.
16004 (whitespace-report-list, whitespace-report-text)
16005 (whitespace-report-buffer-name): New consts.
16006 (whitespace-report, whitespace-report-region): New commands.
16007
16008 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16009
16010 * disp-table.el (make-glyph-code): Don't test the result of
16011 `face-id', which already signals an error for invalid faces.
16012 (glyph-face): Simplify.
16013
16014 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16015 running `desktop-not-loaded-hook' to allow modifying it.
16016 Don't show warning message if `desktop-dirname' was modified.
16017
16018 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16019
16020 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16021 we still expect more lines.
16022
16023 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16024 comment-paragraph filling if the commark doesn't match
16025 comment-start-skip.
16026
16027 2008-03-01 Daiki Ueno <ueno@unixuser.org>
16028
16029 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16030 the `imap' variant.
16031
16032 2008-03-01 Jason Rumney <jasonr@gnu.org>
16033
16034 * files.el (make-auto-save-file-name): Encode more characters in
16035 non-file buffer names. Use url-encoding.
16036
16037 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16038
16039 * net/net-utils.el (ftp-program): Fix typo in docstring.
16040 (ifconfig-program-options, netstat-program-options)
16041 (arp-program-options, route-program-options, nslookup-program-options)
16042 (ftp-program-options, smbclient-program-options)
16043 (dns-lookup-program-options, arp, route): Doc fixes.
16044
16045 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16046 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16047 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16048 Fix typos in docstrings.
16049 (gdb-pending-triggers): Reflow docstring.
16050 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16051
16052 2008-03-01 Alan Mackenzie <acm@muc.de>
16053
16054 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16055 typing "#" at EOB.
16056
16057 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16058
16059 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16060
16061 2008-02-29 Kim F. Storm <storm@cua.dk>
16062
16063 * emulation/cua-base.el (cua-remap-control-v)
16064 (cua-remap-control-z): New defcustoms.
16065 (cua-mode): Add them to set-after property.
16066 (cua--init-keymaps): Use them.
16067 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16068
16069 * help.el (view-emacs-todo): Rename from view-todo.
16070 (describe-gnu-project): Rename from describe-project. Users changed.
16071 (view-help-file): New helper function.
16072 (describe-distribution, describe-copying, describe-gnu-project)
16073 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16074 (view-emacs-debugging, view-external-packages): New commands.
16075 (help-map): Move describe-distribution to C-h C-o (ordering).
16076 Move view-emacs-problems to C-h C-p (problems).
16077 Bind view-emacs-debugging to C-h C-d (debugging).
16078 Bind view-external-packages to C-h C-e (extras).
16079 (help-for-help-internal): Cleanup and align descriptions.
16080 Remove command names to reduce clutter.
16081
16082 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16083
16084 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16085 and quieter face (not a warning).
16086
16087 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16088
16089 * vc.el (vc-status-crt-marked): New variable.
16090 (vc-status-mode): Make it local.
16091 (vc-status-refresh): Use it to save the marked files.
16092 (vc-update-vc-status-buffer): Use it to restore the marked files.
16093
16094 * vc-svn.el (vc-svn-after-dir-status):
16095 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16096
16097 2008-02-29 Glenn Morris <rgm@gnu.org>
16098
16099 * allout.el (allout-topic-encryption-bullet)
16100 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16101 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16102 from 22.0 to 22.1.
16103
16104 * net/imap.el (imap-ping-server):
16105 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16106 Change defcustom :version from 23.0 to 23.1.
16107
16108 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
16109
16110 * desktop.el (desktop-save): Save the buffer name if the
16111 uniquified base name is empty.
16112
16113 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16114
16115 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16116 correctly when user has "set print address off".
16117
16118 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
16119
16120 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16121 version number of the next major Emacs release, not 23.0.
16122
16123 * longlines.el (longlines-unload-function): New function.
16124
16125 2008-02-28 Juri Linkov <juri@jurta.org>
16126
16127 * startup.el (normal-splash-screen): Add argument `concise'.
16128 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16129 to the created buffer. If `concise' is non-nil, call
16130 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16131 (display-startup-screen): Add argument `concise' to the call to
16132 `normal-splash-screen'.
16133
16134 2008-02-28 Kim F. Storm <storm@cua.dk>
16135
16136 * startup.el (startup-echo-area-message): Check for about-emacs.
16137
16138 2008-02-28 Juri Linkov <juri@jurta.org>
16139
16140 * startup.el: Always add initial message to *scratch* buffer if
16141 `initial-scratch-message' is non-nil regardless of the value of
16142 `inhibit-startup-screen'.
16143 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16144 (command-line-1): Move code that inserts `initial-scratch-message'
16145 up before the if-form that checks for `inhibit-startup-screen'.
16146 Suggested by Jonathan Rockway <jon@jrock.us>.
16147
16148 2008-02-28 Juri Linkov <juri@jurta.org>
16149
16150 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16151 Rename `custom-mode' to `Custom-mode' in docstrings.
16152 (custom-buffer-create-internal, customize-browse):
16153 Rename `custom-mode' to `Custom-mode'.
16154 (custom-mode-hook): Rename to `Custom-mode-hook'.
16155 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16156 (custom-mode): Rename to `Custom-mode'.
16157 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16158 (custom-mode): Add backward-compatible non-interactive variant of
16159 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16160 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16161
16162 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16163
16164 * emulation/viper.el (viper-emacs-state-mode-list):
16165 Rename `custom-mode' to `Custom-mode'.
16166
16167 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16168 Capitalize "Tagged Files".
16169 (minibuffer-local-map): Add menu items for next/previous
16170 history elements and isearch history forward/backward.
16171
16172 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16173 `hs-isearch-open' with t instead of `comment' in :selected
16174 for "Code and Comment blocks" menu item.
16175
16176 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16177
16178 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16179 Should be done in desktop.el instead.
16180
16181 2008-02-28 Glenn Morris <rgm@gnu.org>
16182
16183 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16184
16185 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16186
16187 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16188 (Info-menu, Info-goto-node): Remove declarations.
16189 (report-emacs-bug-info): Use info rather than Info-goto-node.
16190
16191 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16192 (idlwave-convert-xml-system-routine-info): Don't require xml.
16193 (idlwave-show-commentary, idlwave-shell-show-commentary):
16194 Don't require finder.
16195 (idlwave-info): Don't require info. Use info rather than
16196 Info-goto-node.
16197
16198 * textmodes/org.el (Info-goto-node): Remove declaration.
16199 (org-info): Use info rather than Info-goto-node.
16200
16201 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16202 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16203
16204 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16205
16206 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16207 the menu.
16208
16209 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16210 (vc-finish-logentry): Check for vc-status-mode, not only for
16211 vc-dired-mode.
16212
16213 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16214
16215 * isearch.el (isearch-printing-char): Don't check
16216 keyboard-coding-system.
16217 Call isearch-process-search-multibyte-characters only when
16218 current-input-method is non-nil.
16219
16220 2008-02-27 Kim F. Storm <storm@cua.dk>
16221
16222 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16223 (glyph-char, glyph-face): Handle cons encoding.
16224
16225 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
16226
16227 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16228 empty string, return nil to allow the caller to default to the
16229 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16230
16231 * tool-bar.el (tool-bar-setup): Doc fix.
16232
16233 * mail/supercite.el (sc-describe):
16234 Fix typos in obsolescence declaration.
16235
16236 2008-02-27 Glenn Morris <rgm@gnu.org>
16237
16238 * autoinsert.el (auto-insert-alist): Change permission text to
16239 match FSF's GPLv3 form.
16240
16241 * mail/supercite.el (sc-cite-original): Doc fix.
16242 (sc-version): Make obsolete.
16243 (sc-describe): Show the SC info page. Make obsolete.
16244
16245 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16246
16247 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16248 when using transient-mark-mode.
16249 (default-indicate-unused-lines): Remove unused var.
16250
16251 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16252
16253 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16254 and previous.
16255
16256 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16257
16258 2008-02-26 Glenn Morris <rgm@gnu.org>
16259
16260 * net/net-utils.el (top-level): Don't require comint when compiling.
16261 (nslookup-font-lock-keywords): Don't require font-lock.
16262 Use font-lock faces rather than variables.
16263 (nslookup, ftp, smbclient, network-service-connection):
16264 Don't require comint.
16265 (comint-prompt-regexp, comint-input-autoexpand)
16266 (comint-input-ring): Declare for compiler.
16267 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16268 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16269
16270 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16271 doc-string.
16272
16273 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16274
16275 * doc-view.el (doc-view-current-page): Add a `win' argument.
16276
16277 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16280 Demote it to plain defvar.
16281 (doc-view-conversion-refresh-interval): Reduce interval.
16282 (doc-view-goto-page): Allow moving to pages not yet rendered.
16283 (doc-view-goto-page): Construct a file name rather than extracting it
16284 from doc-view-current-files.
16285 (doc-view-kill-proc): Ignore errors from kill-process.
16286 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16287 (doc-view-insert-image): Use appropriate text if the page hasn't been
16288 rendered yet. Adjust scrolling so the text is displayed.
16289 (doc-view-display): Detect not just that a page is available, but also
16290 that it wasn't available before, so as to avoid refreshing all pages
16291 repeatedly.
16292 (doc-view-mode): Make doc-view-cache-directory if needed.
16293
16294 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16295
16296 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16297 toggle-read-only.
16298
16299 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16300 refering to a missing required field with the OPT prefix.
16301 Make unwindform more robust.
16302
16303 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16304 it duplicates the bibtex support in progmodes/hideshow.el.
16305 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16306 entries that do not start at the beginning of a line.
16307
16308 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
16309
16310 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16311
16312 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16313
16314 * help-fns.el (describe-variable): Add phrases about
16315 initialization file with and without customization;
16316 use new button type help-info-variable.
16317
16318 * help-mode.el (help-info-variable):
16319 New button able to read Info files for help-fns.el.
16320
16321 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16322
16323 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16324 (grep-mode): Use grep-mode-tool-bar-map.
16325
16326 * progmodes/compile.el (tool-bar): Require tool-bar.
16327 (compilation-mode-tool-bar-map): New variable.
16328 (compilation-mode): Use compilation-mode-tool-bar-map.
16329
16330 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16331
16332 2008-02-25 Glenn Morris <rgm@gnu.org>
16333
16334 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16335
16336 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16337
16338 * diff-mode.el (diff-file-junk-re): New const.
16339 (diff-beginning-of-file-and-junk): Use it.
16340 (diff-file-kill): Make sure we were really inside a file diff.
16341
16342 * diff-mode.el: Make it more robust in the presence of empty context
16343 lines in unified hunks.
16344 (diff-valid-unified-empty-line): New var.
16345 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16346 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16347 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16348 (diff-hunk-header-re-unified): New const.
16349 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16350 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16351 (diff-sanity-check-hunk): Use it.
16352
16353 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16354 Index: line, don't search backward for the previous one.
16355
16356 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16357
16358 * international/fontset.el (setup-default-fontset): Add non-OTF
16359 lao font for lao script.
16360
16361 * language/tibetan.el: Register tibetan-composition-function in
16362 composition-function-table.
16363
16364 * language/tibet-util.el (tibetan-composition-function):
16365 Adjust for the new calling way (argument changed). Try font-shape-text
16366 if possible.
16367
16368 * language/lao.el: Register lao-composition-function in
16369 composition-function-table.
16370
16371 * language/lao-util.el (lao-composition-function): Adjust for the new
16372 calling way (argument changed). Try font-shape-text if possible.
16373
16374 2008-02-25 Jason Rumney <jasonr@gnu.org>
16375
16376 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16377
16378 2008-02-25 Juri Linkov <juri@jurta.org>
16379
16380 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16381 background, "red4" for a dark background, "red" for 16 and
16382 8 colors, "grey" for grayscale, and inverse video otherwise.
16383 Add :version tag.
16384 (isearch-message): Keep the original isearch-message intact, and
16385 add text properties to it where necessary. Add `isearch-error' to
16386 the condition that checks if isearch is unsuccessful.
16387
16388 2008-02-24 Juri Linkov <juri@jurta.org>
16389
16390 * progmodes/compile.el (compilation-handle-exit):
16391 Use compilation-error face instead of font-lock-warning-face.
16392 Display the same message in the minibuffer as is inserted
16393 at the end of the compilation buffer.
16394
16395 2008-02-24 Glenn Morris <rgm@gnu.org>
16396
16397 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16398 multiple file case.
16399
16400 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16401
16402 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16403 multiple file case. Use a single `let' rather than two.
16404
16405 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16406
16407 * progmodes/compile.el (compilation-start): Specify a face for
16408 mode-line-process.
16409 (compilation-handle-exit): Specify a face and a tooltip for
16410 mode-line-process.
16411
16412 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16413
16414 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16415 (hilit-chg-make-ov): Simplify.
16416 (hilit-chg-fixup): Use remove-overlays.
16417 (hilit-chg-set-face-on-change): Remove redundant call to
16418 `remove-text-properties'.
16419
16420 * dired.el (dired-mark-prompt): Don't count/display the t element.
16421 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16422
16423 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16424
16425 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16426 add-submenu.
16427 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16428 Remove. Move contents to the only use ...
16429 (verilog-menu): ... here.
16430 (verilog-statement-menu): Remove. Move contents to the only use ...
16431 (verilog-stmt-menu): ... here.
16432 (verilog-mark-defun): Simply call mark-defun for emacs.
16433 (occur-pos-list): Declare for byte compiler.
16434 (mode-popup-menu): Don't defvar.
16435 (verilog-add-statement-menu): Remove.
16436 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16437 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16438
16439 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16440
16441 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16442 conditional.
16443 (verilog-font-grouping-keywords-face): Make the begin..end
16444 keywords standout more than other verilog keywords.
16445 (verilog-type-font-keywords): Move the begin..end out of this list
16446 to facilitate making them to (potentially) stand out more.
16447 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16448 function & task blocks.
16449 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16450 initial, function & task blocks.
16451 (verilog-forward-sexp): Handle the new "disable fork" statement of
16452 IEEE-1800 Verilog.
16453 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16454 statement of IEEE-1800 Verilog.
16455 (verilog-calc-1): Handle the new "disable fork" statement of
16456 IEEE-1800 Verilog.
16457 (verilog-disable-fork-re): Add const to help handle the new
16458 "disable fork" statement of IEEE-1800 Verilog.
16459 (verilog-declaration-core-re): Add port directions by themselves,
16460 with no qualification, as base item of a declaration.
16461 (verilog-pretty-declarations): Add new flag to ask it to refrain
16462 from printing to the message buffer.
16463 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16464 printing to the message buffer. Improve handling of the many
16465 types of expression line up.
16466 (verilog-just-one-space): Remove printing of an empty message.
16467 (verilog-get-lineup-indent): Rework to support the better handling
16468 of expression lineup for verilog-pretty-expr.
16469 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16470
16471 2008-02-24 Alan Mackenzie <acm@muc.de>
16472
16473 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16474 yesterday's commit.
16475
16476 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16477
16478 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16479 to mouse-set-point in buffers that aren't associated with files.
16480
16481 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16482
16483 2008-02-24 Alan Mackenzie <acm@muc.de>
16484
16485 Set of changes so that "obtrusive" syntactic elements in a
16486 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16487 unmatched paren) don't interact syntactically with stuff outside
16488 the CPP line.
16489
16490 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16491 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16492 off-by-one bug.
16493 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16494 a bit of refactoring.
16495 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16496 functionality of c-awk-advise-fl-for-awk-region, which has been
16497 refactored away.
16498
16499 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16500 (c-clear-char-property-with-value): New function and macro which
16501 remove text-properties `equal' to a supplied value.
16502
16503 * progmodes/cc-engine.el: Comment about text properties amended.
16504
16505 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16506 parens around "error\\|warning".
16507
16508 * progmodes/cc-langs.el (c-get-state-before-change-function)
16509 (c-before-font-lock-function, c-anchored-cpp-prefix):
16510 New language variables.
16511 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16512
16513 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16514 syntax-table text properties.
16515 (c-common-init): Call language specific before/after-change
16516 functions at mode initialisation.
16517 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16518 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16519 (c-neutralize-syntax-in-CPP): New functions.
16520 (c-before-change, c-after-change): Call the new language specific
16521 change functions defined in cc-langs.el.
16522 (c-advise-fl-for-region): New macro.
16523 (awk-mode): Remove AWK specific stuff which has been refactored
16524 into language independent stuff.
16525
16526 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16527
16528 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16529 (gdb): (Re)set gdb-flush-pending-output to nil here...
16530 (gdb-init-1): ...instead of here (before gdb-prompt).
16531
16532 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16533
16534 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16535 Recognize ''' just like any other char-constant.
16536
16537 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16538
16539 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16540 careful enough. Detect the uid-change all within the main loop.
16541
16542 2008-02-24 Stefan Monnier <monnier@pastel.home>
16543
16544 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16545
16546 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16547
16548 * hilit-chg.el (highlight-save-buffer-state): New macro.
16549 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16550 (hilit-chg-clear): Use it to preserve the modified-p flag.
16551 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16552
16553 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16556 when needed.
16557
16558 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16559
16560 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16561 from gnus-button-url-regexp.
16562
16563 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16564
16565 * progmodes/compile.el (compilation-next-error): Doc fix.
16566 (compilation-find-file): Doc fix.
16567
16568 2008-02-24 Glenn Morris <rgm@gnu.org>
16569
16570 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16571 Add obsolete aliases to the old names.
16572
16573 2008-02-24 Richard Stallman <rms@gnu.org>
16574
16575 * net/net-utils.el (ifconfig): Rename from ipconfig.
16576 (ipconfig): Alias to ifconfig.
16577 (ifconfig-program): Rename from ipconfig-program.
16578 (ifconfig-program-options): Rename from ipconfig-program-options.
16579
16580 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16581
16582 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16583 Add port directions by themselves, with no qualification, as base
16584 item of a declaration.
16585 (verilog-pretty-declarations): Add new flag that inhibits printing
16586 to the message buffer.
16587 (verilog-pretty-expr): Add new flag that inhibits printing to the
16588 message buffer. Improve handling of the many types of expression
16589 line up.
16590 (verilog-just-one-space): Don't print an empty message.
16591 (verilog-get-lineup-indent): Rework to support the better handling
16592 of expression lineup for verilog-pretty-expr.
16593 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16594 (verilog-mode-version, verilog-mode-release-date): Update.
16595
16596 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16597
16598 * subr.el (cancel-change-group): Don't move point.
16599
16600 2008-02-23 Markus Triska <markus.triska@gmx.at>
16601
16602 * linum.el (linum-after-config): Update all visible windows.
16603
16604 2008-02-23 Glenn Morris <rgm@gnu.org>
16605
16606 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16607 Add :help for Solitaire and Tetris.
16608
16609 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16610
16611 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16612 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16613 (smtpmail-queue-index-file): Make it a defcustom.
16614 (smtpmail-queue-index): Delete.
16615 (smtpmail-send-it, smtpmail-send-queued-mail):
16616 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16617 smtpmail-queue-index.
16618
16619 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16620 Add :version.
16621
16622 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16623
16624 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16625 New variables.
16626 (iwconfig): New function.
16627
16628 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16629
16630 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16631 setting it.
16632 (vc-status-menu-map): Do not define using easy-menu.
16633 (vc-status-menu-map): New defalias.
16634 (vc-status-mode-map): Hook up the menu.
16635 (top-level): Update TODO.
16636
16637 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16638
16639 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16640 (vc-bzr-init-revision): ... this.
16641
16642 2008-02-23 Jason Rumney <jasonr@gnu.org>
16643
16644 * makefile.w32-in (WINS_ALMOST): Remove term.
16645 (WINS): Add term here.
16646 (custom-deps, finder-data): Use WINS_ALMOST.
16647
16648 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16649
16650 * faces.el (font-weight-table): Fix value of `semi-light'.
16651
16652 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16653
16654 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16655 Make those tables bijective.
16656
16657 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16658
16659 Finish pdbtrack integration cleanup, settling missing-functions
16660 byte compiler warnings appropriately.
16661
16662 * progmodes/python.el (python-point): Remove this - beginning-of-line
16663 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16664 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16665 (python-goto-initial-line): Drop these - they were only needed for
16666 python-point.
16667 (python-comint-output-filter-function): Use condition-case and
16668 beginning-of-line directly, instead of python-mode.el functions
16669 which require all sorts of baggage.
16670 (point-safe): Unnecessary - we're using condition-case directly,
16671 instead.
16672 (python-execute-file): Include for python-shell, which I'm leaving
16673 in keeping despite it being unnecessary for pdb tracking.
16674
16675 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16676
16677 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16678 Add SRFI 11 support.
16679 (let-values, let*-values): Specify scheme-indent-function.
16680
16681 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16682
16683 * vc.el (vc-exec-after): Move setting mode-line-process in the
16684 busy case ...
16685 (vc-set-mode-line-busy-indicator): ... in this new function.
16686 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16687 (vc-update-vc-status-buffer): Reset mode-line-process.
16688 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16689 mark/unmark all the files with the same state as the current one.
16690 With a prefix argument mark/unmark all files.
16691 (vc-status-mode-menu): Adjust strings.
16692 (vc-update-vc-status-buffer): Only do something when the argument
16693 is not nil.
16694 (vc-status-kill-dir-status-process): New function.
16695 (vc-status-mode-map): Bind it.
16696 (vc-status-process-buffer): New variable.
16697 (vc-status-mode): Make it local.
16698 (vc-status-refresh): Set it.
16699
16700 * vc-hg.el (vc-hg-dir-status):
16701 * vc-git.el (vc-git-dir-status):
16702 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16703 command is run.
16704
16705 2008-02-22 Glenn Morris <rgm@gnu.org>
16706
16707 * json.el (top-level): No need to require thingatpt.
16708 (json-read-keyword): Use thing-at-point rather than word-at-point.
16709
16710 * time.el (top-level): No need to require time-date when compiling.
16711
16712 * emacs-lisp/copyright.el (copyright-update-year):
16713 Fix subexpression numbering for the case when years are split over
16714 lines, and for the replace case.
16715
16716 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16717 (tpu-caar, tpu-cadr): Delete functions.
16718 (zmacs-regions): No need to declare for compiler.
16719 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16720 (tpu-spell-check): Rewrite, and handle mark after point.
16721 (tpu-special-insert): Use or rather than if.
16722
16723 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16724 rather than spell-region.
16725
16726 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16727 warnings about spell-region.
16728
16729 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16730
16731 * ldefs-boot.el: Regenerated.
16732
16733 * loadup.el: Don't load language/devanagari, language/kannada,
16734 language/malayalam, and language/tamil. Load language/sinhala.
16735
16736 * language/indian.el (indian-font-foundry)
16737 (indian-script-language-alist, indian-font-char-index-table)
16738 (indian-font-char, indian-font-char-range, indian-script-table)
16739 (indian-default-script, indian-composable-pattern): Delete them.
16740 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16741 language environments moved to here.
16742 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16743 New language environments.
16744
16745 * language/devanagari.el, language/devan-util.el,
16746 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16747 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16748 Delete them.
16749
16750 * language/sinhala.el: New file.
16751
16752 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16753
16754 Update Nick Robert's port of pdb tracking from python-mode.el.
16755
16756 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16757 Clarify docstring.
16758 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16759 tracking is happening.
16760 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16761 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16762 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16763 Tracking is plugged in to all comint buffers once python.el is loaded.
16764 (python-pdbtrack-overlay-arrow): Toggle activation of
16765 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16766 (python-pdbtrack-track-stack-file): Use new
16767 `python-pdbtrack-get-source-buffer' for more flexible access to
16768 debugging source files.
16769 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16770 according to pdb stack trace, optionally using new
16771 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16772 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16773 named buffer, or having function with indicated name.
16774 (python-shell): Remove comint-output-filter-functions hook
16775 addition, it's being done elsewhere. Wrap long line.
16776
16777 2008-02-21 Michael Olson <mwolson@gnu.org>
16778
16779 * json.el: Replace XEmacs compatibility code to get rid of
16780 compiler warnings.
16781
16782 * time.el: Fix compiler warning.
16783
16784 2008-02-21 Edward O'Connor <ted@oconnor.cx>
16785
16786 * json.el: New file (JavaScript Object Notation parser / generator).
16787
16788 2008-02-21 Dave Love <fx@gnu.org>
16789
16790 * progmodes/sym-comp.el: New file.
16791
16792 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16793 Require sym-comp. Add Python buffer to same-window-buffer-names.
16794 Fixup whitespaces.
16795 (python-font-lock-keywords): Add highlighting for Python builtins.
16796 (python-font-lock-syntactic-keywords): Rewrite.
16797 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16798 ppss directly.
16799 (python-mode-map): Add binding for python-find-function.
16800 (python-calculate-indentation): Clean up the logic.
16801 (python-beginning-of-defun): Explicitly set return value.
16802 (python-beginning-of-statement): Stop looping if we get stuck
16803 going backwards.
16804 (python-next-statement): Stop looping if we somehow end up inside
16805 a string while advancing.
16806 (python-preoutput-continuation, python-version-checked): New vars.
16807 (python-check-version): New function.
16808 (run-python): Set default command to python-command instead of
16809 python-python-command.
16810 (run-python): Use python-check-version. Give PYTHONPATH
16811 precedence over data-directory in the process environment.
16812 Load function definitions in python process after.
16813 (python-check-comint-prompt): New function.
16814 (python-send-command, python-send-receive): Use it.
16815 (python-complete-symbol, python-try-complete): Functions deleted.
16816 Use symbol-complete instead of python-complete-symbol throughout.
16817 (python-fill-paragraph): Further refine the fenced-string regexp.
16818 (def-python-skeleton): Expand to the original abbrev instead if in
16819 a comment or string. Tweak skeletons for `if', `while', `for',
16820 `try/except', `try/finally', `name'.
16821 (python-pea-hook, python-abbrev-pc-hook): New functions.
16822 (python-abbrev-syntax-table): New var.
16823 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16824 Use symbol-completion-try-complete for hippie expansion.
16825 Turn on font lock unconditionally.
16826 (python-mode-hook): Defcustom it. No need to use make-local
16827 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16828 option, since it's buffer-local.
16829
16830 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
16831
16832 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16833
16834 2008-02-21 Drew Adams <drew.adams@oracle.com>
16835
16836 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16837 "Turn off" and a "Help" entry when the minor mode has no menu.
16838
16839 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16840
16841 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16842 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16843 vc-status-mark-file and vc-status-unmark-file.
16844 (vc-status-mark-unmark): New function.
16845 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16846
16847 2008-02-21 Glenn Morris <rgm@gnu.org>
16848
16849 * composite.el (encode-composition-rule): Fix typo in error message.
16850 (composition-function-table, auto-composition-mode): Doc fixes.
16851
16852 * subr.el (sit-for): Fix obsolete form for nil second argument.
16853
16854 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16855 (spell-string): Make obsolete, in favor of ispell.
16856
16857 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16858
16859 * language/devanagari.el: Don't setup composition-function-table
16860 here.
16861 ("Devanagari"): Change charset, coding-system, coding-priority to
16862 Unicode-based ones. Don't require the feature devan-util.
16863
16864 * composite.el (compose-chars-after): Fix arguments for a function
16865 in composition-function-table.
16866 (auto-compose-region): Likewise.
16867
16868 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16869 for Ethiopic.
16870 (ps-mule-plot-string): Ignore glyph-string based compositions.
16871
16872 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16873
16874 * doc-view.el: Allow different windows to show different pages.
16875 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16876 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16877 add them back as macros instead, using image-mode-winprops instead.
16878 Update all users of those variables.
16879 (doc-view-new-window-function): New function to create a new overlay
16880 for each new window.
16881 (doc-view-mode): Use it and image-mode-setup-winprops.
16882 (doc-view-clone-buffer-hook): Rewrite accordingly.
16883
16884 * image-mode.el: Extend [hv]scroll support to per-window properties.
16885 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16886 (image-mode-winprops-alist): New var to replace them.
16887 (image-mode-new-window-functions): New hook.
16888 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16889 New funs.
16890 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16891 Remove the `window' argument, update callers.
16892 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16893 Use the new functions.
16894 (image-mode-reapply-winprops): New fun.
16895 (image-mode): Use it.
16896
16897 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16898
16899 * calc/calc-math.el (math-sin-raw): Add optional argument
16900 to keep track of original argument.
16901 (math-cos-raw): Use optional argument when calling math-sin-raw.
16902 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16903 with close to original precision.
16904
16905 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16906
16907 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16908 args in calls of sit-for.
16909
16910 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16911
16912 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16913 (vc-svn-checkin): Fix typo in error message.
16914
16915 * help-mode.el: Require easymenu when compiling.
16916
16917 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16918
16919 * help-mode.el (help-mode-menu): New menu.
16920
16921 2008-02-20 Glenn Morris <rgm@gnu.org>
16922
16923 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16924 on Windows.
16925
16926 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16927
16928 * ps-mule.el (ps-mule-encode-region): Return a single string.
16929 (ps-mule-plot-string): Adjust for the above change.
16930 (ps-mule-encode-header-string): Likewise.
16931
16932 * international/latin1-disp.el (latin1-display): Don't use
16933 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16934 standard-display-table.
16935 (latin1-display-identities): Adjust for the change of what is
16936 returned by (get-language-info charset 'charset).
16937
16938 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16939 characters and terminal case.
16940
16941 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16942
16943 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16944
16945 * progmodes/python.el: Also require comint when loading.
16946 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16947 Replace python-shell with run-python on menu bar.
16948 (python-shell-map): New map.
16949 (python-default-interpreter, python-python-command-args)
16950 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16951 New options.
16952 (python-which-shell, python-which-args, python-which-bufname):
16953 New buffer local variables.
16954 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16955
16956 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16957 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16958 New constants.
16959
16960 Pdbtrack features:
16961
16962 (python-point, python-end-of-def-or-class)
16963 (python-beginning-of-def-or-class, python-goto-initial-line)
16964 (python-comint-output-filter-function)
16965 (python-pdbtrack-overlay-arrow)
16966 (python-pdbtrack-track-stack-file, python-toggle-shells)
16967 (python-shell, python-pdbtrack-toggle-stack-tracking)
16968 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16969 New functions.
16970
16971 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16972
16973 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16974 when the argument is nil.
16975
16976 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16977
16978 * vc.el (dir-status): Add a brief description.
16979
16980 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16981
16982 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16983 If non-nil, reverse the sense of the check.
16984
16985 * vc-rcs.el (vc-rcs-root): New func.
16986 * vc-cvs.el (vc-cvs-root): New func.
16987 * vc-svn.el (vc-svn-root): New func.
16988 * vc-sccs.el (vc-sccs-root): New func.
16989
16990 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16991
16992 * language/japan-util.el (setup-japanese-environment-internal):
16993 Call use-cjk-char-width-table.
16994
16995 * language/japanese.el ("Japanese"): Set exit-function to
16996 use-default-char-width-table.
16997
16998 * international/characters.el: Delete occurrences of non-Unicode
16999 tibetan and ethiopic characters.
17000 (cjk-char-width-table): New variable.
17001 (use-cjk-char-width-table, use-default-char-width-table):
17002 New functions.
17003
17004 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17005
17006 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17007 (vc-status-mode-menu): Add a :filter.
17008 (vc-status-printer): Add faces.
17009
17010 * vc-hg.el (vc-hg-extra-status-menu): New function.
17011 (vc-hg-dir-status): Clean up the buffer before using it.
17012
17013 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17014
17015 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17016 (gdb): Initialize it here instead.
17017
17018 * files.el (locate-dominating-file): Fix thinko in last change.
17019 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17020
17021 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17022
17023 * vc.el (vc-status-mode-menu): New menu for vc-status.
17024
17025 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
17026
17027 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17028 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17029 (verilog-mode-auto, verilog-indent-level-module)
17030 (verilog-minimum-comment-distance, verilog-library-flags)
17031 (verilog-library-directories, verilog-library-files)
17032 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17033 (verilog-xemacs-menu, verilog-set-compile-command)
17034 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17035 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17036 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17037 (verilog-batch-inject-auto, verilog-batch-indent)
17038 (verilog-continued-line, verilog-type-keywords)
17039 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17040 (verilog-read-inst-pins, verilog-read-arg-pins)
17041 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17042 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17043 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17044 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17045 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17046 (verilog-mode-version, verilog-mode-release-date)
17047 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17048 (verilog-simulator, verilog-compiler)
17049 (verilog-auto-sense-defines-constant, verilog-company)
17050 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17051 Fix typos in docstrings.
17052 (verilog-set-auto-endcomments, verilog-calculate-indent)
17053 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17054 Reflow docstrings.
17055 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17056 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17057 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17058 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17059 (verilog-leap-to-head, verilog-current-indent-level)
17060 (verilog-case-indent-level, verilog-cpp-keywords)
17061 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17062 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17063 (verilog-signals-not-in, verilog-symbol-detick-text)
17064 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17065 (verilog-forward-close-paren, verilog-backward-open-paren)
17066 (verilog-backward-open-bracket): Doc fixes.
17067
17068 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17069 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17070 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17071 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17072 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17073 Fix typos in docstrings.
17074
17075 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17076
17077 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17078
17079 * info.el (Info-read-node-name): Removed unused `default' arg.
17080
17081 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17082
17083 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17084
17085 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17086
17087 * image-mode.el (image-get-display-property): New fun.
17088 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17089 (image-mode, image-minor-mode, image-toggle-display-text)
17090 (image-toggle-display): Use it.
17091
17092 2008-02-18 Jason Rumney <jasonr@gnu.org>
17093
17094 * international/mule.el (xml-find-file-coding-system): Don't warn
17095 about utf-16 with BOM.
17096
17097 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17098
17099 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17100 warn if file encoding is not utf-8 and encoding not specified.
17101 (xml-find-file-coding-system): New function.
17102 * international/mule-conf.el (file-coding-system-alist): Use it.
17103
17104 2008-02-17 Glenn Morris <rgm@gnu.org>
17105
17106 * international/mule-cmds.el (set-locale-environment):
17107 Pass `frame' to getenv for LC_MESSAGES.
17108
17109 2008-02-17 Juri Linkov <juri@jurta.org>
17110
17111 * time.el (emacs-init-time): Use format instead of format-seconds.
17112
17113 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17114
17115 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17116 bibtex-find-entry. Add autoload cookie.
17117 (bibtex-find-entry): Alias for bibtex-search-entry.
17118 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17119 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17120 (bibtex-clean-entry): atomic-change-group removed.
17121 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17122 to locate buffer location where error occurred.
17123 Make error messages more specific.
17124 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17125
17126 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17127
17128 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17129 top level.
17130
17131 * simple.el (transient-mark-mode): Add an :init-value.
17132
17133 * startup.el (command-line): Use custom-reevaluate-setting for
17134 transient-mark-mode.
17135
17136 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17137
17138 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17139
17140 2008-02-16 Juri Linkov <juri@jurta.org>
17141
17142 * startup.el (after-init-time): New variable.
17143 (command-line): Set `after-init-time' to the current time.
17144
17145 * time.el (emacs-init-time): New function.
17146
17147 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17148
17149 * files.el (locate-dominating-file): Remove initial loop because it's
17150 not careful enough. Detect the uid-change all within the main loop.
17151
17152 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17153
17154 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17155
17156 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17157
17158 * vc.el (vc-annotate): Add new argument.
17159 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17160
17161 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17162 Move make-variable-buffer-local code after the corresponding defvar.
17163 (hs-minor-mode-map): Define and initialize in one step.
17164 (hs-minor-mode): Change from defun to define-minor-mode.
17165
17166 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
17167
17168 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17169 (gdb-ready): Move declaration...
17170
17171 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17172 (gdb-early-user-input): New variable.
17173 (gdb): Reset gdb-flush-pending-output to nil and set
17174 comint-input-sender here (before gdb-prompt), instead of...
17175 (gdb-init-1): ...here.
17176 (gdb-send): If Emacs is not ready, defer user input to...
17177 (gdb-prompt): ...here.
17178
17179 2008-02-16 Glenn Morris <rgm@gnu.org>
17180
17181 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17182
17183 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17184 (before-init-time): New name for `emacs-startup-time'.
17185 (command-line): Use before-init-time rather than emacs-startup-time.
17186 * time.el (emacs-uptime): Use before-init-time rather than
17187 emacs-startup-time.
17188
17189 * composite.el (composition-function-table): Doc fix.
17190
17191 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17192 in favor of `%z' specifier.
17193 (emacs-uptime): Move to time.el.
17194 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17195 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17196 argument of format-seconds.
17197
17198 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17199
17200 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17201
17202 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17203
17204 * ielm.el (ielm-is-whitespace): Remove.
17205 (ielm-is-whitespace-or-comment): New function.
17206 (ielm-eval-input): Use it.
17207
17208 2008-02-15 Jason Rumney <jasonr@gnu.org>
17209
17210 * term/mac-win.el: Fix coding tag.
17211
17212 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17213
17214 * vc-hooks.el (vc-menu-map):
17215 * bindings.el (mode-line-mode-menu): Add tooltips.
17216
17217 * bindings.el (help-echo): Add more tooltips. Use a less
17218 telegraphic style for existing tooltips.
17219
17220 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17221
17222 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17223 from the auto-generated one.
17224
17225 2008-02-14 Glenn Morris <rgm@gnu.org>
17226
17227 * mail/rmail-spam-filter.el (rmail-spam-filter):
17228 Let-bind message-spam-status.
17229
17230 * mail/smtpmail.el (password-cache-add): Declare as function.
17231
17232 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17233
17234 * mail/smtpmail.el: Use password-cache.
17235
17236 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
17237
17238 * uniquify.el (uniquify-buffer-base-name): New function.
17239 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17240
17241 * desktop.el (uniquify-managed): Don't defvar.
17242 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17243 `uniquify-managed'. Return also the buffer's base name.
17244 (desktop-save): When saving the buffer info, filter out the base name,
17245 and save it as buffer name if the buffer is managed by uniquify.
17246 (uniquify-item-base): Don't declare; not called anymore.
17247
17248 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17249
17250 * vc.el (vc-annotate-find-revision-at-line): New function.
17251 (vc-annotate-mode-map): Bind it.
17252 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17253 some entries.
17254
17255 2008-02-14 Glenn Morris <rgm@gnu.org>
17256
17257 * calendar/time-date.el (format-seconds): New function.
17258 (emacs-uptime): Use format-seconds.
17259
17260 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17261 Remove `LC_ALL=C', since it's included in $(emacs) now.
17262
17263 2008-02-14 Zhang Wei <id.brep@gmail.com>
17264
17265 * textmodes/org-publish.el (org-publish-timestamp-filename):
17266 Replace colon characters in filename too.
17267
17268 2008-02-13 Bastien Guerry <bzg@altern.org>
17269
17270 * mail/rmail.el (rmail-header-name): New face.
17271 (rmail-font-lock-keywords): Use rmail-header-name.
17272
17273 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17274 against X-Spam-Status header field.
17275 (rmail-spam-filter): Also check X-Spam-Status header field.
17276
17277 2008-02-14 Mark A. Hershberger <mah@everybody.org>
17278
17279 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17280 Add support for .pm files and .php files.
17281 (flymake-err-line-patterns): Add pattern for PHP errors.
17282 (flymake-php-init): New function. PHP support for flymake.
17283
17284 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17285 Add regular expression for PHP errors.
17286
17287 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
17288
17289 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17290 This DTRT even on w32 machines.
17291 (ange-ftp-cf1): Quote FILENAME.
17292
17293 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17294
17295 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17296 (smerge-auto-combine): New fun.
17297
17298 2008-02-12 Juri Linkov <juri@jurta.org>
17299
17300 * startup.el (fancy-startup-screen, normal-splash-screen):
17301 Set default-directory to command-line-default-directory.
17302
17303 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17304 after reading the desktop.
17305
17306 * progmodes/compile.el (compilation-auto-jump):
17307 Call compile-goto-error only when compilation-auto-jump-to-first-error
17308 is non-nil.
17309 (compilation-scroll-output): Replace :type 'boolean with a choice
17310 that has three options including a third option `first-error'.
17311 Doc fix.
17312 (compilation-start, compilation-forget-errors): Add an alternate
17313 condition comparing compilation-scroll-output with `first-error'
17314 in addition to compilation-auto-jump-to-first-error (to call
17315 compilation-auto-jump in the proper place).
17316
17317 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17318
17319 * international/mule.el (sgml-html-meta-auto-coding-function):
17320 Make sure the search limit is ahead.
17321
17322 * tar-mode.el: Fix broken indentation.
17323 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17324 Use with-current-buffer.
17325
17326 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
17327
17328 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17329 it is already automatically buffer-local.
17330
17331 2008-02-12 Drew Adams <drew.adams@oracle.com>
17332
17333 * help.el (describe-key): Join some split lines to facilitate filling.
17334 * help-fns.el (describe-function-1): Fill text of overlong lines.
17335
17336 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17337
17338 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17339 Use unibyte-string instead of string-make-unibyte.
17340
17341 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17342
17343 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17344
17345 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17346 works also for buffers w/o buffer-file-name. Update callers.
17347 (doc-view-clone-buffer-hook): New fun.
17348 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17349 the `doc-view' property so they can be recognized.
17350
17351 * simple.el (clone-indirect-buffer-hook): New hook.
17352 (clone-indirect-buffer): Run it.
17353
17354 2008-02-11 Michael Olson <mwolson@gnu.org>
17355
17356 * epa-setup.el:
17357 * epg-package-info.el: Files removed.
17358
17359 2008-02-11 Daiki Ueno <ueno@unixuser.org>
17360
17361 * epa.el (epa-menu-mode): Merge into epa-mode.
17362 (epa-menu-items): Rename the label "EasyPG Assistant" to
17363 "Encryption/Decryption".
17364
17365 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17366 (epa-dired-mode-map): Rename from epa-dired-map.
17367 (epa-global-dired-mode): Rename the global minor mode.
17368
17369 2008-02-11 Drew Adams <drew.adams@oracle.com>
17370
17371 * isearch.el (isearch-fail): New face.
17372 (isearch-message): Highlight failure part of input.
17373
17374 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17375
17376 * ibuffer.el (ibuffer-header-line-format): New var.
17377 (ibuffer-mode): Set it instead of header-line-format.
17378 (ibuffer-update): Use it to set header-line-format.
17379
17380 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17381 properties like self-insert-command.
17382
17383 2008-02-11 Drew Adams <drew.adams@oracle.com>
17384
17385 * progmodes/etags.el: Add many doc strings.
17386
17387 2008-02-11 Jason Rumney <jasonr@gnu.org>
17388
17389 * ldefs-boot.el: Regenerated.
17390
17391 2008-02-11 Glenn Morris <rgm@gnu.org>
17392
17393 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17394 Shorten some names.
17395
17396 * ffap.el (ffap-rfc-directories): Add :version.
17397
17398 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17399
17400 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17401 files, and backup files of same.
17402
17403 2008-02-11 Kevin Ryde <user42@zip.com.au>
17404
17405 * ffap.el (ffap-rfc-directories): New variable.
17406 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17407
17408 * info.el (Info-next-reference, Info-prev-reference)
17409 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17410
17411 * simple.el (completion-list-mode): Show full completion-list-mode-map
17412 in the docstring.
17413
17414 2008-02-11 Sam Steingold <sds@gnu.org>
17415
17416 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17417
17418 2008-02-11 Glenn Morris <rgm@gnu.org>
17419
17420 * startup.el (emacs-startup-time): New variable.
17421 (command-line): Set emacs-startup-time.
17422
17423 * calendar/time-date.el (emacs-uptime): New function.
17424
17425 2008-02-10 Bastien Guerry <bzg@altern.org>
17426
17427 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17428 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17429 it is nil.
17430
17431 2008-02-10 Daiki Ueno <ueno@unixuser.org>
17432
17433 * epg-config.el: Expand the contents of epg-package-info.el.
17434 (epg-package-name): New constant.
17435 (epg-version-number): New constant.
17436 (epg-bug-report-address): New constant.
17437
17438 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17439 (epa-global-mail-mode): New global minor mode.
17440
17441 * epa-file.el (epa-file-mode): New global minor mode.
17442
17443 * epa-dired.el (epa-dired-mode): New global minor mode.
17444
17445 * epa.el (epa-menu): New variable.
17446 (epa-menu-items): New variable.
17447 (epa-menu-mode): New global minor mode.
17448 (epa-global-minor-modes): New user option.
17449 (epa-mode): New global minor mode.
17450
17451 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
17452
17453 * net/dbus.el: Remove `no-byte-compile' cookie.
17454 (dbus-call-method, dbus-register-signal, dbus-debug)
17455 (dbus-registered-functions-table): Declare them with
17456 `declare-function' or `defvar', respectively.
17457 (top): Don't assert any longer. Require 'cl when compiling.
17458 Apply `ignore-errors' but `dbus-ignore-errors'.
17459
17460 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17461
17462 * diff-mode.el (diff-add-change-log-entries-other-window):
17463 Use add-change-log-entry.
17464
17465 2008-02-09 Jason Rumney <jasonr@gnu.org>
17466
17467 * button.el (button-map):
17468 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17469 * ldefs-boot.el: Regenerate.
17470
17471 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17472
17473 * epa.el (epa-faces, epa):
17474 * epa-file.el (epa-file):
17475 * epg-config.el (epg): Add :version.
17476
17477 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17478
17479 * vc.el (vc-exec-after): Append CODE to previous fragments.
17480 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17481 take MESSAGES instead of VERBOSE; use it when non-nil.
17482 (vc-diff-internal): Compute messages once; use them;
17483 update call to vc-diff-finish.
17484
17485 2008-02-09 Michael Olson <mwolson@gnu.org>
17486
17487 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17488 buffer has been killed, such as by
17489 `tramp-cleanup-all-connections'.
17490
17491 2008-02-09 Miles Bader <miles@gnu.org>
17492
17493 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17494
17495 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17496
17497 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17498 splitter in context hunks.
17499
17500 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17501
17502 * international/fontset.el (setup-default-fontset): Fix arabic otf
17503 font specification.
17504
17505 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17506
17507 * epa-dired.el:
17508 * epa-file.el:
17509 * epa-mail.el:
17510 * epa-setup.el:
17511 * epa.el:
17512 * epg-config.el:
17513 * epg-package-info.el:
17514 * epg.el: Initial check-in of EasyPG.
17515
17516 2008-02-08 Glenn Morris <rgm@gnu.org>
17517
17518 * woman.el (woman-locale): New defcustom.
17519 (woman-expand-locale, woman-manpath-add-locales): New functions.
17520 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17521
17522 * international/mule-cmds.el (locale-translate): New function,
17523 with old code extracted from set-locale-environment.
17524 (set-locale-environment): Use locale-translate. Set woman-locale.
17525
17526 * cus-start.el (selection-coding-system): Remove, since it's now
17527 defined in select.el rather than in xselect.c.
17528 * select.el (selection-coding-system): Make it a defcustom, and
17529 add the properties from cus-start.el. Bump :version.
17530
17531 * custom.el (custom-theme-set-variables): Sort symbols that are
17532 dependencies before symbols that depend on them.
17533 (custom-enabled-themes): Set after custom-theme-directory.
17534
17535 * pcmpl-unix.el (top-level): Move provide statement to end.
17536 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17537 `*' from doc-string. Allow to be nil.
17538 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17539 Allow to be nil. Add :version.
17540 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17541 without hostnames, and multiple hostnames per line.
17542
17543 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17544
17545 2008-02-08 Phil Hagelberg <phil@evri.com>
17546
17547 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17548 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17549
17550 2008-02-07 Timo Savola <timo.savola@iki.fi>
17551
17552 * startup.el (command-line-x-option-alist): Add --parent-id.
17553
17554 * term/x-win.el (x-handle-parent-id): New function.
17555
17556 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17557
17558 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17559 "Font Menu".
17560
17561 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17562
17563 * net/dbus.el (dbus-interface-peer): New defconst.
17564 (dbus-ping): New defun.
17565
17566 2008-02-06 Sam Steingold <sds@gnu.org>
17567
17568 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17569
17570 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17571
17572 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17573 Just return nil and let the C code provide a fallback.
17574
17575 2008-02-05 Glenn Morris <rgm@gnu.org>
17576
17577 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17578 tramp-flush-connection-property for removed 2nd argument.
17579
17580 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17581
17582 * diff-mode.el (diff-add-change-log-entries-other-window):
17583 Rename from diff-create-changelog. Change users.
17584 Minor change to hopefully work with plain diffs.
17585 (diff-mode-map): Add binding for it.
17586
17587 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17588
17589 * diff-mode.el: Add new TODO entry.
17590 (diff-create-changelog): New function.
17591 (diff-mode-menu): Bind it.
17592
17593 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17594
17595 * international/mule-diag.el (print-fontset-element): Handle the
17596 case of inhibiting the fallback fonts.
17597
17598 2008-02-04 Kim F. Storm <storm@cua.dk>
17599
17600 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17601 (ido-magic-delete-char): Use prefix arg.
17602
17603 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17604
17605 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17606 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17607 of today, the most recent libpng is 1.2.24).
17608
17609 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17610
17611 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17612
17613 * net/dbus.el (top): Check (featurep 'dbusbind).
17614
17615 * net/tramp.el (tramp-process-sentinel): New defun.
17616 (tramp-do-copy-or-rename-file-out-of-band)
17617 (tramp-maybe-open-connection): Use it as process sentinel.
17618 (tramp-handle-delete-directory): Don't use the "-f" option; it
17619 isn't portable.
17620 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17621 after the command.
17622 (tramp-handle-shell-command): Set `mode-line-process' in the
17623 asynchronous case.
17624
17625 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17626
17627 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17628 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17629 Use `tramp-process-sentinel' as process sentinel.
17630
17631 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17632
17633 * whitespace.el (global-whitespace-mode): Revert last change.
17634 (whitespace-unload-function): Force `global-whitespace-mode'
17635 to deactivate local modes in a slightly less intrusive way.
17636
17637 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17638
17639 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17640
17641 2008-02-02 Glenn Morris <rgm@gnu.org>
17642
17643 * international/latin1-disp.el (latin1-display):
17644 * progmodes/fortran.el (fortran-comment-indent-char):
17645 * progmodes/idlw-shell.el (top-level):
17646 * term/mac-win.el (mac-keyboard-translate-char):
17647 * whitespace.el (whitespace-char-valid-p):
17648 * wid-edit.el (widget-key-sequence-read-event):
17649 Use characterp rather than char-valid-p.
17650
17651 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17652 to capitalized-find-word-boundary. Doc fix. Update callers.
17653 (capitalized-next-word-boundary-function-table): Rename to
17654 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17655
17656 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17657 string-to-int.
17658
17659 * ps-def.el (declare-function): Add compatibility definition.
17660 (ps-plot-with-face, ps-plot-string): Declare as functions.
17661 (ps-bold-faces, ps-italic-faces): Declare variables.
17662
17663 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17664 (ps-mule-end-job): Declare as functions.
17665
17666 * wid-edit.el (widget-string-complete): Use assoc-string rather
17667 than assoc-ignore-case.
17668
17669 See ChangeLog.13 for earlier changes.
17670
17671 ;; Local Variables:
17672 ;; coding: utf-8
17673 ;; End:
17674
17675 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17676
17677 This file is part of GNU Emacs.
17678
17679 GNU Emacs is free software: you can redistribute it and/or modify
17680 it under the terms of the GNU General Public License as published by
17681 the Free Software Foundation, either version 3 of the License, or
17682 (at your option) any later version.
17683
17684 GNU Emacs is distributed in the hope that it will be useful,
17685 but WITHOUT ANY WARRANTY; without even the implied warranty of
17686 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17687 GNU General Public License for more details.
17688
17689 You should have received a copy of the GNU General Public License
17690 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17691
17692 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc